.flexboxgrid2__container___3skQK {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-right: 8px;
  padding-left: 8px;
}

.flexboxgrid2__container-fluid___XKLhm {
  padding-right: 16px;
  padding-left: 16px;
}

@media only screen and (min-width: 576px) {
  .flexboxgrid2__container___3skQK {
    width: 560px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .flexboxgrid2__container___3skQK {
    width: 752px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .flexboxgrid2__container___3skQK {
    width: 976px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .flexboxgrid2__container___3skQK {
    width: 1184px;
    max-width: 100%;
  }
}

.flexboxgrid2__row___ZtOZv {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.flexboxgrid2__row___ZtOZv.flexboxgrid2__reverse___3oCGT {
  flex-direction: row-reverse;
}

.flexboxgrid2__col___2Z6TW.flexboxgrid2__reverse___3oCGT {
  flex-direction: column-reverse;
}

.flexboxgrid2__col-xs___2PLFU,
.flexboxgrid2__col-xs-1___1ys2K,
.flexboxgrid2__col-xs-2___1oFs0,
.flexboxgrid2__col-xs-3___1Q5cW,
.flexboxgrid2__col-xs-4___3pHqi,
.flexboxgrid2__col-xs-5___3JeAf,
.flexboxgrid2__col-xs-6___1Zplx,
.flexboxgrid2__col-xs-7___2rjoo,
.flexboxgrid2__col-xs-8___3Pbgu,
.flexboxgrid2__col-xs-9___zDP7a,
.flexboxgrid2__col-xs-10___Zo7_E,
.flexboxgrid2__col-xs-11___mXqV2,
.flexboxgrid2__col-xs-12___AdoKE,
.flexboxgrid2__col-xs-offset-0___3NAsN,
.flexboxgrid2__col-xs-offset-1___3K_gC,
.flexboxgrid2__col-xs-offset-2___2Ga73,
.flexboxgrid2__col-xs-offset-3___3c_Ft,
.flexboxgrid2__col-xs-offset-4___3TWUy,
.flexboxgrid2__col-xs-offset-5___1yWoT,
.flexboxgrid2__col-xs-offset-6___al_7H,
.flexboxgrid2__col-xs-offset-7___2J_G7,
.flexboxgrid2__col-xs-offset-8___1RGyW,
.flexboxgrid2__col-xs-offset-9___3OtIT,
.flexboxgrid2__col-xs-offset-10___109SK,
.flexboxgrid2__col-xs-offset-11___1fcLq,
.flexboxgrid2__col-xs-offset-12___3UGEQ,
.flexboxgrid2__col-sm___3UNLq,
.flexboxgrid2__col-sm-1___2u7Tq,
.flexboxgrid2__col-sm-2___39LGZ,
.flexboxgrid2__col-sm-3___1HPMt,
.flexboxgrid2__col-sm-4___3SO93,
.flexboxgrid2__col-sm-5___2Buhm,
.flexboxgrid2__col-sm-6___1l2Kt,
.flexboxgrid2__col-sm-7___d6sUa,
.flexboxgrid2__col-sm-8___g6l7V,
.flexboxgrid2__col-sm-9___etIBb,
.flexboxgrid2__col-sm-10___Bxvht,
.flexboxgrid2__col-sm-11___PiXUP,
.flexboxgrid2__col-sm-12___2sYMg,
.flexboxgrid2__col-sm-offset-0___oljZ3,
.flexboxgrid2__col-sm-offset-1___1ywTD,
.flexboxgrid2__col-sm-offset-2___1X0hd,
.flexboxgrid2__col-sm-offset-3___2QOr2,
.flexboxgrid2__col-sm-offset-4___3inAM,
.flexboxgrid2__col-sm-offset-5___2Ihhn,
.flexboxgrid2__col-sm-offset-6___21xzL,
.flexboxgrid2__col-sm-offset-7___1ypYV,
.flexboxgrid2__col-sm-offset-8___ymjV3,
.flexboxgrid2__col-sm-offset-9___1SxN0,
.flexboxgrid2__col-sm-offset-10___2qwiO,
.flexboxgrid2__col-sm-offset-11___3zRYq,
.flexboxgrid2__col-sm-offset-12___2fnwd,
.flexboxgrid2__col-md___srMeB,
.flexboxgrid2__col-md-1___3RdWY,
.flexboxgrid2__col-md-2___3j8qs,
.flexboxgrid2__col-md-3___2Th4S,
.flexboxgrid2__col-md-4___3pbbS,
.flexboxgrid2__col-md-5___1Svz9,
.flexboxgrid2__col-md-6___1wIAi,
.flexboxgrid2__col-md-7___3z1EO,
.flexboxgrid2__col-md-8___2Dm-W,
.flexboxgrid2__col-md-9___1nXvw,
.flexboxgrid2__col-md-10___3Br2r,
.flexboxgrid2__col-md-11___3gKDL,
.flexboxgrid2__col-md-12___2t4Kh,
.flexboxgrid2__col-md-offset-0___1twEm,
.flexboxgrid2__col-md-offset-1___12ZU0,
.flexboxgrid2__col-md-offset-2___1dGCS,
.flexboxgrid2__col-md-offset-3___XMXnG,
.flexboxgrid2__col-md-offset-4___3TnIN,
.flexboxgrid2__col-md-offset-5___EGfBj,
.flexboxgrid2__col-md-offset-6___3Kb3E,
.flexboxgrid2__col-md-offset-7___21XFw,
.flexboxgrid2__col-md-offset-8___qnljU,
.flexboxgrid2__col-md-offset-9___kdDX2,
.flexboxgrid2__col-md-offset-10___284iF,
.flexboxgrid2__col-md-offset-11___WXAgk,
.flexboxgrid2__col-md-offset-12___2XYlU,
.flexboxgrid2__col-lg___3u7lk,
.flexboxgrid2__col-lg-1___2y0lP,
.flexboxgrid2__col-lg-2___1x6vt,
.flexboxgrid2__col-lg-3___37wpY,
.flexboxgrid2__col-lg-4___RwCNM,
.flexboxgrid2__col-lg-5___37365,
.flexboxgrid2__col-lg-6___NeTjn,
.flexboxgrid2__col-lg-7___3bixv,
.flexboxgrid2__col-lg-8___2YhQ1,
.flexboxgrid2__col-lg-9___2e0uZ,
.flexboxgrid2__col-lg-10___3X-8g,
.flexboxgrid2__col-lg-11___1Ymgu,
.flexboxgrid2__col-lg-12___p4dm-,
.flexboxgrid2__col-lg-offset-0___YMDi3,
.flexboxgrid2__col-lg-offset-1___2mUfM,
.flexboxgrid2__col-lg-offset-2___2PSlK,
.flexboxgrid2__col-lg-offset-3___2ZEsJ,
.flexboxgrid2__col-lg-offset-4___oUBjv,
.flexboxgrid2__col-lg-offset-5___2_pNE,
.flexboxgrid2__col-lg-offset-6___1bZES,
.flexboxgrid2__col-lg-offset-7___26quH,
.flexboxgrid2__col-lg-offset-8___3kkd3,
.flexboxgrid2__col-lg-offset-9___22Nlu,
.flexboxgrid2__col-lg-offset-10___32R4D,
.flexboxgrid2__col-lg-offset-11___3mcm9,
.flexboxgrid2__col-lg-offset-12___1CzWw,
.flexboxgrid2__col-xl___3OIWS,
.flexboxgrid2__col-xl-1___1x-yZ,
.flexboxgrid2__col-xl-2___oe1yn,
.flexboxgrid2__col-xl-3___1DZkD,
.flexboxgrid2__col-xl-4___e7X-g,
.flexboxgrid2__col-xl-5___1K3om,
.flexboxgrid2__col-xl-6___pj3oz,
.flexboxgrid2__col-xl-7___2lbXv,
.flexboxgrid2__col-xl-8___2T9rc,
.flexboxgrid2__col-xl-9___4Cdy9,
.flexboxgrid2__col-xl-10___pgLUE,
.flexboxgrid2__col-xl-11___fOAzP,
.flexboxgrid2__col-xl-12___1lxVN,
.flexboxgrid2__col-xl-offset-0___rTVg4,
.flexboxgrid2__col-xl-offset-1___1KRTF,
.flexboxgrid2__col-xl-offset-2___3XTdA,
.flexboxgrid2__col-xl-offset-3___1u7VM,
.flexboxgrid2__col-xl-offset-4___1U3cj,
.flexboxgrid2__col-xl-offset-5___1m-Bk,
.flexboxgrid2__col-xl-offset-6___zqsMR,
.flexboxgrid2__col-xl-offset-7___8fHBq,
.flexboxgrid2__col-xl-offset-8___1LruZ,
.flexboxgrid2__col-xl-offset-9___3oTGD,
.flexboxgrid2__col-xl-offset-10___2eReq,
.flexboxgrid2__col-xl-offset-11___kuo4A,
.flexboxgrid2__col-xl-offset-12___1WvjR {
  box-sizing: border-box;
  flex: 0 0 auto;
  flex-basis: 100%;
  padding-right: 8px;
  padding-left: 8px;
  max-width: 100%;
}

.flexboxgrid2__col-xs___2PLFU {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.flexboxgrid2__col-xs-1___1ys2K {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.flexboxgrid2__col-xs-2___1oFs0 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.flexboxgrid2__col-xs-3___1Q5cW {
  flex-basis: 25%;
  max-width: 25%;
}

.flexboxgrid2__col-xs-4___3pHqi {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.flexboxgrid2__col-xs-5___3JeAf {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.flexboxgrid2__col-xs-6___1Zplx {
  flex-basis: 50%;
  max-width: 50%;
}

.flexboxgrid2__col-xs-7___2rjoo {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.flexboxgrid2__col-xs-8___3Pbgu {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.flexboxgrid2__col-xs-9___zDP7a {
  flex-basis: 75%;
  max-width: 75%;
}

.flexboxgrid2__col-xs-10___Zo7_E {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.flexboxgrid2__col-xs-11___mXqV2 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.flexboxgrid2__col-xs-12___AdoKE {
  flex-basis: 100%;
  max-width: 100%;
}

.flexboxgrid2__col-xs-offset-0___3NAsN {
  margin-left: 0;
}

.flexboxgrid2__col-xs-offset-1___3K_gC {
  margin-left: 8.33333333%;
}

.flexboxgrid2__col-xs-offset-2___2Ga73 {
  margin-left: 16.66666667%;
}

.flexboxgrid2__col-xs-offset-3___3c_Ft {
  margin-left: 25%;
}

.flexboxgrid2__col-xs-offset-4___3TWUy {
  margin-left: 33.33333333%;
}

.flexboxgrid2__col-xs-offset-5___1yWoT {
  margin-left: 41.66666667%;
}

.flexboxgrid2__col-xs-offset-6___al_7H {
  margin-left: 50%;
}

.flexboxgrid2__col-xs-offset-7___2J_G7 {
  margin-left: 58.33333333%;
}

.flexboxgrid2__col-xs-offset-8___1RGyW {
  margin-left: 66.66666667%;
}

.flexboxgrid2__col-xs-offset-9___3OtIT {
  margin-left: 75%;
}

.flexboxgrid2__col-xs-offset-10___109SK {
  margin-left: 83.33333333%;
}

.flexboxgrid2__col-xs-offset-11___1fcLq {
  margin-left: 91.66666667%;
}

.flexboxgrid2__start-xs___2gtAf {
  justify-content: flex-start;
  text-align: start;
}

.flexboxgrid2__center-xs___2GJwn {
  justify-content: center;
  text-align: center;
}

.flexboxgrid2__end-xs___1Jy9a {
  justify-content: flex-end;
  text-align: end;
}

.flexboxgrid2__top-xs___3ApF9 {
  align-items: flex-start;
}

.flexboxgrid2__middle-xs___2qJAd {
  align-items: center;
}

.flexboxgrid2__bottom-xs___2sMuK {
  align-items: flex-end;
}

.flexboxgrid2__around-xs___1h6nu {
  justify-content: space-around;
}

.flexboxgrid2__between-xs___1Bml9 {
  justify-content: space-between;
}

.flexboxgrid2__first-xs___2ydrY {
  order: -1;
}

.flexboxgrid2__last-xs___1TmDf {
  order: 1;
}

.flexboxgrid2__initial-order-xs___1lJw5 {
  order: initial;
}

@media only screen and (min-width: 576px) {
  .flexboxgrid2__col-sm___3UNLq {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .flexboxgrid2__col-sm-1___2u7Tq {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .flexboxgrid2__col-sm-2___39LGZ {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .flexboxgrid2__col-sm-3___1HPMt {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flexboxgrid2__col-sm-4___3SO93 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .flexboxgrid2__col-sm-5___2Buhm {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .flexboxgrid2__col-sm-6___1l2Kt {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flexboxgrid2__col-sm-7___d6sUa {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .flexboxgrid2__col-sm-8___g6l7V {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .flexboxgrid2__col-sm-9___etIBb {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flexboxgrid2__col-sm-10___Bxvht {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .flexboxgrid2__col-sm-11___PiXUP {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .flexboxgrid2__col-sm-12___2sYMg {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flexboxgrid2__col-sm-offset-0___oljZ3 {
    margin-left: 0;
  }

  .flexboxgrid2__col-sm-offset-1___1ywTD {
    margin-left: 8.33333333%;
  }

  .flexboxgrid2__col-sm-offset-2___1X0hd {
    margin-left: 16.66666667%;
  }

  .flexboxgrid2__col-sm-offset-3___2QOr2 {
    margin-left: 25%;
  }

  .flexboxgrid2__col-sm-offset-4___3inAM {
    margin-left: 33.33333333%;
  }

  .flexboxgrid2__col-sm-offset-5___2Ihhn {
    margin-left: 41.66666667%;
  }

  .flexboxgrid2__col-sm-offset-6___21xzL {
    margin-left: 50%;
  }

  .flexboxgrid2__col-sm-offset-7___1ypYV {
    margin-left: 58.33333333%;
  }

  .flexboxgrid2__col-sm-offset-8___ymjV3 {
    margin-left: 66.66666667%;
  }

  .flexboxgrid2__col-sm-offset-9___1SxN0 {
    margin-left: 75%;
  }

  .flexboxgrid2__col-sm-offset-10___2qwiO {
    margin-left: 83.33333333%;
  }

  .flexboxgrid2__col-sm-offset-11___3zRYq {
    margin-left: 91.66666667%;
  }

  .flexboxgrid2__start-sm___3I0F0 {
    justify-content: flex-start;
    text-align: start;
  }

  .flexboxgrid2__center-sm___2tfwT {
    justify-content: center;
    text-align: center;
  }

  .flexboxgrid2__end-sm___1Dqio {
    justify-content: flex-end;
    text-align: end;
  }

  .flexboxgrid2__top-sm___NTmPJ {
    align-items: flex-start;
  }

  .flexboxgrid2__middle-sm___QLrL0 {
    align-items: center;
  }

  .flexboxgrid2__bottom-sm___3iRAD {
    align-items: flex-end;
  }

  .flexboxgrid2__around-sm___2DXbH {
    justify-content: space-around;
  }

  .flexboxgrid2__between-sm___1GD_q {
    justify-content: space-between;
  }

  .flexboxgrid2__first-sm___AlKeI {
    order: -1;
  }

  .flexboxgrid2__last-sm___1GaXQ {
    order: 1;
  }

  .flexboxgrid2__initial-order-sm___3Ar7f {
    order: initial;
  }
}

@media only screen and (min-width: 768px) {
  .flexboxgrid2__col-md___srMeB,
  .flexboxgrid2__col-md-1___3RdWY,
  .flexboxgrid2__col-md-2___3j8qs,
  .flexboxgrid2__col-md-3___2Th4S,
  .flexboxgrid2__col-md-4___3pbbS,
  .flexboxgrid2__col-md-5___1Svz9,
  .flexboxgrid2__col-md-6___1wIAi,
  .flexboxgrid2__col-md-7___3z1EO,
  .flexboxgrid2__col-md-8___2Dm-W,
  .flexboxgrid2__col-md-9___1nXvw,
  .flexboxgrid2__col-md-10___3Br2r,
  .flexboxgrid2__col-md-11___3gKDL,
  .flexboxgrid2__col-md-12___2t4Kh,
  .flexboxgrid2__col-md-offset-0___1twEm,
  .flexboxgrid2__col-md-offset-1___12ZU0,
  .flexboxgrid2__col-md-offset-2___1dGCS,
  .flexboxgrid2__col-md-offset-3___XMXnG,
  .flexboxgrid2__col-md-offset-4___3TnIN,
  .flexboxgrid2__col-md-offset-5___EGfBj,
  .flexboxgrid2__col-md-offset-6___3Kb3E,
  .flexboxgrid2__col-md-offset-7___21XFw,
  .flexboxgrid2__col-md-offset-8___qnljU,
  .flexboxgrid2__col-md-offset-9___kdDX2,
  .flexboxgrid2__col-md-offset-10___284iF,
  .flexboxgrid2__col-md-offset-11___WXAgk,
  .flexboxgrid2__col-md-offset-12___2XYlU {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .flexboxgrid2__col-md___srMeB {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .flexboxgrid2__col-md-1___3RdWY {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .flexboxgrid2__col-md-2___3j8qs {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .flexboxgrid2__col-md-3___2Th4S {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flexboxgrid2__col-md-4___3pbbS {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .flexboxgrid2__col-md-5___1Svz9 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .flexboxgrid2__col-md-6___1wIAi {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flexboxgrid2__col-md-7___3z1EO {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .flexboxgrid2__col-md-8___2Dm-W {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .flexboxgrid2__col-md-9___1nXvw {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flexboxgrid2__col-md-10___3Br2r {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .flexboxgrid2__col-md-11___3gKDL {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .flexboxgrid2__col-md-12___2t4Kh {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flexboxgrid2__col-md-offset-0___1twEm {
    margin-left: 0;
  }

  .flexboxgrid2__col-md-offset-1___12ZU0 {
    margin-left: 8.33333333%;
  }

  .flexboxgrid2__col-md-offset-2___1dGCS {
    margin-left: 16.66666667%;
  }

  .flexboxgrid2__col-md-offset-3___XMXnG {
    margin-left: 25%;
  }

  .flexboxgrid2__col-md-offset-4___3TnIN {
    margin-left: 33.33333333%;
  }

  .flexboxgrid2__col-md-offset-5___EGfBj {
    margin-left: 41.66666667%;
  }

  .flexboxgrid2__col-md-offset-6___3Kb3E {
    margin-left: 50%;
  }

  .flexboxgrid2__col-md-offset-7___21XFw {
    margin-left: 58.33333333%;
  }

  .flexboxgrid2__col-md-offset-8___qnljU {
    margin-left: 66.66666667%;
  }

  .flexboxgrid2__col-md-offset-9___kdDX2 {
    margin-left: 75%;
  }

  .flexboxgrid2__col-md-offset-10___284iF {
    margin-left: 83.33333333%;
  }

  .flexboxgrid2__col-md-offset-11___WXAgk {
    margin-left: 91.66666667%;
  }

  .flexboxgrid2__start-md___3M-iK {
    justify-content: flex-start;
    text-align: start;
  }

  .flexboxgrid2__center-md___3Ql1d {
    justify-content: center;
    text-align: center;
  }

  .flexboxgrid2__end-md___STrsQ {
    justify-content: flex-end;
    text-align: end;
  }

  .flexboxgrid2__top-md___2FX25 {
    align-items: flex-start;
  }

  .flexboxgrid2__middle-md___YZ6CJ {
    align-items: center;
  }

  .flexboxgrid2__bottom-md___2Ruw8 {
    align-items: flex-end;
  }

  .flexboxgrid2__around-md___1G_h0 {
    justify-content: space-around;
  }

  .flexboxgrid2__between-md___1ik_I {
    justify-content: space-between;
  }

  .flexboxgrid2__first-md___yFUKj {
    order: -1;
  }

  .flexboxgrid2__last-md___1PHhp {
    order: 1;
  }

  .flexboxgrid2__initial-order-md___3UvRN {
    order: initial;
  }
}

@media only screen and (min-width: 992px) {
  .flexboxgrid2__col-lg___3u7lk,
  .flexboxgrid2__col-lg-1___2y0lP,
  .flexboxgrid2__col-lg-2___1x6vt,
  .flexboxgrid2__col-lg-3___37wpY,
  .flexboxgrid2__col-lg-4___RwCNM,
  .flexboxgrid2__col-lg-5___37365,
  .flexboxgrid2__col-lg-6___NeTjn,
  .flexboxgrid2__col-lg-7___3bixv,
  .flexboxgrid2__col-lg-8___2YhQ1,
  .flexboxgrid2__col-lg-9___2e0uZ,
  .flexboxgrid2__col-lg-10___3X-8g,
  .flexboxgrid2__col-lg-11___1Ymgu,
  .flexboxgrid2__col-lg-12___p4dm-,
  .flexboxgrid2__col-lg-offset-0___YMDi3,
  .flexboxgrid2__col-lg-offset-1___2mUfM,
  .flexboxgrid2__col-lg-offset-2___2PSlK,
  .flexboxgrid2__col-lg-offset-3___2ZEsJ,
  .flexboxgrid2__col-lg-offset-4___oUBjv,
  .flexboxgrid2__col-lg-offset-5___2_pNE,
  .flexboxgrid2__col-lg-offset-6___1bZES,
  .flexboxgrid2__col-lg-offset-7___26quH,
  .flexboxgrid2__col-lg-offset-8___3kkd3,
  .flexboxgrid2__col-lg-offset-9___22Nlu,
  .flexboxgrid2__col-lg-offset-10___32R4D,
  .flexboxgrid2__col-lg-offset-11___3mcm9,
  .flexboxgrid2__col-lg-offset-12___1CzWw {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .flexboxgrid2__col-lg___3u7lk {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .flexboxgrid2__col-lg-1___2y0lP {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .flexboxgrid2__col-lg-2___1x6vt {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .flexboxgrid2__col-lg-3___37wpY {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flexboxgrid2__col-lg-4___RwCNM {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .flexboxgrid2__col-lg-5___37365 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .flexboxgrid2__col-lg-6___NeTjn {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flexboxgrid2__col-lg-7___3bixv {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .flexboxgrid2__col-lg-8___2YhQ1 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .flexboxgrid2__col-lg-9___2e0uZ {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flexboxgrid2__col-lg-10___3X-8g {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .flexboxgrid2__col-lg-11___1Ymgu {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .flexboxgrid2__col-lg-12___p4dm- {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flexboxgrid2__col-lg-offset-0___YMDi3 {
    margin-left: 0;
  }

  .flexboxgrid2__col-lg-offset-1___2mUfM {
    margin-left: 8.33333333%;
  }

  .flexboxgrid2__col-lg-offset-2___2PSlK {
    margin-left: 16.66666667%;
  }

  .flexboxgrid2__col-lg-offset-3___2ZEsJ {
    margin-left: 25%;
  }

  .flexboxgrid2__col-lg-offset-4___oUBjv {
    margin-left: 33.33333333%;
  }

  .flexboxgrid2__col-lg-offset-5___2_pNE {
    margin-left: 41.66666667%;
  }

  .flexboxgrid2__col-lg-offset-6___1bZES {
    margin-left: 50%;
  }

  .flexboxgrid2__col-lg-offset-7___26quH {
    margin-left: 58.33333333%;
  }

  .flexboxgrid2__col-lg-offset-8___3kkd3 {
    margin-left: 66.66666667%;
  }

  .flexboxgrid2__col-lg-offset-9___22Nlu {
    margin-left: 75%;
  }

  .flexboxgrid2__col-lg-offset-10___32R4D {
    margin-left: 83.33333333%;
  }

  .flexboxgrid2__col-lg-offset-11___3mcm9 {
    margin-left: 91.66666667%;
  }

  .flexboxgrid2__start-lg___m0vFF {
    justify-content: flex-start;
    text-align: start;
  }

  .flexboxgrid2__center-lg___1ppmu {
    justify-content: center;
    text-align: center;
  }

  .flexboxgrid2__end-lg___1Cene {
    justify-content: flex-end;
    text-align: end;
  }

  .flexboxgrid2__top-lg___3R_GA {
    align-items: flex-start;
  }

  .flexboxgrid2__middle-lg___2vRr_ {
    align-items: center;
  }

  .flexboxgrid2__bottom-lg___1FxHX {
    align-items: flex-end;
  }

  .flexboxgrid2__around-lg___24PfH {
    justify-content: space-around;
  }

  .flexboxgrid2__between-lg___2a-N0 {
    justify-content: space-between;
  }

  .flexboxgrid2__first-lg___351pp {
    order: -1;
  }

  .flexboxgrid2__last-lg___2GWNG {
    order: 1;
  }

  .flexboxgrid2__initial-order-lg___3ajeo {
    order: initial;
  }
}

@media only screen and (min-width: 1200px) {
  .flexboxgrid2__col-xl___3OIWS,
  .flexboxgrid2__col-xl-1___1x-yZ,
  .flexboxgrid2__col-xl-2___oe1yn,
  .flexboxgrid2__col-xl-3___1DZkD,
  .flexboxgrid2__col-xl-4___e7X-g,
  .flexboxgrid2__col-xl-5___1K3om,
  .flexboxgrid2__col-xl-6___pj3oz,
  .flexboxgrid2__col-xl-7___2lbXv,
  .flexboxgrid2__col-xl-8___2T9rc,
  .flexboxgrid2__col-xl-9___4Cdy9,
  .flexboxgrid2__col-xl-10___pgLUE,
  .flexboxgrid2__col-xl-11___fOAzP,
  .flexboxgrid2__col-xl-12___1lxVN,
  .flexboxgrid2__col-xl-offset-0___rTVg4,
  .flexboxgrid2__col-xl-offset-1___1KRTF,
  .flexboxgrid2__col-xl-offset-2___3XTdA,
  .flexboxgrid2__col-xl-offset-3___1u7VM,
  .flexboxgrid2__col-xl-offset-4___1U3cj,
  .flexboxgrid2__col-xl-offset-5___1m-Bk,
  .flexboxgrid2__col-xl-offset-6___zqsMR,
  .flexboxgrid2__col-xl-offset-7___8fHBq,
  .flexboxgrid2__col-xl-offset-8___1LruZ,
  .flexboxgrid2__col-xl-offset-9___3oTGD,
  .flexboxgrid2__col-xl-offset-10___2eReq,
  .flexboxgrid2__col-xl-offset-11___kuo4A,
  .flexboxgrid2__col-xl-offset-12___1WvjR {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .flexboxgrid2__col-xl___3OIWS {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .flexboxgrid2__col-xl-1___1x-yZ {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .flexboxgrid2__col-xl-2___oe1yn {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .flexboxgrid2__col-xl-3___1DZkD {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flexboxgrid2__col-xl-4___e7X-g {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .flexboxgrid2__col-xl-5___1K3om {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .flexboxgrid2__col-xl-6___pj3oz {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flexboxgrid2__col-xl-7___2lbXv {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .flexboxgrid2__col-xl-8___2T9rc {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .flexboxgrid2__col-xl-9___4Cdy9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flexboxgrid2__col-xl-10___pgLUE {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .flexboxgrid2__col-xl-11___fOAzP {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .flexboxgrid2__col-xl-12___1lxVN {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flexboxgrid2__col-xl-offset-0___rTVg4 {
    margin-left: 0;
  }

  .flexboxgrid2__col-xl-offset-1___1KRTF {
    margin-left: 8.33333333%;
  }

  .flexboxgrid2__col-xl-offset-2___3XTdA {
    margin-left: 16.66666667%;
  }

  .flexboxgrid2__col-xl-offset-3___1u7VM {
    margin-left: 25%;
  }

  .flexboxgrid2__col-xl-offset-4___1U3cj {
    margin-left: 33.33333333%;
  }

  .flexboxgrid2__col-xl-offset-5___1m-Bk {
    margin-left: 41.66666667%;
  }

  .flexboxgrid2__col-xl-offset-6___zqsMR {
    margin-left: 50%;
  }

  .flexboxgrid2__col-xl-offset-7___8fHBq {
    margin-left: 58.33333333%;
  }

  .flexboxgrid2__col-xl-offset-8___1LruZ {
    margin-left: 66.66666667%;
  }

  .flexboxgrid2__col-xl-offset-9___3oTGD {
    margin-left: 75%;
  }

  .flexboxgrid2__col-xl-offset-10___2eReq {
    margin-left: 83.33333333%;
  }

  .flexboxgrid2__col-xl-offset-11___kuo4A {
    margin-left: 91.66666667%;
  }

  .flexboxgrid2__start-xl___2Ur_r {
    justify-content: flex-start;
    text-align: start;
  }

  .flexboxgrid2__center-xl___3C4Vx {
    justify-content: center;
    text-align: center;
  }

  .flexboxgrid2__end-xl___2UqlC {
    justify-content: flex-end;
    text-align: end;
  }

  .flexboxgrid2__top-xl___1tLbF {
    align-items: flex-start;
  }

  .flexboxgrid2__middle-xl___31-ID {
    align-items: center;
  }

  .flexboxgrid2__bottom-xl___p1SvR {
    align-items: flex-end;
  }

  .flexboxgrid2__around-xl___2j28w {
    justify-content: space-around;
  }

  .flexboxgrid2__between-xl___xff2E {
    justify-content: space-between;
  }

  .flexboxgrid2__first-xl___2QxqG {
    order: -1;
  }

  .flexboxgrid2__last-xl___1v5wI {
    order: 1;
  }

  .flexboxgrid2__initial-order-xl___IYbgP {
    order: initial;
  }
}

@media only screen and (max-width: 575px) {
  .flexboxgrid2__hidden-xs___3MgtY {
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flexboxgrid2__hidden-sm___2YMAO {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flexboxgrid2__hidden-md___FbTYO {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flexboxgrid2__hidden-lg___2fkvW {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .flexboxgrid2__hidden-xl___3hzYJ {
    display: none;
  }
}:root {
  --palette-red-50: rgb(255, 235, 238);
  --palette-red-100: rgb(255, 205, 210);
  --palette-red-200: rgb(239, 154, 154);
  --palette-red-300: rgb(229, 115, 115);
  --palette-red-400: rgb(239, 83, 80);
  --palette-red-500: rgb(244, 67, 54);
  --palette-red-600: rgb(229, 57, 53);
  --palette-red-700: rgb(211, 47, 47);
  --palette-red-800: rgb(198, 40, 40);
  --palette-red-900: rgb(183, 28, 28);
  --palette-red-a100: rgb(255, 138, 128);
  --palette-red-a200: rgb(255, 82, 82);
  --palette-red-a400: rgb(255, 23, 68);
  --palette-red-a700: rgb(213, 0, 0);

  --palette-pink-50: rgb(252, 228, 236);
  --palette-pink-100: rgb(248, 187, 208);
  --palette-pink-200: rgb(244, 143, 177);
  --palette-pink-300: rgb(240, 98, 146);
  --palette-pink-400: rgb(236, 64, 122);
  --palette-pink-500: rgb(233, 30, 99);
  --palette-pink-600: rgb(216, 27, 96);
  --palette-pink-700: rgb(194, 24, 91);
  --palette-pink-800: rgb(173, 20, 87);
  --palette-pink-900: rgb(136, 14, 79);
  --palette-pink-a100: rgb(255, 128, 171);
  --palette-pink-a200: rgb(255, 64, 129);
  --palette-pink-a400: rgb(245, 0, 87);
  --palette-pink-a700: rgb(197, 17, 98);

  --palette-purple-50: rgb(243, 229, 245);
  --palette-purple-100: rgb(225, 190, 231);
  --palette-purple-200: rgb(206, 147, 216);
  --palette-purple-300: rgb(186, 104, 200);
  --palette-purple-400: rgb(171, 71, 188);
  --palette-purple-500: rgb(156, 39, 176);
  --palette-purple-600: rgb(142, 36, 170);
  --palette-purple-700: rgb(123, 31, 162);
  --palette-purple-800: rgb(106, 27, 154);
  --palette-purple-900: rgb(74, 20, 140);
  --palette-purple-a100: rgb(234, 128, 252);
  --palette-purple-a200: rgb(224, 64, 251);
  --palette-purple-a400: rgb(213, 0, 249);
  --palette-purple-a700: rgb(170, 0, 255);

  --palette-deep-purple-50: rgb(237, 231, 246);
  --palette-deep-purple-100: rgb(209, 196, 233);
  --palette-deep-purple-200: rgb(179, 157, 219);
  --palette-deep-purple-300: rgb(149, 117, 205);
  --palette-deep-purple-400: rgb(126, 87, 194);
  --palette-deep-purple-500: rgb(103, 58, 183);
  --palette-deep-purple-600: rgb(94, 53, 177);
  --palette-deep-purple-700: rgb(81, 45, 168);
  --palette-deep-purple-800: rgb(69, 39, 160);
  --palette-deep-purple-900: rgb(49, 27, 146);
  --palette-deep-purple-a100: rgb(179, 136, 255);
  --palette-deep-purple-a200: rgb(124, 77, 255);
  --palette-deep-purple-a400: rgb(101, 31, 255);
  --palette-deep-purple-a700: rgb(98, 0, 234);

  --palette-indigo-50: rgb(232, 234, 246);
  --palette-indigo-100: rgb(197, 202, 233);
  --palette-indigo-200: rgb(159, 168, 218);
  --palette-indigo-300: rgb(121, 134, 203);
  --palette-indigo-400: rgb(92, 107, 192);
  --palette-indigo-500: rgb(63, 81, 181);
  --palette-indigo-600: rgb(57, 73, 171);
  --palette-indigo-700: rgb(48, 63, 159);
  --palette-indigo-800: rgb(40, 53, 147);
  --palette-indigo-900: rgb(26, 35, 126);
  --palette-indigo-a100: rgb(140, 158, 255);
  --palette-indigo-a200: rgb(83, 109, 254);
  --palette-indigo-a400: rgb(61, 90, 254);
  --palette-indigo-a700: rgb(48, 79, 254);

  --palette-blue-50: rgb(227, 242, 253);
  --palette-blue-100: rgb(187, 222, 251);
  --palette-blue-200: rgb(144, 202, 249);
  --palette-blue-300: rgb(100, 181, 246);
  --palette-blue-400: rgb(66, 165, 245);
  --palette-blue-500: rgb(33, 150, 243);
  --palette-blue-600: rgb(30, 136, 229);
  --palette-blue-700: rgb(25, 118, 210);
  --palette-blue-800: rgb(21, 101, 192);
  --palette-blue-900: rgb(13, 71, 161);
  --palette-blue-a100: rgb(130, 177, 255);
  --palette-blue-a200: rgb(68, 138, 255);
  --palette-blue-a400: rgb(41, 121, 255);
  --palette-blue-a700: rgb(41, 98, 255);

  --palette-light-blue-50: rgb(225, 245, 254);
  --palette-light-blue-100: rgb(179, 229, 252);
  --palette-light-blue-200: rgb(129, 212, 250);
  --palette-light-blue-300: rgb(79, 195, 247);
  --palette-light-blue-400: rgb(41, 182, 246);
  --palette-light-blue-500: rgb(3, 169, 244);
  --palette-light-blue-600: rgb(3, 155, 229);
  --palette-light-blue-700: rgb(2, 136, 209);
  --palette-light-blue-800: rgb(2, 119, 189);
  --palette-light-blue-900: rgb(1, 87, 155);
  --palette-light-blue-a100: rgb(128, 216, 255);
  --palette-light-blue-a200: rgb(64, 196, 255);
  --palette-light-blue-a400: rgb(0, 176, 255);
  --palette-light-blue-a700: rgb(0, 145, 234);

  --palette-cyan-50: rgb(224, 247, 250);
  --palette-cyan-100: rgb(178, 235, 242);
  --palette-cyan-200: rgb(128, 222, 234);
  --palette-cyan-300: rgb(77, 208, 225);
  --palette-cyan-400: rgb(38, 198, 218);
  --palette-cyan-500: rgb(0, 188, 212);
  --palette-cyan-600: rgb(0, 172, 193);
  --palette-cyan-700: rgb(0, 151, 167);
  --palette-cyan-800: rgb(0, 131, 143);
  --palette-cyan-900: rgb(0, 96, 100);
  --palette-cyan-a100: rgb(132, 255, 255);
  --palette-cyan-a200: rgb(24, 255, 255);
  --palette-cyan-a400: rgb(0, 229, 255);
  --palette-cyan-a700: rgb(0, 184, 212);

  --palette-teal-50: rgb(224, 242, 241);
  --palette-teal-100: rgb(178, 223, 219);
  --palette-teal-200: rgb(128, 203, 196);
  --palette-teal-300: rgb(77, 182, 172);
  --palette-teal-400: rgb(38, 166, 154);
  --palette-teal-500: rgb(0, 150, 136);
  --palette-teal-600: rgb(0, 137, 123);
  --palette-teal-700: rgb(0, 121, 107);
  --palette-teal-800: rgb(0, 105, 92);
  --palette-teal-900: rgb(0, 77, 64);
  --palette-teal-a100: rgb(167, 255, 235);
  --palette-teal-a200: rgb(100, 255, 218);
  --palette-teal-a400: rgb(29, 233, 182);
  --palette-teal-a700: rgb(0, 191, 165);

  --palette-green-50: rgb(232, 245, 233);
  --palette-green-100: rgb(200, 230, 201);
  --palette-green-200: rgb(165, 214, 167);
  --palette-green-300: rgb(129, 199, 132);
  --palette-green-400: rgb(102, 187, 106);
  --palette-green-500: rgb(76, 175, 80);
  --palette-green-600: rgb(67, 160, 71);
  --palette-green-700: rgb(56, 142, 60);
  --palette-green-800: rgb(46, 125, 50);
  --palette-green-900: rgb(27, 94, 32);
  --palette-green-a100: rgb(185, 246, 202);
  --palette-green-a200: rgb(105, 240, 174);
  --palette-green-a400: rgb(0, 230, 118);
  --palette-green-a700: rgb(0, 200, 83);

  --palette-light-green-50: rgb(241, 248, 233);
  --palette-light-green-100: rgb(220, 237, 200);
  --palette-light-green-200: rgb(197, 225, 165);
  --palette-light-green-300: rgb(174, 213, 129);
  --palette-light-green-400: rgb(156, 204, 101);
  --palette-light-green-500: rgb(139, 195, 74);
  --palette-light-green-600: rgb(124, 179, 66);
  --palette-light-green-700: rgb(104, 159, 56);
  --palette-light-green-800: rgb(85, 139, 47);
  --palette-light-green-900: rgb(51, 105, 30);
  --palette-light-green-a100: rgb(204, 255, 144);
  --palette-light-green-a200: rgb(178, 255, 89);
  --palette-light-green-a400: rgb(118, 255, 3);
  --palette-light-green-a700: rgb(100, 221, 23);

  --palette-lime-50: rgb(249, 251, 231);
  --palette-lime-100: rgb(240, 244, 195);
  --palette-lime-200: rgb(230, 238, 156);
  --palette-lime-300: rgb(220, 231, 117);
  --palette-lime-400: rgb(212, 225, 87);
  --palette-lime-500: rgb(205, 220, 57);
  --palette-lime-600: rgb(192, 202, 51);
  --palette-lime-700: rgb(175, 180, 43);
  --palette-lime-800: rgb(158, 157, 36);
  --palette-lime-900: rgb(130, 119, 23);
  --palette-lime-a100: rgb(244, 255, 129);
  --palette-lime-a200: rgb(238, 255, 65);
  --palette-lime-a400: rgb(198, 255, 0);
  --palette-lime-a700: rgb(174, 234, 0);

  --palette-yellow-50: rgb(255, 253, 231);
  --palette-yellow-100: rgb(255, 249, 196);
  --palette-yellow-200: rgb(255, 245, 157);
  --palette-yellow-300: rgb(255, 241, 118);
  --palette-yellow-400: rgb(255, 238, 88);
  --palette-yellow-500: rgb(255, 235, 59);
  --palette-yellow-600: rgb(253, 216, 53);
  --palette-yellow-700: rgb(251, 192, 45);
  --palette-yellow-800: rgb(249, 168, 37);
  --palette-yellow-900: rgb(245, 127, 23);
  --palette-yellow-a100: rgb(255, 255, 141);
  --palette-yellow-a200: rgb(255, 255, 0);
  --palette-yellow-a400: rgb(255, 234, 0);
  --palette-yellow-a700: rgb(255, 214, 0);

  --palette-amber-50: rgb(255, 248, 225);
  --palette-amber-100: rgb(255, 236, 179);
  --palette-amber-200: rgb(255, 224, 130);
  --palette-amber-300: rgb(255, 213, 79);
  --palette-amber-400: rgb(255, 202, 40);
  --palette-amber-500: rgb(255, 193, 7);
  --palette-amber-600: rgb(255, 179, 0);
  --palette-amber-700: rgb(255, 160, 0);
  --palette-amber-800: rgb(255, 143, 0);
  --palette-amber-900: rgb(255, 111, 0);
  --palette-amber-a100: rgb(255, 229, 127);
  --palette-amber-a200: rgb(255, 215, 64);
  --palette-amber-a400: rgb(255, 196, 0);
  --palette-amber-a700: rgb(255, 171, 0);

  --palette-orange-50: rgb(255, 243, 224);
  --palette-orange-100: rgb(255, 224, 178);
  --palette-orange-200: rgb(255, 204, 128);
  --palette-orange-300: rgb(255, 183, 77);
  --palette-orange-400: rgb(255, 167, 38);
  --palette-orange-500: rgb(255, 152, 0);
  --palette-orange-600: rgb(251, 140, 0);
  --palette-orange-700: rgb(245, 124, 0);
  --palette-orange-800: rgb(239, 108, 0);
  --palette-orange-900: rgb(230, 81, 0);
  --palette-orange-a100: rgb(255, 209, 128);
  --palette-orange-a200: rgb(255, 171, 64);
  --palette-orange-a400: rgb(255, 145, 0);
  --palette-orange-a700: rgb(255, 109, 0);

  --palette-deep-orange-50: rgb(251, 233, 231);
  --palette-deep-orange-100: rgb(255, 204, 188);
  --palette-deep-orange-200: rgb(255, 171, 145);
  --palette-deep-orange-300: rgb(255, 138, 101);
  --palette-deep-orange-400: rgb(255, 112, 67);
  --palette-deep-orange-500: rgb(255, 87, 34);
  --palette-deep-orange-600: rgb(244, 81, 30);
  --palette-deep-orange-700: rgb(230, 74, 25);
  --palette-deep-orange-800: rgb(216, 67, 21);
  --palette-deep-orange-900: rgb(191, 54, 12);
  --palette-deep-orange-a100: rgb(255, 158, 128);
  --palette-deep-orange-a200: rgb(255, 110, 64);
  --palette-deep-orange-a400: rgb(255, 61, 0);
  --palette-deep-orange-a700: rgb(221, 44, 0);

  --palette-brown-50: rgb(239, 235, 233);
  --palette-brown-100: rgb(215, 204, 200);
  --palette-brown-200: rgb(188, 170, 164);
  --palette-brown-300: rgb(161, 136, 127);
  --palette-brown-400: rgb(141, 110, 99);
  --palette-brown-500: rgb(121, 85, 72);
  --palette-brown-600: rgb(109, 76, 65);
  --palette-brown-700: rgb(93, 64, 55);
  --palette-brown-800: rgb(78, 52, 46);
  --palette-brown-900: rgb(62, 39, 35);

  --palette-grey-50: rgb(250, 250, 250);
  --palette-grey-100: rgb(245, 245, 245);
  --palette-grey-200: rgb(238, 238, 238);
  --palette-grey-300: rgb(224, 224, 224);
  --palette-grey-400: rgb(189, 189, 189);
  --palette-grey-500: rgb(158, 158, 158);
  --palette-grey-600: rgb(117, 117, 117);
  --palette-grey-700: rgb(97, 97, 97);
  --palette-grey-800: rgb(66, 66, 66);
  --palette-grey-900: rgb(33, 33, 33);

  --palette-blue-grey-50: rgb(236, 239, 241);
  --palette-blue-grey-100: rgb(207, 216, 220);
  --palette-blue-grey-200: rgb(176, 190, 197);
  --palette-blue-grey-300: rgb(144, 164, 174);
  --palette-blue-grey-400: rgb(120, 144, 156);
  --palette-blue-grey-500: rgb(96, 125, 139);
  --palette-blue-grey-600: rgb(84, 110, 122);
  --palette-blue-grey-700: rgb(69, 90, 100);
  --palette-blue-grey-800: rgb(55, 71, 79);
  --palette-blue-grey-900: rgb(38, 50, 56);

  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-dark-contrast: var(--color-white);
  --color-light-contrast: var(--color-black);
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
:root {
  --overlay-color: var(--color-black);
  --overlay-opacity: 0.6;
}
.theme__overlay___2LA9x {
  background-color: var(--overlay-color);
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity var(--animation-duration) var(--animation-curve-default);
  width: 100vw
}
.theme__overlay___2LA9x.theme__active___1mb5R {
  opacity: var(--overlay-opacity);
  pointer-events: all;
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
:root {
  --ripple-duration: 800ms;
  --ripple-final-opacity: 0.3;
  --ripple-size: calc(15 * var(--unit));
}
.theme__rippleWrapper___16N7o {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--z-index-normal);
}
.theme__ripple___3SV_u {
  background-color: currentColor;
  border-radius: 50%;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform-origin: 50% 50%;
  transition-duration: var(--ripple-duration);
  z-index: var(--z-index-high)
}
.theme__ripple___3SV_u.theme__rippleRestarting___2OZWa {
  opacity: var(--ripple-final-opacity);
  transition-property: none;
}
.theme__ripple___3SV_u.theme__rippleActive___3O2Ue {
  opacity: var(--ripple-final-opacity);
  transition-property: transform;
}
.theme__ripple___3SV_u:not(.theme__rippleActive___3O2Ue):not(.theme__rippleRestarting___2OZWa) {
  opacity: 0;
  transition-property: opacity, transform;
}
:root {
  --palette-red-50: rgb(255, 235, 238);
  --palette-red-100: rgb(255, 205, 210);
  --palette-red-200: rgb(239, 154, 154);
  --palette-red-300: rgb(229, 115, 115);
  --palette-red-400: rgb(239, 83, 80);
  --palette-red-500: rgb(244, 67, 54);
  --palette-red-600: rgb(229, 57, 53);
  --palette-red-700: rgb(211, 47, 47);
  --palette-red-800: rgb(198, 40, 40);
  --palette-red-900: rgb(183, 28, 28);
  --palette-red-a100: rgb(255, 138, 128);
  --palette-red-a200: rgb(255, 82, 82);
  --palette-red-a400: rgb(255, 23, 68);
  --palette-red-a700: rgb(213, 0, 0);

  --palette-pink-50: rgb(252, 228, 236);
  --palette-pink-100: rgb(248, 187, 208);
  --palette-pink-200: rgb(244, 143, 177);
  --palette-pink-300: rgb(240, 98, 146);
  --palette-pink-400: rgb(236, 64, 122);
  --palette-pink-500: rgb(233, 30, 99);
  --palette-pink-600: rgb(216, 27, 96);
  --palette-pink-700: rgb(194, 24, 91);
  --palette-pink-800: rgb(173, 20, 87);
  --palette-pink-900: rgb(136, 14, 79);
  --palette-pink-a100: rgb(255, 128, 171);
  --palette-pink-a200: rgb(255, 64, 129);
  --palette-pink-a400: rgb(245, 0, 87);
  --palette-pink-a700: rgb(197, 17, 98);

  --palette-purple-50: rgb(243, 229, 245);
  --palette-purple-100: rgb(225, 190, 231);
  --palette-purple-200: rgb(206, 147, 216);
  --palette-purple-300: rgb(186, 104, 200);
  --palette-purple-400: rgb(171, 71, 188);
  --palette-purple-500: rgb(156, 39, 176);
  --palette-purple-600: rgb(142, 36, 170);
  --palette-purple-700: rgb(123, 31, 162);
  --palette-purple-800: rgb(106, 27, 154);
  --palette-purple-900: rgb(74, 20, 140);
  --palette-purple-a100: rgb(234, 128, 252);
  --palette-purple-a200: rgb(224, 64, 251);
  --palette-purple-a400: rgb(213, 0, 249);
  --palette-purple-a700: rgb(170, 0, 255);

  --palette-deep-purple-50: rgb(237, 231, 246);
  --palette-deep-purple-100: rgb(209, 196, 233);
  --palette-deep-purple-200: rgb(179, 157, 219);
  --palette-deep-purple-300: rgb(149, 117, 205);
  --palette-deep-purple-400: rgb(126, 87, 194);
  --palette-deep-purple-500: rgb(103, 58, 183);
  --palette-deep-purple-600: rgb(94, 53, 177);
  --palette-deep-purple-700: rgb(81, 45, 168);
  --palette-deep-purple-800: rgb(69, 39, 160);
  --palette-deep-purple-900: rgb(49, 27, 146);
  --palette-deep-purple-a100: rgb(179, 136, 255);
  --palette-deep-purple-a200: rgb(124, 77, 255);
  --palette-deep-purple-a400: rgb(101, 31, 255);
  --palette-deep-purple-a700: rgb(98, 0, 234);

  --palette-indigo-50: rgb(232, 234, 246);
  --palette-indigo-100: rgb(197, 202, 233);
  --palette-indigo-200: rgb(159, 168, 218);
  --palette-indigo-300: rgb(121, 134, 203);
  --palette-indigo-400: rgb(92, 107, 192);
  --palette-indigo-500: rgb(63, 81, 181);
  --palette-indigo-600: rgb(57, 73, 171);
  --palette-indigo-700: rgb(48, 63, 159);
  --palette-indigo-800: rgb(40, 53, 147);
  --palette-indigo-900: rgb(26, 35, 126);
  --palette-indigo-a100: rgb(140, 158, 255);
  --palette-indigo-a200: rgb(83, 109, 254);
  --palette-indigo-a400: rgb(61, 90, 254);
  --palette-indigo-a700: rgb(48, 79, 254);

  --palette-blue-50: rgb(227, 242, 253);
  --palette-blue-100: rgb(187, 222, 251);
  --palette-blue-200: rgb(144, 202, 249);
  --palette-blue-300: rgb(100, 181, 246);
  --palette-blue-400: rgb(66, 165, 245);
  --palette-blue-500: rgb(33, 150, 243);
  --palette-blue-600: rgb(30, 136, 229);
  --palette-blue-700: rgb(25, 118, 210);
  --palette-blue-800: rgb(21, 101, 192);
  --palette-blue-900: rgb(13, 71, 161);
  --palette-blue-a100: rgb(130, 177, 255);
  --palette-blue-a200: rgb(68, 138, 255);
  --palette-blue-a400: rgb(41, 121, 255);
  --palette-blue-a700: rgb(41, 98, 255);

  --palette-light-blue-50: rgb(225, 245, 254);
  --palette-light-blue-100: rgb(179, 229, 252);
  --palette-light-blue-200: rgb(129, 212, 250);
  --palette-light-blue-300: rgb(79, 195, 247);
  --palette-light-blue-400: rgb(41, 182, 246);
  --palette-light-blue-500: rgb(3, 169, 244);
  --palette-light-blue-600: rgb(3, 155, 229);
  --palette-light-blue-700: rgb(2, 136, 209);
  --palette-light-blue-800: rgb(2, 119, 189);
  --palette-light-blue-900: rgb(1, 87, 155);
  --palette-light-blue-a100: rgb(128, 216, 255);
  --palette-light-blue-a200: rgb(64, 196, 255);
  --palette-light-blue-a400: rgb(0, 176, 255);
  --palette-light-blue-a700: rgb(0, 145, 234);

  --palette-cyan-50: rgb(224, 247, 250);
  --palette-cyan-100: rgb(178, 235, 242);
  --palette-cyan-200: rgb(128, 222, 234);
  --palette-cyan-300: rgb(77, 208, 225);
  --palette-cyan-400: rgb(38, 198, 218);
  --palette-cyan-500: rgb(0, 188, 212);
  --palette-cyan-600: rgb(0, 172, 193);
  --palette-cyan-700: rgb(0, 151, 167);
  --palette-cyan-800: rgb(0, 131, 143);
  --palette-cyan-900: rgb(0, 96, 100);
  --palette-cyan-a100: rgb(132, 255, 255);
  --palette-cyan-a200: rgb(24, 255, 255);
  --palette-cyan-a400: rgb(0, 229, 255);
  --palette-cyan-a700: rgb(0, 184, 212);

  --palette-teal-50: rgb(224, 242, 241);
  --palette-teal-100: rgb(178, 223, 219);
  --palette-teal-200: rgb(128, 203, 196);
  --palette-teal-300: rgb(77, 182, 172);
  --palette-teal-400: rgb(38, 166, 154);
  --palette-teal-500: rgb(0, 150, 136);
  --palette-teal-600: rgb(0, 137, 123);
  --palette-teal-700: rgb(0, 121, 107);
  --palette-teal-800: rgb(0, 105, 92);
  --palette-teal-900: rgb(0, 77, 64);
  --palette-teal-a100: rgb(167, 255, 235);
  --palette-teal-a200: rgb(100, 255, 218);
  --palette-teal-a400: rgb(29, 233, 182);
  --palette-teal-a700: rgb(0, 191, 165);

  --palette-green-50: rgb(232, 245, 233);
  --palette-green-100: rgb(200, 230, 201);
  --palette-green-200: rgb(165, 214, 167);
  --palette-green-300: rgb(129, 199, 132);
  --palette-green-400: rgb(102, 187, 106);
  --palette-green-500: rgb(76, 175, 80);
  --palette-green-600: rgb(67, 160, 71);
  --palette-green-700: rgb(56, 142, 60);
  --palette-green-800: rgb(46, 125, 50);
  --palette-green-900: rgb(27, 94, 32);
  --palette-green-a100: rgb(185, 246, 202);
  --palette-green-a200: rgb(105, 240, 174);
  --palette-green-a400: rgb(0, 230, 118);
  --palette-green-a700: rgb(0, 200, 83);

  --palette-light-green-50: rgb(241, 248, 233);
  --palette-light-green-100: rgb(220, 237, 200);
  --palette-light-green-200: rgb(197, 225, 165);
  --palette-light-green-300: rgb(174, 213, 129);
  --palette-light-green-400: rgb(156, 204, 101);
  --palette-light-green-500: rgb(139, 195, 74);
  --palette-light-green-600: rgb(124, 179, 66);
  --palette-light-green-700: rgb(104, 159, 56);
  --palette-light-green-800: rgb(85, 139, 47);
  --palette-light-green-900: rgb(51, 105, 30);
  --palette-light-green-a100: rgb(204, 255, 144);
  --palette-light-green-a200: rgb(178, 255, 89);
  --palette-light-green-a400: rgb(118, 255, 3);
  --palette-light-green-a700: rgb(100, 221, 23);

  --palette-lime-50: rgb(249, 251, 231);
  --palette-lime-100: rgb(240, 244, 195);
  --palette-lime-200: rgb(230, 238, 156);
  --palette-lime-300: rgb(220, 231, 117);
  --palette-lime-400: rgb(212, 225, 87);
  --palette-lime-500: rgb(205, 220, 57);
  --palette-lime-600: rgb(192, 202, 51);
  --palette-lime-700: rgb(175, 180, 43);
  --palette-lime-800: rgb(158, 157, 36);
  --palette-lime-900: rgb(130, 119, 23);
  --palette-lime-a100: rgb(244, 255, 129);
  --palette-lime-a200: rgb(238, 255, 65);
  --palette-lime-a400: rgb(198, 255, 0);
  --palette-lime-a700: rgb(174, 234, 0);

  --palette-yellow-50: rgb(255, 253, 231);
  --palette-yellow-100: rgb(255, 249, 196);
  --palette-yellow-200: rgb(255, 245, 157);
  --palette-yellow-300: rgb(255, 241, 118);
  --palette-yellow-400: rgb(255, 238, 88);
  --palette-yellow-500: rgb(255, 235, 59);
  --palette-yellow-600: rgb(253, 216, 53);
  --palette-yellow-700: rgb(251, 192, 45);
  --palette-yellow-800: rgb(249, 168, 37);
  --palette-yellow-900: rgb(245, 127, 23);
  --palette-yellow-a100: rgb(255, 255, 141);
  --palette-yellow-a200: rgb(255, 255, 0);
  --palette-yellow-a400: rgb(255, 234, 0);
  --palette-yellow-a700: rgb(255, 214, 0);

  --palette-amber-50: rgb(255, 248, 225);
  --palette-amber-100: rgb(255, 236, 179);
  --palette-amber-200: rgb(255, 224, 130);
  --palette-amber-300: rgb(255, 213, 79);
  --palette-amber-400: rgb(255, 202, 40);
  --palette-amber-500: rgb(255, 193, 7);
  --palette-amber-600: rgb(255, 179, 0);
  --palette-amber-700: rgb(255, 160, 0);
  --palette-amber-800: rgb(255, 143, 0);
  --palette-amber-900: rgb(255, 111, 0);
  --palette-amber-a100: rgb(255, 229, 127);
  --palette-amber-a200: rgb(255, 215, 64);
  --palette-amber-a400: rgb(255, 196, 0);
  --palette-amber-a700: rgb(255, 171, 0);

  --palette-orange-50: rgb(255, 243, 224);
  --palette-orange-100: rgb(255, 224, 178);
  --palette-orange-200: rgb(255, 204, 128);
  --palette-orange-300: rgb(255, 183, 77);
  --palette-orange-400: rgb(255, 167, 38);
  --palette-orange-500: rgb(255, 152, 0);
  --palette-orange-600: rgb(251, 140, 0);
  --palette-orange-700: rgb(245, 124, 0);
  --palette-orange-800: rgb(239, 108, 0);
  --palette-orange-900: rgb(230, 81, 0);
  --palette-orange-a100: rgb(255, 209, 128);
  --palette-orange-a200: rgb(255, 171, 64);
  --palette-orange-a400: rgb(255, 145, 0);
  --palette-orange-a700: rgb(255, 109, 0);

  --palette-deep-orange-50: rgb(251, 233, 231);
  --palette-deep-orange-100: rgb(255, 204, 188);
  --palette-deep-orange-200: rgb(255, 171, 145);
  --palette-deep-orange-300: rgb(255, 138, 101);
  --palette-deep-orange-400: rgb(255, 112, 67);
  --palette-deep-orange-500: rgb(255, 87, 34);
  --palette-deep-orange-600: rgb(244, 81, 30);
  --palette-deep-orange-700: rgb(230, 74, 25);
  --palette-deep-orange-800: rgb(216, 67, 21);
  --palette-deep-orange-900: rgb(191, 54, 12);
  --palette-deep-orange-a100: rgb(255, 158, 128);
  --palette-deep-orange-a200: rgb(255, 110, 64);
  --palette-deep-orange-a400: rgb(255, 61, 0);
  --palette-deep-orange-a700: rgb(221, 44, 0);

  --palette-brown-50: rgb(239, 235, 233);
  --palette-brown-100: rgb(215, 204, 200);
  --palette-brown-200: rgb(188, 170, 164);
  --palette-brown-300: rgb(161, 136, 127);
  --palette-brown-400: rgb(141, 110, 99);
  --palette-brown-500: rgb(121, 85, 72);
  --palette-brown-600: rgb(109, 76, 65);
  --palette-brown-700: rgb(93, 64, 55);
  --palette-brown-800: rgb(78, 52, 46);
  --palette-brown-900: rgb(62, 39, 35);

  --palette-grey-50: rgb(250, 250, 250);
  --palette-grey-100: rgb(245, 245, 245);
  --palette-grey-200: rgb(238, 238, 238);
  --palette-grey-300: rgb(224, 224, 224);
  --palette-grey-400: rgb(189, 189, 189);
  --palette-grey-500: rgb(158, 158, 158);
  --palette-grey-600: rgb(117, 117, 117);
  --palette-grey-700: rgb(97, 97, 97);
  --palette-grey-800: rgb(66, 66, 66);
  --palette-grey-900: rgb(33, 33, 33);

  --palette-blue-grey-50: rgb(236, 239, 241);
  --palette-blue-grey-100: rgb(207, 216, 220);
  --palette-blue-grey-200: rgb(176, 190, 197);
  --palette-blue-grey-300: rgb(144, 164, 174);
  --palette-blue-grey-400: rgb(120, 144, 156);
  --palette-blue-grey-500: rgb(96, 125, 139);
  --palette-blue-grey-600: rgb(84, 110, 122);
  --palette-blue-grey-700: rgb(69, 90, 100);
  --palette-blue-grey-800: rgb(55, 71, 79);
  --palette-blue-grey-900: rgb(38, 50, 56);

  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-dark-contrast: var(--color-white);
  --color-light-contrast: var(--color-black);
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
:root {
  --button-border-radius: calc(0.2 * var(--unit));
  --button-height: calc(3.6 * var(--unit));
  --button-toggle-font-size: calc(2 * var(--unit));
  --button-primary-color: var(--color-primary);
  --button-primary-color-hover: color(var(--color-primary) a(20%));
  --button-primary-color-contrast: var(--color-primary-contrast);
  --button-accent-color-contrast: var(--color-primary-contrast);
  --button-accent-color-hover: color(var(--color-accent) a(20%));
  --button-accent-color: var(--color-accent);
  --button-neutral-color: var(--color-white);
  --button-neutral-color-contrast: var(--palette-grey-900);
  --button-neutral-color-hover: color(var(--palette-grey-900) a(20%));
  --button-floating-font-size: calc(2.4 * var(--unit));
  --button-floating-height: calc(5.6 * var(--unit));
  --button-floating-mini-height: calc(4 * var(--unit));
  --button-floating-mini-font-size: calc(var(--button-floating-mini-height) / 2.25);
  --button-disabled-text-color: color(var(--color-black) a(26%));
  --button-disabled-background-color: color(var(--color-black) a(12%));
  --button-disabled-text-color-inverse: color(var(--color-black) a(54%));
  --button-disabled-background-inverse: color(var(--color-black) a(8%));
  --button-squared-icon-margin: calc(0.6 * var(--unit));
  --button-squared-min-width: calc(9 * var(--unit));
  --button-squared-padding: 0 calc(1.2 * var(--unit));
}
.theme__button___2Agdx {
  align-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  display: inline-block;
  flex-direction: row;
  font-size: calc(1.4 * var(--unit));
  font-weight: 500;
  height: var(--button-height);
  justify-content: center;
  letter-spacing: 0;
  line-height: var(--button-height);
  outline: none;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    box-shadow 0.2s var(--animation-curve-fast-out-linear-in),
    background-color 0.2s var(--animation-curve-default),
    color 0.2s var(--animation-curve-default);
  white-space: nowrap;
    box-sizing: border-box;
    font-family: var(--preferred-font);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme__button___2Agdx *,
    .theme__button___2Agdx *::after,
    .theme__button___2Agdx *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme__button___2Agdx > input {
  height: 0.1px;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1px;
  z-index: 0;
}
.theme__button___2Agdx::-moz-focus-inner {
  border: 0;
}
.theme__button___2Agdx > span:not([data-react-toolbox='tooltip']) {
  display: inline-block;
  line-height: var(--button-height);
  vertical-align: middle;
}
.theme__button___2Agdx > svg {
  display: inline-block;
  fill: currentColor;
  font-size: 120%;
  height: var(--button-height);
  vertical-align: top;
  width: 1em;
}
.theme__button___2Agdx > * {
  pointer-events: none;
}
.theme__button___2Agdx > .theme__rippleWrapper___3AVBi {
  overflow: hidden;
}
.theme__button___2Agdx[disabled] {
  color: var(--button-disabled-text-color);
  cursor: auto;
  pointer-events: none;
}
.theme__squared___2GH_L {
  border-radius: var(--button-border-radius);
  min-width: var(--button-squared-min-width);
  padding: var(--button-squared-padding)
}
.theme__squared___2GH_L .theme__icon___3aBSX {
  font-size: 120%;
  margin-right: var(--button-squared-icon-margin);
  vertical-align: middle;
}
.theme__squared___2GH_L > svg {
  margin-right: calc(0.5 * var(--unit));
}
.theme__solid___1ZxqC[disabled] {
  background-color: var(--button-disabled-background-color);
  box-shadow: var(--shadow-2p);
}
.theme__solid___1ZxqC:active {
  box-shadow: var(--shadow-2p);
}
.theme__solid___1ZxqC:focus:not(:active) {
  box-shadow:
      0 0 8px rgba(0, 0, 0, 0.18),
      0 8px 16px rgba(0, 0, 0, 0.36);
}
.theme__raised___221ic {
  box-shadow: var(--shadow-2p);
}
.theme__flat___1jWAQ {
  background: transparent;
}
.theme__floating___3IRMZ {
  border-radius: 50%;
  box-shadow:
    0 1px 1.5px 0 rgba(0, 0, 0, 0.12),
    0 1px 1px 0 rgba(0, 0, 0, 0.24);
  font-size: var(--button-floating-font-size);
  height: var(--button-floating-height);
  width: var(--button-floating-height)
}
.theme__floating___3IRMZ .theme__icon___3aBSX:not([data-react-toolbox='tooltip']) {
  line-height: var(--button-floating-height);
}
.theme__floating___3IRMZ > .theme__rippleWrapper___3AVBi {
  border-radius: 50%;
}
.theme__floating___3IRMZ.theme__mini___2DCN- {
  font-size: var(--button-floating-mini-font-size);
  height: var(--button-floating-mini-height);
  width: var(--button-floating-mini-height);
}
.theme__floating___3IRMZ.theme__mini___2DCN- .theme__icon___3aBSX {
  line-height: var(--button-floating-mini-height);
}
.theme__toggle___hC5Z2 {
  background: transparent;
  border-radius: 50%;
  vertical-align: middle;
  width: var(--button-height)
}
.theme__toggle___hC5Z2 > .theme__icon___3aBSX,
  .theme__toggle___hC5Z2 svg {
  font-size: var(--button-toggle-font-size);
  line-height: var(--button-height);
  vertical-align: top;
}
.theme__toggle___hC5Z2 > .theme__rippleWrapper___3AVBi {
  border-radius: 50%;
}
.theme__primary___3tTAW:not([disabled]).theme__raised___221ic,
  .theme__primary___3tTAW:not([disabled]).theme__floating___3IRMZ {
  background: var(--button-primary-color);
  color: var(--button-primary-color-contrast);
}
.theme__primary___3tTAW:not([disabled]).theme__flat___1jWAQ,
  .theme__primary___3tTAW:not([disabled]).theme__toggle___hC5Z2 {
  color: var(--button-primary-color);
}
.theme__primary___3tTAW:not([disabled]).theme__flat___1jWAQ:focus:not(:active), .theme__primary___3tTAW:not([disabled]).theme__toggle___hC5Z2:focus:not(:active) {
  background: var(--button-primary-color-hover);
}
.theme__primary___3tTAW:not([disabled]).theme__flat___1jWAQ:hover {
  background: var(--button-primary-color-hover);
}
.theme__accent___2wp6F:not([disabled]).theme__raised___221ic,
  .theme__accent___2wp6F:not([disabled]).theme__floating___3IRMZ {
  background: var(--button-accent-color);
  color: var(--button-accent-color-contrast);
}
.theme__accent___2wp6F:not([disabled]).theme__flat___1jWAQ,
  .theme__accent___2wp6F:not([disabled]).theme__toggle___hC5Z2 {
  color: var(--button-accent-color);
}
.theme__accent___2wp6F:not([disabled]).theme__flat___1jWAQ:focus:not(:active), .theme__accent___2wp6F:not([disabled]).theme__toggle___hC5Z2:focus:not(:active) {
  background: var(--button-accent-color-hover);
}
.theme__accent___2wp6F:not([disabled]).theme__flat___1jWAQ:hover {
  background: var(--button-accent-color-hover);
}
.theme__neutral___2CPs4:not([disabled]).theme__raised___221ic,
  .theme__neutral___2CPs4:not([disabled]).theme__floating___3IRMZ {
  background-color: var(--button-neutral-color);
  color: var(--button-neutral-color-contrast);
}
.theme__neutral___2CPs4:not([disabled]).theme__flat___1jWAQ,
  .theme__neutral___2CPs4:not([disabled]).theme__toggle___hC5Z2 {
  color: var(--button-neutral-color-contrast);
}
.theme__neutral___2CPs4:not([disabled]).theme__flat___1jWAQ:focus:not(:active), .theme__neutral___2CPs4:not([disabled]).theme__toggle___hC5Z2:focus:not(:active) {
  background: var(--button-neutral-color-hover);
}
.theme__neutral___2CPs4:not([disabled]).theme__flat___1jWAQ:hover {
  background: var(--button-neutral-color-hover);
}
.theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__raised___221ic,
    .theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__floating___3IRMZ {
  background-color: var(--button-neutral-color-contrast);
  color: var(--button-neutral-color);
}
.theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__flat___1jWAQ,
    .theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__toggle___hC5Z2 {
  color: var(--button-neutral-color);
}
.theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__flat___1jWAQ:focus:not(:active), .theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__toggle___hC5Z2:focus:not(:active) {
  background: var(--button-neutral-color-hover);
}
.theme__neutral___2CPs4:not([disabled]).theme__inverse___2SPZr.theme__flat___1jWAQ:hover {
  background: var(--button-neutral-color-hover);
}
.theme__neutral___2CPs4.theme__inverse___2SPZr[disabled] {
  background-color: var(--button-disabled-background-inverse);
  color: var(--button-disabled-text-color-inverse);
}
:root {
  --palette-red-50: rgb(255, 235, 238);
  --palette-red-100: rgb(255, 205, 210);
  --palette-red-200: rgb(239, 154, 154);
  --palette-red-300: rgb(229, 115, 115);
  --palette-red-400: rgb(239, 83, 80);
  --palette-red-500: rgb(244, 67, 54);
  --palette-red-600: rgb(229, 57, 53);
  --palette-red-700: rgb(211, 47, 47);
  --palette-red-800: rgb(198, 40, 40);
  --palette-red-900: rgb(183, 28, 28);
  --palette-red-a100: rgb(255, 138, 128);
  --palette-red-a200: rgb(255, 82, 82);
  --palette-red-a400: rgb(255, 23, 68);
  --palette-red-a700: rgb(213, 0, 0);

  --palette-pink-50: rgb(252, 228, 236);
  --palette-pink-100: rgb(248, 187, 208);
  --palette-pink-200: rgb(244, 143, 177);
  --palette-pink-300: rgb(240, 98, 146);
  --palette-pink-400: rgb(236, 64, 122);
  --palette-pink-500: rgb(233, 30, 99);
  --palette-pink-600: rgb(216, 27, 96);
  --palette-pink-700: rgb(194, 24, 91);
  --palette-pink-800: rgb(173, 20, 87);
  --palette-pink-900: rgb(136, 14, 79);
  --palette-pink-a100: rgb(255, 128, 171);
  --palette-pink-a200: rgb(255, 64, 129);
  --palette-pink-a400: rgb(245, 0, 87);
  --palette-pink-a700: rgb(197, 17, 98);

  --palette-purple-50: rgb(243, 229, 245);
  --palette-purple-100: rgb(225, 190, 231);
  --palette-purple-200: rgb(206, 147, 216);
  --palette-purple-300: rgb(186, 104, 200);
  --palette-purple-400: rgb(171, 71, 188);
  --palette-purple-500: rgb(156, 39, 176);
  --palette-purple-600: rgb(142, 36, 170);
  --palette-purple-700: rgb(123, 31, 162);
  --palette-purple-800: rgb(106, 27, 154);
  --palette-purple-900: rgb(74, 20, 140);
  --palette-purple-a100: rgb(234, 128, 252);
  --palette-purple-a200: rgb(224, 64, 251);
  --palette-purple-a400: rgb(213, 0, 249);
  --palette-purple-a700: rgb(170, 0, 255);

  --palette-deep-purple-50: rgb(237, 231, 246);
  --palette-deep-purple-100: rgb(209, 196, 233);
  --palette-deep-purple-200: rgb(179, 157, 219);
  --palette-deep-purple-300: rgb(149, 117, 205);
  --palette-deep-purple-400: rgb(126, 87, 194);
  --palette-deep-purple-500: rgb(103, 58, 183);
  --palette-deep-purple-600: rgb(94, 53, 177);
  --palette-deep-purple-700: rgb(81, 45, 168);
  --palette-deep-purple-800: rgb(69, 39, 160);
  --palette-deep-purple-900: rgb(49, 27, 146);
  --palette-deep-purple-a100: rgb(179, 136, 255);
  --palette-deep-purple-a200: rgb(124, 77, 255);
  --palette-deep-purple-a400: rgb(101, 31, 255);
  --palette-deep-purple-a700: rgb(98, 0, 234);

  --palette-indigo-50: rgb(232, 234, 246);
  --palette-indigo-100: rgb(197, 202, 233);
  --palette-indigo-200: rgb(159, 168, 218);
  --palette-indigo-300: rgb(121, 134, 203);
  --palette-indigo-400: rgb(92, 107, 192);
  --palette-indigo-500: rgb(63, 81, 181);
  --palette-indigo-600: rgb(57, 73, 171);
  --palette-indigo-700: rgb(48, 63, 159);
  --palette-indigo-800: rgb(40, 53, 147);
  --palette-indigo-900: rgb(26, 35, 126);
  --palette-indigo-a100: rgb(140, 158, 255);
  --palette-indigo-a200: rgb(83, 109, 254);
  --palette-indigo-a400: rgb(61, 90, 254);
  --palette-indigo-a700: rgb(48, 79, 254);

  --palette-blue-50: rgb(227, 242, 253);
  --palette-blue-100: rgb(187, 222, 251);
  --palette-blue-200: rgb(144, 202, 249);
  --palette-blue-300: rgb(100, 181, 246);
  --palette-blue-400: rgb(66, 165, 245);
  --palette-blue-500: rgb(33, 150, 243);
  --palette-blue-600: rgb(30, 136, 229);
  --palette-blue-700: rgb(25, 118, 210);
  --palette-blue-800: rgb(21, 101, 192);
  --palette-blue-900: rgb(13, 71, 161);
  --palette-blue-a100: rgb(130, 177, 255);
  --palette-blue-a200: rgb(68, 138, 255);
  --palette-blue-a400: rgb(41, 121, 255);
  --palette-blue-a700: rgb(41, 98, 255);

  --palette-light-blue-50: rgb(225, 245, 254);
  --palette-light-blue-100: rgb(179, 229, 252);
  --palette-light-blue-200: rgb(129, 212, 250);
  --palette-light-blue-300: rgb(79, 195, 247);
  --palette-light-blue-400: rgb(41, 182, 246);
  --palette-light-blue-500: rgb(3, 169, 244);
  --palette-light-blue-600: rgb(3, 155, 229);
  --palette-light-blue-700: rgb(2, 136, 209);
  --palette-light-blue-800: rgb(2, 119, 189);
  --palette-light-blue-900: rgb(1, 87, 155);
  --palette-light-blue-a100: rgb(128, 216, 255);
  --palette-light-blue-a200: rgb(64, 196, 255);
  --palette-light-blue-a400: rgb(0, 176, 255);
  --palette-light-blue-a700: rgb(0, 145, 234);

  --palette-cyan-50: rgb(224, 247, 250);
  --palette-cyan-100: rgb(178, 235, 242);
  --palette-cyan-200: rgb(128, 222, 234);
  --palette-cyan-300: rgb(77, 208, 225);
  --palette-cyan-400: rgb(38, 198, 218);
  --palette-cyan-500: rgb(0, 188, 212);
  --palette-cyan-600: rgb(0, 172, 193);
  --palette-cyan-700: rgb(0, 151, 167);
  --palette-cyan-800: rgb(0, 131, 143);
  --palette-cyan-900: rgb(0, 96, 100);
  --palette-cyan-a100: rgb(132, 255, 255);
  --palette-cyan-a200: rgb(24, 255, 255);
  --palette-cyan-a400: rgb(0, 229, 255);
  --palette-cyan-a700: rgb(0, 184, 212);

  --palette-teal-50: rgb(224, 242, 241);
  --palette-teal-100: rgb(178, 223, 219);
  --palette-teal-200: rgb(128, 203, 196);
  --palette-teal-300: rgb(77, 182, 172);
  --palette-teal-400: rgb(38, 166, 154);
  --palette-teal-500: rgb(0, 150, 136);
  --palette-teal-600: rgb(0, 137, 123);
  --palette-teal-700: rgb(0, 121, 107);
  --palette-teal-800: rgb(0, 105, 92);
  --palette-teal-900: rgb(0, 77, 64);
  --palette-teal-a100: rgb(167, 255, 235);
  --palette-teal-a200: rgb(100, 255, 218);
  --palette-teal-a400: rgb(29, 233, 182);
  --palette-teal-a700: rgb(0, 191, 165);

  --palette-green-50: rgb(232, 245, 233);
  --palette-green-100: rgb(200, 230, 201);
  --palette-green-200: rgb(165, 214, 167);
  --palette-green-300: rgb(129, 199, 132);
  --palette-green-400: rgb(102, 187, 106);
  --palette-green-500: rgb(76, 175, 80);
  --palette-green-600: rgb(67, 160, 71);
  --palette-green-700: rgb(56, 142, 60);
  --palette-green-800: rgb(46, 125, 50);
  --palette-green-900: rgb(27, 94, 32);
  --palette-green-a100: rgb(185, 246, 202);
  --palette-green-a200: rgb(105, 240, 174);
  --palette-green-a400: rgb(0, 230, 118);
  --palette-green-a700: rgb(0, 200, 83);

  --palette-light-green-50: rgb(241, 248, 233);
  --palette-light-green-100: rgb(220, 237, 200);
  --palette-light-green-200: rgb(197, 225, 165);
  --palette-light-green-300: rgb(174, 213, 129);
  --palette-light-green-400: rgb(156, 204, 101);
  --palette-light-green-500: rgb(139, 195, 74);
  --palette-light-green-600: rgb(124, 179, 66);
  --palette-light-green-700: rgb(104, 159, 56);
  --palette-light-green-800: rgb(85, 139, 47);
  --palette-light-green-900: rgb(51, 105, 30);
  --palette-light-green-a100: rgb(204, 255, 144);
  --palette-light-green-a200: rgb(178, 255, 89);
  --palette-light-green-a400: rgb(118, 255, 3);
  --palette-light-green-a700: rgb(100, 221, 23);

  --palette-lime-50: rgb(249, 251, 231);
  --palette-lime-100: rgb(240, 244, 195);
  --palette-lime-200: rgb(230, 238, 156);
  --palette-lime-300: rgb(220, 231, 117);
  --palette-lime-400: rgb(212, 225, 87);
  --palette-lime-500: rgb(205, 220, 57);
  --palette-lime-600: rgb(192, 202, 51);
  --palette-lime-700: rgb(175, 180, 43);
  --palette-lime-800: rgb(158, 157, 36);
  --palette-lime-900: rgb(130, 119, 23);
  --palette-lime-a100: rgb(244, 255, 129);
  --palette-lime-a200: rgb(238, 255, 65);
  --palette-lime-a400: rgb(198, 255, 0);
  --palette-lime-a700: rgb(174, 234, 0);

  --palette-yellow-50: rgb(255, 253, 231);
  --palette-yellow-100: rgb(255, 249, 196);
  --palette-yellow-200: rgb(255, 245, 157);
  --palette-yellow-300: rgb(255, 241, 118);
  --palette-yellow-400: rgb(255, 238, 88);
  --palette-yellow-500: rgb(255, 235, 59);
  --palette-yellow-600: rgb(253, 216, 53);
  --palette-yellow-700: rgb(251, 192, 45);
  --palette-yellow-800: rgb(249, 168, 37);
  --palette-yellow-900: rgb(245, 127, 23);
  --palette-yellow-a100: rgb(255, 255, 141);
  --palette-yellow-a200: rgb(255, 255, 0);
  --palette-yellow-a400: rgb(255, 234, 0);
  --palette-yellow-a700: rgb(255, 214, 0);

  --palette-amber-50: rgb(255, 248, 225);
  --palette-amber-100: rgb(255, 236, 179);
  --palette-amber-200: rgb(255, 224, 130);
  --palette-amber-300: rgb(255, 213, 79);
  --palette-amber-400: rgb(255, 202, 40);
  --palette-amber-500: rgb(255, 193, 7);
  --palette-amber-600: rgb(255, 179, 0);
  --palette-amber-700: rgb(255, 160, 0);
  --palette-amber-800: rgb(255, 143, 0);
  --palette-amber-900: rgb(255, 111, 0);
  --palette-amber-a100: rgb(255, 229, 127);
  --palette-amber-a200: rgb(255, 215, 64);
  --palette-amber-a400: rgb(255, 196, 0);
  --palette-amber-a700: rgb(255, 171, 0);

  --palette-orange-50: rgb(255, 243, 224);
  --palette-orange-100: rgb(255, 224, 178);
  --palette-orange-200: rgb(255, 204, 128);
  --palette-orange-300: rgb(255, 183, 77);
  --palette-orange-400: rgb(255, 167, 38);
  --palette-orange-500: rgb(255, 152, 0);
  --palette-orange-600: rgb(251, 140, 0);
  --palette-orange-700: rgb(245, 124, 0);
  --palette-orange-800: rgb(239, 108, 0);
  --palette-orange-900: rgb(230, 81, 0);
  --palette-orange-a100: rgb(255, 209, 128);
  --palette-orange-a200: rgb(255, 171, 64);
  --palette-orange-a400: rgb(255, 145, 0);
  --palette-orange-a700: rgb(255, 109, 0);

  --palette-deep-orange-50: rgb(251, 233, 231);
  --palette-deep-orange-100: rgb(255, 204, 188);
  --palette-deep-orange-200: rgb(255, 171, 145);
  --palette-deep-orange-300: rgb(255, 138, 101);
  --palette-deep-orange-400: rgb(255, 112, 67);
  --palette-deep-orange-500: rgb(255, 87, 34);
  --palette-deep-orange-600: rgb(244, 81, 30);
  --palette-deep-orange-700: rgb(230, 74, 25);
  --palette-deep-orange-800: rgb(216, 67, 21);
  --palette-deep-orange-900: rgb(191, 54, 12);
  --palette-deep-orange-a100: rgb(255, 158, 128);
  --palette-deep-orange-a200: rgb(255, 110, 64);
  --palette-deep-orange-a400: rgb(255, 61, 0);
  --palette-deep-orange-a700: rgb(221, 44, 0);

  --palette-brown-50: rgb(239, 235, 233);
  --palette-brown-100: rgb(215, 204, 200);
  --palette-brown-200: rgb(188, 170, 164);
  --palette-brown-300: rgb(161, 136, 127);
  --palette-brown-400: rgb(141, 110, 99);
  --palette-brown-500: rgb(121, 85, 72);
  --palette-brown-600: rgb(109, 76, 65);
  --palette-brown-700: rgb(93, 64, 55);
  --palette-brown-800: rgb(78, 52, 46);
  --palette-brown-900: rgb(62, 39, 35);

  --palette-grey-50: rgb(250, 250, 250);
  --palette-grey-100: rgb(245, 245, 245);
  --palette-grey-200: rgb(238, 238, 238);
  --palette-grey-300: rgb(224, 224, 224);
  --palette-grey-400: rgb(189, 189, 189);
  --palette-grey-500: rgb(158, 158, 158);
  --palette-grey-600: rgb(117, 117, 117);
  --palette-grey-700: rgb(97, 97, 97);
  --palette-grey-800: rgb(66, 66, 66);
  --palette-grey-900: rgb(33, 33, 33);

  --palette-blue-grey-50: rgb(236, 239, 241);
  --palette-blue-grey-100: rgb(207, 216, 220);
  --palette-blue-grey-200: rgb(176, 190, 197);
  --palette-blue-grey-300: rgb(144, 164, 174);
  --palette-blue-grey-400: rgb(120, 144, 156);
  --palette-blue-grey-500: rgb(96, 125, 139);
  --palette-blue-grey-600: rgb(84, 110, 122);
  --palette-blue-grey-700: rgb(69, 90, 100);
  --palette-blue-grey-800: rgb(55, 71, 79);
  --palette-blue-grey-900: rgb(38, 50, 56);

  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-dark-contrast: var(--color-white);
  --color-light-contrast: var(--color-black);
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
/* Orientation */
@custom-media --portrait (orientation: portrait);
@custom-media --landscape (orientation: landscape);
/* Devices (defined by max width) */
@custom-media --xxs-viewport (max-width: 480px);
@custom-media --xs-viewport (max-width: 600px);
@custom-media --sm-tablet-viewport (max-width: 720px);
@custom-media --sm-viewport (max-width: 840px);
@custom-media --md-viewport (max-width: 960px);
@custom-media --lg-tablet-viewport (max-width: 1024px);
@custom-media --lg-viewport (max-width: 1280px);
@custom-media --xl-viewport (max-width: 1440px);
@custom-media --xxl-viewport (max-width: 1600px);
@custom-media --xxxl-viewport (max-width: 1920px);
/* Devices (defined by min-width) */
@custom-media --larger-than-xxs-viewport (min-width: 480px);
@custom-media --larger-than-xs-viewport (min-width: 600px);
@custom-media --larger-than-sm-tablet-viewport (min-width: 720px);
@custom-media --larger-than-sm-viewport (min-width: 840px);
@custom-media --larger-than-md-viewport (min-width: 960px);
@custom-media --larger-than-lg-tablet-viewport (min-width: 1024px);
@custom-media --larger-than-lg-viewport (min-width: 1280px);
@custom-media --larger-than-xl-viewport (min-width: 1440px);
@custom-media --larger-than-xxl-viewport (min-width: 1600px);
@custom-media --larger-than-xxxl-viewport (min-width: 1920px);
:root {
  --standard-increment-mobile: calc(5.6 * var(--unit));
  --standard-increment-desktop: calc(6.4 * var(--unit));
}
:root {
  --dialog-border-radius: calc(0.2 * var(--unit));
  --dialog-color-title: var(--color-black);
  --dialog-color-white: var(--color-white);
  --dialog-content-padding: calc(2.4 * var(--unit));
  --dialog-navigation-padding: calc(0.8 * var(--unit));
  --dialog-translate-y: calc(4 * var(--unit));
  --overflow: inherit;
}
.theme__wrapper___3nrqp {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: var(--z-index-higher);
    box-sizing: border-box;
    font-family: var(--preferred-font);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
}
.theme__wrapper___3nrqp *,
    .theme__wrapper___3nrqp *::after,
    .theme__wrapper___3nrqp *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme__dialog___3lw90 {
  background-color: var(--dialog-color-white);
  border-radius: var(--dialog-border-radius);
  box-shadow: var(--zdepth-shadow-5);
  display: flex;
  flex-direction: column;
  max-width: 96vw;
  opacity: 0;
  overflow: var(--overflow);
  transform: translateY(calc(-1 * var(--dialog-translate-y)));
  transition:
    opacity var(--animation-duration) var(--animation-curve-default),
    transform var(--animation-duration) var(--animation-curve-default);
  transition-delay: var(--animation-delay)
}
.theme__dialog___3lw90.theme__active___3ea_1 {
  opacity: 1;
  transform: translateY(0%);
}
.theme__small___38VTT {
  width: 30vw;
}
@media screen and (--sm-tablet-viewport) {
  .theme__small___38VTT {
    width: 50vw;
  }
}
@media screen and (--xs-viewport) {
  .theme__small___38VTT {
    width: 75vw;
  }
}
.theme__normal___1K3iz {
  width: 50vw;
}
@media screen and (--xs-viewport) {
  .theme__normal___1K3iz {
    width: 96vw;
  }
}
.theme__large___10LcP {
  width: 96vw;
}
.theme__fullscreen___3tLXQ {
  width: 96vw;
}
@media screen and (--xs-viewport) {
  .theme__fullscreen___3tLXQ {
    border-radius: 0;
    max-height: 100vh;
    max-width: 100vw;
    min-height: 100vh;
    width: 100vw;
  }
}
.theme__title___2J-aP {
  color: var(--dialog-color-title);
  flex-grow: 0;
  font-size: calc(2 * var(--unit));
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  margin: 0 0 calc(1.6 * var(--unit));
}
.theme__body___1Ivuq {
  color: var(--color-text-secondary);
  flex-grow: 2;
  padding: var(--dialog-content-padding)
}
.theme__body___1Ivuq p {
  font-size: calc(1.4 * var(--unit));
  font-weight: 400;
  letter-spacing: 0;
  line-height: calc(2.4 * var(--unit));
  margin: 0;
}
.theme__navigation___wgwdj {
  flex-grow: 0;
  padding: var(--dialog-navigation-padding);
  text-align: right;
}
.theme__button___22_c6 {
  margin-left: var(--dialog-navigation-padding);
  min-width: 0;
  padding-left: var(--dialog-navigation-padding);
  padding-right: var(--dialog-navigation-padding);
}
:root {
  --palette-red-50: rgb(255, 235, 238);
  --palette-red-100: rgb(255, 205, 210);
  --palette-red-200: rgb(239, 154, 154);
  --palette-red-300: rgb(229, 115, 115);
  --palette-red-400: rgb(239, 83, 80);
  --palette-red-500: rgb(244, 67, 54);
  --palette-red-600: rgb(229, 57, 53);
  --palette-red-700: rgb(211, 47, 47);
  --palette-red-800: rgb(198, 40, 40);
  --palette-red-900: rgb(183, 28, 28);
  --palette-red-a100: rgb(255, 138, 128);
  --palette-red-a200: rgb(255, 82, 82);
  --palette-red-a400: rgb(255, 23, 68);
  --palette-red-a700: rgb(213, 0, 0);

  --palette-pink-50: rgb(252, 228, 236);
  --palette-pink-100: rgb(248, 187, 208);
  --palette-pink-200: rgb(244, 143, 177);
  --palette-pink-300: rgb(240, 98, 146);
  --palette-pink-400: rgb(236, 64, 122);
  --palette-pink-500: rgb(233, 30, 99);
  --palette-pink-600: rgb(216, 27, 96);
  --palette-pink-700: rgb(194, 24, 91);
  --palette-pink-800: rgb(173, 20, 87);
  --palette-pink-900: rgb(136, 14, 79);
  --palette-pink-a100: rgb(255, 128, 171);
  --palette-pink-a200: rgb(255, 64, 129);
  --palette-pink-a400: rgb(245, 0, 87);
  --palette-pink-a700: rgb(197, 17, 98);

  --palette-purple-50: rgb(243, 229, 245);
  --palette-purple-100: rgb(225, 190, 231);
  --palette-purple-200: rgb(206, 147, 216);
  --palette-purple-300: rgb(186, 104, 200);
  --palette-purple-400: rgb(171, 71, 188);
  --palette-purple-500: rgb(156, 39, 176);
  --palette-purple-600: rgb(142, 36, 170);
  --palette-purple-700: rgb(123, 31, 162);
  --palette-purple-800: rgb(106, 27, 154);
  --palette-purple-900: rgb(74, 20, 140);
  --palette-purple-a100: rgb(234, 128, 252);
  --palette-purple-a200: rgb(224, 64, 251);
  --palette-purple-a400: rgb(213, 0, 249);
  --palette-purple-a700: rgb(170, 0, 255);

  --palette-deep-purple-50: rgb(237, 231, 246);
  --palette-deep-purple-100: rgb(209, 196, 233);
  --palette-deep-purple-200: rgb(179, 157, 219);
  --palette-deep-purple-300: rgb(149, 117, 205);
  --palette-deep-purple-400: rgb(126, 87, 194);
  --palette-deep-purple-500: rgb(103, 58, 183);
  --palette-deep-purple-600: rgb(94, 53, 177);
  --palette-deep-purple-700: rgb(81, 45, 168);
  --palette-deep-purple-800: rgb(69, 39, 160);
  --palette-deep-purple-900: rgb(49, 27, 146);
  --palette-deep-purple-a100: rgb(179, 136, 255);
  --palette-deep-purple-a200: rgb(124, 77, 255);
  --palette-deep-purple-a400: rgb(101, 31, 255);
  --palette-deep-purple-a700: rgb(98, 0, 234);

  --palette-indigo-50: rgb(232, 234, 246);
  --palette-indigo-100: rgb(197, 202, 233);
  --palette-indigo-200: rgb(159, 168, 218);
  --palette-indigo-300: rgb(121, 134, 203);
  --palette-indigo-400: rgb(92, 107, 192);
  --palette-indigo-500: rgb(63, 81, 181);
  --palette-indigo-600: rgb(57, 73, 171);
  --palette-indigo-700: rgb(48, 63, 159);
  --palette-indigo-800: rgb(40, 53, 147);
  --palette-indigo-900: rgb(26, 35, 126);
  --palette-indigo-a100: rgb(140, 158, 255);
  --palette-indigo-a200: rgb(83, 109, 254);
  --palette-indigo-a400: rgb(61, 90, 254);
  --palette-indigo-a700: rgb(48, 79, 254);

  --palette-blue-50: rgb(227, 242, 253);
  --palette-blue-100: rgb(187, 222, 251);
  --palette-blue-200: rgb(144, 202, 249);
  --palette-blue-300: rgb(100, 181, 246);
  --palette-blue-400: rgb(66, 165, 245);
  --palette-blue-500: rgb(33, 150, 243);
  --palette-blue-600: rgb(30, 136, 229);
  --palette-blue-700: rgb(25, 118, 210);
  --palette-blue-800: rgb(21, 101, 192);
  --palette-blue-900: rgb(13, 71, 161);
  --palette-blue-a100: rgb(130, 177, 255);
  --palette-blue-a200: rgb(68, 138, 255);
  --palette-blue-a400: rgb(41, 121, 255);
  --palette-blue-a700: rgb(41, 98, 255);

  --palette-light-blue-50: rgb(225, 245, 254);
  --palette-light-blue-100: rgb(179, 229, 252);
  --palette-light-blue-200: rgb(129, 212, 250);
  --palette-light-blue-300: rgb(79, 195, 247);
  --palette-light-blue-400: rgb(41, 182, 246);
  --palette-light-blue-500: rgb(3, 169, 244);
  --palette-light-blue-600: rgb(3, 155, 229);
  --palette-light-blue-700: rgb(2, 136, 209);
  --palette-light-blue-800: rgb(2, 119, 189);
  --palette-light-blue-900: rgb(1, 87, 155);
  --palette-light-blue-a100: rgb(128, 216, 255);
  --palette-light-blue-a200: rgb(64, 196, 255);
  --palette-light-blue-a400: rgb(0, 176, 255);
  --palette-light-blue-a700: rgb(0, 145, 234);

  --palette-cyan-50: rgb(224, 247, 250);
  --palette-cyan-100: rgb(178, 235, 242);
  --palette-cyan-200: rgb(128, 222, 234);
  --palette-cyan-300: rgb(77, 208, 225);
  --palette-cyan-400: rgb(38, 198, 218);
  --palette-cyan-500: rgb(0, 188, 212);
  --palette-cyan-600: rgb(0, 172, 193);
  --palette-cyan-700: rgb(0, 151, 167);
  --palette-cyan-800: rgb(0, 131, 143);
  --palette-cyan-900: rgb(0, 96, 100);
  --palette-cyan-a100: rgb(132, 255, 255);
  --palette-cyan-a200: rgb(24, 255, 255);
  --palette-cyan-a400: rgb(0, 229, 255);
  --palette-cyan-a700: rgb(0, 184, 212);

  --palette-teal-50: rgb(224, 242, 241);
  --palette-teal-100: rgb(178, 223, 219);
  --palette-teal-200: rgb(128, 203, 196);
  --palette-teal-300: rgb(77, 182, 172);
  --palette-teal-400: rgb(38, 166, 154);
  --palette-teal-500: rgb(0, 150, 136);
  --palette-teal-600: rgb(0, 137, 123);
  --palette-teal-700: rgb(0, 121, 107);
  --palette-teal-800: rgb(0, 105, 92);
  --palette-teal-900: rgb(0, 77, 64);
  --palette-teal-a100: rgb(167, 255, 235);
  --palette-teal-a200: rgb(100, 255, 218);
  --palette-teal-a400: rgb(29, 233, 182);
  --palette-teal-a700: rgb(0, 191, 165);

  --palette-green-50: rgb(232, 245, 233);
  --palette-green-100: rgb(200, 230, 201);
  --palette-green-200: rgb(165, 214, 167);
  --palette-green-300: rgb(129, 199, 132);
  --palette-green-400: rgb(102, 187, 106);
  --palette-green-500: rgb(76, 175, 80);
  --palette-green-600: rgb(67, 160, 71);
  --palette-green-700: rgb(56, 142, 60);
  --palette-green-800: rgb(46, 125, 50);
  --palette-green-900: rgb(27, 94, 32);
  --palette-green-a100: rgb(185, 246, 202);
  --palette-green-a200: rgb(105, 240, 174);
  --palette-green-a400: rgb(0, 230, 118);
  --palette-green-a700: rgb(0, 200, 83);

  --palette-light-green-50: rgb(241, 248, 233);
  --palette-light-green-100: rgb(220, 237, 200);
  --palette-light-green-200: rgb(197, 225, 165);
  --palette-light-green-300: rgb(174, 213, 129);
  --palette-light-green-400: rgb(156, 204, 101);
  --palette-light-green-500: rgb(139, 195, 74);
  --palette-light-green-600: rgb(124, 179, 66);
  --palette-light-green-700: rgb(104, 159, 56);
  --palette-light-green-800: rgb(85, 139, 47);
  --palette-light-green-900: rgb(51, 105, 30);
  --palette-light-green-a100: rgb(204, 255, 144);
  --palette-light-green-a200: rgb(178, 255, 89);
  --palette-light-green-a400: rgb(118, 255, 3);
  --palette-light-green-a700: rgb(100, 221, 23);

  --palette-lime-50: rgb(249, 251, 231);
  --palette-lime-100: rgb(240, 244, 195);
  --palette-lime-200: rgb(230, 238, 156);
  --palette-lime-300: rgb(220, 231, 117);
  --palette-lime-400: rgb(212, 225, 87);
  --palette-lime-500: rgb(205, 220, 57);
  --palette-lime-600: rgb(192, 202, 51);
  --palette-lime-700: rgb(175, 180, 43);
  --palette-lime-800: rgb(158, 157, 36);
  --palette-lime-900: rgb(130, 119, 23);
  --palette-lime-a100: rgb(244, 255, 129);
  --palette-lime-a200: rgb(238, 255, 65);
  --palette-lime-a400: rgb(198, 255, 0);
  --palette-lime-a700: rgb(174, 234, 0);

  --palette-yellow-50: rgb(255, 253, 231);
  --palette-yellow-100: rgb(255, 249, 196);
  --palette-yellow-200: rgb(255, 245, 157);
  --palette-yellow-300: rgb(255, 241, 118);
  --palette-yellow-400: rgb(255, 238, 88);
  --palette-yellow-500: rgb(255, 235, 59);
  --palette-yellow-600: rgb(253, 216, 53);
  --palette-yellow-700: rgb(251, 192, 45);
  --palette-yellow-800: rgb(249, 168, 37);
  --palette-yellow-900: rgb(245, 127, 23);
  --palette-yellow-a100: rgb(255, 255, 141);
  --palette-yellow-a200: rgb(255, 255, 0);
  --palette-yellow-a400: rgb(255, 234, 0);
  --palette-yellow-a700: rgb(255, 214, 0);

  --palette-amber-50: rgb(255, 248, 225);
  --palette-amber-100: rgb(255, 236, 179);
  --palette-amber-200: rgb(255, 224, 130);
  --palette-amber-300: rgb(255, 213, 79);
  --palette-amber-400: rgb(255, 202, 40);
  --palette-amber-500: rgb(255, 193, 7);
  --palette-amber-600: rgb(255, 179, 0);
  --palette-amber-700: rgb(255, 160, 0);
  --palette-amber-800: rgb(255, 143, 0);
  --palette-amber-900: rgb(255, 111, 0);
  --palette-amber-a100: rgb(255, 229, 127);
  --palette-amber-a200: rgb(255, 215, 64);
  --palette-amber-a400: rgb(255, 196, 0);
  --palette-amber-a700: rgb(255, 171, 0);

  --palette-orange-50: rgb(255, 243, 224);
  --palette-orange-100: rgb(255, 224, 178);
  --palette-orange-200: rgb(255, 204, 128);
  --palette-orange-300: rgb(255, 183, 77);
  --palette-orange-400: rgb(255, 167, 38);
  --palette-orange-500: rgb(255, 152, 0);
  --palette-orange-600: rgb(251, 140, 0);
  --palette-orange-700: rgb(245, 124, 0);
  --palette-orange-800: rgb(239, 108, 0);
  --palette-orange-900: rgb(230, 81, 0);
  --palette-orange-a100: rgb(255, 209, 128);
  --palette-orange-a200: rgb(255, 171, 64);
  --palette-orange-a400: rgb(255, 145, 0);
  --palette-orange-a700: rgb(255, 109, 0);

  --palette-deep-orange-50: rgb(251, 233, 231);
  --palette-deep-orange-100: rgb(255, 204, 188);
  --palette-deep-orange-200: rgb(255, 171, 145);
  --palette-deep-orange-300: rgb(255, 138, 101);
  --palette-deep-orange-400: rgb(255, 112, 67);
  --palette-deep-orange-500: rgb(255, 87, 34);
  --palette-deep-orange-600: rgb(244, 81, 30);
  --palette-deep-orange-700: rgb(230, 74, 25);
  --palette-deep-orange-800: rgb(216, 67, 21);
  --palette-deep-orange-900: rgb(191, 54, 12);
  --palette-deep-orange-a100: rgb(255, 158, 128);
  --palette-deep-orange-a200: rgb(255, 110, 64);
  --palette-deep-orange-a400: rgb(255, 61, 0);
  --palette-deep-orange-a700: rgb(221, 44, 0);

  --palette-brown-50: rgb(239, 235, 233);
  --palette-brown-100: rgb(215, 204, 200);
  --palette-brown-200: rgb(188, 170, 164);
  --palette-brown-300: rgb(161, 136, 127);
  --palette-brown-400: rgb(141, 110, 99);
  --palette-brown-500: rgb(121, 85, 72);
  --palette-brown-600: rgb(109, 76, 65);
  --palette-brown-700: rgb(93, 64, 55);
  --palette-brown-800: rgb(78, 52, 46);
  --palette-brown-900: rgb(62, 39, 35);

  --palette-grey-50: rgb(250, 250, 250);
  --palette-grey-100: rgb(245, 245, 245);
  --palette-grey-200: rgb(238, 238, 238);
  --palette-grey-300: rgb(224, 224, 224);
  --palette-grey-400: rgb(189, 189, 189);
  --palette-grey-500: rgb(158, 158, 158);
  --palette-grey-600: rgb(117, 117, 117);
  --palette-grey-700: rgb(97, 97, 97);
  --palette-grey-800: rgb(66, 66, 66);
  --palette-grey-900: rgb(33, 33, 33);

  --palette-blue-grey-50: rgb(236, 239, 241);
  --palette-blue-grey-100: rgb(207, 216, 220);
  --palette-blue-grey-200: rgb(176, 190, 197);
  --palette-blue-grey-300: rgb(144, 164, 174);
  --palette-blue-grey-400: rgb(120, 144, 156);
  --palette-blue-grey-500: rgb(96, 125, 139);
  --palette-blue-grey-600: rgb(84, 110, 122);
  --palette-blue-grey-700: rgb(69, 90, 100);
  --palette-blue-grey-800: rgb(55, 71, 79);
  --palette-blue-grey-900: rgb(38, 50, 56);

  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-dark-contrast: var(--color-white);
  --color-light-contrast: var(--color-black);
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
:root {
  --checkbox-color: var(--color-primary);
  --checkbox-disabled-color: color(var(--color-black) a(26%));
  --checkbox-field-margin-bottom: calc(1.5 * var(--unit));
  --checkbox-focus-checked-color: color(var(--color-primary) a(26%));
  --checkbox-ripple-duration: 650ms;
  --checkbox-size: calc(1.8 * var(--unit));
  --checkbox-focus-color: color(var(--color-black) a(1%));
  --checkbox-focus-size: calc(var(--checkbox-size) * 2.3);
  --checkbox-text-color: var(--color-black);
  --checkbox-border-color: var(--palette-grey-600);
  --checkbox-text-font-size: var(--font-size-small);
  --checkbox-total-height: calc(1.8 * var(--unit));
  --checkbox-transition-duration: 0.2s;
}
.theme__field___3Tq32 {
  display: block;
  height: var(--checkbox-size);
  margin-bottom: var(--checkbox-field-margin-bottom);
  position: relative;
  white-space: nowrap;
    box-sizing: border-box;
    font-family: var(--preferred-font);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%
}
.theme__field___3Tq32 *,
    .theme__field___3Tq32 *::after,
    .theme__field___3Tq32 *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme__field___3Tq32 .theme__ripple___2NWrZ {
  background-color: var(--checkbox-color);
  opacity: 0.3;
  transition-duration: var(--checkbox-ripple-duration);
}
.theme__text___dXU7C {
  color: var(--checkbox-text-color);
  display: inline-block;
  font-size: var(--checkbox-text-font-size);
  line-height: var(--checkbox-size);
  padding-left: var(--unit);
  vertical-align: top;
  white-space: nowrap;
}
.theme__input___271V1 {
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0
}
.theme__input___271V1:focus ~ .theme__check___1CXAo::before {
  background-color: var(--checkbox-focus-color);
  border-radius: 50%;
  content: '';
  height: var(--checkbox-focus-size);
  left: 50%;
  margin-left: calc(-1 * var(--checkbox-focus-size) / 2);
  margin-top: calc(-1 * var(--checkbox-focus-size) / 2);
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: var(--checkbox-focus-size);
}
.theme__input___271V1:focus ~ .theme__check___1CXAo.theme__checked___nSz7s::before {
  background-color: var(--checkbox-focus-checked-color);
}
.theme__check___1CXAo {
  border-color: var(--checkbox-border-color);
  border-radius: 2px;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  height: var(--checkbox-size);
  position: relative;
  transition-duration: var(--checkbox-transition-duration);
  transition-property: background-color;
  transition-timing-function: var(--animation-curve-default);
  vertical-align: top;
  width: var(--checkbox-size)
}
.theme__check___1CXAo.theme__checked___nSz7s {
  background-color: var(--checkbox-color);
  border-color: var(--checkbox-color);
}
.theme__check___1CXAo.theme__checked___nSz7s::after {
  -webkit-animation: theme__checkmark-expand___3GU9D 140ms ease-out forwards;
          animation: theme__checkmark-expand___3GU9D 140ms ease-out forwards;
  border-bottom-width: 2px;
  border-color: var(--color-background);
  border-left: 0;
  border-right-width: 2px;
  border-style: solid;
  border-top: 0;
  content: '';
  height: calc(1.2 * var(--unit));
  left: calc(0.4 * var(--unit));
  position: absolute;
  top: calc(-0.1 * var(--unit));
  transform: rotate(45deg);
  width: calc(0.7 * var(--unit));
}
.theme__disabled___2jVLS > .theme__text___dXU7C {
  color: var(--checkbox-disabled-color);
}
.theme__disabled___2jVLS > .theme__check___1CXAo {
  border-color: var(--checkbox-disabled-color);
  cursor: auto;
}
.theme__disabled___2jVLS > .theme__check___1CXAo.theme__checked___nSz7s {
  background-color: var(--checkbox-disabled-color);
  border-color: transparent;
  cursor: auto;
}
@-webkit-keyframes theme__checkmark-expand___3GU9D {
  0% {
    height: 0;
    left: calc(0.6 * var(--unit));
    top: calc(0.9 * var(--unit));
    width: 0;
  }

  100% {
    height: calc(1.2 * var(--unit));
    left: calc(0.4 * var(--unit));
    top: calc(-0.1 * var(--unit));
    width: calc(0.7 * var(--unit));
  }
}
@keyframes theme__checkmark-expand___3GU9D {
  0% {
    height: 0;
    left: calc(0.6 * var(--unit));
    top: calc(0.9 * var(--unit));
    width: 0;
  }

  100% {
    height: calc(1.2 * var(--unit));
    left: calc(0.4 * var(--unit));
    top: calc(-0.1 * var(--unit));
    width: calc(0.7 * var(--unit));
  }
}
:root {
  --palette-red-50: rgb(255, 235, 238);
  --palette-red-100: rgb(255, 205, 210);
  --palette-red-200: rgb(239, 154, 154);
  --palette-red-300: rgb(229, 115, 115);
  --palette-red-400: rgb(239, 83, 80);
  --palette-red-500: rgb(244, 67, 54);
  --palette-red-600: rgb(229, 57, 53);
  --palette-red-700: rgb(211, 47, 47);
  --palette-red-800: rgb(198, 40, 40);
  --palette-red-900: rgb(183, 28, 28);
  --palette-red-a100: rgb(255, 138, 128);
  --palette-red-a200: rgb(255, 82, 82);
  --palette-red-a400: rgb(255, 23, 68);
  --palette-red-a700: rgb(213, 0, 0);

  --palette-pink-50: rgb(252, 228, 236);
  --palette-pink-100: rgb(248, 187, 208);
  --palette-pink-200: rgb(244, 143, 177);
  --palette-pink-300: rgb(240, 98, 146);
  --palette-pink-400: rgb(236, 64, 122);
  --palette-pink-500: rgb(233, 30, 99);
  --palette-pink-600: rgb(216, 27, 96);
  --palette-pink-700: rgb(194, 24, 91);
  --palette-pink-800: rgb(173, 20, 87);
  --palette-pink-900: rgb(136, 14, 79);
  --palette-pink-a100: rgb(255, 128, 171);
  --palette-pink-a200: rgb(255, 64, 129);
  --palette-pink-a400: rgb(245, 0, 87);
  --palette-pink-a700: rgb(197, 17, 98);

  --palette-purple-50: rgb(243, 229, 245);
  --palette-purple-100: rgb(225, 190, 231);
  --palette-purple-200: rgb(206, 147, 216);
  --palette-purple-300: rgb(186, 104, 200);
  --palette-purple-400: rgb(171, 71, 188);
  --palette-purple-500: rgb(156, 39, 176);
  --palette-purple-600: rgb(142, 36, 170);
  --palette-purple-700: rgb(123, 31, 162);
  --palette-purple-800: rgb(106, 27, 154);
  --palette-purple-900: rgb(74, 20, 140);
  --palette-purple-a100: rgb(234, 128, 252);
  --palette-purple-a200: rgb(224, 64, 251);
  --palette-purple-a400: rgb(213, 0, 249);
  --palette-purple-a700: rgb(170, 0, 255);

  --palette-deep-purple-50: rgb(237, 231, 246);
  --palette-deep-purple-100: rgb(209, 196, 233);
  --palette-deep-purple-200: rgb(179, 157, 219);
  --palette-deep-purple-300: rgb(149, 117, 205);
  --palette-deep-purple-400: rgb(126, 87, 194);
  --palette-deep-purple-500: rgb(103, 58, 183);
  --palette-deep-purple-600: rgb(94, 53, 177);
  --palette-deep-purple-700: rgb(81, 45, 168);
  --palette-deep-purple-800: rgb(69, 39, 160);
  --palette-deep-purple-900: rgb(49, 27, 146);
  --palette-deep-purple-a100: rgb(179, 136, 255);
  --palette-deep-purple-a200: rgb(124, 77, 255);
  --palette-deep-purple-a400: rgb(101, 31, 255);
  --palette-deep-purple-a700: rgb(98, 0, 234);

  --palette-indigo-50: rgb(232, 234, 246);
  --palette-indigo-100: rgb(197, 202, 233);
  --palette-indigo-200: rgb(159, 168, 218);
  --palette-indigo-300: rgb(121, 134, 203);
  --palette-indigo-400: rgb(92, 107, 192);
  --palette-indigo-500: rgb(63, 81, 181);
  --palette-indigo-600: rgb(57, 73, 171);
  --palette-indigo-700: rgb(48, 63, 159);
  --palette-indigo-800: rgb(40, 53, 147);
  --palette-indigo-900: rgb(26, 35, 126);
  --palette-indigo-a100: rgb(140, 158, 255);
  --palette-indigo-a200: rgb(83, 109, 254);
  --palette-indigo-a400: rgb(61, 90, 254);
  --palette-indigo-a700: rgb(48, 79, 254);

  --palette-blue-50: rgb(227, 242, 253);
  --palette-blue-100: rgb(187, 222, 251);
  --palette-blue-200: rgb(144, 202, 249);
  --palette-blue-300: rgb(100, 181, 246);
  --palette-blue-400: rgb(66, 165, 245);
  --palette-blue-500: rgb(33, 150, 243);
  --palette-blue-600: rgb(30, 136, 229);
  --palette-blue-700: rgb(25, 118, 210);
  --palette-blue-800: rgb(21, 101, 192);
  --palette-blue-900: rgb(13, 71, 161);
  --palette-blue-a100: rgb(130, 177, 255);
  --palette-blue-a200: rgb(68, 138, 255);
  --palette-blue-a400: rgb(41, 121, 255);
  --palette-blue-a700: rgb(41, 98, 255);

  --palette-light-blue-50: rgb(225, 245, 254);
  --palette-light-blue-100: rgb(179, 229, 252);
  --palette-light-blue-200: rgb(129, 212, 250);
  --palette-light-blue-300: rgb(79, 195, 247);
  --palette-light-blue-400: rgb(41, 182, 246);
  --palette-light-blue-500: rgb(3, 169, 244);
  --palette-light-blue-600: rgb(3, 155, 229);
  --palette-light-blue-700: rgb(2, 136, 209);
  --palette-light-blue-800: rgb(2, 119, 189);
  --palette-light-blue-900: rgb(1, 87, 155);
  --palette-light-blue-a100: rgb(128, 216, 255);
  --palette-light-blue-a200: rgb(64, 196, 255);
  --palette-light-blue-a400: rgb(0, 176, 255);
  --palette-light-blue-a700: rgb(0, 145, 234);

  --palette-cyan-50: rgb(224, 247, 250);
  --palette-cyan-100: rgb(178, 235, 242);
  --palette-cyan-200: rgb(128, 222, 234);
  --palette-cyan-300: rgb(77, 208, 225);
  --palette-cyan-400: rgb(38, 198, 218);
  --palette-cyan-500: rgb(0, 188, 212);
  --palette-cyan-600: rgb(0, 172, 193);
  --palette-cyan-700: rgb(0, 151, 167);
  --palette-cyan-800: rgb(0, 131, 143);
  --palette-cyan-900: rgb(0, 96, 100);
  --palette-cyan-a100: rgb(132, 255, 255);
  --palette-cyan-a200: rgb(24, 255, 255);
  --palette-cyan-a400: rgb(0, 229, 255);
  --palette-cyan-a700: rgb(0, 184, 212);

  --palette-teal-50: rgb(224, 242, 241);
  --palette-teal-100: rgb(178, 223, 219);
  --palette-teal-200: rgb(128, 203, 196);
  --palette-teal-300: rgb(77, 182, 172);
  --palette-teal-400: rgb(38, 166, 154);
  --palette-teal-500: rgb(0, 150, 136);
  --palette-teal-600: rgb(0, 137, 123);
  --palette-teal-700: rgb(0, 121, 107);
  --palette-teal-800: rgb(0, 105, 92);
  --palette-teal-900: rgb(0, 77, 64);
  --palette-teal-a100: rgb(167, 255, 235);
  --palette-teal-a200: rgb(100, 255, 218);
  --palette-teal-a400: rgb(29, 233, 182);
  --palette-teal-a700: rgb(0, 191, 165);

  --palette-green-50: rgb(232, 245, 233);
  --palette-green-100: rgb(200, 230, 201);
  --palette-green-200: rgb(165, 214, 167);
  --palette-green-300: rgb(129, 199, 132);
  --palette-green-400: rgb(102, 187, 106);
  --palette-green-500: rgb(76, 175, 80);
  --palette-green-600: rgb(67, 160, 71);
  --palette-green-700: rgb(56, 142, 60);
  --palette-green-800: rgb(46, 125, 50);
  --palette-green-900: rgb(27, 94, 32);
  --palette-green-a100: rgb(185, 246, 202);
  --palette-green-a200: rgb(105, 240, 174);
  --palette-green-a400: rgb(0, 230, 118);
  --palette-green-a700: rgb(0, 200, 83);

  --palette-light-green-50: rgb(241, 248, 233);
  --palette-light-green-100: rgb(220, 237, 200);
  --palette-light-green-200: rgb(197, 225, 165);
  --palette-light-green-300: rgb(174, 213, 129);
  --palette-light-green-400: rgb(156, 204, 101);
  --palette-light-green-500: rgb(139, 195, 74);
  --palette-light-green-600: rgb(124, 179, 66);
  --palette-light-green-700: rgb(104, 159, 56);
  --palette-light-green-800: rgb(85, 139, 47);
  --palette-light-green-900: rgb(51, 105, 30);
  --palette-light-green-a100: rgb(204, 255, 144);
  --palette-light-green-a200: rgb(178, 255, 89);
  --palette-light-green-a400: rgb(118, 255, 3);
  --palette-light-green-a700: rgb(100, 221, 23);

  --palette-lime-50: rgb(249, 251, 231);
  --palette-lime-100: rgb(240, 244, 195);
  --palette-lime-200: rgb(230, 238, 156);
  --palette-lime-300: rgb(220, 231, 117);
  --palette-lime-400: rgb(212, 225, 87);
  --palette-lime-500: rgb(205, 220, 57);
  --palette-lime-600: rgb(192, 202, 51);
  --palette-lime-700: rgb(175, 180, 43);
  --palette-lime-800: rgb(158, 157, 36);
  --palette-lime-900: rgb(130, 119, 23);
  --palette-lime-a100: rgb(244, 255, 129);
  --palette-lime-a200: rgb(238, 255, 65);
  --palette-lime-a400: rgb(198, 255, 0);
  --palette-lime-a700: rgb(174, 234, 0);

  --palette-yellow-50: rgb(255, 253, 231);
  --palette-yellow-100: rgb(255, 249, 196);
  --palette-yellow-200: rgb(255, 245, 157);
  --palette-yellow-300: rgb(255, 241, 118);
  --palette-yellow-400: rgb(255, 238, 88);
  --palette-yellow-500: rgb(255, 235, 59);
  --palette-yellow-600: rgb(253, 216, 53);
  --palette-yellow-700: rgb(251, 192, 45);
  --palette-yellow-800: rgb(249, 168, 37);
  --palette-yellow-900: rgb(245, 127, 23);
  --palette-yellow-a100: rgb(255, 255, 141);
  --palette-yellow-a200: rgb(255, 255, 0);
  --palette-yellow-a400: rgb(255, 234, 0);
  --palette-yellow-a700: rgb(255, 214, 0);

  --palette-amber-50: rgb(255, 248, 225);
  --palette-amber-100: rgb(255, 236, 179);
  --palette-amber-200: rgb(255, 224, 130);
  --palette-amber-300: rgb(255, 213, 79);
  --palette-amber-400: rgb(255, 202, 40);
  --palette-amber-500: rgb(255, 193, 7);
  --palette-amber-600: rgb(255, 179, 0);
  --palette-amber-700: rgb(255, 160, 0);
  --palette-amber-800: rgb(255, 143, 0);
  --palette-amber-900: rgb(255, 111, 0);
  --palette-amber-a100: rgb(255, 229, 127);
  --palette-amber-a200: rgb(255, 215, 64);
  --palette-amber-a400: rgb(255, 196, 0);
  --palette-amber-a700: rgb(255, 171, 0);

  --palette-orange-50: rgb(255, 243, 224);
  --palette-orange-100: rgb(255, 224, 178);
  --palette-orange-200: rgb(255, 204, 128);
  --palette-orange-300: rgb(255, 183, 77);
  --palette-orange-400: rgb(255, 167, 38);
  --palette-orange-500: rgb(255, 152, 0);
  --palette-orange-600: rgb(251, 140, 0);
  --palette-orange-700: rgb(245, 124, 0);
  --palette-orange-800: rgb(239, 108, 0);
  --palette-orange-900: rgb(230, 81, 0);
  --palette-orange-a100: rgb(255, 209, 128);
  --palette-orange-a200: rgb(255, 171, 64);
  --palette-orange-a400: rgb(255, 145, 0);
  --palette-orange-a700: rgb(255, 109, 0);

  --palette-deep-orange-50: rgb(251, 233, 231);
  --palette-deep-orange-100: rgb(255, 204, 188);
  --palette-deep-orange-200: rgb(255, 171, 145);
  --palette-deep-orange-300: rgb(255, 138, 101);
  --palette-deep-orange-400: rgb(255, 112, 67);
  --palette-deep-orange-500: rgb(255, 87, 34);
  --palette-deep-orange-600: rgb(244, 81, 30);
  --palette-deep-orange-700: rgb(230, 74, 25);
  --palette-deep-orange-800: rgb(216, 67, 21);
  --palette-deep-orange-900: rgb(191, 54, 12);
  --palette-deep-orange-a100: rgb(255, 158, 128);
  --palette-deep-orange-a200: rgb(255, 110, 64);
  --palette-deep-orange-a400: rgb(255, 61, 0);
  --palette-deep-orange-a700: rgb(221, 44, 0);

  --palette-brown-50: rgb(239, 235, 233);
  --palette-brown-100: rgb(215, 204, 200);
  --palette-brown-200: rgb(188, 170, 164);
  --palette-brown-300: rgb(161, 136, 127);
  --palette-brown-400: rgb(141, 110, 99);
  --palette-brown-500: rgb(121, 85, 72);
  --palette-brown-600: rgb(109, 76, 65);
  --palette-brown-700: rgb(93, 64, 55);
  --palette-brown-800: rgb(78, 52, 46);
  --palette-brown-900: rgb(62, 39, 35);

  --palette-grey-50: rgb(250, 250, 250);
  --palette-grey-100: rgb(245, 245, 245);
  --palette-grey-200: rgb(238, 238, 238);
  --palette-grey-300: rgb(224, 224, 224);
  --palette-grey-400: rgb(189, 189, 189);
  --palette-grey-500: rgb(158, 158, 158);
  --palette-grey-600: rgb(117, 117, 117);
  --palette-grey-700: rgb(97, 97, 97);
  --palette-grey-800: rgb(66, 66, 66);
  --palette-grey-900: rgb(33, 33, 33);

  --palette-blue-grey-50: rgb(236, 239, 241);
  --palette-blue-grey-100: rgb(207, 216, 220);
  --palette-blue-grey-200: rgb(176, 190, 197);
  --palette-blue-grey-300: rgb(144, 164, 174);
  --palette-blue-grey-400: rgb(120, 144, 156);
  --palette-blue-grey-500: rgb(96, 125, 139);
  --palette-blue-grey-600: rgb(84, 110, 122);
  --palette-blue-grey-700: rgb(69, 90, 100);
  --palette-blue-grey-800: rgb(55, 71, 79);
  --palette-blue-grey-900: rgb(38, 50, 56);

  --color-black: rgb(0, 0, 0);
  --color-white: rgb(255, 255, 255);
  --color-dark-contrast: var(--color-white);
  --color-light-contrast: var(--color-black);
}
:root {
  --color-divider: var(--palette-grey-200);
  --color-background: var(--color-white);
  --color-text: var(--palette-grey-900);
  --color-text-secondary: var(--palette-grey-600);

  --color-primary: var(--palette-indigo-500);
  --color-primary-dark: var(--palette-indigo-700);
  --color-accent: var(--palette-pink-a200);
  --color-accent-dark: var(--palette-pink-700);
  --color-primary-contrast: var(--color-dark-contrast);
  --color-accent-contrast: var(--color-dark-contrast);

  --unit: 10px;

  --preferred-font: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --font-size: calc(1.6 * var(--unit));
  --font-size-tiny: calc(1.2 * var(--unit));
  --font-size-small: calc(1.4 * var(--unit));
  --font-size-normal: var(--font-size);
  --font-size-big: calc(1.8 * var(--unit));
  --font-weight-thin: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;

  --shadow-2p:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);

  --shadow-3p:
    0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 3px 3px -2px rgba(0, 0, 0, 0.2),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);

  --shadow-4p:
    0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);

  --shadow-6p:
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12),
    0 3px 5px -1px rgba(0, 0, 0, 0.2);

  --shadow-8p:
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12),
    0 5px 5px -3px rgba(0, 0, 0, 0.2);

  --shadow-16p:
    0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12),
    0 8px 10px -5px rgba(0, 0, 0, 0.2);

  --shadow-key-umbra-opacity: 0.2;
  --shadow-key-penumbra-opacity: 0.14;
  --shadow-ambient-shadow-opacity: 0.12;

  --zdepth-shadow-1: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  --zdepth-shadow-2: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-3: 0 10px 30px rgba(0, 0, 0, 0.19), 0 6px 10px rgba(0, 0, 0, 0.23);
  --zdepth-shadow-4: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  --zdepth-shadow-5: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22);

  --animation-duration: 0.35s;
  --animation-delay: calc(var(--animation-duration) / 5);
  --animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1);
  --animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1);
  --animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1);
  --animation-curve-default: var(--animation-curve-fast-out-slow-in);

  --z-index-highest: 300;
  --z-index-higher: 200;
  --z-index-high: 100;
  --z-index-normal: 1;
  --z-index-low: -100;
  --z-index-lower: -200
}
:root {
  --table-font-size: calc(1.3 * var(--unit));
  --table-header-font-size: calc(1.2 * var(--unit));
  --table-header-sort-icon-size: calc(1.6 * var(--unit));
  --table-header-color: color(#000 a(54%));
  --table-header-sorted-color: color(#000 a(87%));
  --table-header-sorted-icon-hover-color: color(#000 a(26%));
  --table-dividers: 1px solid #e6e6e6;
  --table-row-color: color(#000 a(87%));
  --table-hover-color: #eee;
  --table-selection-color: #f5f5f5;
  --table-row-height: calc(4.8 * var(--unit));
  --table-column-spacing: calc(3.6 * var(--unit));
  --table-column-padding: calc(var(--table-column-spacing) / 2);
  --table-cell-padding: calc(2.4 * var(--unit));
  --table-cell-top: calc(var(--table-cell-padding) / 2);
}
.theme__table___2xofu {
  background-color: var(--color-white);
  border-collapse: collapse;
  font-size: var(--table-font-size);
  width: 100%;
    box-sizing: border-box;
    font-family: var(--preferred-font);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
}
.theme__table___2xofu *,
    .theme__table___2xofu *::after,
    .theme__table___2xofu *::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-touch-callout: none;
}
.theme__head___1eF5Z {
  padding-bottom: calc(0.3 * var(--unit));
  white-space: nowrap;
}
.theme__row___1qppP {
  color: var(--table-row-color);
  height: var(--table-row-height);
  transition-duration: 0.28s;
  transition-property: background-color;
  transition-timing-function: var(--animation-curve-default)
}
.theme__row___1qppP:hover,
  .theme__row___1qppP.theme__selected___1H1dU:hover {
  background-color: var(--table-hover-color);
}
.theme__row___1qppP.theme__selected___1H1dU {
  background-color: var(--table-selection-color);
}
.theme__rowCell___18bqN,
.theme__headCell___gfcPv {
  padding: 0 var(--table-column-padding) 12px var(--table-column-padding);
  text-align: left
}
.theme__rowCell___18bqN:first-of-type, .theme__headCell___gfcPv:first-of-type {
  padding-left: 24px;
}
.theme__rowCell___18bqN:last-of-type, .theme__headCell___gfcPv:last-of-type {
  padding-right: 24px;
}
.theme__rowCell___18bqN.theme__numeric___3suRQ, .theme__headCell___gfcPv.theme__numeric___3suRQ {
  text-align: right;
}
.theme__rowCell___18bqN {
  border-bottom: var(--table-dividers);
  border-top: var(--table-dividers);
  height: var(--table-row-height);
  padding-top: var(--table-cell-top);
  vertical-align: middle
}
.theme__rowCell___18bqN.theme__checkboxCell___2yhwA {
  padding-right: 5px;
  width: calc(1.8 * var(--unit));
}
.theme__rowCell___18bqN.theme__checkboxCell___2yhwA > * {
  margin: 0;
}
.theme__headCell___gfcPv {
  color: var(--table-header-color);
  font-size: var(--table-header-font-size);
  font-weight: 500;
  height: var(--table-row-height);
  line-height: calc(2.4 * var(--unit));
  padding-bottom: 8px;
  text-overflow: ellipsis;
  vertical-align: bottom
}
.theme__headCell___gfcPv.theme__checkboxCell___2yhwA {
  padding-right: 5px;
  width: calc(1.8 * var(--unit));
}
.theme__headCell___gfcPv.theme__checkboxCell___2yhwA > * {
  margin: 0 0 3px;
}
.theme__headCell___gfcPv.theme__sorted___2r5OG {
  color: var(--table-header-sorted-color);
  cursor: pointer;
}
.theme__headCell___gfcPv.theme__sorted___2r5OG:hover .theme__sortIcon___3NJs5 {
  color: var(--table-header-sorted-icon-hover-color);
}
.theme__sortIcon___3NJs5 {
  display: inline-block;
  font-size: calc(1.6 * var(--unit));
  margin-right: 3px;
  transition: 0.28s transform var(--animation-curve-default);
  vertical-align: sub
}
.theme__sortIcon___3NJs5.theme__asc___wZHUA {
  transform: rotate(180deg);
}
.App__app___1ixOI {
  font-weight: 500;
  position: relative;
}
header {
  /*background-color: #398bdf;*/
  background: linear-gradient(45deg, #4096ed, #021B79);
}

.Header__container___AKksY {
  padding: 10px 0;
  margin: 0 25px;
}

.Header__headerWrap___1SXC7 {
  padding-left: 0;
  padding-right: 0;
}

.Header__logoWrap___1YC8F {
  position: relative;
  display: inline-flex;
  padding-right: 50px;
}

.Header__logoWrap___1YC8F img {
  height: 30px;
  margin-right: 30px;
}

.Header__logo___1vJv8 {
  height: 70px;
  display: flex;
  align-items: center;
}

.Header__logoText___2ESQh {
  color: #fff;
  font-size: 28px;
}

.Header__profileWrap___1315E {
  line-height: 1;
  max-width: 50%;
  display: flex;
  align-items: center;
}

.Header__companyName___3JloE {
  color: #398bdf;
}

.Header__logoutWrap___3YZMF {
  border-top: 1px solid #e0e0e0;
  line-height: 26px;
  display: flex;
  flex-direction: column;
}

.Header__button___RvBoy {
  align-items: center;
  border-left: 1px solid #e0e0e0;
  cursor: pointer;
  display: flex;
  float: right;
  padding: 5px 10px;
  text-align: left;
  width: 100%;
}

.Header__settingsButton___2koLa {
  border: 1px solid #58cffd;
  border-radius: 3px;
  opacity: 1;
}

.Header__row___38bhT {
	color: #636363;
	width: 100%;
}

.Header__tableWrap___umZDY {
	border: 1px solid #c4c4c4;
	border-radius: 3px;
}

.Header__viewTable___2OqSa {
	width: 100%;
	border-collapse: collapse;
	border-radius: 5px;
	overflow: hidden;
	/* border: 1px solid black; */
}

.Header__left___1YpbU {
	width: 50%;
	background-color: #ffffff;
	padding: 7px 7px 7px 50px;
	border: 1px solid #e6e8e9;
	font-size: 1.2em;
	color: #000000;
}

.Header__right___1MBHf {
	width: 50%;
	background-color: #f7f8f8;
	padding: 5px 5px 5px 50px;
	border: 1px solid #e6e8e9;
	font-size: 1.2em;
	color: #000000;
}

.Header__noUser___3azhD {
	width: 100%;
	background-color: #f8c4c4;
	padding: 7px 5px 7px 50px;
	border: 1px solid #e6e8e9;
	font-size: 1.2em;
	color: #000000;
}

.Header__exitText___1rUj9 {
  color: #398bdf;
  font-size: 14px;
  margin-left: 5px;
  text-decoration: underline;
  cursor: pointer
}

.Header__userName___2ZWH5,
.Header__companyName___3JloE {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Header__userName___2ZWH5 {
  color: rgba(0, 0, 0, 0.87);
}

.Header__personalInfoBlockWrap___M7wol {
  position: relative;
  z-index: 11;
  background: #fff;
}

.Header__personalInfoItem___bC-GS {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.Header__cf___1HhcQ::after {
  display: block;
  content: '';
  clear: both;
}

.Header__avatarWrap___2I9dp {
  border-radius: 50%;
  height: 48px;
  position: relative;
}

.Header__userData___2D-XJ:after {
  content: '';
  display: block;
  width: 1px;
  height: 42px;
  background: #fff;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: -18px;
}

.Header__profile___3JE3K {
  display: flex;
  color: #ffffff;
  float: right;
  padding: 5px 0;
  position: relative;
  line-height: 20px;
  align-items: center;
}

.Header__avatar___3ukHE {
  background-color: #fff;
  border-radius: 50%;
  height: 38px;
  width: 38px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.Header__avatarSvg___3Vu6r {
  background-color: #fff !important;
  color: #398bdf !important;
}

@media (max-width: 767px) {
  .Header__logo___1vJv8 {
    height: 50px;
  }

  .Header__logoText___2ESQh {
    display: none;
  }

  .Header__logo___1vJv8 img {
    width: 160px;
    height: auto;
  }

  .Header__logoTextItem___3DfMf {
    white-space: nowrap;
  }

  .Header__container___AKksY {
    /*width: 100%;*/
    padding: 10px 0;
    line-height: 1;
    margin: 0;
  }

  .Header__headerWrap___1SXC7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .Header__profile___3JE3K {
    background-color: transparent;
    border: none;
    padding: 0;
    float: none;
    line-height: 1;
    display: flex;
    align-items: center;
  }

  .Header__button___RvBoy {
	background-color: transparent;
	cursor: pointer;
  }

  .Header__headerRow___bLb-1 {
    display: flex;
    justify-content: center;
    height: 52px;
  }

  .Header__logoWrap___1YC8F {
    padding-right: 10px;
    height: 52px;
  }

  .Header__invisibleOne___lDXoA {
    width: 0;
    height: 52px;
  }

  .Header__avatarWrap___2I9dp {
    margin-left: auto;
  }

  .Header__profileWrap___1315E {
    display: flex;
    margin-left: auto;
    overflow: visible;
  }
}

.Header__userData___2D-XJ:after {
  content: '';
  display: block;
  width: 1px;
  height: 42px;
  background: #fff;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: -18px;
}

.Header__userData___2D-XJ {
  margin: 0 22px 0 auto;
  text-align: right;
  position: relative;
}

@media (max-width: 424px) {
  .Header__userData___2D-XJ {
    display: none;
  }
}

.Header__userDataName___Yk-IZ {
  font-size: 18px;
  color: #fff;
  margin-bottom: 8px;
}

.Header__userDataCompany___32oUK {
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.Header__invisibleOne___lDXoA:hover {
  cursor: pointer;
}

.Header__invisibleOne___lDXoA {
  width: 50px;
  display: block;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .Header__logoText___2ESQh {
    display: none;
  }

  .Header__logo___1vJv8 img {
    /*height: 49px;*/
  }

  .Header__logoTextItem___3DfMf {
    white-space: nowrap;
  }

  .Header__container___AKksY {
    width: 100%;
    padding: 10px 0;
    line-height: 1;
  }

  .Header__headerWrap___1SXC7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .Header__profile___3JE3K {
    background-color: transparent;
    border: none;
    padding: 0;
    float: none;
    line-height: 1;
    display: flex;
    align-items: center;
  }

  .Header__button___RvBoy {
    background-color: transparent;
  }

  .Header__headerRow___bLb-1 {
    display: flex;
    justify-content: center;
    height: 52px;
  }

  .Header__logoWrap___1YC8F {
    padding-right: 10px;
    height: 52px;
  }

  .Header__invisibleOne___lDXoA {
    width: 0;
    height: 52px;
  }

  .Header__avatarWrap___2I9dp {
    margin-left: auto;
  }

  .Header__profileWrap___1315E {
    display: flex;
    margin-left: auto;
    overflow: visible;
    justify-content: end;
  }
}

/* @media (max-width: 1240px) and (max-width: 800px) { */
@media (min-width: 426px) and (max-width: 1240px) {
	.Header__container___AKksY {
	  /*width: 1240px;*/
	  /* margin: 0 auto; */
	}
  }
.Preload__container___c0z-9 {
    display: block;
}

.Preload__preload___bWy1o {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
}

.Preload__preloadInner___2z5pA {
    /*display: inline-block;*/
    /*position: absolute;*/
    /*text-align: center;*/
    /*left: 50%;*/
    /*top: 50%;*/
    width: 40px;
    height: 40px;
    /*margin-left: -20px;*/
    /*margin-top: -20px;*/
}.ErrorDialogSelect__buttonCancel___123zD {
    background-color: #b4b4b4;
    color: #ffffff !important;;
}

.ErrorDialogSelect__buttonOk___3qYUY {
    background-color: #ae4954;
    color: #ffffff !important;
}

.ErrorDialogSelect__buttonOk___3qYUY:hover {
    background-color: #e45b68 !important;
}

.ErrorDialogSelect__errorDialog___2rH56 section {
    /*background-color: #ffedef;*/
    /*border-bottom: 1px solid #e8bcc1;*/
    border-bottom: 1px solid #000;
    color: #000;
    overflow: auto;
}

.ErrorDialogSelect__errorDialog___2rH56 section h6 {
    /*border-bottom: 1px solid #e8bcc1;*/
    border-bottom: 1px solid #000;
    /*color: #770613;*/
    padding-bottom: calc(1.6 * var(--unit));
}.Home__headColor___3NWhj {
  color: #f00;
}

.Home__missionsCol___18pAx {
  border: 2px solid #398bdf;
  border-radius: 5px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  margin: 10px;
  background-color: #ffffff;
  line-height: normal;
  padding: 20px;
  position: relative;
  text-align: center;
  max-width: calc(33.3% - 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #398bdf;
}

.Home__missionsCol___18pAx:hover {
  border: 2px solid #398bdf;
  background-color: #398bdf;
  color: #ffffff;
}

.Home__missionLink___2WaRE {
  background-color: transparent;
  color: inherit;
  font-size: 1.6rem;
  line-height: normal;
  padding: 20px;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Home__missionsColDisable___19qZT {
  background-color: #fcfeff;
  border-color: #a8e6ff;
  color: #89d2ef;
}

.Home__missionsWrap___a-4X5 {
  padding: 10px;
}

.Home__missionsBlock___3hvUr {
  background-color: #1c71b4;
  color: #ffffff;
  font-size: 2.4rem;
  line-height: normal;
  padding: 10px;
  text-align: center;
}

.Home__counter___2ZhqA {
  background-color: #6bcef6 !important;
  position: absolute !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
  height: 30px;
  top: -15px;
  right: -15px;
}

.Home__counter___2ZhqA > span {
  color: #ffffff !important;
}

.Home__nameWrap___hX5lB {
  border-left: 2px solid #398bdf;
  padding-left: 10px;
  text-align: left;
  width: 250px;
  word-break: break-word;
}

.Home__iconWrap___1pZDQ {
  padding-right: 10px;
  margin-right: auto;
  margin-left: auto;
}

.Home__iconWrap___1pZDQ > div {
  height: 64px;
  width: 64px;
}

.Home__iconWrap___1pZDQ svg {
  fill: #60a6dd;
  max-height: 100%;
  max-width: 100%;
}

.Home__missionsCol___18pAx:hover .Home__iconWrap___1pZDQ path {
  fill: #fff;
}

.Home__missionsCol___18pAx:hover .Home__nameWrap___hX5lB {
  border-left-color: #fff;
}

.Home__missionsColDisable___19qZT .Home__iconWrap___1pZDQ path {
  fill: #acd1ee;
}

.Home__missionsColDisable___19qZT .Home__nameWrap___hX5lB {
  border-left-color: #a8e6ff;
}

.Home__containerGrid___BGQRg {
  background-color: #f8fdff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 10px;
  /* margin: 0 30px; */
}

.Home__containerRow___3oryV {
  margin-right: 0;
  margin-left: 0;
}

.Home__elementRetailerName___6ReMj {
  font-size: 0.875rem;
  margin-top: 10px;
}

@media (min-width: 1800px) {
  .Home__missionsCol___18pAx {
    border: 2px solid #398bdf;
    border-radius: 5px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    margin: 10px;
    background-color: #ffffff;
    color: #398bdf;
    line-height: normal;
    padding: 20px;
    position: relative;
    text-align: center;
    max-width: calc(25% - 20px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .Home__counter___2ZhqA {
    top: -10px;
  }

  .Home__containerGrid___BGQRg {
    margin: 0 10px;
  }

  .Home__containerRow___3oryV {
    display: block;
  }

  .Home__missionsCol___18pAx {
    width: 100%;
    max-width: none;
    text-align: center;
    margin: 0 0 10px;
  }

  .Home__iconWrap___1pZDQ > div {
    height: 36px;
    width: 36px;
  }

  .Home__nameWrap___hX5lB {
    padding-right: 10px;
    width: calc(100% - 20px);
  }
}
.FilterPart__row___1RuAJ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 5px 0;
}

.FilterPart__column___GxCJL {
    display: flex;
    align-items: center;
    width: 60px;
}

.FilterPart__columnIcon___3togd {
    width: 26px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.FilterPart__iconWrap___2mIid {
    display: inline-block;
    width: 26px;
    line-height: 45px;
    color: #0072b9;
}

.FilterPart__columnName___2_Za1 {
    font-size: 14px;
    line-height: 16px;
    padding: 0 7px;
    color: #464646;
}

/**/

.FilterPart__container___SL8cV {
    padding: 14px;
    position: relative;
    overflow: visible;
}

.FilterPart__container___SL8cV:not(:first-child) {
    padding-top: 0;
}

.FilterPart__inner___L9KtP {
    display: block;
}

.FilterPart__inner___L9KtP[data-all-columns-mode] {
    z-index: 100;
    position: relative;
    box-shadow: 0 1px 18px rgba(137, 137, 137, .5);
}

/**/

.FilterPart__content___3WQPD {
    background-color: #ffffff;
    box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
    display: none;
    height: 0;
    overflow: hidden;
    transition: height 600ms ease-in-out;
    position: relative;
    /*max-height: 300px;*/
}

[data-content-is-opened] .FilterPart__content___3WQPD {
    display: block;
}

/**/

.FilterPart__head___1WxmO {
    height: 45px;
    background: #fafafa;
    padding: 0 5px;
    border-bottom: 1px solid #d0dde4;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
}

.FilterPart__contentIsOpened___3p77D {
    height: auto;
}

.FilterPart__headColumn___2MXfp + .FilterPart__headColumn___2MXfp {
    display: none;
}

[data-inner-is-opened] .FilterPart__headColumn___2MXfp + .FilterPart__headColumn___2MXfp {
    display: flex;
}

.FilterPart__headIcon___1brmk {
    width: 32px;
    padding: 0;
}

.FilterPart__headIconClickable___QF3yF {
    cursor: pointer;
}

.FilterPart__headIconWrap___1pBQu {
    color: #7396ac;;
    font-size: 22px;
    width: 32px;
}

.FilterPart__headIcon___1brmk:hover .FilterPart__headIconWrap___1pBQu {
    color: #4f6f84;
}

.FilterPart__headName___Y4fsD {
    color: #004060;
    font-weight: bold;
    flex: auto;
    margin-right: 3px;
}

.FilterPart__headColumn___2MXfp {
    width: 60px;
    color: #004060;
    margin-left: 4px;
    line-height: 14px;
    justify-content: center;
    font-weight: bold;
}

.FilterPart__clearButton___2qGVW {
    margin-left: 10px;
    color: #1c70b4;
    font-weight: bold;
    opacity: 0.8;
    cursor: pointer;
}

.FilterPart__clearButton___2qGVW:hover {
    opacity: 1;
}

/**/

.FilterPart__loading___15WWt {
    display: block;
    text-align: center;
    padding: 18px 0 13px 0;
}

.FilterPart__updating___1S0e1 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 3;
}


.FilterPart__progressIcon___3d7qX {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}

.FilterPart__displayWrap___38IPa {
    background-color: #f7f7f7;
}.Widget__widgetWrap___3I_nK {
	padding: 0;
	position: relative;
	z-index: 3;
	float: left;
	width: 100%;
}

.Widget__widget___5JXon {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 0px 10px 20px 10px;
	padding: 10px 20px;
	height: 120px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all 500ms;
	position: relative;
}

.Widget__widget___5JXon:hover .Widget__underlined___1R7_x {
	text-decoration: underline;
}

.Widget__widget___5JXon:hover {
	border-top: 2px solid #398bdf;
	box-shadow: 0 1px 8px rgba(137, 137, 137, .5);
}

.Widget__name___3Jl_s {
	color: #3d3d3d;
	font-size: 17px;
	display: flex;
	align-items: center;
	transition: all 500ms;
}
.Widget__nameSub___Ni2fF {
	cursor: pointer;
	color: #3d3d3d;
	font-size: 18px;
	display: flex;
	align-items: center;
	transition: all 500ms;
}

.Widget__widget___5JXon:hover .Widget__name___3Jl_s, .Widget__nameSub___Ni2fF {
	color: #398bdf;
}

.Widget__source___XnsQR {
	color: #398bdf;
	line-height: normal;
	overflow: hidden;
	transition: all 500ms;
}

.Widget__hugeSourceSize___2bjls {
	color: #398bdf;
	font-size: 23px;
	line-height: normal;
	overflow: hidden;
	transition: all 500ms;
}

.Widget__widget___5JXon:hover .Widget__source___XnsQR {
	color: #398bdf;
}

.Widget__unit___2-aq2 {
	color: #293258;
	font-size: 14px;
}

.Widget__icon___3G-N2 {
	font-size: 18px !important;
	margin-right: 5px;
	color: #1c71b4;
}

.Widget__tooltipStyle___3B1eN {
	font-size: 12px !important;
}
.WidgetDownload__widgetWrap___1YG8v {
  padding: 0;
}

.WidgetDownload__widget___3N_pT {
  box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
  margin: 10px;
  margin-top: 0px;
  padding: 20px;
  height: 120px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 500ms;
  border-top: 2px solid #f2f0f0;
}

.WidgetDownload__widget___3N_pT:hover {
  border-top: 2px solid #398bdf;
  box-shadow: 0 1px 8px rgba(137, 137, 137, 0.5);
}

.WidgetDownload__name___3EMkJ {
  color: #293258;
  font-size: 18px;
}

.WidgetDownload__unit___1dUit {
  text-align: right;
}

.WidgetDownload__unit___1dUit {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.WidgetDownload__downloadProgress___4fqNA {
    width: 24px !important;
    height: 24px !important;
}
.WidgetDownload__menuItemLink___ueS5F {
  color: #000;
}
.ExportDataComponent__wrap___Mwg6Q {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 10px;
	padding: 10px 20px;
	position: relative;
}

.ExportDataComponent__tableName___1Gt-X {
	font-size: 18px;
	color: #293258;
	text-align: center;
	width: 100%;
	font-weight: 500;
}

.ExportDataComponent__table___3f_-E {
	table-layout: fixed;
	width: 100%;
}

.ExportDataComponent__table___3f_-E table {
	overflow: hidden;
}

.ExportDataComponent__topButtonsButton___1ZSJd {
	position: absolute;
	top: -7px;
	padding: 0 !important;
	right: 15px;
	transition: .3s all;
}
.ExportDataComponent__topButtonsButton___1ZSJd svg {
	font-size: 20px !important;
	color: #3d3d3d;
	transition: .3s color;
}
.ExportDataComponent__topButtonsButton___1ZSJd:hover {
	background: none !important;
}
.ExportDataComponent__topButtonsButton___1ZSJd:hover svg {
	color: #398bdf !important;
}


.ExportDataComponent__table___3f_-E {
	border-right: 1px solid #e0e0e0;
}

.ExportDataComponent__table___3f_-E div,  .ExportDataComponent__wrap___Mwg6Q table td {
	color: #3d3d3d;
	font-size: 12px;
	text-align: center;
	justify-content: center;
}
.ExportDataComponent__table___3f_-E tr {
	height: auto;
}
.ExportDataComponent__table___3f_-E th, .ExportDataComponent__wrap___Mwg6Q table td {
	border-right: 1px solid #e0e0e0;
	height: auto;
	line-height: 1.2;
	padding: 8px 10px;
}

.ExportDataComponent__table___3f_-E td:nth-last-of-type(2),
.ExportDataComponent__table___3f_-E th:nth-last-of-type(2),
.ExportDataComponent__table___3f_-E td:last-of-type,
.ExportDataComponent__table___3f_-E th:last-of-type
{
	border-right: 0;
}

.ExportDataComponent__table___3f_-E th:first-of-type, .ExportDataComponent__wrap___Mwg6Q table td:first-of-type {
	border-left: 1px solid #e0e0e0;
}
.ExportDataComponent__table___3f_-E th {
	border-top: 1px solid #e0e0e0;
}
.ExportDataComponent__table___3f_-E span {
	white-space: normal !important;
}


@media screen and (max-width: 767px) {
	.ExportDataComponent__wrap___Mwg6Q {
		overflow-x: scroll;
	}
	.ExportDataComponent__table___3f_-E {
		min-width: 767px;
	}

	.ExportDataComponent__table___3f_-E td:nth-last-of-type(2),
	.ExportDataComponent__table___3f_-E th:nth-last-of-type(2)
	{
		border-right: 1px solid #e0e0e0;
	}
}

.ExportDataComponent__exportMenu___3yznw {
	position: absolute;
	right: 20px;
	top: 9px;
}
.ExportDataComponent__exportListItem____fit8 {
	color: #3d3d3d;
	padding: 12px 16px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ExportDataComponent__menuItem___2XxyS {
	padding: 0 !important;
	height: auto !important;
}
.Chart__chartWrap___2a5I7 {
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
}

.Chart__chart___1FApq {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 0px 10px 20px 10px;
	padding: 20px 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all 500ms;
	position: relative;
}

.Chart__chart___1FApq:hover {
	border-top: solid 2px #398bdf;
	box-shadow: 0 1px 8px rgba(137, 137, 137, .5);
}

.Chart__name___2VM1p {
	color: #293258;
	font-size: 18px;
}

.Chart__source___36M0z {
	color: #6c95fe;
	font-size: 30px;
}

.Chart__link___3eYLz:hover {
	fill: #398bdf !important;
	cursor: pointer !important;
	text-decoration: underline;
}

.Chart__linkTranstion___ejRq5:hover {
	fill: #000000 !important;
	cursor: pointer !important;
	text-decoration: underline;
}

.Chart__unit___1O2qr {
	color: #293258;
	font-size: 14px;
}

.Chart__overlay___3Vxrr {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: block;
}

.Chart__colorPickerPlugin___zoZvx {
	position: absolute;
	z-index: 11;
	top: 45px;
	left: 20px
}

.Chart__updatesButton___3oKQF:hover {
	cursor: pointer;
}

.Chart__updatesButton___3oKQF {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5;
}

.Chart__topButtons___2MWnc {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 3px 25px 0 0;
	height: 3px;
	box-sizing: border-box;
}

/*.topButtons .topButtonsButton:last-of-type {*/
	/*margin-left: auto;*/
/*}*/

.Chart__topButtonsButton___3MXC1 {
	z-index: 10;
	display: flex;
}

.Chart__topButtonsButton___3MXC1:hover {
	cursor: pointer;
}
.Chart__topButtonsIcon___27NOo {
	font-size: 20px !important;
}



.ScenarioTable__wrap___dYCMd {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 0px 10px 20px 10px;
	padding: 10px 20px;
	position: relative;
	transition: all 500ms;
}

.ScenarioTable__wrap___dYCMd:hover {
	border-top: 2px solid #398bdf;
	box-shadow: 0 1px 8px rgba(137, 137, 137, .5);
}

.ScenarioTable__tableName___2C_zX {
	font-size: 18px;
	color: #293258;
	text-align: center;
	width: 100%;
	font-weight: 500;
}

.ScenarioTable__table___1JF-J {
	table-layout: fixed;
	width: 100%;
}

.ScenarioTable__table___1JF-J table {
	overflow: hidden;
}

.ScenarioTable__defaultCell___2ErhY {
	color: #3d3d3d;
	word-break: break-word;
}

.ScenarioTable__incPlus___2FHMy {
	color: #18ac04;
}

.ScenarioTable__incMinus___3XPV3 {
	color: #ff002d;
}

.ScenarioTable__ableToDrill___3s8K- {
	color: #398bdf;
}

.ScenarioTable__ableToDrill___3s8K-:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #398bdf;
	        text-decoration-color: #398bdf;
	cursor: pointer;
}

.ScenarioTable__linkTranstion___1dRyE {
	font-style: italic;
}

.ScenarioTable__linkTranstion___1dRyE:hover {
	cursor: pointer;
	color: #000000;
	text-decoration: underline;
}

/*.topButtonsButton {*/
/*	position: absolute;*/
/*	top: -7px;*/
/*	padding: 0 !important;*/
/*	right: 15px;*/
/*	transition: .3s all;*/
/*}*/
/*.topButtonsButton svg {*/
/*	font-size: 20px !important;*/
/*	color: #3d3d3d;*/
/*	transition: .3s color;*/
/*}*/
/*.topButtonsButton:hover {*/
/*	background: none !important;*/
/*}*/
/*.topButtonsButton:hover svg {*/
/*	color: #398bdf !important;*/
/*}*/

thead:first-child{
	padding-left: 0px !important;
}


.ScenarioTable__table___1JF-J {
	border-right: 1px solid #e0e0e0;
}

.ScenarioTable__table___1JF-J div,  .ScenarioTable__wrap___dYCMd table td {
	color: #3d3d3d;
	font-size: 12px;
	text-align: center;
	justify-content: center;
}
.ScenarioTable__table___1JF-J tr {
	height: auto;
}
.ScenarioTable__table___1JF-J th, .ScenarioTable__wrap___dYCMd table td {
	border-right: 1px solid #e0e0e0;
	height: auto;
	line-height: 1.2;
	padding: 8px 10px;
}

.ScenarioTable__table___1JF-J td:nth-last-of-type(2),
.ScenarioTable__table___1JF-J th:nth-last-of-type(2),
.ScenarioTable__table___1JF-J td:last-of-type,
.ScenarioTable__table___1JF-J th:last-of-type
{
	border-right: 0;
}

.ScenarioTable__table___1JF-J th:first-of-type, .ScenarioTable__wrap___dYCMd table td:first-of-type {
	border-left: 1px solid #e0e0e0;
}
.ScenarioTable__table___1JF-J th {
	border-top: 1px solid #e0e0e0;
}
.ScenarioTable__table___1JF-J span {
	white-space: normal !important;
}


@media screen and (max-width: 767px) {
	.ScenarioTable__wrap___dYCMd {
		overflow-x: scroll;
	}
	.ScenarioTable__table___1JF-J {
		min-width: 767px;
	}

	.ScenarioTable__table___1JF-J td:nth-last-of-type(2),
	.ScenarioTable__table___1JF-J th:nth-last-of-type(2)
	{
		border-right: 1px solid #e0e0e0;
	}
}

.ScenarioTable__exportMenu___3-fHP {
	position: absolute;
	right: 20px;
}
.ScenarioTable__exportListItem___31WAz {
	color: #3d3d3d;
	padding: 12px 16px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ScenarioTable__menuItem___2ZBWw {
	padding: 0 !important;
	height: auto !important;
}
.ScenarioTable__arrowContainer___1LbqD{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	overflow-wrap: break-word;
}
.ScenarioTable__textHeaderWrap___1r9Y8{
	position: relative;
	max-width: 90%;
	text-align: center;
}
.ScenarioTable__arrows___2XFVH{
	width: 20%;
	display: flex;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center;
	position: absolute;
	right: -3px;
	cursor: pointer;
}
.ScenarioTable__wrapArrow___1FE0S{
	color: #e0e0e0 ;
}
.ScenarioTable__ascUp___15_Br{
	color: #000000 !important ;
}
.ScenarioTable__descDown___1nVAx{
	color: #000000 !important ;
}

.Group__tabsWrap___-Ah6N {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 13.5px 0px 0px;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.Group__openWrap___3CtCk {
    display: flex;
    z-index: 10 !important;
}

.Group__closeWrap___FLOfi {
    display: none;
}

.Group__tabs___cBT9w {
    padding:  5px 5px 5px 5px;
    margin: 0px 6px 0px 0px;
    height: 29px;
    min-width: 25px;
    max-width: 200px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    z-index: 0;
    opacity: 0.5;
    box-shadow: -2px 0px 2px -1.5px rgba(137, 137, 137, .5);
    background-color: #ffffff;
    border: 1px solid #E4E4E4;
    color: #00BDEE;
    border-bottom: 0px none #ffffff !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Group__tabs___cBT9w:hover {
    z-index: 11 !important;
}

.Group__activeTabs___2FeoN {
    padding:  5px 5px 5px 5px;
    margin: 0px 6px 0px 0px;
    height: 29px;
    min-width: 70px;
    max-width: 200px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: -2px 0px 2px -1.5px rgba(137, 137, 137, .5);
    z-index: 4;
    background-color: #ffffff;
    border-top: 2px solid #398bdf;
    color: #398bdf;
    border-bottom: 0px none #ffffff !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Group__containerTabs___3i7LA {
    position: relative;
}

@media screen and (max-width: 767px) {
	.Group__tabsWrap___-Ah6N button::before {
        min-width: 45%;
    }
    .Group__tabsWrap___-Ah6N {
        width: 92%;
        overflow: scroll;
    }
    .Group__tabs___cBT9w {
        padding:  5px 5px 5px 5px;
        height: 28px;
        min-width: 65.5px;
        max-width: 100px;
        font-size: 11px;
    }
    .Group__activeTabs___2FeoN {
        min-width: 65px;
        max-width: 100px;
        font-size: 11px;
    }
}

@media screen and (max-width: 320px) {
	.Group__tabsWrap___-Ah6N button::before {
        min-width: 80%;
    }

    .Group__tabs___cBT9w {
        font-size: 11px;
    }
    
    .Group__activeTabs___2FeoN {
        font-size: 11px;
    }
}

div table thead tr th:last-child {
    width: 0px;
}
#RedashLink__footer___2eMtb {
  display: none !important;
}
.ScenarioContent__containerRow___3vNwM {
    margin-right: 0;
    margin-left: 0;
    display: flex;
    flex-direction: row;
}

.ScenarioContent__containerRowGroup___9kgEw {
    display: block !important;
}

.ScenarioContent__customContainerRow___2gF0b {
    overflow: visible;
    display: block;
}

.ScenarioContent__customContainerRow___2gF0b:after {
    content: "";
    clear: both;
    display: table;
}

.ScenarioContent__scenarioContainer___3cGUA {
    display: flex;
    flex-wrap: wrap;
}.ActiveFilters__FiltersWrap___2hQaw {
  position: fixed;
  bottom: 0;
  right: 0;
  min-width: 60px;
  min-height: 7px;
  background-color: #398bdf;
  z-index: 100;
  opacity: 0.6;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding-top: 10px;
  padding-bottom: 9px;
  margin: 15px;
}

.ActiveFilters__filterClear___3Ky5z {
  color: #ffffff;
}

.ActiveFilters__buttonHide___3449X {
  position: absolute;
  right: 3px;
  top: 5px;
  cursor: pointer;
  color: #ffffff;
}

.ActiveFilters__hideWrapper___2ZpR2 {
  background-color: red;
  min-width: 30px;
  height: 0px;
}

.ActiveFilters__openWrapper___D8kiB {
  padding: 5px 35px 5px 35px;
  color: #ffffff;
  text-align: center;
}

.ActiveFilters__buttonFilter___30oKj {
  position: absolute;
  left: 0;
  top: 0;
}

.ActiveFilters__SvgWrap___1QnGw {
  position: absolute;
  top: 3px;
  left: 3px;
  fill: #398bdf;
}

.ActiveFilters__SvgWrapActive___KectJ {
  position: absolute;
  top: 2px;
  left: 2px;
  fill: #398bdf;
  cursor: pointer;
}

.ActiveFilters__categoryWrap___3oWBC {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  margin: 3px;
}

.ActiveFilters__categoriesFilters___2bkK- {
  text-align: center;
}

.ActiveFilters__checkboxesFilters___1-i-v {
  text-align: left;
  margin-left: 5px;
}
.FAQ__container___1mBRe {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: black;
    opacity: 0.2;
    top: 0;
    left: 0;
    z-index: 50;
    cursor: auto;
}

.FAQ__questionMark___ar8xK {
    position: absolute;
    top: 15px;
    right: 5px;
    text-align: right;
}

.FAQ__FAQpopup___2VPqb {
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;
    width: 440px;
    min-height: 150px;
    border: 1px solid #D8E1E8;
    border-radius: 3px;
    background-color: #ffffff;
    text-align: left;
}

@media (max-width: 426px) {
    .FAQ__FAQpopup___2VPqb {
        width: 97%;
    }
}

.FAQ__popupWrap___2fEEH {
    position: relative;
}

.FAQ__FAQitems___1YTar {
    position: relative;
    width: 80%;
    padding: 5px;
    margin-left: 40px;
    margin-right: 30px;
    margin-top: 5px;
    cursor: pointer;
    font-weight: 600;
    text-align: left;
}

.FAQ__contentText___2x2gi:hover{
    cursor: pointer;
    color: #00A5E6;
}

.FAQ__iconVideo___2b9fu {
    position: absolute;
    left: -30px;
    top: 2px;
    color: #004F83;
}

.FAQ__iconClear___3_T6F {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 15px !important;
}

.FAQ__iconClearVideo___1KbC4 {
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 24px !important;
}

.FAQ__iconClear___3_T6F:hover {
    color: #3C6F95;
    cursor: pointer;
}

.FAQ__iconFAQ___QKffW {
    margin-top: 5px;
    color: #3C6F95;
    cursor: pointer;
}

.FAQ__videoWrap___3vhli {
    position: fixed;
    top: 40px;
    z-index: 100;
    right: 0;
    left: 0;
    margin: auto;
    width: 650px;
    height: 400px;
    background-color: #ffffff;
    padding: 40px 15px 10px 15px;
    border: 1px solid #D8E1E8;
    border-radius: 5px;
}

@media screen and (max-width: 813px) {
    .FAQ__videoWrap___3vhli {
        position: fixed;
        top: 0;
        z-index: 100;
        right: 0;
        left: 0;
        margin: auto;
        width: 93%;
        height: 300px;
        background-color: #ffffff;
        padding: 40px 15px 10px 15px;
        border: 1px solid #D8E1E8;
        border-radius: 5px;
    }
}.MissionsNavigation__contentWrap___f8Lxi {
	margin: 14px 10px;
	padding: 11px 0;
	box-sizing: border-box;
}

.MissionsNavigation__contentOverlay___rKo_T {
	position: fixed;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	z-index: 105;
	background: rgba(0, 0, 0, .3);
}

.MissionsNavigation__contentPreload___1PHKk {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
	z-index: 99;
}

.MissionsNavigation__buttonText___2qiNv {
	text-align: left;
	margin-left: 12px;
	margin-bottom: -3px;
}

.MissionsNavigation__buttonScenarioText___1Le4m {
	font-size: 18px;
	color: #398bdf;
}

.MissionsNavigation__buttonMissionText___2Z4sh {
	color: #3d3d3d;
	font-size: 24px;
}

.MissionsNavigation__button___3qjEw:hover svg, .MissionsNavigation__button___3qjEw.MissionsNavigation__active___2fpfU svg {
	color: #398bdf !important;
}

.MissionsNavigation__button___3qjEw {
	width: 38px;
	height: 38px;
}

.MissionsNavigation__missionNavButton___1wGla {
	display: flex;
	justify-content: center;
	align-items: center;
}

.MissionsNavigation__button___3qjEw svg {
	transition: .3s all;
	cursor: pointer;
}

.MissionsNavigation__missionNavigationButton___bltTQ {
	display: flex;
	align-items: center;
}

.MissionsNavigation__missionNavigationDropdown___jKZSV {
	width: 720px;
	padding: 15px;
	box-sizing: border-box;
	height: 340px;
	background: #fff;
	justify-content: space-between;
	z-index: 105;
	border: 1px solid #cfcfcf;
	display: flex;
	margin-top: 28px;
	left: 28px;
	position: absolute;
}

.MissionsNavigation__missionsDropdownContent___7dg3F:after {
	content: "";
	width: 1px;
	background: #ebeaea;
	height: 100%;
	position: absolute;
	right: -14px;
	top: 0;
}

.MissionsNavigation__missionsDropdownContent___7dg3F, .MissionsNavigation__scenariosDropdownContent___3TFFv {
	flex-basis: 48%;
	max-width: 48%;
	position: relative;
}

.MissionsNavigation__dropdownContent___Sn781 {
	width: 100%;
	height: 250px;
	overflow-y: scroll;
}

.MissionsNavigation__dropdownTitle___1ar12 {
	font-size: 14px;
	color: #398bdf;
	margin-bottom: 25px;
}
.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__scenarioIcon___2yQYL{
	color: #3d3d3d;
	margin-right: 12px;
	transition: .3s all;
}
.MissionsNavigation__dropdownContentElement___U9b43:hover .MissionsNavigation__scenarioIcon___2yQYL, 
.MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU .MissionsNavigation__scenarioIcon___2yQYL {
	color: #398bdf;
}


.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementIcon___1OXjo img, .MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementIcon___1OXjo svg {
	width: 31px;
	height: 31px;
	transition: .3s color;
	color: #398bdf;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementIcon___1OXjo {
	margin-right: 12px;
	background: transparent;
	height: 31px;
	flex-basis: 31px;
	min-width: 31px;
	display: flex;
	transition: .3s background;
	justify-content: center;
	align-items: center;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementCounter___1CFbX {
	font-size: 14px;
	background: #cfcfcf;
	transition: .3s color, .3s background;
	border-radius: 15px;
	margin-left: auto;
	padding: 5px 10px;
	box-sizing: border-box;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementName___1U6V5 {
	font-size: 16px;
	transition: .3s color;
	color: #3d3d3d;
	text-align: left !important;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementRetailerName___3CkuS {
	display: block;
	width: 100%;
	font-size: 12px;
}

.MissionsNavigation__dropdownContentElement___U9b43 {
	display: flex;
	transition: .3s background;
	box-sizing: border-box;
	padding: 7px 9px;
	align-items: center;
}

.MissionsNavigation__dropdownContentElement___U9b43:hover .MissionsNavigation__elementName___1U6V5, .MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU .MissionsNavigation__elementName___1U6V5 {
	color: #398bdf;
}

.MissionsNavigation__dropdownContentElement___U9b43:hover .MissionsNavigation__elementCounter___1CFbX, .MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU .MissionsNavigation__elementCounter___1CFbX {
	background: #398bdf;
	color: #fff;
}

.MissionsNavigation__defaultIcon___2h32T {
	display: flex;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementIcon___1OXjo .MissionsNavigation__defaultIcon___2h32T svg {
	color: #3d3d3d;
	transition: .3s all;
}

.MissionsNavigation__dropdownContentElement___U9b43:hover .MissionsNavigation__elementIcon___1OXjo .MissionsNavigation__defaultIcon___2h32T svg,
.MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU .MissionsNavigation__elementIcon___1OXjo .MissionsNavigation__defaultIcon___2h32T svg {
	fill: #398bdf;
}

.MissionsNavigation__dropdownContentElement___U9b43 .MissionsNavigation__elementIcon___1OXjo div:not(.MissionsNavigation__defaultIcon___2h32T) svg path {
	transition: .3s all;
	fill: #3d3d3d
}

.MissionsNavigation__dropdownContentElement___U9b43:hover .MissionsNavigation__elementIcon___1OXjo div svg path,
.MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU .MissionsNavigation__elementIcon___1OXjo div svg path {
	fill: #398bdf;
}


.MissionsNavigation__dropdownContentElement___U9b43:hover {
	cursor: pointer;
}

.MissionsNavigation__dropdownContentElement___U9b43.MissionsNavigation__active___2fpfU {
	background: #ebebeb;
}

.MissionsNavigation__dropdownContentElementDisabled___EaggJ {
	opacity: .4;
}

.MissionsNavigation__dropdownContentElementDisabled___EaggJ .MissionsNavigation__elementName___1U6V5 {
	color: #000 !important;
}

.MissionsNavigation__dropdownContentElementDisabled___EaggJ:hover, .MissionsNavigation__dropdownContentElementDisabled___EaggJ.MissionsNavigation__active___2fpfU {
	background: #ffeaec !important;
}

.MissionsNavigation__dropdownContentElementDisabled___EaggJ .MissionsNavigation__elementCounter___1CFbX {
	background: #fd2727 !important;
	color: #fff !important;
}

.MissionsNavigation__missionNavigationDropdown___jKZSV:before {
	content: " ";
	position: absolute;
	top: -10px;
	left: 24px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	z-index: 1;
}
.MissionsNavigation__refreshButton___2ExL2 {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}
.MissionsNavigation__refreshButton___2ExL2 svg {
	transition: .3s all;
}
.MissionsNavigation__refreshButton___2ExL2:hover {
	cursor: pointer;
}
.MissionsNavigation__refreshButton___2ExL2:hover svg {
	transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
	.MissionsNavigation__missionNavigationDropdown___jKZSV:before {
		left: 62px;
	}

	.MissionsNavigation__missionNavigationDropdown___jKZSV:after {
		left: 60px;
	}

	.MissionsNavigation__missionNavigationDropdown___jKZSV {
		left: 0;
		width: 100%;
		flex-wrap: wrap;
		height: auto;
		margin-bottom: 25px;
	}

	.MissionsNavigation__missionsDropdownContent___7dg3F, .MissionsNavigation__scenariosDropdownContent___3TFFv {
		flex-basis: 100%;
		max-width: 100%;
		position: relative;
	}

	.MissionsNavigation__missionsDropdownContent___7dg3F {
		margin-bottom: 25px;
	}

	.MissionsNavigation__dropdownContent___Sn781 {
		height: auto;
	}

	.MissionsNavigation__dropdownTitle___1ar12 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.MissionsNavigation__contentPreload___1PHKk {
		align-items: flex-start;
		padding-top: 100px;
	}

	.MissionsNavigation__buttonScenarioText___1Le4m {
		font-size: 16px;
	}

	.MissionsNavigation__buttonMissionText___2Z4sh {
		font-size: 20px;
	}
}
.DateWeeksComponent__container___31sv3 {
    padding: 0 14px 14px;
    position: relative;
    overflow: visible;
}

.DateWeeksComponent__datePickerWrap___107Kp {
    background-color: #398bdf;
    border-top: 10px solid #398bdf;
    box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
    padding: 10px;
}

.DateWeeksComponent__datePicker___E6bIv > div:first-child {
    height: 24px !important;
}

.DateWeeksComponent__datePickerRow___3w7eV {
    color: #004a61;
    margin-right: 0;
    margin-left: 0;
    cursor: default;
}

.DateWeeksComponent__datePickerCol___2PKOV {
    margin-top: -1px;
    margin-bottom: 2px;
}

.DateWeeksComponent__popoverWeekWrap___3EJh_ {
    display: flex;
    justify-content: space-between;
    width: 480px;
}

.DateWeeksComponent__popoverWeekWrapMob___U3QB7 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}

.DateWeeksComponent__popoverWeekLeft___Qciaz {
    background-color: #398bdf;
    color: rgba(255, 255, 255, .7);
    padding: 10px;
    width: 140px;
}

.DateWeeksComponent__popoverWeekLeftMob___Umwmc {
    background-color: #398bdf;
    color: rgba(255, 255, 255, .7);
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}

.DateWeeksComponent__popoverWeekLeftMob___Umwmc p:first-child {
    font-size: 3em;
    color: #ffffff;
}

.DateWeeksComponent__popoverWeekLeft___Qciaz p {
    font-size: 16px;
    margin-bottom: 10px;
}

.DateWeeksComponent__popoverWeekLeft___Qciaz p {
    font-size: 16px;
    margin-bottom: 10px;
}

.DateWeeksComponent__popoverWeekRight___144dU {
    padding: 10px;
    width: 300px;
}


.DateWeeksComponent__popoverWeekRightMob___1e9OM {
    padding: 10px;
    width: 95%;
}

.DateWeeksComponent__weeksWrap___1cer6 {
    overflow-y: auto;
    max-height: 330px;
}

.DateWeeksComponent__selectedYear___20Dk2 {
    color: #ff0000;
}

.DateWeeksComponent__slideWrap___18LNd {
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 30px;
}

.DateWeeksComponent__slideButton___3CDcc {
    cursor: pointer;
    font-size: 14px;
    width: 30px;
}

.DateWeeksComponent__slideButtonDisabled___3ag1M {
    color: #cccccc;
}

.DateWeeksComponent__weekItem___2DMaS {
    border: 1px solid #63d0f5;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 2px 0;
    text-align: center;
    width: 100%;
    padding: 4px;
    border-radius: 3px;
}

.DateWeeksComponent__weekItemNow___2bQHB {
    color: #00bcd4;
}

.DateWeeksComponent__weekItemActive___3ML6v {
    background-color: #398bdf;
    color: #ffffff;
}

.DateWeeksComponent__dateButton___3uUz1 {
    cursor: pointer;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: inherit;
    margin-top: 3px;
}

.DateWeeksComponent__disabledButton___3loi3 {
    cursor: default;
    opacity: .5;
}
@media screen and (max-width: 767px) {
    .DateWeeksComponent__fromToWrap___X0QFw {
        display: flex !important;
        flex-basis: 75%;
    }
    .DateWeeksComponent__iconToWrap___3QODU {
        flex-basis: 15%;
    }
    .DateWeeksComponent__datePickerCol___2PKOV {
        margin-top: 0;
        margin-bottom: 3px;
        padding-right: 0;
    }
    .DateWeeksComponent__dateButton___3uUz1 {
        margin-top: 5px;
    }
    .DateWeeksComponent__datePickerRow___3w7eV:first-child {
        margin-top: 4px !important;
        min-width: 35px;
        flex-basis: 35px;
    }
}

@media screen and (max-width: 321px) {
    .DateWeeksComponent__dateButton___3uUz1 {
        margin-top: 5px;
    }
}
.DateMonthComponent__container___igJpR {
    padding: 0 14px 14px;
    position: relative;
    overflow: visible;
}

.DateMonthComponent__datePickerWrap___3nMy_ {
    background-color: #398bdf;
    border-top: 10px solid #398bdf;
    box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
    padding: 10px;
}

.DateMonthComponent__datePicker___3mD0Z > div:first-child {
    height: 24px !important;
}

.DateMonthComponent__datePickerRow___2xTCa {
    color: #004a61;
    margin-right: 0;
    margin-left: 0;
    cursor: default;
}

.DateMonthComponent__datePickerCol___kfggL {
    margin-top: -1px;
    margin-bottom: 2px;
}

.DateMonthComponent__popoverWeekWrap___jN9BE {
    display: flex;
    justify-content: space-between;
    width: 480px;
}

.DateMonthComponent__popoverWeekWrapMob___nBugj {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}

.DateMonthComponent__popoverWeekLeft___24RD8 {
    background-color: #398bdf;
    color: rgba(255, 255, 255, .7);
    padding: 10px;
    width: 140px;
}

.DateMonthComponent__popoverWeekLeftMob___3cf1h {
    background-color: #398bdf;
    color: rgba(255, 255, 255, .7);
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}

.DateMonthComponent__popoverWeekLeftMob___3cf1h p:first-child {
    font-size: 3em;
    color: #ffffff;
}

.DateMonthComponent__popoverWeekLeft___24RD8 p {
    font-size: 16px;
    margin-bottom: 10px;
}

.DateMonthComponent__popoverWeekRight___29Bue {
    padding: 10px;
    width: 300px;
}

.DateMonthComponent__popoverWeekRightMob___3oNd6 {
    padding: 10px;
    width: 95%;
}

.DateMonthComponent__selectedYear___1fCBR {
    color: #ff0000;
}

.DateMonthComponent__slideWrap___30U2U {
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 30px;
}

.DateMonthComponent__slideButton___1dW-5 {
    cursor: pointer;
    font-size: 14px;
    width: 30px;
}

.DateMonthComponent__slideButtonDisabled___1XIqo {
    color: #cccccc;
}

.DateMonthComponent__weekItem___26Zj9 {
    border: 1px solid #63d0f5;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 2px 0;
    text-align: center;
    width: 100%;
    padding: 4px;
    border-radius: 3px;
}

.DateMonthComponent__weekItemNow___1bUmk {
    color: #00bcd4;
}

.DateMonthComponent__weekItemActive___QA5bA {
    background-color: #398bdf;
    color: #ffffff;
}

.DateMonthComponent__dateButton___1ffQn {
    cursor: pointer;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: inherit;
    margin-top: 3px;
}

.DateMonthComponent__disabledButton____KQVL {
    cursor: default;
    opacity: .5;
}

@media screen and (max-width: 767px) {
    .DateMonthComponent__fromToWrap___3ehqy {
        display: flex !important;
        flex-basis: 75%;
    }
    .DateMonthComponent__iconToWrap___1NxeP {
        flex-basis: 15%;
    }
    /*.datePickerRow {*/
    /*    max-width: 20px;*/
    /*}*/
    .DateMonthComponent__datePickerCol___kfggL {
        margin-top: 0;
        margin-bottom: 3px;
        padding-right: 0;
        margin-top: 0;
    }
    .DateMonthComponent__dateButton___1ffQn {
        margin-top: 5px;
    }
    .DateMonthComponent__datePickerRow___2xTCa:first-child {
        margin-top: 4px !important;
        min-width: 35px;
        flex-basis: 35px;
    }
}

@media screen and (max-width: 321px) {
    .DateMonthComponent__dateButton___1ffQn {
        margin-top: 5px;
    }
}
.DatePickerComponent__container___2uKce {
  padding: 0 14px 14px;
  position: relative;
  /* overflow: visible;  */
}

.DatePickerComponent__datePickerWrap___9qXxr {
  background-color: #398bdf;
  border-top: 10px solid #398bdf;
  box-shadow: 0 1px 2px rgba(137, 137, 137, 0.5);
  padding: 10px;
}

.DatePickerComponent__datePickerRow___1AArv {
  color: #004a61;
  margin-right: 0;
  margin-left: 0;
  cursor: default;
}

.DatePickerComponent__dateText___29BmW {
  color: #fff;
  cursor: pointer;
}

.DatePickerComponent__dateText___29BmW > div {
  margin-top: 1px;
}

.DatePickerComponent__pickersPopoverContainer___1VZy_ {
  display: flex;
  flex-direction: column;
}
.DatePickerComponent__pickersContainer___H26Ix {
  display: flex;
}

.DatePickerComponent__pickersContainer___H26Ix > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)::after {
  content: '';
  position: absolute;
  font-size: 3rem;
  color: #fff;
  top: 8px;
  right: 10px;
}
.DatePickerComponent__pickersContainer___H26Ix > div:nth-child(2) > div:nth-child(1) > div:nth-child(1)::after {
  content: '';
  position: absolute;
  font-size: 3rem;
  color: #fff;
  top: 8px;
  right: 12px;
}

.DatePickerComponent__pickersContols___2Bxz7 {
  margin: 10px;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .DatePickerComponent__fromToWrap___1C96p {
    display: flex !important;
    flex-basis: 75%;
  }
  .DatePickerComponent__iconToWrap___3FdTc {
    flex-basis: 15%;
  }
  .DatePickerComponent__datePickerRow___1AArv:first-child {
    margin-top: 4px !important;
    min-width: 35px;
    flex-basis: 35px;
  }
  .DatePickerComponent__datePickerRow___1AArv:nth-child(2) {
    padding-top: 1px;
  }
  .DatePickerComponent__dateButton___1P6jM {
    margin-top: 4px;
  }
  .DatePickerComponent__datePickerWrap___9qXxr {
    padding-bottom: 10px;
  }
  .DatePickerComponent__pickersContainer___H26Ix {
    flex-direction: column;
  }
  .DatePickerComponent__pickersContols___2Bxz7 {
    margin: 10px;
    text-align: center;
  }
  .DatePickerComponent__dateText___29BmW > div {
    margin-top: 1px;
  }
  .DatePickerComponent__pickersContainer___H26Ix > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)::after {
    font-size: 2rem;
    top: 16px;
    right: 20px;
  }
  .DatePickerComponent__pickersContainer___H26Ix > div:nth-child(2) > div:nth-child(1) > div:nth-child(1)::after {
    font-size: 2rem;
    top: 16px;
    right: 20px;

  }
}
.DateComponent__tabs___3Jju1 {
    padding: 14px 14px 0;
}

.DateComponent__content___Rxwpj {
    pointer-events: none;
    opacity: 0.7;
    background: #EBEBEB;
}

.DateComponent__button___3jKUF {
    cursor: pointer;
    padding: 5px 10px;
}

.DateComponent__activeButton___xiKhs {
    background-color: #398bdf;
    color: #ffffff;
}.Scenario__headColor___3UcCK {
    color: #f00;
}

.Scenario__containerGrid___1mAbI {
    padding: 0 10px;
}

.Scenario__containerRow___2PJZ3 {
    margin-right: 0;
    margin-left: 0;
}

.Scenario__flexRowWrap___3EyMN {
    position: relative;
}

.Scenario__breadcrumb___1lDOT {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f8f8f8;
    border-radius: 0.25rem;
}

.Scenario__breadcrumb-item___2eFhM:not(:first-child) {
    padding-left: 0.5rem;
}

.Scenario__breadcrumb-item___2eFhM:not(:first-child):before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
}

.Scenario__breadcrumb-item___2eFhM.Scenario__active___1U7Y3 {
    color: #6c757d;
}

.Scenario__breadcrumb-item___2eFhM > a {
    cursor: pointer !important;
    color: #398bdf !important;
}

.Scenario__scenariosCol___2-sME {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.Scenario__scenariosWrap___1209i {
    padding: 10px;
}

.Scenario__scenariosBlock___2Wnae {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.Scenario__filtersWrap___36gVS {
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    padding: 0;
}

.Scenario__contentWrap___5sH2f {
    position: relative;
    align-self: flex-start;
}

.Scenario__contentWrapRedash___2K1yt {
    align-self: flex-start;
}

.Scenario__contentPreload___1dxyh {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 99;
}

.Scenario__contentPreloadReport___1-EoU {
    position: absolute;
    left: 0;
    top: 0;
    min-height: calc(100vh - 92px);
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 1);
    z-index: 100;
}


.Scenario__pagePreload___2yCOb {
    display: block;
    text-align: center;
    padding: 60px;
    font-size: 16px;
    line-height: 24px;
    color: gray;
}

.Scenario__empty___31V_l {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 14px;
    color: black;
}

.MobileTable__table___FruQ8 {
  table-layout: fixed;
}

.MobileTable__tableHeadRow___39W2y .MobileTable__tableCell___2CxjK {
  color: #183f5d;
  font-weight: 700;
  text-align: center;
  padding: calc(var(--table-column-spacing) / 4);
}

.MobileTable__tableHead___3WL6W {
  border-right: 1px solid #d4dff0;
}

.MobileTable__tableRow___33bB6 {
  width: 100%;
  max-width: 100%;
}

.MobileTable__tableRow___33bB6:hover {
  background-color: #f5fff8;
}

.MobileTable__correctedCountValid___132sI {
	background-color: #f2d2d2 !important;
}

.MobileTable__tableRowStatus___3iUd- {
  background-color: #b9cdf1;
}

.MobileTable__finalCasesStyle___3Ipj2 {
  background-color: #89ffb0;
}

.MobileTable__manualCasesStyle___R1FXy {
  background-color: #f2d2d2;
}

.MobileTable__loading___dEATY {
  opacity: 0.6;
}

.MobileTable__tableCell___2CxjK {
  border-right: 1px solid #d4dff0;
  padding: calc(var(--table-column-spacing) / 4);
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
  word-wrap: break-word;
  width: 40%;
}

.MobileTable__tableCell___2CxjK:first-of-type {
  padding-left: calc(var(--table-column-spacing) / 4);
  text-align: center;
  word-wrap: break-word;
  width: 30%;
}

.MobileTable__tableCell___2CxjK:last-of-type {
  padding-right: calc(var(--table-column-spacing) / 4);
  text-align: center;
  word-wrap: break-word;
  width: 30%;
}

.MobileTable__tableCell___2CxjK:last-child {
  border-right-color: transparent;
}

.MobileTable__tableHeadCell___2jIiM {
  font-size: 13px;
}

.MobileTable__textCenter___3F0-v {
  text-align: center;
}


.MobileTable__selectedCaseContainer___UW5Ci {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  overflow: hidden;
  overflow-y: auto;
  padding: 50px 10px 10px 10px;
}

.MobileTable__closeSelectedCase___7wDe7 {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
}
.MobileTable__closeSelectedCase___7wDe7 svg{
	padding: 12px;
}

.MobileTable__selectedCaseWrap___2vD29 {
  border: 1px solid #d9e2e9;
  padding: 5px;
}

.MobileTable__selectedCaseItem___Qh752 {
  font-size: 14px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.MobileTable__selectedCaseItem___Qh752:first-child {
  border-top: none;
}

.MobileTable__selectedCaseItem___Qh752:last-child {
  border-bottom: none;
}

.MobileTable__infoPreload___3DJB2 {
  text-align: center;
  padding: 15px;
}

.MobileTable__selectedCaseItemName___3sbng {
  text-align: right;
  padding: 5px;
  color: #1c71b4;
  border-right: 1px solid #d2dff1;
}

.MobileTable__selectedCaseItemValue___3dBzK {
  text-align: left;
  padding: 5px;
  color: #000;
}

.MobileTable__controlWrap___1djrv {
  padding: 15px 0;
  display: block;
  text-align: center;
}

.MobileTable__deleteComment___HXqj2 {
  text-transform: uppercase !important;
  margin-left: 20px !important;
}
.MobileTable__commentTextField___uXuos{
	margin-bottom: 10px !important;
}
.Table__tableHeadRow___2h1kL .Table__tableCell___1ZWQM {
	color: #183f5d;
	font-weight: 700;
	text-align: center;
	padding: calc(var(--table-column-spacing) / 4);
}

.Table__tableHead___rNFDr {
	border-right: 1px solid #d4dff0;
}

.Table__tableRow___37yJn:hover {
	background-color: #f5fff8;
}

.Table__tableRowStatus___23cTr {
	background-color: #b9cdf1;
}

.Table__correctedCountValid___2d8VP {
	background-color: #f2d2d2;
}

.Table__finalCasesStyle___lQtjP {
	background-color: #89ffb0;
}

.Table__manualCasesStyle___1NuTq {
	background-color: #f2d2d2;
}

.Table__tableCell___1ZWQM {
	border-right: 1px solid #d4dff0;
	padding: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1ZWQM:first-of-type {
	padding-left: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1ZWQM:last-of-type {
	padding-right: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1ZWQM:last-child {
	border-right-color: transparent;
}

.Table__textCenter___QbqIJ {
	text-align: center;
}

.Table__popover___2xvpP {
	height: auto !important;
	max-height: 220px !important;
}

.Table__dialogRoot___3IJoU {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.Table__dialogContent___vXH3C {
	position: relative;
	width: 80vw;
}

.Table__progressIcon___3cX6L {
	color: #fff !important;
	/* color: #00A5E6 !important; */
}
/* .infoPrimaryText span{
	font-size: 1.4rem !important;
}
.infoSecondaryText p{
	font-size: 1.25rem !important;
} */.Paginate__pagination___12BjN {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.Paginate__pageItem___3orS7:first-child .Paginate__pageLink___W6C9q {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.Paginate__pageItem___3orS7:last-child .Paginate__pageLink___W6C9q {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.Paginate__pageItem___3orS7.Paginate__active___LL80e .Paginate__pageLink___W6C9q {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.Paginate__pageItem___3orS7.Paginate__disabled___fkbMF .Paginate__pageLink___W6C9q {
    color: #636c72;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.Paginate__pageLink___W6C9q {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.Paginate__pageLink___W6C9q.Paginate__disabled___fkbMF {
    color: #636c72;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.Paginate__pageLink___W6C9q:focus, .Paginate__pageLink___W6C9q:hover {
    cursor: pointer;
    color: #014c8c;
    text-decoration: none;
    background-color: #eceeef;
    border-color: #ddd;
    outline-width: 0;
}

.Paginate__breakLabel___1Vi-j {
    pointer-events: none;
}

.Paginate__flex___tnmNV {
    display: flex;
}

.Paginate__customPagination___3BHzo {
    display: flex;
    margin: 0 0 20px 20px;
}

.Paginate__customPagination___3BHzo input {
    width: 60px;
}

.Paginate__customPagination___3BHzo input, .Paginate__customPagination___3BHzo button {
    font-size: 13px;
    font-weight: 500;
}

input.Paginate__numberInput___1uEdO[type="number"]:-ms-input-placeholder {
    color: #1c71b4;
    opacity: 1;
}

input.Paginate__numberInput___1uEdO[type="number"]::-ms-input-placeholder {
    color: #1c71b4;
    opacity: 1;
}

input.Paginate__numberInput___1uEdO[type="number"]::placeholder,
input.Paginate__numberInput___1uEdO[type="number"]::-ms-input-placeholder {
    color: #1c71b4;
    opacity: 1;
}

@media screen and (max-width: 876px) {
   .Paginate__paginationBlock___3TgXO {
       width: 100%;
       flex-wrap: wrap;
   }
    .Paginate__paginationBlock___3TgXO .Paginate__customPagination___3BHzo {
        width: 100%;
        height: 40px;
        margin: 20px 0 50px 0;
        justify-content: center;
    }
    .Paginate__paginationBlock___3TgXO .Paginate__pagination___12BjN .Paginate__pageItem___3orS7 {
        display: flex;
        flex-grow: 1;
        flex-basis: 0;
        align-items: center;
        justify-content: center;
    }
    .Paginate__paginationBlock___3TgXO .Paginate__pagination___12BjN .Paginate__pageLink___W6C9q {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        display: flex;
        padding: initial;
        justify-content: center;
        align-items: center;
    }
    .Paginate__paginationBlock___3TgXO .Paginate__pagination___12BjN {
        width: 100%;
        height: 40px;
    }
}.CategorySort__categoriesListWrap___29zDl {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    display: flex;
    padding: 5px;
    position: relative;
    flex-wrap: wrap;
}

.CategorySort__categoryWrap___3RTOz {
    display: flex;
    width: 20%;
}

.CategorySort__categoryItem___lCH1n {
    display: flex;
    padding: 5px;
    width: 100%;
}

.CategorySort__category___3ahiG {
    padding: 10px !important;
    text-align: left !important;
    height: auto !important;
    line-height: normal;
    width: 100%;
    background-color: #1c71b4 !important;
    color: #ffffff !important;
}

.CategorySort__categoryActive___3QT0g {
    background-color: #248de2 !important;
}
.CategorySort__categoryActive___3QT0g span{
    display: block;
}

.CategorySort__categoryStep___223Kj {
    text-align: right;
}

@media (max-width: 767px) {
    .CategorySort__categoryWrap___3RTOz {
        width: 50%;
    }
}.Autocomplete__root___NfIu4 {
  position: relative;
  margin-top: 6px;
  z-index: 3;
  width: 100% !important;
  display: flex;
}

.Autocomplete__buttonMobile___1SgI5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.Autocomplete__buttons___3zFSr {
  width: 50%;
  padding: 5px !important;
  border-radius: 5px !important;
}

.Autocomplete__root___NfIu4 div:nth-child(1)::before {
  border-bottom: 0px solid #ffffff !important;
}

.Autocomplete__selectShop___J3SBA {
  margin-right: 15px;
  font-size: 14px !important;
  height: 40px;
}

.Autocomplete__chevronIcon___3sBLX {
  width: 0;
  height: 0;
  border: none;
  outline: none;
  display: none;
}

.Autocomplete__shopNotActive___1LkwW {
  height: 40px;
  margin-right: 15px;
  font-size: 15px !important;
  color: #b2b2b2 !important;
}

.Autocomplete__shopNotActive___1LkwW svg {
  display: none;
}

.Autocomplete__root___NfIu4 .Autocomplete__shopNotActive___1LkwW div:hover {
  cursor: not-allowed !important;
}

.Autocomplete__copyButton___1FlL3 {
  border-top: 1px solid #c5c5c5 !important;
  border-right: 1px solid #c5c5c5 !important;
  border-bottom: 1px solid #c5c5c5 !important;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 1px;
}

.Autocomplete__icon___Y8hmM {
  position: absolute;
  right: 5px;
  top: 8px;
  color: #757575;
  z-index: 0;
}

@media (max-width: 767px) {
  .Autocomplete__root___NfIu4 {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    height: auto;
    margin-bottom: 25px;
  }
  .Autocomplete__root___NfIu4 div {
    width: 100%;
    padding-right: 0;
  }
  .Autocomplete__icon___Y8hmM {
    position: absolute;
    text-align: right;
    right: 0px;
    color: #757575;
    z-index: 0;
  }
  .Autocomplete__menuItem___1DOPK div {
    overflow: hidden !important;
    width: 90%;
    white-space: pre-wrap !important;
    font-size: 13px;
  }
  menuItem {
    display: flex;
    align-items: center;
  }
  div ul li {
    /*border-bottom: 0.5px solid #c6c6c6;*/
    padding: 5px 0px 5px 0px;
  }
  .Autocomplete__copyButton___1FlL3 {
    border: 1px solid #c5c5c5 !important;
    border-radius: 3px;
    margin-top: 4px;
    max-width: 50px;
  }
  .Autocomplete__copyButton___1FlL3 button {
    margin: 2px;
  }
}

@media (max-width: 321px) {
  .Autocomplete__menuItem___1DOPK div span {
    font-size: 12px;
  }
  .Autocomplete__root___NfIu4 div {
    width: 100%;
    padding-right: 0;
  }
  .Autocomplete__icon___Y8hmM {
    position: absolute;
    text-align: right;
    right: 0;
    color: #757575;
    z-index: 0;
  }
}

.Autocomplete__menuItem___1DOPK {
  overflow: visible !important;
  width: 100% !important;
  border-bottom: 0.5px solid #c5c5c5;
  white-space: normal !important;
}

.Autocomplete__menuItem___1DOPK.Autocomplete__selected___3b7lk,
.Autocomplete__menuItem___1DOPK.Autocomplete__selected___3b7lk:hover {
  background: transparent !important;
  background-color: #FFEDEC !important;
}
.Autocomplete__menuItem___1DOPK:hover {
  background: transparent !important;
  background-color: #EFF4FE !important;
}
.Autocomplete__menuItem___1DOPK {
  font-size: 15px !important;
  font-weight: 400 !important;
  transition: 0.3s color !important;
  border-bottom: 0.5px solid #c5c5c5 !important;
}

.Autocomplete__root___NfIu4 div > div > div {
  margin: 0 !important;
}

.Autocomplete__textField___D_CmV.Autocomplete__disabled___1Prvg:hover {
  cursor: not-allowed;
}

.Autocomplete__textField___D_CmV.Autocomplete__disabled___1Prvg div {
  pointer-events: none;
}

.Autocomplete__textField___D_CmV.Autocomplete__disabled___1Prvg input {
  color: rgba(0, 0, 0, 0.3);
}

.Autocomplete__textField___D_CmV.Autocomplete__notFound___3wN9y div:after {
  border-bottom-color: red;
}

.Autocomplete__root___NfIu4 .Autocomplete__selectShop___J3SBA div {
  background-color: #ffff !important;
}
.MobileCaseIcon__defaultIcon___MW-ux {
	display: block;
}
.MobileCaseIcon__svgIcon___3DL7s{
	display: inline;
	width: 30px;
}
@media (min-width: 767px) {
	.MobileCaseIcon__svgIcon___3DL7s{
		display:none !important;
	}
}
.ButtonField__button___2q9Vb {
  margin-right: 10px !important;
}

.ButtonField__button___2q9Vb span {
  color: #1c71b4 !important;
}

.ButtonField__buttonActive___2SHm0 span {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .ButtonField__button___2q9Vb {
    align-items: center;
    width: 22% !important;
    border: none !important;
    margin: 0 !important;
    padding: 6px 16px !important;
  }
  .ButtonField__button___2q9Vb > span {
    flex-direction: column;
    height: 50px !important;
    font-size: 8px !important;
    font-weight: bold !important;
    color: #000 !important;
  }
  .ButtonField__button___2q9Vb > span > div {
    margin-bottom: 2px !important;
    display: flex;
    order: -1;
  }
  .ButtonField__buttonActive___2SHm0 {
    fill: #47b3e7 !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
  .ButtonField__buttonActive___2SHm0 > span > span {
    color: #000 !important;
  }
}
.Task__tableWrap___2On3s {
  box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
}

.Task__tableWrapEmpty___3i0AU {
  box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
  text-align: center;
  padding: 30px;
}

.Task__bottomBlock___3KKK2 {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.Task__actionWrap___32iUE {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.Task__buttonWrap___1ULxT {
  display: flex;
  /*max-height: 38px;*/
  right: 30px;
  position: absolute;
  top: 0;
  margin: 2px 10px 14px 10px;
  padding: 11px 0;
}

.Task__buttonGroupWrap___2qd_f {
  display: flex;
  justify-content: flex-end;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  white-space: nowrap;
}

.Task__buttonLink___3jNnJ:hover {
  background-color: rgba(28, 113, 180, 0.08);
}

.Task__buttonLink___3jNnJ:first-child {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.Task__buttonLink___3jNnJ:last-child {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.Task__buttonLink___3jNnJ.Task__active___XpM0y {
  z-index: 2;
  color: #89a0c7;
  background-color: #e5efff;
}

.Task__buttonLink___3jNnJ {
  position: relative;
  display: block;
  padding: 0.6rem 0.7rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #1c71b4;
  background-color: #fff;
  border: 1px solid #d4dff0;
}

.Task__buttonLink___3jNnJ p {
  font-size: 0.875rem;
}

.Task__empty___Z_DJF {
  display: block;
  text-align: center;
  padding: 80px 20px;
  font-size: 14px;
  color: black;
}

.Task__addCaseText___3LzG5 {
  color: #1c71b4;
}

.Task__actionWrapSelect___236Z9 {
  min-width: 100% !important;
}

@media (max-width: 767px) {
  .Task__buttonLink___3jNnJ p {
    font-size: 8px;
  }
  .Task__buttonWrapMob___lZEGU {
    width: 100%;
    display: flex;
    height: 55px;
    flex-direction: row;
    justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    padding-top: 4px;
    background-color: #ffffff;
    z-index: 4;
    padding-bottom: 5px;
    box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
    margin-top: 7px;
}

  .Task__actionWrapSelect___236Z9 {
    min-width: 100% !important;
  }
  .Task__tableWrap___2On3s {
    overflow: hidden;
  }
  .Task__tableWrapEmpty___3i0AU {
    margin: 0 10px;
  }
  .Task__actionWrap___32iUE {
    display: block;
    margin: 0 auto;
    width: 82%;
  }
  .Task__actionWrapSelect___236Z9 {
    min-width: 100% !important;
    display: block;
    padding-bottom: 10px;
  }
  .Task__tableContainer___2fwvV {
    padding: 10px;
  }
  .Task__buttonGroupWrap___2qd_f {
    width: 22% !important;
    border: none;
    align-items: center;
  }
  .Task__buttonLink___3jNnJ {
    color: #000000 !important;
    border: none;
    align-items: center;
    font-weight: bold;
    width: 100%;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center;
    padding: 0;
    position: relative;
    bottom: -6px;
    min-width: 80px;
    min-height: 51px;
  }
  .Task__addCaseText___3LzG5 {
    font-size: 8px;
    color: #000000;
  }
  .Task__bottomBlock___3KKK2 {
    justify-content: center;
  }
}
.DatePickerGridComponent__container___fVFGo {
  display: flex;
  overflow: visible;
  align-items: center;
  position: absolute;
  top: 0;
  right: 105px;
  margin: 2px 10px 14px 10px;
  padding: 11px 0;
  gap: 10px;
}

.DatePickerGridComponent__containerMob___g8-AN {
  display: flex;
  position: relative;
  overflow: visible;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 20px 20px 0;
}

.DatePickerGridComponent__containerPickers___26BPI {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}

.DatePickerGridComponent__datePickerWrap___df1hm {
  /*margin-top: 5px;*/
  /*margin-right: 10px;*/
  min-width: 80px;
}

.DatePickerGridComponent__buttonWrap___haxrc {
  display: block;
  width: 100%;
}

/* @media (max-width: 1240px) and (max-width: 800px) { */
@media (min-width: 768px) {
  .DatePickerGridComponent__buttonWrap___haxrc {
    width: auto;
  }
  .DatePickerGridComponent__container___fVFGo {
    padding: 20px;
    margin: 0;
    right: 0;
  }
}.TableAudit__tableHeadRow___1GJZ_ .TableAudit__tableCell___3U1F3 {
    color: #183f5d;
    font-weight: 700;
    text-align: center;
    padding: calc(var(--table-column-spacing) / 4);
}

.TableAudit__tableHead___1dsuZ {
    border-right: 1px solid #d4dff0;
}

.TableAudit__tableRow___1Il4x:hover {
    background-color: #f5fff8;
}

.TableAudit__tableRowStatus___3T1m2 {
    background-color: #b9cdf1;
}

.TableAudit__tableCell___3U1F3 {
    border-right: 1px solid #d4dff0;
    padding: calc(var(--table-column-spacing) / 4);
}

.TableAudit__tableCell___3U1F3:first-of-type {
    padding-left: calc(var(--table-column-spacing) / 4);
}

.TableAudit__tableCell___3U1F3:last-of-type {
    padding-right: calc(var(--table-column-spacing) / 4);
}

.TableAudit__tableCell___3U1F3:last-child {
    border-right-color: transparent;
}

.TableAudit__textCenter___Sla_p {
    text-align: center;
}

.TableAudit__popover___13yHK {
    height: auto !important;
    max-height: 220px !important;
}

.TableAudit__dialogRoot___1diza {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
}

.TableAudit__dialogContent___nyCWm {
    position: relative;
    width: 80vw;
}

.TableAudit__progressIcon___2mx5X {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 8px 0;
}.TaskAudit__headColor___mU4QX {
    color: #f00;
}

.TaskAudit__containerGrid___EZEcX {
    padding: 10px;
}

.TaskAudit__containerRow___3MfvO {
    margin-right: 0;
    margin-left: 0;
}

.TaskAudit__scenariosCol___2uGoy {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.TaskAudit__scenariosWrap___JCxxy {
    padding: 10px;
}

.TaskAudit__scenariosBlock___27oHa {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.TaskAudit__tableWrap___R7FKj {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.TaskAudit__tableWrapEmpty___-AwKG {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
    margin: 0 20px;
}

.TaskAudit__contentWrap___1nKw5 {
    margin-top: -10px;
}

.TaskAudit__bottomBlock___2PBZc {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.TaskAudit__actionWrap___2O9j1 {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
    flex-direction: column;
}

.TaskAudit__buttonWrap___2lIOR {
    display: flex;
    /*max-height: 38px;*/
    /*right: 0;*/
    /*position: absolute;*/
    /*top: -1px; */
    /*margin: 2px 10px 14px 10px; */
    width: 100%;
    padding-top: 7px;
    justify-content: end;
    padding-right: 20px;
}

.TaskAudit__buttonWrap___2lIOR button {
    margin-right: 0 !important;
    margin-top: 0 !important;
}

.TaskAudit__button___1UCgY {
    /*margin-top: 1px !important;*/
}


.TaskAudit__buttonGroupWrap___6KnXX {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.TaskAudit__buttonLink___XHOCR:hover {
    background-color: rgba(0, 0, 0, .08);
}

.TaskAudit__buttonLink___XHOCR:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.TaskAudit__buttonLink___XHOCR:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.TaskAudit__buttonLink___XHOCR.TaskAudit__active___2fGlv {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.TaskAudit__buttonLink___XHOCR {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}


.TaskAudit__searchWidth___3on-l > div:first-child {
    /*width: 100%;*/
    margin: 0 20px;
}

.TaskAudit__navigationContainer___3xc4u {
    padding: 10px;
}

.TaskAudit__empty___3tbSF {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.TaskAudit__actionWrapSelect___bGR3E {
    /*min-width: 100% !important;*/
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    min-width: 100%;
}

@media (max-width: 767px) {
    .TaskAudit__actionWrap___2O9j1 {
        flex-direction: column;
        align-items: center;
        /*width: 100%;*/
    }
    .TaskAudit__actionWrapSelect___bGR3E {
        flex-direction: column;
        min-width: 100%;
    }
    .TaskAudit__buttonWrapMob___1YSrO {
        display: flex;
		margin-top: 12px;
        justify-content: end;
        width: 100%;
        padding: 0 20px;
    }
}

@media (min-width: 768px) {
    .TaskAudit__searchWidth___3on-l > div:first-child {
        width: 100%;
    }
}.AssortmentMatrix__headColor___3iGO5 {
    color: #f00;
}

.AssortmentMatrix__containerGrid___2LxFL {
    padding: 10px;
}

.AssortmentMatrix__containerRow___MgznM {
    margin-right: 0;
    margin-left: 0;
}

.AssortmentMatrix__scenariosCol___hwrT1 {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.AssortmentMatrix__scenariosWrap___2Wz0z {
    padding: 10px;
}

.AssortmentMatrix__scenariosBlock___1tlJ2 {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.AssortmentMatrix__tableWrap___1lUlk {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.AssortmentMatrix__tableWrapEmpty___2Uyn_ {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.AssortmentMatrix__contentWrap___3CgOa {
    margin-top: -10px;
}

.AssortmentMatrix__bottomBlock___2OQge {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.AssortmentMatrix__actionWrap___2wDRp {
    align-items: flex-start !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 2rem;
}

.AssortmentMatrix__buttonWrap___LeR0T {
    display: flex;
    /*max-height: 38px;*/
    right: 30px;
    position: absolute;
    top: 0; 
    margin: 2px 10px 14px 10px; 
    padding: 11px 0;
}

.AssortmentMatrix__button___2pQzC {
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    border: 1px solid #d4dff0;
    border-top: 0px solid #d4dff0;
}

.AssortmentMatrix__buttonActive___3ppBE button div span {
	color: #ffffff !important;
}

.AssortmentMatrix__buttonGroupWrap___2W5i9 {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.AssortmentMatrix__buttonLink___9nNrD:hover {
    background-color: rgba(0, 0, 0, .08);
}

.AssortmentMatrix__actionWrapSelect___3JaVb {
    min-width: 100% !important;
}

.AssortmentMatrix__buttonLink___9nNrD:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.AssortmentMatrix__buttonLink___9nNrD:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.AssortmentMatrix__buttonLink___9nNrD.AssortmentMatrix__active___2UVzN {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.AssortmentMatrix__buttonLink___9nNrD {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.AssortmentMatrix__navigationContainer___1tJ-P {
    padding: 10px;
}

.AssortmentMatrix__empty___2Clkk {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.AssortmentMatrix__button___2pQzC span{
    color: #1C71B4 !important;
}

.AssortmentMatrix__taskNoFound___3G-Fk{
    margin-top: 10px;
}


@media (max-width: 767px) {
    .AssortmentMatrix__actionWrapSelect___3JaVb {
        min-width: 100% !important;
    }
    .AssortmentMatrix__tableWrap___1lUlk {
        overflow: hidden;
    }
    .AssortmentMatrix__tableWrapEmpty___2Uyn_ {
        margin: 0 20px;
    }
    .AssortmentMatrix__navigationContainer___1tJ-P {
        padding: 0 15px;
    }
    .AssortmentMatrix__actionWrap___2wDRp {
        display: block;
        margin: 0 20px;
    }
    .AssortmentMatrix__actionWrapSelect___3JaVb {
        min-width: 100% !important;
        display: block !important;
        padding-bottom: 10px;
    }
    .AssortmentMatrix__buttonGroupWrap___2W5i9 {
        display: block;
        text-align: center;
        width: 100%;
    }
    .AssortmentMatrix__tableContainer___1323r {
        padding: 10px;
    }
    .AssortmentMatrix__buttonLink___9nNrD {
        font-size: 16px;
        padding: 12px;
        font-weight: bold;
    }
    .AssortmentMatrix__buttonWrapMob___1h6PX {
        width: 100%;
        display: flex;
        height: 55px;
        flex-direction: row;
        justify-content: center;
        position: fixed;
        bottom: 0;
        left: 0;
        padding-top: 4px;
        background-color: #ffffff;
        z-index: 4;
        padding-bottom: 5px;
        box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
        margin-top: 7px;
    }
    .AssortmentMatrix__bottomBlock___2OQge {
        justify-content: center;
    }
    .AssortmentMatrix__button___2pQzC {
        border: none;
        margin: 0 auto;
        align-items: center;
        color: #000000;
    }
    .AssortmentMatrix__button___2pQzC span{
        position: absolute !important;
        left: 0;
        bottom: -30px;
        right: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #000000 !important;
    }
    .AssortmentMatrix__buttonActive___3ppBE button div span {
        color: #000000 !important;
    }
    .AssortmentMatrix__buttonActive___3ppBE {
        fill: #47B3E7 !important;
    }
    .AssortmentMatrix__button___2pQzC button {
        background-color: transparent !important;
    }
    .AssortmentMatrix__button___2pQzC button > div > div {
        height: 50px !important;
        line-height: 50px !important;
    }
    .AssortmentMatrix__button___2pQzC button > div > div span {
        font-size: 8px!important;
        font-weight: bold !important;
    }
    .AssortmentMatrix__menuItemMob___3kNoB {
        font-size: 12px !important;
    }
}.AutoOrder__headColor___2K9bV {
    color: #f00;
}

.AutoOrder__containerGrid___1qDO6 {
    padding: 10px;
}

.AutoOrder__containerRow___2E5ZE {
    margin-right: 0;
    margin-left: 0;
}

.AutoOrder__scenariosCol___3Yx0L {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.AutoOrder__scenariosWrap___1SwCM {
    padding: 10px;
}

.AutoOrder__scenariosBlock___eTHUQ {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.AutoOrder__tableWrap___3Z-fN {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.AutoOrder__tableWrapEmpty___1S8M- {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.AutoOrder__contentWrap___9iUzH {
    margin-top: -10px;
}

.AutoOrder__bottomBlock___1WrYC {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.AutoOrder__actionWrap___3rata {
    align-items: flex-start !important;
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 2rem;
}

.AutoOrder__buttonWrap___3fpSJ {
    display: flex;
    /*max-height: 38px;*/
    right: 30px;
    position: absolute;
    top: 0; 
    margin: 2px 10px 14px 10px; 
    padding: 11px 0;
}

.AutoOrder__button____U_vK {
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    border: 1px solid #d4dff0;
    border-top: 0px solid #d4dff0;
}

.AutoOrder__buttonActive___2H3qw button div span {
	color: #ffffff !important;
}

.AutoOrder__buttonGroupWrap___FEm9u {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.AutoOrder__buttonLink___3E2ki:hover {
    background-color: rgba(0, 0, 0, .08);
}

.AutoOrder__actionWrapSelect___2Knkl {
    min-width: 100% !important;
}

.AutoOrder__buttonLink___3E2ki:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.AutoOrder__buttonLink___3E2ki:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.AutoOrder__buttonLink___3E2ki.AutoOrder__active___1ghr9 {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.AutoOrder__buttonLink___3E2ki {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.AutoOrder__navigationContainer___C9AZB {
    padding: 10px;
}

.AutoOrder__empty___23ngv {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.AutoOrder__button____U_vK span{
    color: #1C71B4 !important;
}

.AutoOrder__taskNoFound___3O3-U{
    margin-top: 10px;
}


@media (max-width: 767px) {
    .AutoOrder__actionWrapSelect___2Knkl {
        min-width: 100% !important;
    }
    .AutoOrder__tableWrap___3Z-fN {
        overflow: hidden;
    }
    .AutoOrder__tableWrapEmpty___1S8M- {
        margin: 0 10px;
    }
    .AutoOrder__navigationContainer___C9AZB {
        padding: 0 15px;
    }
    .AutoOrder__actionWrap___3rata {
        display: block;
        margin: 0 auto;
        width: 82%;
    }
    .AutoOrder__actionWrapSelect___2Knkl {
        min-width: 100% !important;
        display: block !important;
        padding-bottom: 10px;
    }
    .AutoOrder__buttonGroupWrap___FEm9u {
        display: block;
        text-align: center;
        width: 100%;
    }
    .AutoOrder__tableContainer___3rFcO {
        padding: 10px;
    }
    .AutoOrder__buttonLink___3E2ki {
        font-size: 16px;
        padding: 12px;
        font-weight: bold;
    }
    .AutoOrder__buttonWrapMob___2lvFT {
        width: 100%;
        display: flex;
        height: 55px;
        flex-direction: row;
        justify-content: center;
        position: fixed;
        bottom: 0;
        left: 0;
        padding-top: 4px;
        background-color: #ffffff;
        z-index: 4;
        padding-bottom: 5px;
        box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
        margin-top: 7px;
    }
    .AutoOrder__bottomBlock___1WrYC {
        justify-content: center;
    }
    .AutoOrder__button____U_vK {
        border: none;
        margin: 0 auto;
        align-items: center;
        color: #000000;
    }
    .AutoOrder__button____U_vK span{
        position: absolute !important;
        left: 0;
        bottom: -30px;
        right: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #000000 !important;
    }
    .AutoOrder__buttonActive___2H3qw button div span {
        color: #000000 !important;
    }
    .AutoOrder__buttonActive___2H3qw {
        fill: #47B3E7 !important;
    }
    .AutoOrder__button____U_vK button {
        background-color: transparent !important;
    }
    .AutoOrder__button____U_vK button > div > div {
        height: 50px !important;
        line-height: 50px !important;
    }
    .AutoOrder__button____U_vK button > div > div span {
        font-size: 8px!important;
        font-weight: bold !important;
    }
    .AutoOrder__menuItemMob___1WWbp {
        font-size: 12px !important;
    }
}.AssortmentMatrixAudit__headColor___1KS0l {
	color: #f00;
}

.AssortmentMatrixAudit__containerGrid___3y9HB {
	padding: 10px;
}

.AssortmentMatrixAudit__containerRow___1QoJr {
	margin-right: 0;
	margin-left: 0;
}

.AssortmentMatrixAudit__scenariosCol___37rNe {
	margin: 10px;
	background-color: #1c71b4;
	color: #ffffff;
	font-size: 2.4rem;
	line-height: normal;
	padding: 30px;
	text-align: center;
	max-width: calc(33.3% - 20px);
}

.AssortmentMatrixAudit__scenariosWrap___Xrfg2 {
	padding: 10px;
}

.AssortmentMatrixAudit__scenariosBlock___3l9rD {
	background-color: #1c71b4;
	color: #ffffff;
	font-size: 2.4rem;
	line-height: normal;
	padding: 30px;
	text-align: center;
}

.AssortmentMatrixAudit__tableWrap___1wcPp {
	box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.AssortmentMatrixAudit__tableWrapEmpty___1E1e5 {
	box-shadow: 0 0 3px rgba(7, 62, 105, .4);
	text-align: center;
	padding: 30px;
}

.AssortmentMatrixAudit__contentWrap___c_PRr {
	margin-top: -10px;
}

.AssortmentMatrixAudit__bottomBlock___1J_oD {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.AssortmentMatrixAudit__actionWrap___op69i {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.AssortmentMatrixAudit__buttonWrap___LdlS5 {
	position: absolute;
    top: 0;
    right: 0;
	margin: 2px 10px 14px 10px;
    padding: 11px 0;
}

.AssortmentMatrixAudit__buttonGroupWrap___czrwJ {
	display: flex;
	justify-content: flex-end;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.AssortmentMatrixAudit__buttonLink___Jmxr2:hover {
	background-color: rgba(0, 0, 0, .08);
}

.AssortmentMatrixAudit__buttonLink___Jmxr2:first-child {
	margin-left: 0;
	border-bottom-left-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.AssortmentMatrixAudit__buttonLink___Jmxr2:last-child {
	border-bottom-right-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.AssortmentMatrixAudit__actionWrapSelect___IsDuV {
	min-width: 100% !important;
	display: flex;
	justify-content: space-between;
}

.AssortmentMatrixAudit__searchWidth___1HNtO > div:first-child {
 width: 100%;
}

.AssortmentMatrixAudit__buttonLink___Jmxr2.AssortmentMatrixAudit__active___2g7ug {
	z-index: 2;
	color: #89a0c7;
	background-color: #e5efff;
}

.AssortmentMatrixAudit__buttonLink___Jmxr2 {
	position: relative;
	display: block;
	padding: 1rem 1.5rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #1c71b4;
	background-color: #fff;
	border: 1px solid #d4dff0;
}

.AssortmentMatrixAudit__navigationContainer___2Tapg {
	padding: 10px;
}

.AssortmentMatrixAudit__empty___2ekTi {
	display: block;
	text-align: center;
	padding: 80px 20px;
	font-size: 14px;
	color: black;
}

.AssortmentMatrixAudit__actionWrapSelect___IsDuV {
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.AssortmentMatrixAudit__actionWrap___op69i {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.AssortmentMatrixAudit__actionWrapSelect___IsDuV {
		min-width: 90% !important;
		flex-direction: column;
	}
	.AssortmentMatrixAudit__buttonWrapMob___3Sq28 {
        display: flex;
		padding-top: 1px;
		margin-top: 12px;
    }
}
.Promo__tableWrap___26r9L {
    box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
  }
  
  .Promo__tableWrapEmpty___1Psfp {
    box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
    text-align: center;
    padding: 30px;
  }
  
  .Promo__bottomBlock___2YOV3 {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
  
  .Promo__actionWrap___1eFCB {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
  }
  
  .Promo__buttonWrap___30SUP {
    display: flex;
    /*max-height: 38px;*/
    right: 30px;
    position: absolute;
    top: 0;
    margin: 2px 10px 14px 10px;
    padding: 11px 0;
  }
  
  .Promo__buttonGroupWrap___1prw3 {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    white-space: nowrap;
  }
  
  .Promo__buttonLink___yc7pw:hover {
    background-color: rgba(28, 113, 180, 0.08);
  }
  
  .Promo__buttonLink___yc7pw:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  
  .Promo__buttonLink___yc7pw:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  
  .Promo__buttonLink___yc7pw.Promo__active___3HWgw {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
  }
  
  .Promo__buttonLink___yc7pw {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
  }
  
  .Promo__empty___1SB2E {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
  }
  
  .Promo__addCaseText___Bfc8b {
    color: #1c71b4;
  }
  
  .Promo__actionWrapSelect___3j692 {
    min-width: 100% !important;
  }
  
  @media (max-width: 767px) {
    .Promo__buttonWrapMob___3aFdI {
      width: 100%;
      display: flex;
      height: 55px;
      flex-direction: row;
      justify-content: center;
      position: fixed;
      bottom: 0;
      left: 0;
      padding-top: 4px;
      background-color: #ffffff;
      z-index: 4;
      padding-bottom: 5px;
      box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
      margin-top: 7px;
  }
  
    .Promo__actionWrapSelect___3j692 {
      min-width: 100% !important;
    }
    .Promo__tableWrap___26r9L {
      overflow: hidden;
    }
    .Promo__tableWrapEmpty___1Psfp {
      margin: 0 10px;
    }
    .Promo__actionWrap___1eFCB {
      display: block;
      margin: 0 auto;
      width: 82%;
    }
    .Promo__actionWrapSelect___3j692 {
      min-width: 100% !important;
      display: block;
      padding-bottom: 10px;
    }
    .Promo__tableContainer___3rjr3 {
      padding: 10px;
    }
    .Promo__buttonGroupWrap___1prw3 {
      width: 22% !important;
      border: none;
      align-items: center;
    }
    .Promo__buttonLink___yc7pw {
      color: #000000 !important;
      border: none;
      align-items: center;
      font-weight: bold;
      width: 100%;
      display: flex !important;
      flex-direction: column !important;
      justify-content: flex-start !important;
      align-items: center;
      padding: 0;
      position: relative;
      bottom: -6px;
      min-width: 80px;
      min-height: 51px;
    }
    .Promo__addCaseText___Bfc8b {
      font-size: 8px;
      color: #000000;
    }
    .Promo__bottomBlock___2YOV3 {
      justify-content: center;
    }
  }
  .PromoAudit__headColor___2E_LB {
    color: #f00;
}

.PromoAudit__containerGrid___2Kz5w {
    padding: 10px;
}

.PromoAudit__containerRow___1FgmJ {
    margin-right: 0;
    margin-left: 0;
}

.PromoAudit__scenariosCol___Ao3LY {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.PromoAudit__scenariosWrap___2pIAU {
    padding: 10px;
}

.PromoAudit__scenariosBlock___3izSg {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.PromoAudit__tableWrap___2HH1R {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.PromoAudit__tableWrapEmpty___2egLI {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.PromoAudit__contentWrap___1WcBs {
    margin-top: -10px;
}

.PromoAudit__bottomBlock___C7Zhe {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.PromoAudit__actionWrap___OwLj- {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.PromoAudit__buttonWrap___3qgUF {
    position: absolute;
    top: 0;
    right: 0;
    margin: 2px 10px 14px 10px;
    padding: 11px 0;
}

.PromoAudit__button___2Qep0 {
    margin-top: 1px !important;
}

.PromoAudit__buttonActive___3zQsu span {
    color: #ffffff !important;
}

.PromoAudit__buttonGroupWrap___5VkTJ {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.PromoAudit__buttonLink___28Pcm:hover {
    background-color: rgba(0, 0, 0, .08);
}

.PromoAudit__buttonLink___28Pcm:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.PromoAudit__buttonLink___28Pcm:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.PromoAudit__buttonLink___28Pcm.PromoAudit__active___3YAU4 {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.PromoAudit__searchWidth___33hvR > div:first-child {
    width: 100%;
}

.PromoAudit__buttonLink___28Pcm {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.PromoAudit__navigationContainer___1zm6- {
    padding: 10px;
}

.PromoAudit__empty___3Th8C {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.PromoAudit__actionWrapSelect___2lRox {
    min-width: 100% !important;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

@media (max-width: 767px) {
    .PromoAudit__actionWrap___OwLj- {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .PromoAudit__actionWrapSelect___2lRox {
        min-width: 90% !important;
        flex-direction: column;
    }
}.TableEquipment__tableHeadRow___3ITJ6 .TableEquipment__tableCell___Ml_aO {
	color: #183f5d;
	font-weight: 700;
	text-align: center;
	padding: calc(var(--table-column-spacing) / 4);
}

.TableEquipment__tableHead___1TI4J {
	border-right: 1px solid #d4dff0;
}

.TableEquipment__tableRow___17Wf4:hover {
	background-color: #f5fff8;
}

.TableEquipment__tableRowStatus___pyZwi {
	background-color: #b9cdf1;
}

.TableEquipment__finalCasesStyle___oaZB- {
	background-color: #89ffb0;
}

.TableEquipment__manualCasesStyle___2z9VM {
	background-color: #f2d2d2;
}

.TableEquipment__tableCell___Ml_aO {
	border-right: 1px solid #d4dff0;
	padding: calc(var(--table-column-spacing) / 4);
}

.TableEquipment__tableCell___Ml_aO:first-of-type {
	padding-left: calc(var(--table-column-spacing) / 4);
}

.TableEquipment__tableCell___Ml_aO:last-of-type {
	padding-right: calc(var(--table-column-spacing) / 4);
}

.TableEquipment__tableCell___Ml_aO:last-child {
	border-right-color: transparent;
}

.TableEquipment__textCenter___eporL {
	text-align: center;
}

.TableEquipment__popover___2Sfpj {
	height: auto !important;
	max-height: 220px !important;
}

.TableEquipment__dialogRoot___uX3FS {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.TableEquipment__dialogContent___2qG2X {
	position: relative;
	width: 80vw;
}

.TableEquipment__progressIcon___bHMpn {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 8px 0;
}

.MobileTableEquipment__table___Um-rB {
  table-layout: fixed;
}

.MobileTableEquipment__tableHeadRow___XSt-e .MobileTableEquipment__tableCell___1XJIl {
  color: #183f5d;
  font-weight: 700;
  text-align: center;
  padding: calc(var(--table-column-spacing) / 4);
}

.MobileTableEquipment__tableHead___1qEkB {
  border-right: 1px solid #d4dff0;
}

.MobileTableEquipment__tableRow___9WODu {
  width: 100%;
  max-width: 100%;
}

.MobileTableEquipment__tableRow___9WODu:hover {
  background-color: #f5fff8;
}

.MobileTableEquipment__tableRowStatus___21hYO {
  background-color: #b9cdf1;
}

.MobileTableEquipment__finalCasesStyle___3Z2Ms {
  background-color: #89ffb0;
}

.MobileTableEquipment__manualCasesStyle___1Qh5g {
  background-color: #f2d2d2;
}

.MobileTableEquipment__loading___3gjTu {
  opacity: 0.6;
}

.MobileTableEquipment__tableCell___1XJIl {
  border-right: 1px solid #d4dff0;
  padding: calc(var(--table-column-spacing) / 4);
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
  word-wrap: break-word;
  width: 40%;
}

.MobileTableEquipment__tableCell___1XJIl:first-of-type {
  padding-left: calc(var(--table-column-spacing) / 4);
  text-align: center;
  word-wrap: break-word;
  width: 30%;
}

.MobileTableEquipment__tableCell___1XJIl:last-of-type {
  padding-right: calc(var(--table-column-spacing) / 4);
  text-align: center;
  word-wrap: break-word;
  width: 30%;
}

.MobileTableEquipment__tableCell___1XJIl:last-child {
  border-right-color: transparent;
}

.MobileTableEquipment__tableHeadCell___-2KmV {
  font-size: 13px;
}

.MobileTableEquipment__textCenter___3vHWP {
  text-align: center;
}


.MobileTableEquipment__selectedCaseContainer___2XfLB {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  overflow: hidden;
  overflow-y: auto;
  padding: 50px 10px 10px 10px;
}

.MobileTableEquipment__closeSelectedCase___3bJEc {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
}
.MobileTableEquipment__closeSelectedCase___3bJEc svg{
	padding: 12px;
}

.MobileTableEquipment__selectedCaseWrap___2udIA {
  border: 1px solid #d9e2e9;
  padding: 5px;
}

.MobileTableEquipment__selectedCaseItem___3I-Nr {
  font-size: 14px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.MobileTableEquipment__selectedCaseItem___3I-Nr:first-child {
  border-top: none;
}

.MobileTableEquipment__selectedCaseItem___3I-Nr:last-child {
  border-bottom: none;
}

.MobileTableEquipment__infoPreload___-UvD- {
  text-align: center;
  padding: 15px;
}

.MobileTableEquipment__selectedCaseItemName___30NKl {
  text-align: right;
  padding: 5px;
  color: #1c71b4;
  border-right: 1px solid #d2dff1;
}

.MobileTableEquipment__selectedCaseItemValue___JhQhX {
  text-align: left;
  padding: 5px;
  color: #000;
}

.MobileTableEquipment__controlWrap___2HlPf {
  padding: 15px 0;
  display: block;
  text-align: center;
}

.MobileTableEquipment__deleteComment___CKUI3 {
  text-transform: uppercase !important;
  margin-left: 20px !important;
}
.MobileTableEquipment__commentTextField___1T3wC{
	margin-bottom: 10px !important;
}
.Equipment__tableWrap___1bV3M {
    box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
  }
  
  .Equipment__tableWrapEmpty___ojq-E {
    box-shadow: 0 0 3px rgba(7, 62, 105, 0.4);
    text-align: center;
    padding: 30px;
  }
  
  .Equipment__bottomBlock___3jrrX {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
  
  .Equipment__actionWrap___HyYpJ {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
  }
  
  .Equipment__buttonWrap___1tMWf {
    display: flex;
    /*max-height: 38px;*/
    right: 30px;
    position: absolute;
    top: 0;
    margin: 2px 10px 14px 10px;
    padding: 11px 0;
  }
  
  .Equipment__buttonGroupWrap___3acUe {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    white-space: nowrap;
  }
  
  .Equipment__buttonLink___3RUWj:hover {
    background-color: rgba(28, 113, 180, 0.08);
  }
  
  .Equipment__buttonLink___3RUWj:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  
  .Equipment__buttonLink___3RUWj:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  
  .Equipment__buttonLink___3RUWj.Equipment__active___VUUPA {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
  }
  
  .Equipment__buttonLink___3RUWj {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
  }
  
  .Equipment__empty___3AVoN {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
  }
  
  .Equipment__addCaseText___oUwvb {
    color: #1c71b4;
  }
  
  .Equipment__actionWrapSelect___4lRr- {
    min-width: 100% !important;
  }
  
  @media (max-width: 767px) {
    .Equipment__buttonWrapMob___2teYO {
      width: 100%;
      display: flex;
      height: 55px;
      flex-direction: row;
      justify-content: center;
      position: fixed;
      bottom: 0;
      left: 0;
      padding-top: 4px;
      background-color: #ffffff;
      z-index: 4;
      padding-bottom: 5px;
      box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
      margin-top: 7px;
  }
  
    .Equipment__actionWrapSelect___4lRr- {
      min-width: 100% !important;
    }
    .Equipment__tableWrap___1bV3M {
      overflow: hidden;
    }
    .Equipment__tableWrapEmpty___ojq-E {
      margin: 0 10px;
    }
    .Equipment__actionWrap___HyYpJ {
      display: block;
      margin: 0 auto;
      width: 82%;
    }
    .Equipment__actionWrapSelect___4lRr- {
      min-width: 100% !important;
      display: block;
      padding-bottom: 10px;
    }
    .Equipment__tableContainer___1DQWR {
      padding: 10px;
    }
    .Equipment__buttonGroupWrap___3acUe {
      width: 22% !important;
      border: none;
      align-items: center;
    }
    .Equipment__buttonLink___3RUWj {
      color: #000000 !important;
      border: none;
      align-items: center;
      font-weight: bold;
      width: 100%;
      display: flex !important;
      flex-direction: column !important;
      justify-content: flex-start !important;
      align-items: center;
      padding: 0;
      position: relative;
      bottom: -6px;
      min-width: 80px;
      min-height: 51px;
    }
    .Equipment__addCaseText___oUwvb {
      font-size: 8px;
      color: #000000;
    }
    .Equipment__bottomBlock___3jrrX {
      justify-content: center;
    }
  }
  .EquipmentAudit__headColor___3Aebi {
    color: #f00;
}

.EquipmentAudit__containerGrid___14Hom {
    padding: 10px;
}

.EquipmentAudit__containerRow___8J12Y {
    margin-right: 0;
    margin-left: 0;
}

.EquipmentAudit__scenariosCol___1jgbJ {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.EquipmentAudit__scenariosWrap___33Wnk {
    padding: 10px;
}

.EquipmentAudit__scenariosBlock___3xYYH {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.EquipmentAudit__tableWrap___2Bi50 {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.EquipmentAudit__tableWrapEmpty___2MY2g {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.EquipmentAudit__contentWrap___3Z18A {
    margin-top: -10px;
}

.EquipmentAudit__bottomBlock___5l8NF {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.EquipmentAudit__actionWrap___2HBOn {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.EquipmentAudit__buttonWrap___E19S1 {
    position: absolute;
    top: 0;
    right: 0;
    margin: 2px 10px 14px 10px;
    padding: 11px 0;
}

.EquipmentAudit__button___2oclD {
    margin-top: 1px !important;
}

.EquipmentAudit__buttonActive___25Tf1 span {
    color: #ffffff !important;
}

.EquipmentAudit__buttonGroupWrap___2Y303 {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.EquipmentAudit__buttonLink___3tSpq:hover {
    background-color: rgba(0, 0, 0, .08);
}

.EquipmentAudit__buttonLink___3tSpq:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.EquipmentAudit__actionWrapSelect___1lbe4 {
    min-width: 100% !important;
}

.EquipmentAudit__searchWidth___16qSK > div:first-child {
    width: 100%;
}

.EquipmentAudit__buttonLink___3tSpq:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.EquipmentAudit__buttonLink___3tSpq.EquipmentAudit__active___1cz5X {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.EquipmentAudit__buttonLink___3tSpq {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.EquipmentAudit__navigationContainer___3lI_1 {
    padding: 10px;
}

.EquipmentAudit__empty___3MA0R {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.EquipmentAudit__actionWrapSelect___1lbe4 {
    display: flex;
}

@media (max-width: 767px) {
    .EquipmentAudit__actionWrapSelect___1lbe4 {
        min-width: 100% !important;
    }
    .EquipmentAudit__tableWrap___2Bi50 {
        overflow: hidden;
    }
    .EquipmentAudit__tableWrapEmpty___2MY2g {
        margin: 0 10px;
    }
    .EquipmentAudit__navigationContainer___3lI_1 {
        padding: 0 15px;
    }
    .EquipmentAudit__actionWrap___2HBOn {
        display: block;
        margin: 0 auto;
        width: 82%;
    }
    .EquipmentAudit__actionWrapSelect___1lbe4 {
        display: block;
        padding-bottom: 10px;
    }
    .EquipmentAudit__buttonGroupWrap___2Y303 {
        display: block;
        text-align: center;
        width: 100%;
    }
    .EquipmentAudit__tableContainer___3ZjxD {
        padding: 10px;
    }
    .EquipmentAudit__buttonLink___3tSpq {
        font-size: 16px;
        padding: 12px;
        font-weight: bold;
    }
    .EquipmentAudit__buttonWrap___E19S1 {
        display: block;
        padding-bottom: 5px;
    }
    .EquipmentAudit__bottomBlock___5l8NF {
        justify-content: center;
    }
    .EquipmentAudit__button___2oclD {
        width: 100%;
        margin-bottom: 10px;
    }
    .EquipmentAudit__button___2oclD button {
        height: 46px !important;
        line-height: 46px !important;
    }
    .EquipmentAudit__button___2oclD button > div > div {
        height: 46px !important;
        line-height: 46px !important;
    }
    .EquipmentAudit__button___2oclD button > div > div span {
        font-size: 16px !important;
        font-weight: bold !important;
    }
    .EquipmentAudit__menuItemMob___1YzyF {
        font-size: 12px !important;
    }
}.CasesForm__suggestWrap___1Ds1Z {
    background-color: #ffffff;
    position: absolute;
    z-index: 2;
}

.CasesForm__suggestBorder___3C6z_ {
    border: 1px solid rgb(217, 217, 217);
}

.CasesForm__casesFormWrap___3DkPR {
    min-width: 300px;
}

.CasesForm__actionBtnWrap___32rdM {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.CasesForm__pageContainer___3au9s {
    display: flex;
    padding: 10px;
}

.CasesForm__addButton___3400Y, .CasesForm__deleteButton___2PNt_, .CasesForm__newButton___1EOgv{
    text-transform: uppercase !important;
}
.CasesForm__deleteButton___2PNt_{
    margin-left: 10px !important;
}

.CasesForm__actionButton___1qRP_ {
    display: flex;
    justify-content: space-between;
}
.CasesForm__actionButton___1qRP_ button {
   text-transform: uppercase !important;
}

.CasesForm__casesFormML___h2WWd {
    margin-left: 50px;
}

.CasesForm__infoWrap___1BV_N {
    display: flex;
    justify-content: space-between;
}
.CasesForm__taskWrap___1wFtF, .CasesForm__infoWrap___1BV_N, .CasesForm__actionBtnWrap___32rdM, .CasesForm__casesFormInput___3FuTa{
    margin-top: 15px;
}

.CasesForm__popover___2lAQh {
    height: auto !important;
    max-height: 220px !important;
}

.CasesForm__textField___3_mU2{
    margin-bottom: 10px !important;
}

.CasesForm__casesFormInput___3FuTa{
    border-bottom-color: #4d6081;
}

.CasesForm__preloader___2gFgi {
    color: #6ACAED !important;
    position: fixed;
    top: 50%;
    left: 50%;
}

@media (max-width: 767px) {
    .CasesForm__buttonWrap___3h9E3 {
        padding-top: 10px;
    }
    .CasesForm__navigationContainer___2IX9l {
        padding: 0 15px;
    }
    .CasesForm__casesFormWrap___3DkPR {
        width: 100%;
    }
    .CasesForm__pageContainer___3au9s {
        display: block;
    }
    .CasesForm__casesFormML___h2WWd {
        margin-left: 0;
        margin-top: 50px;
    }
}

.EquipmentForm__suggestWrap___1xJmg {
    background-color: #ffffff;
    position: absolute;
    z-index: 2;
}

.EquipmentForm__suggestBorder___oypiz {
    border: 1px solid rgb(217, 217, 217);
}

.EquipmentForm__casesFormWrap___1fYUW {
    min-width: 300px;
}

.EquipmentForm__actionBtnWrap___2Wh8L {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.EquipmentForm__pageContainer___2DUKk {
    display: flex;
    padding: 10px;
}

.EquipmentForm__addButton___3w5Lc, .EquipmentForm__deleteButton___1Gwzx, .EquipmentForm__newButton___3WWYV{
    text-transform: uppercase !important;
}
.EquipmentForm__deleteButton___1Gwzx{
    margin-left: 10px !important;
}

.EquipmentForm__actionButton___1m3AW {
    display: flex;
    justify-content: space-between;
}
.EquipmentForm__actionButton___1m3AW button {
   text-transform: uppercase !important;
}

.EquipmentForm__casesFormML___AvI_M {
    margin-left: 50px;
}

.EquipmentForm__infoWrap___2TTUq {
    display: flex;
    justify-content: space-between;
}
.EquipmentForm__taskWrap___3oEbi, .EquipmentForm__infoWrap___2TTUq, .EquipmentForm__actionBtnWrap___2Wh8L, .EquipmentForm__casesFormInput___2f-qo{
    margin-top: 15px;
}

.EquipmentForm__popover___nZ1lb {
    height: auto !important;
    max-height: 220px !important;
}

.EquipmentForm__textField___sFRZw{
    margin-bottom: 10px !important;
}

.EquipmentForm__casesFormInput___2f-qo{
    border-bottom-color: #4d6081;
}

@media (max-width: 767px) {
    .EquipmentForm__buttonWrap___11shg {
        padding-top: 10px;
    }
    .EquipmentForm__navigationContainer___2fRtY {
        padding: 0 15px;
    }
    .EquipmentForm__casesFormWrap___1fYUW {
        width: 100%;
    }
    .EquipmentForm__pageContainer___2DUKk {
        display: block;
    }
    .EquipmentForm__casesFormML___AvI_M {
        margin-left: 0;
        margin-top: 50px;
    }
}

.ErrorDialog__buttonCancel___3Rm0E {
    background-color: #b4b4b4;
    color: #ffffff !important;;
}

.ErrorDialog__buttonOk___15A9T {
    background-color: #ae4954;
    color: #ffffff !important;
}

.ErrorDialog__buttonOk___15A9T:hover {
    background-color: #e45b68 !important;
}

.ErrorDialog__errorDialog___1VIkc {
    font-size: 16px;
}
.ErrorDialog__errorDialog___1VIkc section {
    background-color: #ffedef;
    border-bottom: 1px solid #e8bcc1;
    color: #000;
    overflow: auto;
}

.ErrorDialog__errorDialog___1VIkc section h6 {
    border-bottom: 1px solid #e8bcc1;
    color: #770613;
    padding-bottom: calc(1.6 * var(--unit));
}.KpiDebug__wrapper___95thN {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9999;
    background: #fff;
    box-sizing: border-box;
    padding-top: 40px;
    transition: .3s top;
}

.KpiDebug__hidden___-7oa8 {
    display: none;
}

.KpiDebug__title___2VYtN {
    font-size: 34px;
    text-align: center;
    margin-bottom: 40px;
}

.KpiDebug__close___ITp7c {
    position: absolute;
    top: 20px;
    transition: .3s all;
    right: 20px;
}
.KpiDebug__close___ITp7c svg {
    transition: .3s all;
}

.KpiDebug__close___ITp7c:hover svg {
    color: #ff2506 !important;
}
.KpiDebug__close___ITp7c:hover {
    cursor: pointer;
}

.KpiDebug__items___2SkJ6 {
    height: 600px;
    margin: 0 auto;
    overflow-y: scroll;
}
.KpiDebug__items___2SkJ6 pre {
    height: 200px;
    overflow-y: scroll;
}

.KpiDebug__item___369Ky {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.KpiDebug__preload___2h47u {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}.ChangePassword__wrap___2tg2l {
  min-height: calc(100vh - 92px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ChangePassword__changePassword___2I6Mo {
  display: block;
  max-width: 400px;
}
.ChangePassword__inputWrap___5odNk {
  width: 100%;
}
.ChangePassword__buttonWrap___2Q_mt {
  width: 100%;
  margin-top: 20px;
  display: flex;
}
.ChangePassword__title___1QbIj {
  text-align: center;
  font-size: 24px;
}
.ChangePassword__subtitle___3et8J {
  font-size: 14px;
  margin-top: 10px;
  font-style: italic;
}
.MobilePlanogramTable__table___e5o6t {
	table-layout: fixed
}

.MobilePlanogramTable__tableHeadRow___3rxmx .MobilePlanogramTable__tableCell___3fyoq {
	color: #183f5d;
	font-weight: 700;
	text-align: center;
	padding: calc(var(--table-column-spacing) / 4);
}

.MobilePlanogramTable__tableHead___14aA_ {
	border-right: 1px solid #d4dff0;
}

.MobilePlanogramTable__tableRow___IEkjb {
	width: 100%;
	max-width: 100%;
}

.MobilePlanogramTable__tableRow___IEkjb:hover {
	background-color: #f5fff8;
}

.MobilePlanogramTable__tableRowStatus___3qpH6 {
	background-color: #b9cdf1;
}

.MobilePlanogramTable__finalCasesStyle___CtWc5 {
	background-color: #89ffb0;
}

.MobilePlanogramTable__manualCasesStyle___30z8f {
	background-color: #f2d2d2;
}

.MobilePlanogramTable__loading___3HPs_ {
	opacity: .6;
}

.MobilePlanogramTable__tableCell___3fyoq {
	border-right: 1px solid #d4dff0;
	padding: calc(var(--table-column-spacing) / 4);
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.2px;
	word-wrap: break-word;
	width: 40%;
}

.MobilePlanogramTable__tableCell___3fyoq:first-of-type {
	padding-left: calc(var(--table-column-spacing) / 4);
	text-align: center;
	word-wrap: break-word;
	width: 30%;
}

.MobilePlanogramTable__tableCell___3fyoq:last-of-type {
	padding-right: calc(var(--table-column-spacing) / 4);
	text-align: center;
	word-wrap: break-word;
	width: 30%;
}

.MobilePlanogramTable__tableCell___3fyoq:last-child {
	border-right-color: transparent;
}

.MobilePlanogramTable__tableHeadCell___2tB0W {
	font-size: 13px;
}

.MobilePlanogramTable__textCenter___xono1 {
	text-align: center;
}

.MobilePlanogramTable__popover___25ZkO {
	height: auto !important;
	max-height: 220px !important;
}

.MobilePlanogramTable__dialogRoot___2sHAG {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.MobilePlanogramTable__dialogContent___2zNVI {
	position: relative;
	width: 80vw;
}

.MobilePlanogramTable__selectedCaseContainer___2tG9T {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 100;
	overflow: hidden;
	overflow-y: auto;
	padding: 50px 10px 10px 10px;
}

.MobilePlanogramTable__closeSelectedCase___3TINR {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
	height: 48px;
}

.MobilePlanogramTable__selectedCaseWrap___N7ar0 {
	border: 1px solid #d9e2e9;
	padding: 5px;
}

.MobilePlanogramTable__selectedCaseItem___gV3sa {
	font-size: 14px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.MobilePlanogramTable__selectedCaseItem___gV3sa:first-child {
	border-top: none;
}

.MobilePlanogramTable__selectedCaseItem___gV3sa:last-child {
	border-bottom: none;
}

.MobilePlanogramTable__infoPreload___12k5J {
	text-align: center;
	padding: 15px;
}

.MobilePlanogramTable__selectedCaseItemName___12l0X {
	text-align: right;
	padding: 5px;
	color: #1c71b4;
	border-right: 1px solid #d2dff1;
}

.MobilePlanogramTable__selectedCaseItemValue___3RqSw {
	text-align: left;
	padding: 5px;
	color: #000;
}

.MobilePlanogramTable__controlWrap___12BRZ {
	padding: 15px 0;
	display: block;
	text-align: center;
}

.MobilePlanogramTable__caseWithShops___715a_ {
	max-height: 200px;
	height: 100%;
	overflow-y: scroll;
}

.MobilePlanogramTable__caseWithShops___715a_ span {
	display: block;
	color: #1c71b4;
}
.TablePlanogram__tableHeadRow___21Ugr .TablePlanogram__tableCell___1yORi {
	color: #183f5d;
	font-weight: 700;
	text-align: center;
	padding: calc(var(--table-column-spacing) / 4);
}

.TablePlanogram__tableHead___jjjLN {
	border-right: 1px solid #d4dff0;
}

.TablePlanogram__tableRow___Eo4g_:hover {
	background-color: #f5fff8;
}

.TablePlanogram__tableRowStatus___19GXf {
	background-color: #b9cdf1;
}

.TablePlanogram__manualCasesStyle___SKgO- {
	background-color: #f2d2d2;
}

.TablePlanogram__finalCasesStyle___3Ry5- {
	background-color: #89ffb0;
}

.TablePlanogram__tableCell___1yORi {
	border-right: 1px solid #d4dff0;
	padding: calc(var(--table-column-spacing) / 4);
}

.TablePlanogram__tableCell___1yORi:first-of-type {
	padding-left: calc(var(--table-column-spacing) / 4);
}

.TablePlanogram__tableCell___1yORi:last-of-type {
	padding-right: calc(var(--table-column-spacing) / 4);
}

.TablePlanogram__tableCell___1yORi:last-child {
	border-right-color: transparent;
}

.TablePlanogram__textCenter___1Bxrg {
	text-align: center;
}

.TablePlanogram__popover___2menJ {
	height: auto !important;
	max-height: 220px !important;
}

.TablePlanogram__dialogRoot___2eKdP {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.TablePlanogram__dialogContent___1M48F {
	position: relative;
	width: 80vw;
}

.TablePlanogram__progressIcon___3uIim {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 8px 0;
}

.TablePlanogram__overlay___2Btxr {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.TablePlanogram__planPopup___36K-p div span {
	color: #1c71b4;
}

.TablePlanogram__planPopup___36K-p div {
	width: 100%;
	font-size: 16px;
}

.TablePlanogram__planPopup___36K-p {
	display: flex;
	max-width: 768px;
	margin: 0 auto;
	width: 100%;
	flex-wrap: wrap;
}

.TablePlanogram__planItems___1ukYc {
	overflow-y: scroll;
	max-height: 300px;
	height: 100%;
	margin: 5px 0 0;
}

.TablePlanogram__planItem___1OJcP span {
	display: block;
}

.TablePlanogram__planItem___1OJcP {
	display: block;
}

.TablePlanogram__closeOverlay___31HMz {
	position: absolute;
	top: 20px;
	right: 20px;
}

.TablePlanogram__closeOverlay___31HMz:hover {
	cursor: pointer;
}

.TablePlanogram__planPopupItem___3-zl3 {
	margin-bottom: 20px;
}
.Planogram__headColor___1PVUJ {
    color: #f00;
}

.Planogram__containerGrid___1K1_4 {
    padding: 10px;
}

.Planogram__containerRow___-0Ji- {
    margin-right: 0;
    margin-left: 0;
}

.Planogram__scenariosCol___2cpkn {
    margin: 10px;
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
    max-width: calc(33.3% - 20px);
}

.Planogram__scenariosWrap___361f- {
    padding: 10px;
}

.Planogram__scenariosBlock___3e-P1 {
    background-color: #1c71b4;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: normal;
    padding: 30px;
    text-align: center;
}

.Planogram__tableWrap___2WlW4 {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.Planogram__tableWrapEmpty___1e5na {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.Planogram__contentWrap___27sGA {
    margin-top: -10px;
}

.Planogram__bottomBlock___ofhz_ {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.Planogram__actionWrap___3S3cP {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.Planogram__buttonWrap___3aKrB {
    display: flex;
    /*max-height: 38px;*/
    right: 30px;
    position: absolute;
    top: 0;
    margin: 2px 10px 14px 10px;
    padding: 11px 0;
}

.Planogram__button___2jke6 {
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 !important;
    border: 1px solid #d4dff0;
}

.Planogram__buttonActive___369iI button div span {
	color: #ffffff !important;
}

.Planogram__buttonGroupWrap___2g693 {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.Planogram__buttonLink___USWym:hover {
    background-color: rgba(0, 0, 0, .08);
}

.Planogram__buttonLink___USWym:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.Planogram__buttonLink___USWym:last-child {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.Planogram__buttonLink___USWym.Planogram__active___2tphK {
    z-index: 2;
    color: #89a0c7;
    background-color: #e5efff;
}

.Planogram__buttonLink___USWym {
    position: relative;
    display: block;
    padding: 1rem 1.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c71b4;
    background-color: #fff;
    border: 1px solid #d4dff0;
}

.Planogram__navigationContainer___3trAa {
    padding: 10px;
}

.Planogram__actionWrapSelect___2H0hK {
    min-width: 100% !important;
}

.Planogram__empty___1YT-1 {
    display: block;
    text-align: center;
    padding: 80px 20px;
    font-size: 14px;
    color: black;
}

.Planogram__button___2jke6 span {
    color: #1C71B4 !important;
}
.Planogram__taskNoFound___JHblC{
    margin-top: 10px;
}

@media (max-width: 767px) {
    .Planogram__actionWrapSelect___2H0hK {
        min-width: 100% !important;
    }
    .Planogram__tableWrap___2WlW4 {
        overflow: hidden;
    }
    .Planogram__tableWrapEmpty___1e5na {
        margin: 0 10px;
    }
    .Planogram__navigationContainer___3trAa {
        padding: 0 15px;
    }
    .Planogram__actionWrap___3S3cP {
        display: block;
        margin: 0 auto;
        width: 82%;
    }
    .Planogram__actionWrapSelect___2H0hK {
        display: block;
        padding-bottom: 10px;
    }
    .Planogram__buttonGroupWrap___2g693 {
        display: block;
        text-align: center;
        width: 100%;
    }
    .Planogram__tableContainer___3zzf_ {
        padding: 10px;
    }
    .Planogram__buttonLink___USWym {
        font-size: 16px;
        padding: 12px;
        font-weight: bold;
    }
    .Planogram__buttonWrapMob___-lKvN {
        width: 100%;
        display: flex;
        height: 55px;
        flex-direction: row;
        justify-content: center;
        position: fixed;
        bottom: 0;
        left: 0;
        padding-top: 4px;
        background-color: #ffffff;
        z-index: 4;
        padding-bottom: 5px;
        box-shadow: 0px -3px 10px -4px rgba(64,64,64,1);
        margin-top: 7px;
    }
    .Planogram__bottomBlock___ofhz_ {
        justify-content: center;
    }
    .Planogram__button___2jke6 {
        border: none;
        align-items: center;
        color: #000000;
        margin: 0px !important;
    }
    .Planogram__button___2jke6 span{
        position: absolute !important;
        left: 0;
        bottom: -30px;
        right: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #000000 !important;
    }

    .Planogram__buttonActive___369iI button div span {
        color: #000000 !important;
    }
    .Planogram__buttonActive___369iI {
        fill: #47B3E7 !important;
    }
    .Planogram__button___2jke6 button {
        background-color: transparent !important;
    }
    .Planogram__button___2jke6 button > div > div {
        height: 50px !important;
        line-height: 50px !important;
    }
    .Planogram__button___2jke6 button > div > div span {
        font-size: 8px !important;
        font-weight: bold !important;
    }
    .Planogram__menuItemMob___2FsEQ {
        font-size: 12px !important;
    }
}.PlanogramAudit__headColor___qvMWc {
	color: #f00;
}

.PlanogramAudit__containerGrid___3end8 {
	padding: 10px;
}

.PlanogramAudit__containerRow___1RCCG {
	margin-right: 0;
	margin-left: 0;
}

.PlanogramAudit__scenariosCol___aMlXQ {
	margin: 10px;
	background-color: #1c71b4;
	color: #ffffff;
	font-size: 2.4rem;
	line-height: normal;
	padding: 30px;
	text-align: center;
	max-width: calc(33.3% - 20px);
}

.PlanogramAudit__scenariosWrap___1Om6- {
	padding: 10px;
}

.PlanogramAudit__scenariosBlock___2gWtd {
	background-color: #1c71b4;
	color: #ffffff;
	font-size: 2.4rem;
	line-height: normal;
	padding: 30px;
	text-align: center;
}

.PlanogramAudit__tableWrap___1DEuc {
	box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.PlanogramAudit__tableWrapEmpty___3OFlo {
	box-shadow: 0 0 3px rgba(7, 62, 105, .4);
	text-align: center;
	padding: 30px;
}

.PlanogramAudit__contentWrap___26FHv {
	margin-top: -10px;
}

.PlanogramAudit__bottomBlock___2BqoR {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.PlanogramAudit__actionWrap___1nc8c {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.PlanogramAudit__buttonWrap___3JcOe {
	position: absolute;
    top: 0;
    right: 0;
	margin: 2px 10px 14px 10px;
    padding: 11px 0;
}

.PlanogramAudit__button___3poOI {
	margin-top: 1px !important;
}

.PlanogramAudit__buttonGroupWrap___29vCk {
	display: flex;
	justify-content: flex-end;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.PlanogramAudit__buttonLink___Fcnen:hover {
	background-color: rgba(0, 0, 0, .08);
}

.PlanogramAudit__buttonLink___Fcnen:first-child {
	margin-left: 0;
	border-bottom-left-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.PlanogramAudit__buttonLink___Fcnen:last-child {
	border-bottom-right-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.PlanogramAudit__actionWrapSelect___klOUc {
	min-width: 100% !important;
	display: flex;
	justify-content: space-between;
}

.PlanogramAudit__searchWidth___1YMJ0 > div:first-child {
    width: 100%;
}

.PlanogramAudit__buttonLink___Fcnen.PlanogramAudit__active___1kafF {
	z-index: 2;
	color: #89a0c7;
	background-color: #e5efff;
}

.PlanogramAudit__buttonLink___Fcnen {
	position: relative;
	display: block;
	padding: 1rem 1.5rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #1c71b4;
	background-color: #fff;
	border: 1px solid #d4dff0;
}

.PlanogramAudit__navigationContainer___1OFVP {
	padding: 10px;
}

.PlanogramAudit__empty___3lmhp {
	display: block;
	text-align: center;
	padding: 80px 20px;
	font-size: 14px;
	color: black;
}

.PlanogramAudit__actionWrapSelect___klOUc {
	min-width: 100% !important;
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.PlanogramAudit__actionWrap___1nc8c {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.PlanogramAudit__actionWrapSelect___klOUc {
		min-width: 90% !important;
		flex-direction: column;
	}
}
.ErrorDialog__buttonCancel___2Zzq1 {
    background-color: #b4b4b4;
    color: #ffffff !important;;
}

.ErrorDialog__buttonOk___me6BD {
    background-color: #ae4954;
    color: #ffffff !important;
}

.ErrorDialog__buttonOk___me6BD:hover {
    background-color: #e45b68 !important;
}

@media screen and (max-width: 480px) {
	.ErrorDialog__buttonOk___me6BD {
		width: 100%;
		margin: 0;
	}
	.ErrorDialog__buttonOk___me6BD:not(:last-of-type) {
		margin-bottom: 5px;
	}
}

.ErrorDialog__errorDialog___2_YLd {
    font-size: 16px;
}
.ErrorDialog__errorDialog___2_YLd section {
    background-color: #ffedef;
    border-bottom: 1px solid #e8bcc1;
    color: #000;
    overflow: auto;
}

.ErrorDialog__errorDialog___2_YLd section h6 {
    border-bottom: 1px solid #e8bcc1;
    color: #770613;
    padding-bottom: calc(1.6 * var(--unit));
}
.VirtualStock__actionWrap___2OcCH {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.VirtualStock__pageWrap___LZAOG {
    padding-bottom: 0;
}

.VirtualStock__pageWrapPadding___1auDj {
    padding-bottom: 66px;
}

.VirtualStock__searchWidth___2H9k5 > div:first-child {
    width: 100%;
}

.VirtualStock__actionWrapSelect___3II6R {
    min-width: 100% !important;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.VirtualStock__shopsNotFound___3FHKs {
    padding: 60px;
}

.VirtualStock__itemsNotFound___2LbsS {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.VirtualStock__selectedContainer___3IV2d {
    display: flex;
    justify-content: start;
    align-items: center;
    color: black;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    padding: 14px 22px 14px;
    flex-wrap: wrap;
    gap: 20px;
    background: #ffeed4;
}

.VirtualStock__processing___1nm8p {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 900;
    background: rgba(0, 0, 0, 0.1);
}

.VirtualStock__taskCreatingResultInfo___1o1wq {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.6);
}

.VirtualStock__taskCreatingResultInfoBox___1R7KP {
    width: 300px;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #b8e3b5;
    border-radius: 10px;
    box-shadow: 0 0 3px rgb(201, 201, 201);
    flex-direction: column;
}

.VirtualStock__pageWrap___LZAOG .VirtualStock__taskCreatingResultInfoBoxBtn___-fTBQ {
    margin-top: 20px;
}

.VirtualStock__tableInfo___27LEH {
    display: flex;
    justify-content: space-between;
    padding-bottom: 14px;
}

.VirtualStock__tableInfoCount___1ABj_ {
    display: flex;
    width: auto;
    color: #3d3d3d;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    align-items: center;
}

.VirtualStock__tableInfoCount___1ABj_ label {
    display: flex;
    align-items: center;
    margin-left: 20px;
    background: #e7e7e7;
    padding-right: 14px;
    border-radius: 8px;
    cursor: pointer;
}

.VirtualStock__tableInfoCount___1ABj_ span {
    font-weight: bold;
}

.VirtualStock__downloadBtn___oJFIs {
    margin-left: 10px;
}

@media (max-width: 767px) {
    .VirtualStock__actionWrap___2OcCH {
        flex-direction: column;
        align-items: center;
        margin: 0 20px;
    }
    .VirtualStock__actionWrapSelect___3II6R {
        flex-direction: column;
    }
    .VirtualStock__buttonWrapMob___19-Jv {
        display: flex;
        padding-top: 1px;
        margin-top: 12px;
    }
    .VirtualStock__itemsNotFound___2LbsS {
        margin: 0 20px;
    }
    .VirtualStock__tableInfo___27LEH {
        flex-direction: row;
    }
    .VirtualStock__tableInfoCount___1ABj_ {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        margin: 0 20px;
        gap: 20px;
    }
    .VirtualStock__tableInfoCount___1ABj_ label {
        margin-left: 0;
    }
}.Auth__authBlock___X103X {
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #48B5E1;
    padding: 20px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    width: 455px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    background-color: #ffffff;
}

.Auth__wrapperAuth___3x7IZ {
    width: 100% !important;
    height: 110vh;
    position: absolute;
    background: url('/img/background_wrap_auth.png') repeat;
    width: 493px;
    position: relative;
}

@media (max-width: 767px) {
    .Auth__authBlock___X103X {
        position: relative;
        width: 100%;
        border: none;
        background-color: #F0F0F0;
    }
}

.Auth__topText___lWNds {
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 3px;
}

.Auth__inputIcon___2Yxrn {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-size: 28px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #b3c7e7;
}


.Auth__logo___fGqeK {
    background: url('/img/Logo_HP_black_2.svg') no-repeat;
    background-size: 200px;
    background-position: center;
    font-size: 50px;
    height: 90px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 240px;
}

.Auth__formError___2koB8 {
    padding: 10px 16px;
    display: none;
    border-left: 4px solid #f8d5d5;
    color: #b13939;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}

.Auth__formSuccess___3CPT3 {
    padding: 10px 16px;
    display: none;
    border-left: 4px solid #b5f8a1;
    color: #0c7e00;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}

.Auth__formErrorVisible___1LQVz,
.Auth__formSuccessVisible___3CqZ4 {
    display: block;
}

.Auth__input___Dj7pZ {
    border: 1px solid #48B5E1;
    box-sizing: border-box;
    border-radius: 5px;
    line-height: 28px;
    font-size: 16px;
    padding: 5px 70px 5px 15px;
    margin-bottom: 15px;
    color: #272727;
    outline: none;
    min-width: 100% !important;
}

.Auth__inputContainer___3ghFU {
    min-width: 70% !important;
}

.Auth__inputWrap___3sLyV {
    min-width: 100% !important;
    display: block;
    position: relative;
}

.Auth__inputError___1uRK5 {
    border-color: #48B5E1;
    background: #ffffff;
}

.Auth__inputError___1uRK5,
.Auth__inputError___1uRK5 + .Auth__inputIcon___2Yxrn {
    color: #b13939;
}

.Auth__btn___2YbAm {
    background: #398bdf;
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    /* line-height: 36px; */
    white-space: nowrap;
    width: 180px;
    padding: 13px;
}

.Auth__containerButton___3JOES {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    padding: 50px 10px 30px 10px;
    align-items: center;
}

.Auth__restorePass___2EjEj {
    color: #63BBE7 !important;
    margin-top: 7px !important;
    text-transform: uppercase !important;
    display: float;
}
.CheckRestorePass__authBlock___2pRfG {
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #48B5E1;
    padding: 20px 70px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    width: 455px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background-color: #ffffff;
}

.CheckRestorePass__logo___1V_6U {
    background: url('/img/Logo_hp.png') no-repeat;
    font-size: 50px;
    height: 75px;
    width: 200px;
    margin: 50px auto;
}

.CheckRestorePass__formError___2vVHm {
    padding: 10px 16px;
    display: none;
    border-left: 4px solid #f8d5d5;
    color: #b13939;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}

.CheckRestorePass__formSuccess___SsDZp {
    padding: 10px 16px;
    display: none;
    border-left: 4px solid #b5f8a1;
    color: #0c7e00;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}

.CheckRestorePass__formErrorVisible___3Dyqc,
.CheckRestorePass__formSuccessVisible___3OABy{
    display: block;
}

.CheckRestorePass__input___3F3ml {
    border: 1px solid #48B5E1;
    box-sizing: border-box;
    border-radius: 5px;
    line-height: 28px;
    font-size: 16px;
    padding: 5px 70px 5px 15px;
    margin-bottom: 15px;
    color: #272727;
    outline: none;
    min-width: 100% !important;
}

.CheckRestorePass__inputContainer___2vPEj {
    min-width: 80% !important;
}

.CheckRestorePass__inputWrap___34lAA {
    min-width: 100% !important;
    display: block;
    position: relative;
}

.CheckRestorePass__inputIcon___1CbWF {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-size: 28px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #b3c7e7;
}

.CheckRestorePass__inputError___uWDw3 {
    border-color: #b13939;
    background: rgba(255, 192, 192, 0.18);
}

.CheckRestorePass__inputError___uWDw3,
.CheckRestorePass__inputError___uWDw3 + .CheckRestorePass__inputIcon___1CbWF {
    color: #b13939;
}

.CheckRestorePass__btn___EyQvz {
    background: linear-gradient(45deg, #1AA7DF, #0D77B1);
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    /* line-height: 36px; */
    white-space: nowrap;
    width: 150px;
    padding: 13px;
}


.CheckRestorePass__btnDisabled___3eo-9 {
    background-color: #7e9bc9;
    cursor: not-allowed;
}

.CheckRestorePass__containerButton___28RQp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 30px;
}

.CheckRestorePass__restorePass___1HwBx {
    float: left;
    color: #63BBE7 !important;
    border: none !important;
}

.CheckRestorePass__restorePass___1HwBx div span {
    text-transform: none !important;
}
.Panel__row___3hqsJ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 5px 0;
}

.Panel__search___2ksYX {
    position: absolute;
    top: 11px;
    right: 3px;
    z-index: 2;
    cursor: pointer;
}

.Panel__search___2ksYX:hover {
    color: #177BBD;
}

.Panel__searchAreaOn___1-cjT {
    display: block;
    padding: 8px 15px 8px 15px;
    width: 85%;
    border: none;
    color: #D3D3D3;
    font-size: 15px !important;
}

.Panel__searchAreaOn___1-cjT:focus {
    outline: none !important;
}

.Panel__searchAreaOff___1UNce {
    display: none;
}

.Panel__searchWrap___2YpTJ {
    position: relative;
    display: block;
    font-size: 25px;
    width: 100%;
    border-top: 0.5px solid #DDDDDD;
    background-color: #ffffff;
}

.Panel__searchWrapNone___8TLLH {
    display: none;
}

.Panel__searchOnWrap___3OEu_ {
    position: absolute;
    top: 10px;
    right: 3px;
    color: #AAAAAA;
    z-index: 2;
    cursor: pointer;
}

.Panel__searchOnWrap___3OEu_:hover{
    color: #177BBD;
}

.Panel__column___QlwoX {
    display: flex;
    align-items: center;
    width: 60px;
}

.Panel__columnIcon___363_D {
    width: 26px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.Panel__columnIcon___363_D:hover {
    background-color: #e0e0e0;
}

.Panel__iconWrap___2r2hK {
    display: inline-block;
    width: 26px;
    line-height: 45px;
    color: #0072b9;
}

.Panel__columnName___L0gsX {
    font-size: 14px;
    line-height: 16px;
    padding: 0 7px;
    color: #464646;
}

/**/

.Panel__panel___2IjP7 {
    background-color: #ffffff;
    box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
    /*height: 40px;*/
    padding: 0;
    position: relative;
    z-index: 2;
}

.Panel__panelActive___2PodY {
    background-color: #398bdf;
}

.Panel__panelIcon___1kBCH {
    border-right: 1px solid #dddddd;
    cursor: pointer;
    padding: 0;
    text-align: center;
    width: 40px;
}

.Panel__panelActive___2PodY .Panel__panelIcon___1kBCH {
    border-right-color: rgba(255, 255, 255, .25);
}

.Panel__panelIconWrap___2e3Oo {
    color: #7d7d7d;
    font-size: 30px;
    line-height: 40px;
    width: 40px;
}

[data-content-is-opened] .Panel__panelIconWrap___2e3Oo {
    color: #737373;
}

.Panel__panelIcon___1kBCH .Panel__panelIconWrap___2e3Oo {
    color: #7d7d7d;
}

.Panel__panelActive___2PodY .Panel__panelIconWrap___2e3Oo {
    color: #ffffff;
}

.Panel__panelActive___2PodY .Panel__columnIcon___363_D:hover {
    background-color: #398bdf;
}

.Panel__panelActive___2PodY .Panel__columnIcon___363_D:hover .Panel__panelIconWrap___2e3Oo {
    color: #ffffff;
}

.Panel__panelIcon___1kBCH:hover .Panel__panelIconWrap___2e3Oo {
    color: #494949;
}

.Panel__panelButton___woY_o {
    margin-left: 7px;
    margin-top: 3px;
    color: #1c70b4;
    font-size: 12px;
    font-weight: bold;
    opacity: 0.8;
    cursor: pointer;
}

.Panel__panelButton___woY_o:not(:disabled):hover {
    opacity: 1;
}

.Panel__panelButton___woY_o:disabled {
    opacity: 0.5;
    cursor: default;
}

.Panel__panelName___21_Gg {
    position: relative;
    font-size: 18px;
    line-height: 45px;
    color: #3d3d3d;
    flex: auto;
    padding-left: 16px;
}

.Panel__panelNameSimple___3sUvc {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.Panel__panelActive___2PodY .Panel__panelName___21_Gg {
    color: #fff;
}

.Panel__panelColumn___krOr5 {
    color: #004060;
    margin-left: 4px;
    justify-content: center;
    cursor: pointer;
    width: 40px;
}

.Panel__panelColumn___krOr5:hover {
    background: #e0e0e0;
}

.Panel__panelActive___2PodY .Panel__panelColumn___krOr5:hover {
    background: #398bdf;
}

.Panel__paper___2Xe4B {
    border-radius: 0 !important;
    margin: 5px 0;
    width: 100%;
}

.Panel__input___291i8 {
    padding: 0 5px;
    width: calc(100% - 44px);
}

.Panel__iconButton___1U5VY {
    padding: 5px !important;
}.Head__row___27jBE {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.Head__column___1XrdV {
    display: flex;
    align-items: center;
    width: 60px;
}

.Head__columnIcon___1aRoM {
    width: 26px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.Head__iconWrap___1b_CO {
    display: inline-block;
    width: 26px;
    line-height: 45px;
    color: #0072b9;
}

.Head__columnName___N-gSt {
    font-size: 14px;
    line-height: 16px;
    padding: 0 7px;
    color: #464646;
}

/**/

.Head__head___2s_Fh {
    background-color: #ebebeb;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1;
}

.Head__headColumn___33Moc + .Head__headColumn___33Moc {
    display: none;
}

[data-all-columns-mode] .Head__headColumn___33Moc + .Head__headColumn___33Moc {
    display: flex;
}

.Head__headIcon___2jKMK {
    max-width: 39px;
    flex-basis: 39px;
    box-sizing: border-box;
    padding: 0 7px;
}

.Head__headIcon___2jKMK + .Head__headName___3apLm {
    flex-basis: 176px;
    max-width: 176px;
}
.Head__headIcon___2jKMK + .Head__headNameOpen___3dwW9 {
    flex-basis: 176px;
    max-width: 176px;
}

.Head__headIconClickable___3lYo9 {
    cursor: pointer;
    position: relative;
}

.Head__headIconHide___vfbP3 {
    display: none;
}

.Head__headIconWrap___3f4PE {
    color: #398bdf;;
    font-size: 22px;
    width: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.Head__headIcon___2jKMK:hover .Head__headIconWrap___3f4PE {
    color: #4f6f84;
}

.Head__headIcon___2jKMK:hover .Head__headIconWrap___3f4PE.Head__arrowBack___3yriv {
    color: #fff;
}

.Head__headName___3apLm {
    border-right: solid 1px #d7d7d7;
    color: #004060;
    font-weight: bold;
    flex-basis: 215px;
    max-width: 215px;
    box-sizing: border-box;
}

.Head__headNameOpen___3dwW9 {
    border-right: solid 1px #d7d7d7;
    color: #004060;
    font-weight: bold;
    flex-basis: 215px;
    max-width: 215px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .Head__headIcon___2jKMK + .Head__headName___3apLm {
        flex-basis: 176px;
        max-width: 176px;
    }
    .Head__headName___3apLm {
        flex-basis: 215px;
        max-width: 215px;
    }
    .Head__headNameOpen___3dwW9 {
        flex-basis: 290px;
        max-width: 290px;
    }
    .Head__headIcon___2jKMK + .Head__headNameOpen___3dwW9 {
        flex-basis: 251px;
        max-width: 251px;
    }
}

@media (max-width: 320px) {
    .Head__headIcon___2jKMK + .Head__headName___3apLm {
        flex-basis: 176px;
        max-width: 176px;
    }
    .Head__headName___3apLm {
        flex-basis: 215px;
        max-width: 215px;
    }
    .Head__headNameOpen___3dwW9 {
        flex-basis: 230px;
        max-width: 230px;
    }
    .Head__headIcon___2jKMK + .Head__headNameOpen___3dwW9 {
        flex-basis: 191px;
        max-width: 191px;
    }
}

.Head__headColumn___33Moc:not(:nth-of-type(2)) {
    border-left: solid 1px #d7d7d7;
}
.Head__headColumn___33Moc {
    flex: 1 1 auto;
    width: 0;
    color: #004060;
    line-height: 14px;
    justify-content: center;
    font-weight: bold;
    text-align: center;
    padding: 6px 5px;
}

.Head__headColumnText___1A-R- {
    display: block;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    font-size: 12px;
    width: 100%;
}
.Head__arrowBack___3yriv {
    color: #004060;
    font-size: 13px;
    font-weight: bold;
}

[data-all-columns-mode] .Head__headColumn___33Moc {
    flex: 0 1 55px;
    max-width: 55px;
}
[data-all-columns-mode] .Head__headColumn___33Moc:last-of-type {
    flex: 1 1 auto;
    max-width: none;
}.Body__container___1Uily {
    padding: 14px;
    position: relative;
    overflow: visible;
}

/**/

.Body__row___36La- {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 5px 0;
}

.Body__column___1avBw {
    display: flex;
    align-items: center;
    width: 60px;
}

.Body__columnIcon___1OLR6 {
    width: 26px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.Body__iconWrap___2b94r {
    display: inline-block;
    width: 26px;
    line-height: 45px;
    color: #0072b9;
}

.Body__columnName___6YC3M {
    font-size: 14px;
    line-height: 16px;
    padding: 0 7px;
    color: #464646;
}

/**/

.Body__body___GnsJ3 {
    /**/
}

.Body__bodyWrap___12MKF {
    overflow-y: auto;
    height: auto;
    max-height: 450px;
}

.Body__scrollBody___2HE9u {
    height: auto;
    max-height: 260px;
}

.Body__scrollBody___2HE9u > div{
    overflow-x: hidden !important;
}
/**/

.Body__item___78LUs {
    height: auto;
    background: #fff;
    padding: 5px;
}

.Body__item___78LUs:not(:last-child) {
    border-bottom: 1px solid #d5e2e9;
}

.Body__itemIcon___2pxDk {
    width: 32px;
}

.Body__itemIconClickable___2TpyH {
    cursor: pointer;
}

.Body__itemIconWrap___2qXFV {
    color: #70acef;
}

.Body__itemName___2jFKW {
    color: #0071b8;
    /*background: #e8f3fe;*/
    padding: 5px 7px;
    line-height: 14px;
    flex: auto;
    margin-right: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    text-align: left;
}

.Body__itemName___2jFKW:hover {
    background: #dce7f2;
}

.Body__itemNameIsActive___nShzl {
    background: #6bb6ff;
    color: #fff;
}

.Body__itemNameIsActive___nShzl:hover {
    background: #51a9ff;
    color: #fff;
}

.Body__itemColumn___3Jobg {
    width: 60px;
    color: #0071b8;
    margin-left: 4px;
    justify-content: center;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Body__itemIcon___2pxDk:hover .Body__itemIconWrap___2qXFV {
    color: #003d5f;
}

.Body__itemColumn___3Jobg + .Body__itemColumn___3Jobg {
    display: none;
}

[data-inner-is-opened] .Body__itemColumn___3Jobg + .Body__itemColumn___3Jobg {
    display: flex;
}

.Body__empty___SZ7fQ {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 12px;
}
.Display__container___3WJsi {
    padding: 14px;
    position: relative;
    overflow: visible;
}

/**/

.Display__row___2es_2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0;
}

.Display__column___1WegS {
    display: flex;
    align-items: center;
    width: 60px;
    cursor: default;
}

.Display__columnName___JuwAL {
    font-size: 14px;
    line-height: 14px;
    padding: 0 5px;
    color: #464646;
}

/**/

.Display__head___OUUp9 {
    /*height: 30px;*/
    background: #ebebeb;
    padding: 0 5px;
    font-size: 12px;
    border-bottom: 1px solid #d0dde4;
    margin-top: 5px;
}

.Display__headColumn___1KRjj + .Display__headColumn___1KRjj {
    display: none;
}

[data-all-columns-mode] .Display__headColumn___1KRjj + .Display__headColumn___1KRjj {
    display: flex;
}

.Display__headName___3ObOX {
    color: #4c4c4c;
    font-weight: bold;
    flex: auto;
    font-size: 12px;
    margin-right: 3px;
}

.Display__headColumn___1KRjj {
    width: 60px;
    color: #4c4c4c;
    font-size: 10px;
    line-height: 10px;
    justify-content: center;
    font-weight: normal;
    padding: 5px;
}

.Display__headColumnText___2zG8W {
    display: block;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    width: 100%;
}

/**/

.Display__item___1ntwQ {
    height: auto;
    background: #f7f7f7;
    border: solid 1px #e0e0e0;
    border-radius: 2px;
    margin-top: 5px;
}

.Display__itemName___1Kj2v {
    border-left: solid 1px #e0e0e0;
    color: #3d3d3d;
    padding: 7px;
    line-height: 14px;
    flex: auto;
    margin-right: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.Display__itemColumn___1FVdR {
    border-left: solid 1px #e0e0e0;
    width: 60px;
    color: #3d3d3d;
    justify-content: flex-start;
    padding: 5px;
    font-weight: normal;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}



.Display__itemColumn___1FVdR + .Display__itemColumn___1FVdR {
    display: none;
}

[data-all-columns-mode] .Display__itemColumn___1FVdR + .Display__itemColumn___1FVdR {
    display: flex;
}

[data-all-columns-mode] .Display__columnName___JuwAL {
    max-width: 148px;
    flex-basis: 148px;
    margin-right: 0;
}
[data-all-columns-mode] .Display__itemName___1Kj2v {
    max-width: 125px;
    flex-basis: 125px;
}
[data-all-columns-mode] .Display__headColumn___1KRjj {
    flex: 0 1 60px;
    max-width: 60px;
    width: auto;
}
[data-all-columns-mode] .Display__headColumn___1KRjj:last-of-type {
    flex: 1 1 auto;
    max-width: none;
    width: 0;
}

[data-all-columns-mode] .Display__itemColumn___1FVdR {
    flex: 0 1 59px;
    max-width: 59px;
    width: auto;
}

[data-all-columns-mode] .Display__itemColumn___1FVdR:last-of-type {
    flex: 1 1 auto;
}

.Chart__chartWrap___2NM5n {
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
}

.Chart__chart___3NdN2 {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 0px 10px 20px 10px;
	padding: 20px 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all 500ms;
	position: relative;
}

.Chart__chart___3NdN2:hover {
	border-top: solid 2px #398bdf;
	box-shadow: 0 1px 8px rgba(137, 137, 137, .5);
}

.Chart__name___38H5- {
	color: #293258;
	font-size: 18px;
}

.Chart__source___2ei8y {
	color: #6c95fe;
	font-size: 30px;
}

.Chart__unit___s8rfo {
	color: #293258;
	font-size: 14px;
}

.Chart__overlay___AhSgm {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: block;
}

.Chart__colorPickerPlugin___2R_eh {
	position: absolute;
	z-index: 11;
	top: 45px;
	left: 20px
}

.Chart__updatesButton___IDFWM:hover {
	cursor: pointer;
}

.Chart__updatesButton___IDFWM {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5;
}

.Chart__topButtons___6_hb3 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 3px 25px 0 0;
	height: 3px;
	box-sizing: border-box;
}

.Chart__topButtons___6_hb3 .Chart__topButtonsButton___2y2dk:last-of-type {
	margin-left: auto;
}

.Chart__topButtonsButton___2y2dk {
	z-index: 10;
	display: flex;
}

.Chart__topButtonsButton___2y2dk:hover {
	cursor: pointer;
}
.Chart__topButtonsIcon___1Mucu {
	font-size: 20px !important;
}



.Chart__chartWrap___14f11 {
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
}

.Chart__chart___1sPmn {
	border: 1px solid #f2f0f0;
	border-top: 2px solid #f2f0f0;
	box-shadow: 0 1px 2px rgba(137, 137, 137, .5);
	margin: 0px 10px 20px 10px;
	padding: 20px 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all 500ms;
	position: relative;
}

.Chart__chart___1sPmn:hover {
	border-top: solid 2px #398bdf;
	box-shadow: 0 1px 8px rgba(137, 137, 137, .5);
}

.Chart__name___2DVK6 {
	color: #293258;
	font-size: 18px;
}

.Chart__source___2L2_W {
	color: #6c95fe;
	font-size: 30px;
}

.Chart__unit___1Wokj {
	color: #293258;
	font-size: 14px;
}

.Chart__overlay___1WK-z {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: block;
}

.Chart__colorPickerPlugin___1cVCC {
	position: absolute;
	z-index: 11;
	top: 45px;
	left: 20px
}

.Chart__updatesButton___ndOaS:hover {
	cursor: pointer;
}

.Chart__updatesButton___ndOaS {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5;
}

.Chart__topButtons___31jnc {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 3px 25px 0 0;
	height: 3px;
	box-sizing: border-box;
}

.Chart__topButtons___31jnc .Chart__topButtonsButton___1CXXH:last-of-type {
	margin-left: auto;
}

.Chart__topButtonsButton___1CXXH {
	z-index: 10;
	display: flex;
}

.Chart__topButtonsButton___1CXXH:hover {
	cursor: pointer;
}
.Chart__topButtonsIcon___3XRek {
	font-size: 20px !important;
}



.UpdatesController__widgetWrap___1l-in {
    padding: 0;
    position: relative;
    z-index: 3;
    float: left;
    width: 100%;
}
.UpdatesController__updatesButton___34H7e:hover {
    cursor: pointer;
}
.UpdatesController__updatesButton___34H7e {
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 5;
}.FiltersSvg__svgIcon___3_3hX{
    width: 20px;
    height: 20px;
    fill: #ffffff;
}.KeyboardReturnIcon__svgIcon___2zihv {
	fill: #398bdf;
  margin-left: auto;
  width: 30px;
  height: 30px;
}
.CommentMobile__listBtn___3f_pk {
    border: 10px;
    box-sizing: border-box;
    display: block;
    font-family: Roboto, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    outline: none;
    font-size: 16px;
    font-weight: inherit;
    position: relative;
    color: rgba(0, 0, 0, 0.87);
    line-height: 48px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    min-height: 48px;
    white-space: nowrap;
    background: none;
    width: 100%;
}

.CommentMobile__popover___12dL- {
    height: auto !important;
    padding: 20px;
    width: 300px;
}

.CommentMobile__textField___2JLXx{
    margin-bottom: 5px !important;
}
.CommentMobile__actionButton___3tqVH {
    display: flex;
    justify-content: space-between;
}
.CommentMobile__actionButton___3tqVH button {
    text-transform: uppercase !important;
 }

.CommentMobile__listBtn___3f_pk:hover {
    background-color: rgba(0, 0, 0, .1);
}

.CommentMobile__imageInput___2Npiy {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    overflow: hidden;
}

.CommentMobile__btnWrap___1PIKC {
    display: block;
    position: relative;
}

.CommentMobile__btnWrapInput___cChV0 {
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    display: block;
    position: relative;
    background-color: white;
}

.CommentMobile__btnWrapInput___cChV0:hover {
    background-color: rgba(0, 0, 0, .1);
}.Search__searchWrap___yB70u {
    display: flex;
    /*justify-content: flex-end;*/
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    position: relative;
    /*max-width: 200px;*/
}

.Search__button___ELnMa {
    background-color: #4e6181;
    border-radius: 3px;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
}

.Search__searchIcon___2ZEpv {
    position: absolute;
    top: 17px;
    right: 3px;
    color: #B0B0B0;
}
.TaskDropdownMobile__imageInput___3j-9P {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  overflow: hidden;
}

.TaskDropdownMobile__menuItem___3gE7Y {
  justify-content: center !important;
}
.CarouselPhoto__arrow___UmcEL {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}.Comment__listBtn___1VtLp {
    border: 10px;
    box-sizing: border-box;
    display: block;
    font-family: Roboto, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    outline: none;
    font-size: 16px;
    font-weight: inherit;
    position: relative;
    color: rgba(0, 0, 0, 0.87);
    line-height: 48px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    min-height: 48px;
    white-space: nowrap;
    background: none;
    width: 100%;
}

.Comment__popover___2LbV2 {
    height: auto !important;
    padding: 20px;
    width: 300px;
}

.Comment__textField___duc3y{
    margin-bottom: 5px !important;
}
.Comment__actionButton___3BCCZ {
    display: flex;
    justify-content: space-between;
}
.Comment__actionButton___3BCCZ button {
    text-transform: uppercase !important;
 }

.Comment__listBtn___1VtLp:hover {
    background-color: rgba(0, 0, 0, .1);
}

.Comment__imageInput___3zTJm {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    overflow: hidden;
}

.Comment__btnWrap___1cLpV {
    display: block;
    position: relative;
}

.Comment__btnWrapInput___10kSg {
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    display: block;
    position: relative;
    background-color: white;
}

.Comment__btnWrapInput___10kSg:hover {
    background-color: rgba(0, 0, 0, .1);
}.TaskDropdown__imageInput___3u_-A {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    overflow: hidden;
}

.TaskDropdown__actionButton___3Z27o{
    text-transform: uppercase !important;
    background-color: #fff !important;
}

.TaskDropdown__menuItem___3-PsI {
    /*font-size: 1.4rem !important;*/
    /*justify-content: center !important;*/
}.Info__progressIcon___1sxpw {
  color: #fff !important;
}
.Info__popover___2Bo5e {
  height: auto !important;
  max-height: 480px !important;
  width: auto;
  min-width: 300px !important;
}
.Info__disabledFab___3oWRZ:disabled {
  background-color: #e0dfe0 !important;
}
.Comment__popover___3EMtZ {
    height: auto !important;
    padding: 20px;
    width: 300px;
}
.Comment__commentView___3wrja{
    font-size: 1.4rem;
}.Search__searchWrap___34yIW {
    display: flex;
    /*justify-content: flex-end;*/
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    position: relative;
    /*max-width: 200px;*/
}

.Search__button___12R7A {
    background-color: #4e6181;
    border-radius: 3px;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
}

.Search__searchIcon___1RwMf {
    position: absolute;
    top: 17px;
    right: 3px;
    color: #B0B0B0;
}
.KpiElement__item___2TOFp {
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 1200px;
}

.KpiElement__linkSpan___3zWuj {
    max-width: 55%;
}

.KpiElement__itemPreview___2IKUR {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    word-wrap: break-word;
}
.KpiElement__itemPreview___2IKUR * {
    font-size: 18px;
}

.KpiElement__itemPreview___2IKUR .KpiElement__status___8yV9q {
    padding: 5px;
    box-sizing: border-box;
    color: #fff;
    margin-right: 10px;
}

.KpiElement__itemPreview___2IKUR .KpiElement__status___8yV9q.KpiElement__error___1VpB5 {
    background: red;
}

.KpiElement__itemPreview___2IKUR .KpiElement__status___8yV9q.KpiElement__success___3C_Ze {
    background: #3bd23b;
}
.KpiElement__itemPreview___2IKUR .KpiElement__date___3y9zL {
    color: #3bd23b;
    margin: 0 10px;
}

.KpiElement__itemPreview___2IKUR .KpiElement__buttons___3V86h {
    margin-left: auto;
    display: flex;
}
.KpiElement__itemPreview___2IKUR .KpiElement__buttons___3V86h .KpiElement__button___3OgyP:not(:last-child) {
    margin-right: 20px;
}
.KpiElement__itemPreview___2IKUR .KpiElement__button___3OgyP {
    background: #3bd23b;
    color: #fff;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #3bd23b;
    box-sizing: border-box;
    transition: .3s all;
    padding: 10px;
}

.KpiElement__itemPreview___2IKUR .KpiElement__button___3OgyP:hover {
    background: #fff;
    color: #3bd23b;
    cursor: pointer;
}
.Info__textStyle___XQ91T p {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.54);
}

.Info__textStyle___XQ91T span {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.87);
}

.Info__textStyle___XQ91T * {
	font-family: MuseoSansRounded, sans-serif !important;
}



.Info__textSubStyle___2WF0u {
	display: flex;
	align-items: center;
}
.Info__textSubStyle___2WF0u p {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.54);
}

.Info__textSubStyle___2WF0u span {
	font-size: 14px;
	margin-right: 10px;
	color: #1c5787;
}

.Info__progressIcon___30YWq {
  color: #fff !important;
}
.Info__popover___20QA4 {
  height: auto !important;
  max-height: 220px !important;
}

.Info__disabledFab___3yND_:disabled {
  background-color: #e0dfe0 !important;
}.Table__emptyTable___haTM0 {

}

.Table__tableHeadRow___1g6p8 .Table__tableCell___1YAc7 {
    color: #183f5d;
    font-weight: 700;
    text-align: center;
}

.Table__tableHeadRow___1g6p8 .Table__tableCell___1YAc7 .Table__tableHeaderCellWrap___1ih95 {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.Table__tableHeadRow___1g6p8 .Table__tableCellOrderButton___WdZDC {
    color: #183f5d;
    font-weight: 700;
    cursor: pointer;
    padding: calc(var(--table-column-spacing) / 4);
    border-radius: 4px;
    background: #fff;
    transition: background-color 0.2s;
}

.Table__tableCell___1YAc7:hover .Table__tableCellOrderButton___WdZDC:not(.Table__tableCellOrderButtonActive___3AvUb) {
    background: #fff3f3;
}

.Table__tableCell___1YAc7:hover .Table__filterAlt___3Fpv6:not(.Table__filterAltActive____N6ym) {
    background: #fff3f3;
}

.Table__tableCell___1YAc7:hover .Table__tableCellOrderButton___WdZDC:hover {
    background: #ffe5e5;
}

.Table__tableCell___1YAc7:hover .Table__filterAlt___3Fpv6:hover {
    background: #ffe5e5;
}

.Table__tableHeadRow___1g6p8 .Table__tableCellOrderButton___WdZDC.Table__tableCellOrderButtonActive___3AvUb {
    background: #ffdbdb;
}

.Table__tableHeadRow___1g6p8 .Table__filterAlt___3Fpv6.Table__filterAltActive____N6ym {
    background: #ffdbdb;
    color: #265072;
}

.Table__tableCellColumnActive___2lp3D {
    background: #ffebeb;
}

.Table__itemsNotFound___2IDti {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
    text-align: center;
    padding: 30px;
}

.Table__tableHead___1rATA {
    border-right: 1px solid #d4dff0;
}

.Table__tableRow___29gj3:hover {
    background-color: #f5fff8;
}

.Table__tableRowStatus___2iKCP {
    background-color: #b9cdf1;
}

.Table__disabledRow___1CHFM {
    color: silver;
    background-color: var(--color-white) !important;
}

.Table__disabledRow___1CHFM:hover {
    color: silver;
    background-color: var(--color-white) !important;
}

.Table__disabledRow___1CHFM .Table__tableCellCheckbox___2ljI- label {
    display: none;
}

.Table__emptyTable___haTM0 .Table__tableCellCheckbox___2ljI- label {
    display: none;
}

.Table__checkboxCell___1Df7h {
    padding-right: 5px;
    width: calc(1.8 * var(--unit));
    display: none;
}

.Table__tableHeadRow___1g6p8 .Table__tableCell___1YAc7 .Table__filterAlt___3Fpv6 {
    margin-left: 6px;
    color: #98b3c9;
}

.Table__tableCell___1YAc7 {
    border-right: 1px solid #d4dff0;
    padding: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1YAc7:first-of-type {
    padding-left: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1YAc7:last-of-type {
    padding-right: calc(var(--table-column-spacing) / 4);
}

.Table__tableCell___1YAc7:last-child {
    border-right-color: transparent;
}

.Table__tableContainer___2ibHr {
    overflow-x: auto;
    margin-left: -25px;
    margin-right: -25px;
    padding: 4px 25px 25px;
}

.Table__tableWrap___1XHKB {
    display: inline-block;
}

.Table__tableWrap___1XHKB table {
    box-shadow: 0 0 3px rgba(7, 62, 105, .4);
}

.Table__scrollerWrap___30PMd {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    height: 26px;
    overflow-x: auto;
}

.Table__scrollerInner___OE-9_ {
    display: inline-block;
    height: 1px;
    background: transparent;
}.Item__row___2saBn {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.Item__column___85YeM {
    display: flex;
    align-items: center;
    width: 60px;
}

.Item__columnIcon___3b-LC {
    width: 26px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.Item__iconWrap___2N8bR {
    display: inline-block;
    width: 26px;
    line-height: 45px;
    color: #0072b9;
}

.Item__columnName___30YgI {
    font-size: 14px;
    line-height: 16px;
    padding: 0 7px;
    color: #464646;
}

/**/
.Item__itemNameSingleOpen___2kbwE {
    border-left: 1px solid #e0e0e0;
    color: #3d3d3d;
    padding: 10px;
    box-sizing: border-box;
    flex-basis: 85%;
    max-width: 85%;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.Item__itemNameOpen___3EJF9 {
    border-left: 1px solid #e0e0e0;
    color: #3d3d3d;
    padding: 10px;
    box-sizing: border-box;
    flex-basis: 175px;
    max-width: 175px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.Item__item___1tqJ0 {
    height: auto;
    margin-bottom: 0;
}

.Item__item___1tqJ0:hover {
    background-color: #ebebeb;
}
.Item__itemIcon___2UQ4y {
    width: 32px;
}

.Item__itemIconClickable___23QZm {
    cursor: pointer;
}

.Item__itemIconWrap___3tPh1 {
    color: #70acef;
}

.Item__itemName___vnj-Z {
    border-left: 1px solid #e0e0e0;
    color: #3d3d3d;
    padding: 10px;
    box-sizing: border-box;
    flex-basis: 175px;
    max-width: 175px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

@media (max-width: 767px) {
    .Item__itemName___vnj-Z {
        flex-basis: 250px;
        max-width: 250px;
    }
    .Item__itemNameOpen___3EJF9 {
        flex-basis: 175px;
        max-width: 175px;
    }
    .Item__itemNameSingle___iKpuV {
        flex-basis: 250px;
        max-width: 250px;
    }
    .Item__itemNameSingleOpen___2kbwE {
        flex-basis: 85%;
        max-width: 85%;
    }
}

@media (max-width: 320px) {
    .Item__itemName___vnj-Z {
        flex-basis: 190px;
        max-width: 190px;
    }
    .Item__itemNameOpen___3EJF9 {
        flex-basis: 175px;
        max-width: 175px;
    }
    .Item__itemNameSingle___iKpuV {
        flex-basis: 190px;
        max-width: 190px;
    }
    .Item__itemNameSingleOpen___2kbwE {
        flex-basis: 85%;
        max-width: 85%;
    }
}

.Item__itemNameSingle___iKpuV {
    border-left: 1px solid #e0e0e0;
    color: #3d3d3d;
    padding: 10px;
    box-sizing: border-box;
    flex-basis: 85%;
    max-width: 85%;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.Item__item___1tqJ0 .Item__itemNameLastLevel___2DBRR {
    color: #adadad;
}

.Item__item___1tqJ0:hover .Item__itemNameLevel___2fMtM {
    cursor: pointer;
    text-decoration: underline;
}

.Item__itemCheckbox___3u_Cc {
    display: flex !important;
    align-self: center;
    max-width: 39px;
    flex-basis: 39px;
    padding: 10px 10px 10px 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    text-align: left;
    box-sizing: border-box;
}

/*.itemName:not(:last-child) {*/
    /*border-right: 1px solid #e0e0e0;*/
/*}*/

.Item__itemNameIsActive___2KNjg {
    color: #398bdf;
}

/*.itemNameIsActive:hover {*/
    /*background: #51a9ff;*/
    /*color: #fff;*/
/*}*/

.Item__itemColumn___2H6V9 {
    border-left: 1px solid #e0e0e0;
    width: auto;
    flex: 1 1;
    color: #3d3d3d;
    justify-content: center;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Item__itemIcon___2UQ4y:hover .Item__itemIconWrap___3tPh1 {
    color: #003d5f;
}

.Item__itemColumn___2H6V9 + .Item__itemColumn___2H6V9 {
    display: none;
}

[data-all-columns-mode] .Item__itemColumn___2H6V9 + .Item__itemColumn___2H6V9 {
    display: flex;
}

.Item__empty___1DmGN {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 12px;
}

[data-all-columns-mode] .Item__itemColumn___2H6V9 {
    flex: 1 1 65px;
    max-width: 65px;
    width: 0;
}
[data-all-columns-mode] .Item__itemColumn___2H6V9:last-of-type {
    flex: 1 1 auto;
    max-width: none;
    width: 0;
}
.Element__element___1uU5U {
    margin-top: 20px;
}

.Element__element___1uU5U .Element__elementPreview___1bDry * {
    font-size: 18px;
}
.Element__element___1uU5U .Element__elementPreview___1bDry {
    display: flex;
    align-items: center;
}

.Element__elementPreview___1bDry .Element__button___2zLhL {
    background: #3bd23b;
    color: #fff;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #3bd23b;
    box-sizing: border-box;
    margin-left: 20px;
    transition: .3s all;
    padding: 10px;
}

.Element__elementPreview___1bDry .Element__button___2zLhL:hover {
    background: #fff;
    color: #3bd23b;
    cursor: pointer;
}

.Element__element___1uU5U .Element__elementBody___3X_4t {
    max-height: 200px;
    height: 100%;
    overflow-y: scroll;
}.ColumnEditor__menuContainer___2e9Ma {
    display: flex;
    justify-content: space-between;
    vertical-align: center;
    align-items: center;
}

.ColumnEditor__menuWrap___3XGc4 {
    display: block;
    text-align: right;
    max-height: 300px;
}

.ColumnEditor__menuBeforeText___1RFfg {
    color: #3d3d3d;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
}

.ColumnEditor__menuBeforeText___1RFfg span {
    font-weight: bold;
}

.ColumnEditor__dialogBody___ZjrzY {
    height: 75vh;
    max-height: 600px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

.ColumnEditor__listWrap___a5tUL {
    display: block;
    overflow-y: auto;
    padding: 0;
}

.ColumnEditor__listItem___wsBW0 {
    transition-duration: 0s;
    transition-property: none;
    transition-timing-function: linear;
    transition: background 0.2s;
    background: #fff;
}

.ColumnEditor__listItem___wsBW0:hover {
    background: #efefef;
}

.ColumnEditor__dialog___mqpQQ {
    width: 500px;
}

@media (max-width: 767px) {
    .ColumnEditor__menuContainer___2e9Ma {
        justify-content: start;
        align-items: start;
        padding-right: 20px;
    }

    .ColumnEditor__menuBeforeText___1RFfg {
        padding: 10px 0;
    }
}.SearchColumnFilter__textField___1A-3k {

}

.SearchColumnFilter__root___1UFAC {

}

.SearchColumnFilter__input___2ntB6 {

}.SelectColumnFilter__selectFilled___teDUn ~ .SelectColumnFilter__iconOutlined___3cV3O {
    right: 50px;
}.NumRangeColumnFilter__textField___32wXn {

}

.NumRangeColumnFilter__root___15r-E {

}

.NumRangeColumnFilter__input___3Gyg3 {

}.DateRangeColumnFilter__textField___20ROW {

}

.DateRangeColumnFilter__root___3sNd8 {

}

.DateRangeColumnFilter__input___322Z- {

}.SwitchColumnFilter__selectFilled___8IIkj ~ .SwitchColumnFilter__iconOutlined___5mD-z {
    right: 50px;
}.DraggableListItem__listItem___2niYp {
    transition-duration: 0s;
    transition-property: none;
    transition-timing-function: linear;
    transition: background 0.2s;
    background: #fff;
}

.DraggableListItem__listItem___2niYp:hover {
    background: #efefef;
}

.DraggableListItem__draggingListItem___3Qs2W {
    background: rgb(235,235,235)
}

.DraggableListItem__itemControlRoot___3ditE {
    width: 100%;
}

.DraggableListItem__itemCheckboxRoot___3OGGQ {
    margin-right: 10px !important;
}

.DraggableListItem__dragIndicator___2AHr5 {
    opacity: 0.5;
}@font-face {
  font-family: MuseoSansRounded;
  font-weight: 300;
  src:
    url(/static/media/MuseoSansRounded-300.42695528.woff2) format("woff2"),
    url(/static/media/MuseoSansRounded-300.6794f631.woff) format("woff"),
    url(/static/media/MuseoSansRounded-300.a6e4413a.otf);
}

@font-face {
  font-family: MuseoSansRounded;
  font-weight: 500;
  src:
    url(/static/media/MuseoSansRounded-500.40e78cdc.woff2) format("woff2"),
    url(/static/media/MuseoSansRounded-500.fb007fcc.woff) format("woff"),
    url(/static/media/MuseoSansRounded-500.229592f6.otf);
}

@font-face {
  font-family: MuseoSansRounded;
  font-weight: 700;
  src:
    url(/static/media/MuseoSansRounded-700.70206519.woff2) format("woff2"),
    url(/static/media/MuseoSansRounded-700.caefcb03.woff) format("woff"),
    url(/static/media/MuseoSansRounded-700.cdf94ace.otf);
}:root {
  /* override variables */
  --table-selection-color: #d5d5d5;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  /*font-size: 16px;*/
  height: 100%;
}

body {
  height: 100%;
  padding: 0;
  font-family: MuseoSansRounded, sans-serif;
  margin: 0 auto;
  min-width: 320px;
}

a {
  text-decoration: none;
}

p,
pre {
  padding: 0;
  margin: 0;
  /*font-size: 1.4rem;*/
}

pre {
  font-family: MuseoSansRounded, sans-serif;
}

button {
  font-family: MuseoSansRounded, sans-serif;
  border: none;
  background: transparent;
  outline: none;
  padding: 0;
}

ul,
ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.global__container___20hzS {
  margin: 0 25px;
  position: relative;
}

@media (max-width: 767px) {
  .global__container___20hzS {
    width: 100% !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 1240px) {
  .global__container___20hzS {
    /*width: 1240px;*/
    margin: 0 auto;
  }
}
/*# sourceMappingURL=main.e63fa501.v-0.css.map*/