/**
 * This CSS is deprecated as of https://github.com/gatheround/gatheround/pull/6338
 *
 * Previously, this was built dynamically as part of our build step using Garden CLJS
 *
 * Now, it is locked in place for sake of existing code / UI to work properly
 *
 * For any new UI work, use Tailwind
 *
 * Refer to doc/decisions/0007-tailwind.md for more info
*/


/* Based on https://github.com/kristoferjoseph/flexboxgrid/blob/6762e02b3d87f3f3e66cdf9a3020cfb668a27b73/dist/flexboxgrid.css
   with modifications */

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.container, .container-fluid {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-right: -0.5rem;
  margin-left: -0.5rem;*/
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 600px) {

  .container-fluid {
      padding-left: 1em;
      padding-right: 1em;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 900px) {

  .container-fluid {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

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

  .container-fluid {
      padding-left: 2rem;
      padding-right: 2rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}


/** Gatheround CSS compiled from Garden */



.popover {
  background-color: hsla(210.58824, 100%, 50%, 1);
}

.warning {
  background-color: hsla(36, 98.130844%, 41.960785%, 1);
}

.alert {
  background-color: hsla(14.545455, 100%, 45.294117%, 1);
}

.banner {
  background-color: hsla(248.46153, 100%, 15.294118%, 1);
}

.admin-section {
  background-color: hsla(33.488373, 75.4386%, 88.82353%, 0.8);
}

.tooltip {
  background-color: hsla(30, 6.060606%, 12.941176%, 1);
}

.progressbar {
  background-color: hsla(144, 28.301888%, 79.21568%, 1);
}

.progressbar-elapsed {
  background-color: hsla(160, 28%, 55.882355%, 1);
}

.alternating-tilt > :nth-child(odd) {
  transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
}

.alternating-tilt > :nth-child(even) {
  transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
}

.list-item {
  border-bottom: 1px solid;
  border-color: hsla(60, 1.6393442%, 88.039215%, 1);
}

.list-item:hover {
  background-color: hsla(30, 20%, 96.07843%, 1);
  padding: 0px 16px;
  margin: -1px -16px 0px;
  border-top: 1px solid transparent;
  border-color: hsla(30, 20%, 96.07843%, 1);
  border-radius: 12px;
}

.input {
  -webkit-appearance: none;
  transition: border-color 200ms;
  -webkit-transition: border-color 200ms;
  -ms-transition: border-color 200ms;
  -moz-transition: border-color 200ms;
  border-radius: 10px;
  box-sizing: border-box;
  height: 2.5rem;
  padding: 8px 16px;
  line-height: 1.25;
}

@media (min-width: 900px) {

  .input {
    border-radius: 12px;
    height: 3rem;
    padding: 12px 16px;
  }

}

.input::placeholder {
  color: hsla(30, 0.98039216%, 40%, 1);
}

.input {
  outline: none;
  border: 1px solid hsla(60, 1.6393442%, 88.039215%, 1);
}

.input:disabled {
  background-color: hsla(30, 6.25%, 93.72549%, 1);
}

.input:hover:not(:disabled) {
  border-color: hsla(30, 0.98039216%, 40%, 1);
}

.input:active:not(:disabled), .input:focus:not(:disabled) {
  border-color: hsla(30, 6.060606%, 12.941176%, 1);
}

.tabs.tabs-vertical .tab {
  line-height: 1.5rem;
  border: none;
  padding: 0.25rem;
  outline: none;
  cursor: pointer;
  font-weight: normal;
  font-size: 1rem;
  background-color: transparent;
  border-radius: 2rem;
  display: flex;
  color: hsla(30, 6.060606%, 12.941176%, 1);
}

.tabs.tabs-vertical .tab.tab-selected {
  color: hsla(30, 6.060606%, 12.941176%, 1);
  font-weight: bold;
  background-color: hsla(30, 6.25%, 93.72549%, 1);
}

.tabs.tabs-vertical .tab:hover {
  color: hsla(30, 6.060606%, 12.941176%, 1);
  font-weight: bold;
  background-color: hsla(30, 6.25%, 93.72549%, 1);
}

.tabs.tabs-vertical .tab:active {
  color: hsla(30, 6.060606%, 12.941176%, 1);
  font-weight: bold;
  background-color: hsla(30, 6.25%, 93.72549%, 1);
}

.tab {
  line-height: 1.25rem;
  border: none;
  padding: 10px 16px;
  outline: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: transparent;
  border-radius: 100px;
  display: inline-block;
  color: #23211F;
}

.tab.tab-selected {
  color: #FFFFFF;
  background-color: #23211F;
}

.tab:not(.tab-selected):hover {
  color: #23211F;
  background-color: #E1E1E0;
}

.tab:active {
  color: #23211F;
  background-color: #E1E1E0;
}

.user-is-tabbing .tab:focus {
  box-shadow: 0px 0px 0px 4px hsla(210.70866, 100%, 75.09804%, 1);
}

@media (min-width: 900px) {

  .tab {
    padding: 14px 16px;
  }

}

select {
  outline: none;
  -webkit-appearance: none;
}

select:invalid {
  color: hsla(30, 0.98039216%, 40%, 1);
}

.avatar-tiny {
  width: 24px;
  height: 24px;
  border-radius: 6px;
}

.avatar-tiny .presence {
  width: 6px;
  height: 6px;
  box-sizing: content-box;
}

.avatar-small {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

.avatar-small .presence {
  width: 8px;
  height: 8px;
  box-sizing: content-box;
}

.avatar-medium {
  width: 40px;
  height: 40px;
  border-radius: 10px;
}

.avatar-medium .presence {
  width: 10px;
  height: 10px;
  box-sizing: content-box;
}

.avatar-large {
  width: 48px;
  height: 48px;
  border-radius: 12px;
}

.avatar-large .presence {
  width: 12px;
  height: 12px;
  box-sizing: content-box;
}

.avatar-jumbo {
  width: 96px;
  height: 96px;
  border-radius: 20px;
}

.avatar-jumbo .presence {
  width: 20px;
  height: 20px;
  box-sizing: content-box;
}

.avatar-super-jumbo {
  width: 132px;
  height: 132px;
  border-radius: 16px;
}

.avatar-super-jumbo .presence {
  width: 16px;
  height: 16px;
  box-sizing: content-box;
}

.presence {
  position: absolute;
  right: -1px;
  bottom: -1px;
  border: 2px solid white;
  border-radius: 50%;
  background-color: hsla(30, 0.85470086%, 54.117645%, 1);
}

.presence.present {
  background-color: hsla(160, 28%, 55.882355%, 1);
}

.link-base {
  color: hsla(210.58824, 100%, 50%, 1);
  text-decoration: underline;
}

.link-base:active {
  color: hsla(210.58824, 100%, 50%, 1);
}

.link-base:hover {
  text-decoration: underline;
}

.link-weak {
  color: hsla(30, 6.060606%, 12.941176%, 1);
  text-decoration: none;
}

.link-weak:hover {
  color: hsla(30, 6.060606%, 12.941176%, 1);
  text-decoration: underline;
}

.link-stealth {
  text-decoration: none;
  color: hsla(30, 0.98039216%, 40%, 1);
}

.link-stealth:hover {
  color: hsla(30, 6.060606%, 12.941176%, 1);
}

.link-inverse {
  color: hsla(0, 0%, 100%, 1);
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body, html {
  font-family: "Good Sans Custom", "Good Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsla(30, 6.060606%, 12.941176%, 1);
}

h1, .h1 {
  font-size: 3rem;
  line-height: 3.75rem;
  letter-spacing: -0.01em;
  font-weight: bold;
}

.typo-jumbo {
  font-size: 4rem;
  line-height: 5rem;
  letter-spacing: -0.01em;
  font-weight: bold;
}

h2, .h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  letter-spacing: -0.01em;
  font-weight: bold;
}

.typo-tiny-xs, .typo-tiny {
  font-size: 0.75rem;
  line-height: 1rem;
}

h4, .h4-xs, .h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
}

h3, .h3-xs, .h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.005em;
  font-weight: bold;
}

.typo-large-xs, .typo-large {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.typo-body-xs, .typo-body {
  font-size: 1rem;
  line-height: 1.5rem;
}

.typo-small-xs, .typo-small {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 600px) {

  h1 {
    font-size: 3rem;
    line-height: 3.75rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 600px) {



}

@media (min-width: 600px) {

  h2 {
    font-size: 2.25rem;
    line-height: 3rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 600px) {

  .typo-tiny-sm {
    font-size: 0.75rem;
    line-height: 1rem;
  }

}

@media (min-width: 600px) {

  h4, .h4-sm {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
  }

}

@media (min-width: 600px) {

  h3, .h3-sm {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.005em;
    font-weight: bold;
  }

}

@media (min-width: 600px) {

  .typo-large-sm {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

}

@media (min-width: 600px) {

  .typo-body-sm {
    font-size: 1rem;
    line-height: 1.5rem;
  }

}

@media (min-width: 600px) {

  .typo-small-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

}

@media (min-width: 900px) {

  h1 {
    font-size: 3rem;
    line-height: 3.75rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 900px) {



}

@media (min-width: 900px) {

  h2 {
    font-size: 2.25rem;
    line-height: 3rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 900px) {

  .typo-tiny-md {
    font-size: 0.75rem;
    line-height: 1rem;
  }

}

@media (min-width: 900px) {

  h4, .h4-md {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
  }

}

@media (min-width: 900px) {

  h3, .h3-md {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.005em;
    font-weight: bold;
  }

}

@media (min-width: 900px) {

  .typo-large-md {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

}

@media (min-width: 900px) {

  .typo-body-md {
    font-size: 1rem;
    line-height: 1.5rem;
  }

}

@media (min-width: 900px) {

  .typo-small-md {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

}

@media (min-width: 1200px) {

  h1 {
    font-size: 3rem;
    line-height: 3.75rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 1200px) {



}

@media (min-width: 1200px) {

  h2 {
    font-size: 2.25rem;
    line-height: 3rem;
    letter-spacing: -0.01em;
    font-weight: bold;
  }

}

@media (min-width: 1200px) {

  .typo-tiny-lg {
    font-size: 0.75rem;
    line-height: 1rem;
  }

}

@media (min-width: 1200px) {

  h4, .h4-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
  }

}

@media (min-width: 1200px) {

  h3, .h3-lg {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.005em;
    font-weight: bold;
  }

}

@media (min-width: 1200px) {

  .typo-large-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

}

@media (min-width: 1200px) {

  .typo-body-lg {
    font-size: 1rem;
    line-height: 1.5rem;
  }

}

@media (min-width: 1200px) {

  .typo-small-lg {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

}

@media (min-width: 900px) {

  .typo-jumbo {
    font-size: 4rem;
    line-height: 4.5rem;
    letter-spacing: -0.02em;
  }
  
  h1, .h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  
  h2, .h2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }

}

.typo-normal {
  color: hsla(30, 6.060606%, 12.941176%, 1);
}

.typo-weak {
  color: hsla(30, 0.98039216%, 40%, 1);
}

.typo-inverse {
  color: hsla(0, 0%, 100%, 1);
}

.typo-link {
  color: hsla(210.58824, 100%, 50%, 1);
}

.typo-warning {
  color: hsla(36, 98.130844%, 41.960785%, 1);
}

.typo-brand {
  font-family: "Gatheround Display Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.typo-jumbo.typo-brand {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: 0;
}

h1.typo-brand, .h1.typo-brand {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0;
}

@media (min-width: 900px) {

  .typo-jumbo.typo-brand {
    font-size: 3.5rem;
    line-height: 4rem;
    letter-spacing: 0;
  }
  
  h1.typo-brand, .h1.typo-brand {
    font-size: 2.25rem;
    line-height: 2.75rem;
    letter-spacing: 0;
  }

}

.fw-normal {
  font-weight: normal;
}

.fw-bold {
  font-weight: bold;
}

.typo-no-underline {
  text-decoration: none;
}

.typo-caps {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.typo-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

.typo-nowrap {
  white-space: nowrap;
}

.typo-left {
  text-align: left;
}

.typo-center {
  text-align: center;
}

.typo-right {
  text-align: right;
}

.bttn-reset {
  padding: 0;
  outline: none;
  background-color: inherit;
  border: none;
  text-align: left;
}

.bttn-reset:hover {
  cursor: pointer;
}

.bttn-reset:disabled, .bttn-reset:disabled:active {
  cursor: default;
  color: hsla(60, 1.6393442%, 88.039215%, 1);
}

.bttn-reset:active {
  color: unset;
}

.user-is-tabbing .bttn-reset:focus {
  box-shadow: 0px 0px 0px 4px hsla(210.70866, 100%, 75.09804%, 1);
}

.poll-option {
  border: 1px solid hsla(60, 1.6393442%, 88.039215%, 1);
  background-color: hsla(0, 0%, 100%, 1);
}

.poll-option:hover {
  background-color: hsla(26.666666, 23.076923%, 92.35294%, 1);
}

.poll-option-selected {
  background-color: hsla(144, 28.301888%, 79.21568%, 1);
  border: 1px solid hsla(160, 28%, 55.882355%, 1);
}

body {
  background-color: hsla(0, 0%, 100%, 1);
}

.display-block {
  display: block !important;
  width: 100%;
}

.display-inline-block {
  display: inline-block !important;
}

.show, .show-xs {
  display: block !important;
}

.show-sm, .show-md, .show-lg {
  display: none !important;
}

@media (min-width: 600px) {

  .show-sm {
    display: block !important;
  }

}

@media (min-width: 900px) {

  .show-md {
    display: block !important;
  }

}

@media (min-width: 1200px) {

  .show-lg {
    display: block !important;
  }

}

.show-inline-block, .show-inline-block-xs {
  display: inline-block !important;
}

.show-inline-block-sm, .show-inline-block-md, .show-inline-block-lg {
  display: none !important;
}

@media (min-width: 600px) {

  .show-inline-block-sm {
    display: inline-block !important;
  }

}

@media (min-width: 900px) {

  .show-inline-block-md {
    display: inline-block !important;
  }

}

@media (min-width: 1200px) {

  .show-inline-block-lg {
    display: inline-block !important;
  }

}

.show-inline, .show-inline-xs {
  display: inline !important;
}

.show-inline-sm, .show-inline-md, .show-inline-lg {
  display: none !important;
}

@media (min-width: 600px) {

  .show-inline-sm {
    display: inline !important;
  }

}

@media (min-width: 900px) {

  .show-inline-md {
    display: inline !important;
  }

}

@media (min-width: 1200px) {

  .show-inline-lg {
    display: inline !important;
  }

}

.show-flex, .show-flex-xs {
  display: flex !important;
}

.show-flex-sm, .show-flex-md, .show-flex-lg {
  display: none !important;
}

@media (min-width: 600px) {

  .show-flex-sm {
    display: flex !important;
  }

}

@media (min-width: 900px) {

  .show-flex-md {
    display: flex !important;
  }

}

@media (min-width: 1200px) {

  .show-flex-lg {
    display: flex !important;
  }

}

.show-inline-flex, .show-inline-flex-xs {
  display: inline-flex !important;
}

.show-inline-flex-sm, .show-inline-flex-md, .show-inline-flex-lg {
  display: none !important;
}

@media (min-width: 600px) {

  .show-inline-flex-sm {
    display: inline-flex !important;
  }

}

@media (min-width: 900px) {

  .show-inline-flex-md {
    display: inline-flex !important;
  }

}

@media (min-width: 1200px) {

  .show-inline-flex-lg {
    display: inline-flex !important;
  }

}

.hide, .hide-xs {
  display: none !important;
}

.hide-sm, .hide-md, .hide-lg {
  display: block !important;
}

@media (min-width: 600px) {

  .hide-sm {
    display: none !important;
  }

}

@media (min-width: 900px) {

  .hide-md {
    display: none !important;
  }

}

@media (min-width: 1200px) {

  .hide-lg {
    display: none !important;
  }

}

.hide-inline-block, .hide-inline-block-xs {
  display: none !important;
}

.hide-inline-block-sm, .hide-inline-block-md, .hide-inline-block-lg {
  display: inline-block !important;
}

@media (min-width: 600px) {

  .hide-inline-block-sm {
    display: none !important;
  }

}

@media (min-width: 900px) {

  .hide-inline-block-md {
    display: none !important;
  }

}

@media (min-width: 1200px) {

  .hide-inline-block-lg {
    display: none !important;
  }

}

.hide-inline, .hide-inline-xs {
  display: none !important;
}

.hide-inline-sm, .hide-inline-md, .hide-inline-lg {
  display: inline !important;
}

@media (min-width: 600px) {

  .hide-inline-sm {
    display: none !important;
  }

}

@media (min-width: 900px) {

  .hide-inline-md {
    display: none !important;
  }

}

@media (min-width: 1200px) {

  .hide-inline-lg {
    display: none !important;
  }

}

.hide-flex, .hide-flex-xs {
  display: none !important;
}

.hide-flex-sm, .hide-flex-md, .hide-flex-lg {
  display: flex !important;
}

@media (min-width: 600px) {

  .hide-flex-sm {
    display: none !important;
  }

}

@media (min-width: 900px) {

  .hide-flex-md {
    display: none !important;
  }

}

@media (min-width: 1200px) {

  .hide-flex-lg {
    display: none !important;
  }

}

.hide-inline-flex, .hide-inline-flex-xs {
  display: none !important;
}

.hide-inline-flex-sm, .hide-inline-flex-md, .hide-inline-flex-lg {
  display: inline-flex !important;
}

@media (min-width: 600px) {

  .hide-inline-flex-sm {
    display: none !important;
  }

}

@media (min-width: 900px) {

  .hide-inline-flex-md {
    display: none !important;
  }

}

@media (min-width: 1200px) {

  .hide-inline-flex-lg {
    display: none !important;
  }

}

.visually-hidden {
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  border: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  display: inline-block;
}

.position-static, .position-static-xs {
  position: static !important;
}

@media (min-width: 600px) {

  .position-static-sm {
    position: static !important;
  }

}

@media (min-width: 900px) {

  .position-static-md {
    position: static !important;
  }

}

@media (min-width: 1200px) {

  .position-static-lg {
    position: static !important;
  }

}

.position-sticky, .position-sticky-xs {
  position: -webkit-sticky !important;
}

.position-sticky, .position-sticky-xs {
  position: sticky !important;
  top: 0;
}

@media (min-width: 600px) {

  .position-sticky-sm {
    position: -webkit-sticky !important;
  }
  
  .position-sticky-sm {
    position: sticky !important;
    top: 0;
  }

}

@media (min-width: 900px) {

  .position-sticky-md {
    position: -webkit-sticky !important;
  }
  
  .position-sticky-md {
    position: sticky !important;
    top: 0;
  }

}

@media (min-width: 1200px) {

  .position-sticky-lg {
    position: -webkit-sticky !important;
  }
  
  .position-sticky-lg {
    position: sticky !important;
    top: 0;
  }

}

.position-absolute, .position-absolute-xs {
  position: absolute !important;
}

@media (min-width: 600px) {

  .position-absolute-sm {
    position: absolute !important;
  }

}

@media (min-width: 900px) {

  .position-absolute-md {
    position: absolute !important;
  }

}

@media (min-width: 1200px) {

  .position-absolute-lg {
    position: absolute !important;
  }

}

.position-relative, .position-relative-xs {
  position: relative !important;
}

@media (min-width: 600px) {

  .position-relative-sm {
    position: relative !important;
  }

}

@media (min-width: 900px) {

  .position-relative-md {
    position: relative !important;
  }

}

@media (min-width: 1200px) {

  .position-relative-lg {
    position: relative !important;
  }

}

.top-n5, .top-n5-xs {
  top: -16rem !important;
}

.top-n4, .top-n4-xs {
  top: -8rem !important;
}

.top-n3, .top-n3-xs {
  top: -4rem !important;
}

.top-n2, .top-n2-xs {
  top: -2rem !important;
}

.top-n1, .top-n1-xs {
  top: -1rem !important;
}

.top-0-xs {
  top: 0 !important;
}

.top-1-xs {
  top: 1rem !important;
}

.top-2-xs {
  top: 2rem !important;
}

.top-3, .top-3-xs {
  top: 4rem !important;
}

.top-4-xs {
  top: 8rem !important;
}

.top-5, .top-5-xs {
  top: 16rem !important;
}

.right-n5, .right-n5-xs {
  right: -16rem !important;
}

.right-n4, .right-n4-xs {
  right: -8rem !important;
}

.right-n3, .right-n3-xs {
  right: -4rem !important;
}

.right-n2, .right-n2-xs {
  right: -2rem !important;
}

.right-n1, .right-n1-xs {
  right: -1rem !important;
}

.right-0-xs {
  right: 0 !important;
}

.right-1-xs {
  right: 1rem !important;
}

.right-2-xs {
  right: 2rem !important;
}

.right-3, .right-3-xs {
  right: 4rem !important;
}

.right-4-xs {
  right: 8rem !important;
}

.right-5, .right-5-xs {
  right: 16rem !important;
}

.bottom-n5, .bottom-n5-xs {
  bottom: -16rem !important;
}

.bottom-n4, .bottom-n4-xs {
  bottom: -8rem !important;
}

.bottom-n3, .bottom-n3-xs {
  bottom: -4rem !important;
}

.bottom-n2, .bottom-n2-xs {
  bottom: -2rem !important;
}

.bottom-n1, .bottom-n1-xs {
  bottom: -1rem !important;
}

.bottom-0-xs {
  bottom: 0 !important;
}

.bottom-1-xs {
  bottom: 1rem !important;
}

.bottom-2-xs {
  bottom: 2rem !important;
}

.bottom-3, .bottom-3-xs {
  bottom: 4rem !important;
}

.bottom-4-xs {
  bottom: 8rem !important;
}

.bottom-5, .bottom-5-xs {
  bottom: 16rem !important;
}

.left-n5, .left-n5-xs {
  left: -16rem !important;
}

.left-n4, .left-n4-xs {
  left: -8rem !important;
}

.left-n3, .left-n3-xs {
  left: -4rem !important;
}

.left-n2, .left-n2-xs {
  left: -2rem !important;
}

.left-n1, .left-n1-xs {
  left: -1rem !important;
}

.left-0-xs {
  left: 0 !important;
}

.left-1-xs {
  left: 1rem !important;
}

.left-2-xs {
  left: 2rem !important;
}

.left-3, .left-3-xs {
  left: 4rem !important;
}

.left-4-xs {
  left: 8rem !important;
}

.left-5, .left-5-xs {
  left: 16rem !important;
}

@media (min-width: 600px) {

  .top-n5-sm {
    top: -16rem !important;
  }

}

@media (min-width: 600px) {

  .top-n4-sm {
    top: -8rem !important;
  }

}

@media (min-width: 600px) {

  .top-n3-sm {
    top: -4rem !important;
  }

}

@media (min-width: 600px) {

  .top-n2-sm {
    top: -2rem !important;
  }

}

@media (min-width: 600px) {

  .top-n1-sm {
    top: -1rem !important;
  }

}

@media (min-width: 600px) {

  .top-0-sm {
    top: 0 !important;
  }

}

@media (min-width: 600px) {

  .top-1-sm {
    top: 1rem !important;
  }

}

@media (min-width: 600px) {

  .top-2-sm {
    top: 2rem !important;
  }

}

@media (min-width: 600px) {

  .top-3-sm {
    top: 4rem !important;
  }

}

@media (min-width: 600px) {

  .top-4-sm {
    top: 8rem !important;
  }

}

@media (min-width: 600px) {

  .top-5-sm {
    top: 16rem !important;
  }

}

@media (min-width: 600px) {

  .right-n5-sm {
    right: -16rem !important;
  }

}

@media (min-width: 600px) {

  .right-n4-sm {
    right: -8rem !important;
  }

}

@media (min-width: 600px) {

  .right-n3-sm {
    right: -4rem !important;
  }

}

@media (min-width: 600px) {

  .right-n2-sm {
    right: -2rem !important;
  }

}

@media (min-width: 600px) {

  .right-n1-sm {
    right: -1rem !important;
  }

}

@media (min-width: 600px) {

  .right-0-sm {
    right: 0 !important;
  }

}

@media (min-width: 600px) {

  .right-1-sm {
    right: 1rem !important;
  }

}

@media (min-width: 600px) {

  .right-2-sm {
    right: 2rem !important;
  }

}

@media (min-width: 600px) {

  .right-3-sm {
    right: 4rem !important;
  }

}

@media (min-width: 600px) {

  .right-4-sm {
    right: 8rem !important;
  }

}

@media (min-width: 600px) {

  .right-5-sm {
    right: 16rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-n5-sm {
    bottom: -16rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-n4-sm {
    bottom: -8rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-n3-sm {
    bottom: -4rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-n2-sm {
    bottom: -2rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-n1-sm {
    bottom: -1rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-0-sm {
    bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .bottom-1-sm {
    bottom: 1rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-2-sm {
    bottom: 2rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-3-sm {
    bottom: 4rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-4-sm {
    bottom: 8rem !important;
  }

}

@media (min-width: 600px) {

  .bottom-5-sm {
    bottom: 16rem !important;
  }

}

@media (min-width: 600px) {

  .left-n5-sm {
    left: -16rem !important;
  }

}

@media (min-width: 600px) {

  .left-n4-sm {
    left: -8rem !important;
  }

}

@media (min-width: 600px) {

  .left-n3-sm {
    left: -4rem !important;
  }

}

@media (min-width: 600px) {

  .left-n2-sm {
    left: -2rem !important;
  }

}

@media (min-width: 600px) {

  .left-n1-sm {
    left: -1rem !important;
  }

}

@media (min-width: 600px) {

  .left-0-sm {
    left: 0 !important;
  }

}

@media (min-width: 600px) {

  .left-1-sm {
    left: 1rem !important;
  }

}

@media (min-width: 600px) {

  .left-2-sm {
    left: 2rem !important;
  }

}

@media (min-width: 600px) {

  .left-3-sm {
    left: 4rem !important;
  }

}

@media (min-width: 600px) {

  .left-4-sm {
    left: 8rem !important;
  }

}

@media (min-width: 600px) {

  .left-5-sm {
    left: 16rem !important;
  }

}

@media (min-width: 900px) {

  .top-n5-md {
    top: -16rem !important;
  }

}

@media (min-width: 900px) {

  .top-n4-md {
    top: -8rem !important;
  }

}

@media (min-width: 900px) {

  .top-n3-md {
    top: -4rem !important;
  }

}

@media (min-width: 900px) {

  .top-n2-md {
    top: -2rem !important;
  }

}

@media (min-width: 900px) {

  .top-n1-md {
    top: -1rem !important;
  }

}

@media (min-width: 900px) {

  .top-0-md {
    top: 0 !important;
  }

}

@media (min-width: 900px) {

  .top-1-md {
    top: 1rem !important;
  }

}

@media (min-width: 900px) {

  .top-2-md {
    top: 2rem !important;
  }

}

@media (min-width: 900px) {

  .top-3-md {
    top: 4rem !important;
  }

}

@media (min-width: 900px) {

  .top-4-md {
    top: 8rem !important;
  }

}

@media (min-width: 900px) {

  .top-5-md {
    top: 16rem !important;
  }

}

@media (min-width: 900px) {

  .right-n5-md {
    right: -16rem !important;
  }

}

@media (min-width: 900px) {

  .right-n4-md {
    right: -8rem !important;
  }

}

@media (min-width: 900px) {

  .right-n3-md {
    right: -4rem !important;
  }

}

@media (min-width: 900px) {

  .right-n2-md {
    right: -2rem !important;
  }

}

@media (min-width: 900px) {

  .right-n1-md {
    right: -1rem !important;
  }

}

@media (min-width: 900px) {

  .right-0-md {
    right: 0 !important;
  }

}

@media (min-width: 900px) {

  .right-1-md {
    right: 1rem !important;
  }

}

@media (min-width: 900px) {

  .right-2-md {
    right: 2rem !important;
  }

}

@media (min-width: 900px) {

  .right-3-md {
    right: 4rem !important;
  }

}

@media (min-width: 900px) {

  .right-4-md {
    right: 8rem !important;
  }

}

@media (min-width: 900px) {

  .right-5-md {
    right: 16rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-n5-md {
    bottom: -16rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-n4-md {
    bottom: -8rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-n3-md {
    bottom: -4rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-n2-md {
    bottom: -2rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-n1-md {
    bottom: -1rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-0-md {
    bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .bottom-1-md {
    bottom: 1rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-2-md {
    bottom: 2rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-3-md {
    bottom: 4rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-4-md {
    bottom: 8rem !important;
  }

}

@media (min-width: 900px) {

  .bottom-5-md {
    bottom: 16rem !important;
  }

}

@media (min-width: 900px) {

  .left-n5-md {
    left: -16rem !important;
  }

}

@media (min-width: 900px) {

  .left-n4-md {
    left: -8rem !important;
  }

}

@media (min-width: 900px) {

  .left-n3-md {
    left: -4rem !important;
  }

}

@media (min-width: 900px) {

  .left-n2-md {
    left: -2rem !important;
  }

}

@media (min-width: 900px) {

  .left-n1-md {
    left: -1rem !important;
  }

}

@media (min-width: 900px) {

  .left-0-md {
    left: 0 !important;
  }

}

@media (min-width: 900px) {

  .left-1-md {
    left: 1rem !important;
  }

}

@media (min-width: 900px) {

  .left-2-md {
    left: 2rem !important;
  }

}

@media (min-width: 900px) {

  .left-3-md {
    left: 4rem !important;
  }

}

@media (min-width: 900px) {

  .left-4-md {
    left: 8rem !important;
  }

}

@media (min-width: 900px) {

  .left-5-md {
    left: 16rem !important;
  }

}

@media (min-width: 1200px) {

  .top-n5-lg {
    top: -16rem !important;
  }

}

@media (min-width: 1200px) {

  .top-n4-lg {
    top: -8rem !important;
  }

}

@media (min-width: 1200px) {

  .top-n3-lg {
    top: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .top-n2-lg {
    top: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .top-n1-lg {
    top: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .top-0-lg {
    top: 0 !important;
  }

}

@media (min-width: 1200px) {

  .top-1-lg {
    top: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .top-2-lg {
    top: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .top-3-lg {
    top: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .top-4-lg {
    top: 8rem !important;
  }

}

@media (min-width: 1200px) {

  .top-5-lg {
    top: 16rem !important;
  }

}

@media (min-width: 1200px) {

  .right-n5-lg {
    right: -16rem !important;
  }

}

@media (min-width: 1200px) {

  .right-n4-lg {
    right: -8rem !important;
  }

}

@media (min-width: 1200px) {

  .right-n3-lg {
    right: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .right-n2-lg {
    right: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .right-n1-lg {
    right: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .right-0-lg {
    right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .right-1-lg {
    right: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .right-2-lg {
    right: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .right-3-lg {
    right: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .right-4-lg {
    right: 8rem !important;
  }

}

@media (min-width: 1200px) {

  .right-5-lg {
    right: 16rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-n5-lg {
    bottom: -16rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-n4-lg {
    bottom: -8rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-n3-lg {
    bottom: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-n2-lg {
    bottom: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-n1-lg {
    bottom: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-0-lg {
    bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .bottom-1-lg {
    bottom: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-2-lg {
    bottom: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-3-lg {
    bottom: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-4-lg {
    bottom: 8rem !important;
  }

}

@media (min-width: 1200px) {

  .bottom-5-lg {
    bottom: 16rem !important;
  }

}

@media (min-width: 1200px) {

  .left-n5-lg {
    left: -16rem !important;
  }

}

@media (min-width: 1200px) {

  .left-n4-lg {
    left: -8rem !important;
  }

}

@media (min-width: 1200px) {

  .left-n3-lg {
    left: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .left-n2-lg {
    left: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .left-n1-lg {
    left: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .left-0-lg {
    left: 0 !important;
  }

}

@media (min-width: 1200px) {

  .left-1-lg {
    left: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .left-2-lg {
    left: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .left-3-lg {
    left: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .left-4-lg {
    left: 8rem !important;
  }

}

@media (min-width: 1200px) {

  .left-5-lg {
    left: 16rem !important;
  }

}

.flex-col-max, .flex-grow {
  flex: 1;
}

.flex-space-between {
  justify-content: space-between;
}

@media (min-width: 900px) {

  .flex-basis-auto-md {
    flex-basis: auto;
    max-width: none;
    flex: 1;
  }

}

.list-basic {
  list-style: none;
  padding-left: 0;
}

.truncate-xs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ws-normal, .ws-normal-xs {
  white-space: normal;
}

.ws-nowrap, .ws-nowrap-xs {
  white-space: nowrap;
}

.ws-pre, .ws-pre-xs {
  white-space: pre;
}

@media (min-width: 600px) {

  .truncate-sm {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

}

@media (min-width: 600px) {

  .ws-normal-sm {
    white-space: normal;
  }

}

@media (min-width: 600px) {

  .ws-nowrap-sm {
    white-space: nowrap;
  }

}

@media (min-width: 600px) {

  .ws-pre-sm {
    white-space: pre;
  }

}

@media (min-width: 900px) {

  .truncate-md {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

}

@media (min-width: 900px) {

  .ws-normal-md {
    white-space: normal;
  }

}

@media (min-width: 900px) {

  .ws-nowrap-md {
    white-space: nowrap;
  }

}

@media (min-width: 900px) {

  .ws-pre-md {
    white-space: pre;
  }

}

@media (min-width: 1200px) {

  .truncate-lg {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

}

@media (min-width: 1200px) {

  .ws-normal-lg {
    white-space: normal;
  }

}

@media (min-width: 1200px) {

  .ws-nowrap-lg {
    white-space: nowrap;
  }

}

@media (min-width: 1200px) {

  .ws-pre-lg {
    white-space: pre;
  }

}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-1 * {
  display: inline;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 * {
  display: inline;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 * {
  display: inline;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 * {
  display: inline;
}

.nman-xs, .nman {
  margin: 0 !important;
}

.nmaxxxs-xs, .nmaxxxs {
  margin: -1px !important;
}

.nmaxxs-xs, .nmaxxs {
  margin: -0.25rem !important;
}

.nmaxs-xs, .nmaxs {
  margin: -0.5rem !important;
}

.nmas-xs, .nmas {
  margin: -0.75rem !important;
}

.nmam-xs, .nmam {
  margin: -1rem !important;
}

.nmal-xs, .nmal {
  margin: -1.5rem !important;
}

.nmaxl-xs, .nmaxl {
  margin: -2rem !important;
}

.nmaxxl-xs, .nmaxxl {
  margin: -3rem !important;
}

.nmaxxxl-xs, .nmaxxxl {
  margin: -4rem !important;
}

.nmvn-xs, .nmvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.nmvxxxs-xs, .nmvxxxs {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.nmvxxs-xs, .nmvxxs {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.nmvxs-xs, .nmvxs {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.nmvs-xs, .nmvs {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.nmvm-xs, .nmvm {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.nmvl-xs, .nmvl {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.nmvxl-xs, .nmvxl {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.nmvxxl-xs, .nmvxxl {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.nmvxxxl-xs, .nmvxxxl {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.nmhn-xs, .nmhn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.nmhxxxs-xs, .nmhxxxs {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.nmhxxs-xs, .nmhxxs {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.nmhxs-xs, .nmhxs {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.nmhs-xs, .nmhs {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.nmhm-xs, .nmhm {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.nmhl-xs, .nmhl {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.nmhxl-xs, .nmhxl {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.nmhxxl-xs, .nmhxxl {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.nmhxxxl-xs, .nmhxxxl {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.nmtn-xs, .nmtn {
  margin-top: 0 !important;
}

.nmtxxxs-xs, .nmtxxxs {
  margin-top: -1px !important;
}

.nmtxxs-xs, .nmtxxs {
  margin-top: -0.25rem !important;
}

.nmtxs-xs, .nmtxs {
  margin-top: -0.5rem !important;
}

.nmts-xs, .nmts {
  margin-top: -0.75rem !important;
}

.nmtm-xs, .nmtm {
  margin-top: -1rem !important;
}

.nmtl-xs, .nmtl {
  margin-top: -1.5rem !important;
}

.nmtxl-xs, .nmtxl {
  margin-top: -2rem !important;
}

.nmtxxl-xs, .nmtxxl {
  margin-top: -3rem !important;
}

.nmtxxxl-xs, .nmtxxxl {
  margin-top: -4rem !important;
}

.nmrn-xs, .nmrn {
  margin-right: 0 !important;
}

.nmrxxxs-xs, .nmrxxxs {
  margin-right: -1px !important;
}

.nmrxxs-xs, .nmrxxs {
  margin-right: -0.25rem !important;
}

.nmrxs-xs, .nmrxs {
  margin-right: -0.5rem !important;
}

.nmrs-xs, .nmrs {
  margin-right: -0.75rem !important;
}

.nmrm-xs, .nmrm {
  margin-right: -1rem !important;
}

.nmrl-xs, .nmrl {
  margin-right: -1.5rem !important;
}

.nmrxl-xs, .nmrxl {
  margin-right: -2rem !important;
}

.nmrxxl-xs, .nmrxxl {
  margin-right: -3rem !important;
}

.nmrxxxl-xs, .nmrxxxl {
  margin-right: -4rem !important;
}

.nmbn-xs, .nmbn {
  margin-bottom: 0 !important;
}

.nmbxxxs-xs, .nmbxxxs {
  margin-bottom: -1px !important;
}

.nmbxxs-xs, .nmbxxs {
  margin-bottom: -0.25rem !important;
}

.nmbxs-xs, .nmbxs {
  margin-bottom: -0.5rem !important;
}

.nmbs-xs, .nmbs {
  margin-bottom: -0.75rem !important;
}

.nmbm-xs, .nmbm {
  margin-bottom: -1rem !important;
}

.nmbl-xs, .nmbl {
  margin-bottom: -1.5rem !important;
}

.nmbxl-xs, .nmbxl {
  margin-bottom: -2rem !important;
}

.nmbxxl-xs, .nmbxxl {
  margin-bottom: -3rem !important;
}

.nmbxxxl-xs, .nmbxxxl {
  margin-bottom: -4rem !important;
}

.nmln-xs, .nmln {
  margin-left: 0 !important;
}

.nmlxxxs-xs, .nmlxxxs {
  margin-left: -1px !important;
}

.nmlxxs-xs, .nmlxxs {
  margin-left: -0.25rem !important;
}

.nmlxs-xs, .nmlxs {
  margin-left: -0.5rem !important;
}

.nmls-xs, .nmls {
  margin-left: -0.75rem !important;
}

.nmlm-xs, .nmlm {
  margin-left: -1rem !important;
}

.nmll-xs, .nmll {
  margin-left: -1.5rem !important;
}

.nmlxl-xs, .nmlxl {
  margin-left: -2rem !important;
}

.nmlxxl-xs, .nmlxxl {
  margin-left: -3rem !important;
}

.nmlxxxl-xs, .nmlxxxl {
  margin-left: -4rem !important;
}

@media (min-width: 600px) {

  .nman-sm {
    margin: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmaxxxs-sm {
    margin: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmaxxs-sm {
    margin: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmaxs-sm {
    margin: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmas-sm {
    margin: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmam-sm {
    margin: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmal-sm {
    margin: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmaxl-sm {
    margin: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmaxxl-sm {
    margin: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmaxxxl-sm {
    margin: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmvn-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmvxxxs-sm {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmvxxs-sm {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmvxs-sm {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmvs-sm {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmvm-sm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmvl-sm {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmvxl-sm {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmvxxl-sm {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmvxxxl-sm {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmhn-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmhxxxs-sm {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmhxxs-sm {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmhxs-sm {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmhs-sm {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmhm-sm {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmhl-sm {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmhxl-sm {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmhxxl-sm {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmhxxxl-sm {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmtn-sm {
    margin-top: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmtxxxs-sm {
    margin-top: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmtxxs-sm {
    margin-top: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmtxs-sm {
    margin-top: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmts-sm {
    margin-top: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmtm-sm {
    margin-top: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmtl-sm {
    margin-top: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmtxl-sm {
    margin-top: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmtxxl-sm {
    margin-top: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmtxxxl-sm {
    margin-top: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmrn-sm {
    margin-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmrxxxs-sm {
    margin-right: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmrxxs-sm {
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmrxs-sm {
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmrs-sm {
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmrm-sm {
    margin-right: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmrl-sm {
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmrxl-sm {
    margin-right: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmrxxl-sm {
    margin-right: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmrxxxl-sm {
    margin-right: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmbn-sm {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmbxxxs-sm {
    margin-bottom: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmbxxs-sm {
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmbxs-sm {
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmbs-sm {
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmbm-sm {
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmbl-sm {
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmbxl-sm {
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmbxxl-sm {
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmbxxxl-sm {
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 600px) {

  .nmln-sm {
    margin-left: 0 !important;
  }

}

@media (min-width: 600px) {

  .nmlxxxs-sm {
    margin-left: -1px !important;
  }

}

@media (min-width: 600px) {

  .nmlxxs-sm {
    margin-left: -0.25rem !important;
  }

}

@media (min-width: 600px) {

  .nmlxs-sm {
    margin-left: -0.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmls-sm {
    margin-left: -0.75rem !important;
  }

}

@media (min-width: 600px) {

  .nmlm-sm {
    margin-left: -1rem !important;
  }

}

@media (min-width: 600px) {

  .nmll-sm {
    margin-left: -1.5rem !important;
  }

}

@media (min-width: 600px) {

  .nmlxl-sm {
    margin-left: -2rem !important;
  }

}

@media (min-width: 600px) {

  .nmlxxl-sm {
    margin-left: -3rem !important;
  }

}

@media (min-width: 600px) {

  .nmlxxxl-sm {
    margin-left: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nman-md {
    margin: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmaxxxs-md {
    margin: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmaxxs-md {
    margin: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmaxs-md {
    margin: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmas-md {
    margin: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmam-md {
    margin: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmal-md {
    margin: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmaxl-md {
    margin: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmaxxl-md {
    margin: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmaxxxl-md {
    margin: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmvn-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmvxxxs-md {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmvxxs-md {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmvxs-md {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmvs-md {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmvm-md {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmvl-md {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmvxl-md {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmvxxl-md {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmvxxxl-md {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmhn-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmhxxxs-md {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmhxxs-md {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmhxs-md {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmhs-md {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmhm-md {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmhl-md {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmhxl-md {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmhxxl-md {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmhxxxl-md {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmtn-md {
    margin-top: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmtxxxs-md {
    margin-top: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmtxxs-md {
    margin-top: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmtxs-md {
    margin-top: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmts-md {
    margin-top: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmtm-md {
    margin-top: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmtl-md {
    margin-top: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmtxl-md {
    margin-top: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmtxxl-md {
    margin-top: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmtxxxl-md {
    margin-top: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmrn-md {
    margin-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmrxxxs-md {
    margin-right: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmrxxs-md {
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmrxs-md {
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmrs-md {
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmrm-md {
    margin-right: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmrl-md {
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmrxl-md {
    margin-right: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmrxxl-md {
    margin-right: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmrxxxl-md {
    margin-right: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmbn-md {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmbxxxs-md {
    margin-bottom: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmbxxs-md {
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmbxs-md {
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmbs-md {
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmbm-md {
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmbl-md {
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmbxl-md {
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmbxxl-md {
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmbxxxl-md {
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 900px) {

  .nmln-md {
    margin-left: 0 !important;
  }

}

@media (min-width: 900px) {

  .nmlxxxs-md {
    margin-left: -1px !important;
  }

}

@media (min-width: 900px) {

  .nmlxxs-md {
    margin-left: -0.25rem !important;
  }

}

@media (min-width: 900px) {

  .nmlxs-md {
    margin-left: -0.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmls-md {
    margin-left: -0.75rem !important;
  }

}

@media (min-width: 900px) {

  .nmlm-md {
    margin-left: -1rem !important;
  }

}

@media (min-width: 900px) {

  .nmll-md {
    margin-left: -1.5rem !important;
  }

}

@media (min-width: 900px) {

  .nmlxl-md {
    margin-left: -2rem !important;
  }

}

@media (min-width: 900px) {

  .nmlxxl-md {
    margin-left: -3rem !important;
  }

}

@media (min-width: 900px) {

  .nmlxxxl-md {
    margin-left: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nman-lg {
    margin: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmaxxxs-lg {
    margin: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmaxxs-lg {
    margin: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmaxs-lg {
    margin: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmas-lg {
    margin: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmam-lg {
    margin: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmal-lg {
    margin: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmaxl-lg {
    margin: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmaxxl-lg {
    margin: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmaxxxl-lg {
    margin: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvn-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmvxxxs-lg {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmvxxs-lg {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvxs-lg {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvs-lg {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvm-lg {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvl-lg {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvxl-lg {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvxxl-lg {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmvxxxl-lg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhn-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmhxxxs-lg {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmhxxs-lg {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhxs-lg {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhs-lg {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhm-lg {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhl-lg {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhxl-lg {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhxxl-lg {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmhxxxl-lg {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtn-lg {
    margin-top: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmtxxxs-lg {
    margin-top: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmtxxs-lg {
    margin-top: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtxs-lg {
    margin-top: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmts-lg {
    margin-top: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtm-lg {
    margin-top: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtl-lg {
    margin-top: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtxl-lg {
    margin-top: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtxxl-lg {
    margin-top: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmtxxxl-lg {
    margin-top: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrn-lg {
    margin-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmrxxxs-lg {
    margin-right: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmrxxs-lg {
    margin-right: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrxs-lg {
    margin-right: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrs-lg {
    margin-right: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrm-lg {
    margin-right: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrl-lg {
    margin-right: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrxl-lg {
    margin-right: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrxxl-lg {
    margin-right: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmrxxxl-lg {
    margin-right: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbn-lg {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmbxxxs-lg {
    margin-bottom: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmbxxs-lg {
    margin-bottom: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbxs-lg {
    margin-bottom: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbs-lg {
    margin-bottom: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbm-lg {
    margin-bottom: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbl-lg {
    margin-bottom: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbxl-lg {
    margin-bottom: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbxxl-lg {
    margin-bottom: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmbxxxl-lg {
    margin-bottom: -4rem !important;
  }

}

@media (min-width: 1200px) {

  .nmln-lg {
    margin-left: 0 !important;
  }

}

@media (min-width: 1200px) {

  .nmlxxxs-lg {
    margin-left: -1px !important;
  }

}

@media (min-width: 1200px) {

  .nmlxxs-lg {
    margin-left: -0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .nmlxs-lg {
    margin-left: -0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmls-lg {
    margin-left: -0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .nmlm-lg {
    margin-left: -1rem !important;
  }

}

@media (min-width: 1200px) {

  .nmll-lg {
    margin-left: -1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .nmlxl-lg {
    margin-left: -2rem !important;
  }

}

@media (min-width: 1200px) {

  .nmlxxl-lg {
    margin-left: -3rem !important;
  }

}

@media (min-width: 1200px) {

  .nmlxxxl-lg {
    margin-left: -4rem !important;
  }

}

.man-xs, .man {
  margin: 0 !important;
}

.ma1px-xs, .ma1px {
  margin: 1px !important;
}

.maxxxs-xs, .maxxxs {
  margin: 0.125rem !important;
}

.maxxs-xs, .maxxs {
  margin: 0.25rem !important;
}

.maxs-xs, .maxs {
  margin: 0.5rem !important;
}

.mas-xs, .mas {
  margin: 0.75rem !important;
}

.mam-xs, .mam {
  margin: 1rem !important;
}

.mal-xs, .mal {
  margin: 1.5rem !important;
}

.maxl-xs, .maxl {
  margin: 2rem !important;
}

.maxxl-xs, .maxxl {
  margin: 3rem !important;
}

.maxxxl-xs, .maxxxl {
  margin: 4rem !important;
}

.mvn-xs, .mvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mv1px-xs, .mv1px {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.mvxxxs-xs, .mvxxxs {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.mvxxs-xs, .mvxxs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.mvxs-xs, .mvxs {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.mvs-xs, .mvs {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.mvm-xs, .mvm {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.mvl-xs, .mvl {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.mvxl-xs, .mvxl {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.mvxxl-xs, .mvxxl {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.mvxxxl-xs, .mvxxxl {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.mhn-xs, .mhn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mh1px-xs, .mh1px {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.mhxxxs-xs, .mhxxxs {
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}

.mhxxs-xs, .mhxxs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mhxs-xs, .mhxs {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mhs-xs, .mhs {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.mhm-xs, .mhm {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mhl-xs, .mhl {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mhxl-xs, .mhxl {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mhxxl-xs, .mhxxl {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mhxxxl-xs, .mhxxxl {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mtn-xs, .mtn {
  margin-top: 0 !important;
}

.mt1px-xs, .mt1px {
  margin-top: 1px !important;
}

.mtxxxs-xs, .mtxxxs {
  margin-top: 0.125rem !important;
}

.mtxxs-xs, .mtxxs {
  margin-top: 0.25rem !important;
}

.mtxs-xs, .mtxs {
  margin-top: 0.5rem !important;
}

.mts-xs, .mts {
  margin-top: 0.75rem !important;
}

.mtm-xs, .mtm {
  margin-top: 1rem !important;
}

.mtl-xs, .mtl {
  margin-top: 1.5rem !important;
}

.mtxl-xs, .mtxl {
  margin-top: 2rem !important;
}

.mtxxl-xs, .mtxxl {
  margin-top: 3rem !important;
}

.mtxxxl-xs, .mtxxxl {
  margin-top: 4rem !important;
}

.mrn-xs, .mrn {
  margin-right: 0 !important;
}

.mr1px-xs, .mr1px {
  margin-right: 1px !important;
}

.mrxxxs-xs, .mrxxxs {
  margin-right: 0.125rem !important;
}

.mrxxs-xs, .mrxxs {
  margin-right: 0.25rem !important;
}

.mrxs-xs, .mrxs {
  margin-right: 0.5rem !important;
}

.mrs-xs, .mrs {
  margin-right: 0.75rem !important;
}

.mrm-xs, .mrm {
  margin-right: 1rem !important;
}

.mrl-xs, .mrl {
  margin-right: 1.5rem !important;
}

.mrxl-xs, .mrxl {
  margin-right: 2rem !important;
}

.mrxxl-xs, .mrxxl {
  margin-right: 3rem !important;
}

.mrxxxl-xs, .mrxxxl {
  margin-right: 4rem !important;
}

.mbn-xs, .mbn {
  margin-bottom: 0 !important;
}

.mb1px-xs, .mb1px {
  margin-bottom: 1px !important;
}

.mbxxxs-xs, .mbxxxs {
  margin-bottom: 0.125rem !important;
}

.mbxxs-xs, .mbxxs {
  margin-bottom: 0.25rem !important;
}

.mbxs-xs, .mbxs {
  margin-bottom: 0.5rem !important;
}

.mbs-xs, .mbs {
  margin-bottom: 0.75rem !important;
}

.mbm-xs, .mbm {
  margin-bottom: 1rem !important;
}

.mbl-xs, .mbl {
  margin-bottom: 1.5rem !important;
}

.mbxl-xs, .mbxl {
  margin-bottom: 2rem !important;
}

.mbxxl-xs, .mbxxl {
  margin-bottom: 3rem !important;
}

.mbxxxl-xs, .mbxxxl {
  margin-bottom: 4rem !important;
}

.mln-xs, .mln {
  margin-left: 0 !important;
}

.ml1px-xs, .ml1px {
  margin-left: 1px !important;
}

.mlxxxs-xs, .mlxxxs {
  margin-left: 0.125rem !important;
}

.mlxxs-xs, .mlxxs {
  margin-left: 0.25rem !important;
}

.mlxs-xs, .mlxs {
  margin-left: 0.5rem !important;
}

.mls-xs, .mls {
  margin-left: 0.75rem !important;
}

.mlm-xs, .mlm {
  margin-left: 1rem !important;
}

.mll-xs, .mll {
  margin-left: 1.5rem !important;
}

.mlxl-xs, .mlxl {
  margin-left: 2rem !important;
}

.mlxxl-xs, .mlxxl {
  margin-left: 3rem !important;
}

.mlxxxl-xs, .mlxxxl {
  margin-left: 4rem !important;
}

@media (min-width: 600px) {

  .man-sm {
    margin: 0 !important;
  }

}

@media (min-width: 600px) {

  .ma1px-sm {
    margin: 1px !important;
  }

}

@media (min-width: 600px) {

  .maxxxs-sm {
    margin: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .maxxs-sm {
    margin: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .maxs-sm {
    margin: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mas-sm {
    margin: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mam-sm {
    margin: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mal-sm {
    margin: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .maxl-sm {
    margin: 2rem !important;
  }

}

@media (min-width: 600px) {

  .maxxl-sm {
    margin: 3rem !important;
  }

}

@media (min-width: 600px) {

  .maxxxl-sm {
    margin: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mvn-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .mv1px-sm {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }

}

@media (min-width: 600px) {

  .mvxxxs-sm {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mvxxs-sm {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mvxs-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mvs-sm {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mvm-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mvl-sm {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mvxl-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mvxxl-sm {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mvxxxl-sm {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mhn-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .mh1px-sm {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }

}

@media (min-width: 600px) {

  .mhxxxs-sm {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mhxxs-sm {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mhxs-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mhs-sm {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mhm-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mhl-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mhxl-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mhxxl-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mhxxxl-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mtn-sm {
    margin-top: 0 !important;
  }

}

@media (min-width: 600px) {

  .mt1px-sm {
    margin-top: 1px !important;
  }

}

@media (min-width: 600px) {

  .mtxxxs-sm {
    margin-top: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mtxxs-sm {
    margin-top: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mtxs-sm {
    margin-top: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mts-sm {
    margin-top: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mtm-sm {
    margin-top: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mtl-sm {
    margin-top: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mtxl-sm {
    margin-top: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mtxxl-sm {
    margin-top: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mtxxxl-sm {
    margin-top: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mrn-sm {
    margin-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .mr1px-sm {
    margin-right: 1px !important;
  }

}

@media (min-width: 600px) {

  .mrxxxs-sm {
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mrxxs-sm {
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mrxs-sm {
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mrs-sm {
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mrm-sm {
    margin-right: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mrl-sm {
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mrxl-sm {
    margin-right: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mrxxl-sm {
    margin-right: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mrxxxl-sm {
    margin-right: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mbn-sm {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .mb1px-sm {
    margin-bottom: 1px !important;
  }

}

@media (min-width: 600px) {

  .mbxxxs-sm {
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mbxxs-sm {
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mbxs-sm {
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mbs-sm {
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mbm-sm {
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mbl-sm {
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mbxl-sm {
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mbxxl-sm {
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mbxxxl-sm {
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 600px) {

  .mln-sm {
    margin-left: 0 !important;
  }

}

@media (min-width: 600px) {

  .ml1px-sm {
    margin-left: 1px !important;
  }

}

@media (min-width: 600px) {

  .mlxxxs-sm {
    margin-left: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .mlxxs-sm {
    margin-left: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .mlxs-sm {
    margin-left: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .mls-sm {
    margin-left: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .mlm-sm {
    margin-left: 1rem !important;
  }

}

@media (min-width: 600px) {

  .mll-sm {
    margin-left: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .mlxl-sm {
    margin-left: 2rem !important;
  }

}

@media (min-width: 600px) {

  .mlxxl-sm {
    margin-left: 3rem !important;
  }

}

@media (min-width: 600px) {

  .mlxxxl-sm {
    margin-left: 4rem !important;
  }

}

@media (min-width: 900px) {

  .man-md {
    margin: 0 !important;
  }

}

@media (min-width: 900px) {

  .ma1px-md {
    margin: 1px !important;
  }

}

@media (min-width: 900px) {

  .maxxxs-md {
    margin: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .maxxs-md {
    margin: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .maxs-md {
    margin: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mas-md {
    margin: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mam-md {
    margin: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mal-md {
    margin: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .maxl-md {
    margin: 2rem !important;
  }

}

@media (min-width: 900px) {

  .maxxl-md {
    margin: 3rem !important;
  }

}

@media (min-width: 900px) {

  .maxxxl-md {
    margin: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mvn-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .mv1px-md {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }

}

@media (min-width: 900px) {

  .mvxxxs-md {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mvxxs-md {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mvxs-md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mvs-md {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mvm-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mvl-md {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mvxl-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mvxxl-md {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mvxxxl-md {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mhn-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .mh1px-md {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }

}

@media (min-width: 900px) {

  .mhxxxs-md {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mhxxs-md {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mhxs-md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mhs-md {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mhm-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mhl-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mhxl-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mhxxl-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mhxxxl-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mtn-md {
    margin-top: 0 !important;
  }

}

@media (min-width: 900px) {

  .mt1px-md {
    margin-top: 1px !important;
  }

}

@media (min-width: 900px) {

  .mtxxxs-md {
    margin-top: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mtxxs-md {
    margin-top: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mtxs-md {
    margin-top: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mts-md {
    margin-top: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mtm-md {
    margin-top: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mtl-md {
    margin-top: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mtxl-md {
    margin-top: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mtxxl-md {
    margin-top: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mtxxxl-md {
    margin-top: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mrn-md {
    margin-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .mr1px-md {
    margin-right: 1px !important;
  }

}

@media (min-width: 900px) {

  .mrxxxs-md {
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mrxxs-md {
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mrxs-md {
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mrs-md {
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mrm-md {
    margin-right: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mrl-md {
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mrxl-md {
    margin-right: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mrxxl-md {
    margin-right: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mrxxxl-md {
    margin-right: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mbn-md {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .mb1px-md {
    margin-bottom: 1px !important;
  }

}

@media (min-width: 900px) {

  .mbxxxs-md {
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mbxxs-md {
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mbxs-md {
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mbs-md {
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mbm-md {
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mbl-md {
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mbxl-md {
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mbxxl-md {
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mbxxxl-md {
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 900px) {

  .mln-md {
    margin-left: 0 !important;
  }

}

@media (min-width: 900px) {

  .ml1px-md {
    margin-left: 1px !important;
  }

}

@media (min-width: 900px) {

  .mlxxxs-md {
    margin-left: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .mlxxs-md {
    margin-left: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .mlxs-md {
    margin-left: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .mls-md {
    margin-left: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .mlm-md {
    margin-left: 1rem !important;
  }

}

@media (min-width: 900px) {

  .mll-md {
    margin-left: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .mlxl-md {
    margin-left: 2rem !important;
  }

}

@media (min-width: 900px) {

  .mlxxl-md {
    margin-left: 3rem !important;
  }

}

@media (min-width: 900px) {

  .mlxxxl-md {
    margin-left: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .man-lg {
    margin: 0 !important;
  }

}

@media (min-width: 1200px) {

  .ma1px-lg {
    margin: 1px !important;
  }

}

@media (min-width: 1200px) {

  .maxxxs-lg {
    margin: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .maxxs-lg {
    margin: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .maxs-lg {
    margin: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mas-lg {
    margin: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mam-lg {
    margin: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mal-lg {
    margin: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .maxl-lg {
    margin: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .maxxl-lg {
    margin: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .maxxxl-lg {
    margin: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mvn-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .mv1px-lg {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mvxxxs-lg {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mvxxs-lg {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mvxs-lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mvs-lg {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mvm-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mvl-lg {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mvxl-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mvxxl-lg {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mvxxxl-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mhn-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .mh1px-lg {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mhxxxs-lg {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mhxxs-lg {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mhxs-lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mhs-lg {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mhm-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mhl-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mhxl-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mhxxl-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mhxxxl-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mtn-lg {
    margin-top: 0 !important;
  }

}

@media (min-width: 1200px) {

  .mt1px-lg {
    margin-top: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mtxxxs-lg {
    margin-top: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mtxxs-lg {
    margin-top: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mtxs-lg {
    margin-top: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mts-lg {
    margin-top: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mtm-lg {
    margin-top: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mtl-lg {
    margin-top: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mtxl-lg {
    margin-top: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mtxxl-lg {
    margin-top: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mtxxxl-lg {
    margin-top: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mrn-lg {
    margin-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .mr1px-lg {
    margin-right: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mrxxxs-lg {
    margin-right: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mrxxs-lg {
    margin-right: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mrxs-lg {
    margin-right: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mrs-lg {
    margin-right: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mrm-lg {
    margin-right: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mrl-lg {
    margin-right: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mrxl-lg {
    margin-right: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mrxxl-lg {
    margin-right: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mrxxxl-lg {
    margin-right: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mbn-lg {
    margin-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .mb1px-lg {
    margin-bottom: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mbxxxs-lg {
    margin-bottom: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mbxxs-lg {
    margin-bottom: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mbxs-lg {
    margin-bottom: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mbs-lg {
    margin-bottom: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mbm-lg {
    margin-bottom: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mbl-lg {
    margin-bottom: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mbxl-lg {
    margin-bottom: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mbxxl-lg {
    margin-bottom: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mbxxxl-lg {
    margin-bottom: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .mln-lg {
    margin-left: 0 !important;
  }

}

@media (min-width: 1200px) {

  .ml1px-lg {
    margin-left: 1px !important;
  }

}

@media (min-width: 1200px) {

  .mlxxxs-lg {
    margin-left: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .mlxxs-lg {
    margin-left: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .mlxs-lg {
    margin-left: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mls-lg {
    margin-left: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .mlm-lg {
    margin-left: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .mll-lg {
    margin-left: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .mlxl-lg {
    margin-left: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .mlxxl-lg {
    margin-left: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .mlxxxl-lg {
    margin-left: 4rem !important;
  }

}

.mh-auto {
  margin-left: auto;
  margin-right: auto;
}

.pan-xs, .pan {
  padding: 0 !important;
}

.pa1px-xs, .pa1px {
  padding: 1px !important;
}

.paxxxs-xs, .paxxxs {
  padding: 0.125rem !important;
}

.paxxs-xs, .paxxs {
  padding: 0.25rem !important;
}

.paxs-xs, .paxs {
  padding: 0.5rem !important;
}

.pas-xs, .pas {
  padding: 0.75rem !important;
}

.pam-xs, .pam {
  padding: 1rem !important;
}

.pal-xs, .pal {
  padding: 1.5rem !important;
}

.paxl-xs, .paxl {
  padding: 2rem !important;
}

.paxxl-xs, .paxxl {
  padding: 3rem !important;
}

.paxxxl-xs, .paxxxl {
  padding: 4rem !important;
}

.pvn-xs, .pvn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pv1px-xs, .pv1px {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.pvxxxs-xs, .pvxxxs {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.pvxxs-xs, .pvxxs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.pvxs-xs, .pvxs {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pvs-xs, .pvs {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.pvm-xs, .pvm {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.pvl-xs, .pvl {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pvxl-xs, .pvxl {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pvxxl-xs, .pvxxl {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pvxxxl-xs, .pvxxxl {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.phn-xs, .phn {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ph1px-xs, .ph1px {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.phxxxs-xs, .phxxxs {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.phxxs-xs, .phxxs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.phxs-xs, .phxs {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.phs-xs, .phs {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.phm-xs, .phm {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.phl-xs, .phl {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.phxl-xs, .phxl {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.phxxl-xs, .phxxl {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.phxxxl-xs, .phxxxl {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.ptn-xs, .ptn {
  padding-top: 0 !important;
}

.pt1px-xs, .pt1px {
  padding-top: 1px !important;
}

.ptxxxs-xs, .ptxxxs {
  padding-top: 0.125rem !important;
}

.ptxxs-xs, .ptxxs {
  padding-top: 0.25rem !important;
}

.ptxs-xs, .ptxs {
  padding-top: 0.5rem !important;
}

.pts-xs, .pts {
  padding-top: 0.75rem !important;
}

.ptm-xs, .ptm {
  padding-top: 1rem !important;
}

.ptl-xs, .ptl {
  padding-top: 1.5rem !important;
}

.ptxl-xs, .ptxl {
  padding-top: 2rem !important;
}

.ptxxl-xs, .ptxxl {
  padding-top: 3rem !important;
}

.ptxxxl-xs, .ptxxxl {
  padding-top: 4rem !important;
}

.prn-xs, .prn {
  padding-right: 0 !important;
}

.pr1px-xs, .pr1px {
  padding-right: 1px !important;
}

.prxxxs-xs, .prxxxs {
  padding-right: 0.125rem !important;
}

.prxxs-xs, .prxxs {
  padding-right: 0.25rem !important;
}

.prxs-xs, .prxs {
  padding-right: 0.5rem !important;
}

.prs-xs, .prs {
  padding-right: 0.75rem !important;
}

.prm-xs, .prm {
  padding-right: 1rem !important;
}

.prl-xs, .prl {
  padding-right: 1.5rem !important;
}

.prxl-xs, .prxl {
  padding-right: 2rem !important;
}

.prxxl-xs, .prxxl {
  padding-right: 3rem !important;
}

.prxxxl-xs, .prxxxl {
  padding-right: 4rem !important;
}

.pbn-xs, .pbn {
  padding-bottom: 0 !important;
}

.pb1px-xs, .pb1px {
  padding-bottom: 1px !important;
}

.pbxxxs-xs, .pbxxxs {
  padding-bottom: 0.125rem !important;
}

.pbxxs-xs, .pbxxs {
  padding-bottom: 0.25rem !important;
}

.pbxs-xs, .pbxs {
  padding-bottom: 0.5rem !important;
}

.pbs-xs, .pbs {
  padding-bottom: 0.75rem !important;
}

.pbm-xs, .pbm {
  padding-bottom: 1rem !important;
}

.pbl-xs, .pbl {
  padding-bottom: 1.5rem !important;
}

.pbxl-xs, .pbxl {
  padding-bottom: 2rem !important;
}

.pbxxl-xs, .pbxxl {
  padding-bottom: 3rem !important;
}

.pbxxxl-xs, .pbxxxl {
  padding-bottom: 4rem !important;
}

.pln-xs, .pln {
  padding-left: 0 !important;
}

.pl1px-xs, .pl1px {
  padding-left: 1px !important;
}

.plxxxs-xs, .plxxxs {
  padding-left: 0.125rem !important;
}

.plxxs-xs, .plxxs {
  padding-left: 0.25rem !important;
}

.plxs-xs, .plxs {
  padding-left: 0.5rem !important;
}

.pls-xs, .pls {
  padding-left: 0.75rem !important;
}

.plm-xs, .plm {
  padding-left: 1rem !important;
}

.pll-xs, .pll {
  padding-left: 1.5rem !important;
}

.plxl-xs, .plxl {
  padding-left: 2rem !important;
}

.plxxl-xs, .plxxl {
  padding-left: 3rem !important;
}

.plxxxl-xs, .plxxxl {
  padding-left: 4rem !important;
}

@media (min-width: 600px) {

  .pan-sm {
    padding: 0 !important;
  }

}

@media (min-width: 600px) {

  .pa1px-sm {
    padding: 1px !important;
  }

}

@media (min-width: 600px) {

  .paxxxs-sm {
    padding: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .paxxs-sm {
    padding: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .paxs-sm {
    padding: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .pas-sm {
    padding: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .pam-sm {
    padding: 1rem !important;
  }

}

@media (min-width: 600px) {

  .pal-sm {
    padding: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .paxl-sm {
    padding: 2rem !important;
  }

}

@media (min-width: 600px) {

  .paxxl-sm {
    padding: 3rem !important;
  }

}

@media (min-width: 600px) {

  .paxxxl-sm {
    padding: 4rem !important;
  }

}

@media (min-width: 600px) {

  .pvn-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .pv1px-sm {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }

}

@media (min-width: 600px) {

  .pvxxxs-sm {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .pvxxs-sm {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .pvxs-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .pvs-sm {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .pvm-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 600px) {

  .pvl-sm {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .pvxl-sm {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 600px) {

  .pvxxl-sm {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 600px) {

  .pvxxxl-sm {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 600px) {

  .phn-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .ph1px-sm {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

}

@media (min-width: 600px) {

  .phxxxs-sm {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .phxxs-sm {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .phxs-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .phs-sm {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .phm-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

}

@media (min-width: 600px) {

  .phl-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .phxl-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

}

@media (min-width: 600px) {

  .phxxl-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

}

@media (min-width: 600px) {

  .phxxxl-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

}

@media (min-width: 600px) {

  .ptn-sm {
    padding-top: 0 !important;
  }

}

@media (min-width: 600px) {

  .pt1px-sm {
    padding-top: 1px !important;
  }

}

@media (min-width: 600px) {

  .ptxxxs-sm {
    padding-top: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .ptxxs-sm {
    padding-top: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .ptxs-sm {
    padding-top: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .pts-sm {
    padding-top: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .ptm-sm {
    padding-top: 1rem !important;
  }

}

@media (min-width: 600px) {

  .ptl-sm {
    padding-top: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .ptxl-sm {
    padding-top: 2rem !important;
  }

}

@media (min-width: 600px) {

  .ptxxl-sm {
    padding-top: 3rem !important;
  }

}

@media (min-width: 600px) {

  .ptxxxl-sm {
    padding-top: 4rem !important;
  }

}

@media (min-width: 600px) {

  .prn-sm {
    padding-right: 0 !important;
  }

}

@media (min-width: 600px) {

  .pr1px-sm {
    padding-right: 1px !important;
  }

}

@media (min-width: 600px) {

  .prxxxs-sm {
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .prxxs-sm {
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .prxs-sm {
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .prs-sm {
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .prm-sm {
    padding-right: 1rem !important;
  }

}

@media (min-width: 600px) {

  .prl-sm {
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .prxl-sm {
    padding-right: 2rem !important;
  }

}

@media (min-width: 600px) {

  .prxxl-sm {
    padding-right: 3rem !important;
  }

}

@media (min-width: 600px) {

  .prxxxl-sm {
    padding-right: 4rem !important;
  }

}

@media (min-width: 600px) {

  .pbn-sm {
    padding-bottom: 0 !important;
  }

}

@media (min-width: 600px) {

  .pb1px-sm {
    padding-bottom: 1px !important;
  }

}

@media (min-width: 600px) {

  .pbxxxs-sm {
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .pbxxs-sm {
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .pbxs-sm {
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .pbs-sm {
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .pbm-sm {
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 600px) {

  .pbl-sm {
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .pbxl-sm {
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 600px) {

  .pbxxl-sm {
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 600px) {

  .pbxxxl-sm {
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 600px) {

  .pln-sm {
    padding-left: 0 !important;
  }

}

@media (min-width: 600px) {

  .pl1px-sm {
    padding-left: 1px !important;
  }

}

@media (min-width: 600px) {

  .plxxxs-sm {
    padding-left: 0.125rem !important;
  }

}

@media (min-width: 600px) {

  .plxxs-sm {
    padding-left: 0.25rem !important;
  }

}

@media (min-width: 600px) {

  .plxs-sm {
    padding-left: 0.5rem !important;
  }

}

@media (min-width: 600px) {

  .pls-sm {
    padding-left: 0.75rem !important;
  }

}

@media (min-width: 600px) {

  .plm-sm {
    padding-left: 1rem !important;
  }

}

@media (min-width: 600px) {

  .pll-sm {
    padding-left: 1.5rem !important;
  }

}

@media (min-width: 600px) {

  .plxl-sm {
    padding-left: 2rem !important;
  }

}

@media (min-width: 600px) {

  .plxxl-sm {
    padding-left: 3rem !important;
  }

}

@media (min-width: 600px) {

  .plxxxl-sm {
    padding-left: 4rem !important;
  }

}

@media (min-width: 900px) {

  .pan-md {
    padding: 0 !important;
  }

}

@media (min-width: 900px) {

  .pa1px-md {
    padding: 1px !important;
  }

}

@media (min-width: 900px) {

  .paxxxs-md {
    padding: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .paxxs-md {
    padding: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .paxs-md {
    padding: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .pas-md {
    padding: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .pam-md {
    padding: 1rem !important;
  }

}

@media (min-width: 900px) {

  .pal-md {
    padding: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .paxl-md {
    padding: 2rem !important;
  }

}

@media (min-width: 900px) {

  .paxxl-md {
    padding: 3rem !important;
  }

}

@media (min-width: 900px) {

  .paxxxl-md {
    padding: 4rem !important;
  }

}

@media (min-width: 900px) {

  .pvn-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .pv1px-md {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }

}

@media (min-width: 900px) {

  .pvxxxs-md {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .pvxxs-md {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .pvxs-md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .pvs-md {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .pvm-md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 900px) {

  .pvl-md {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .pvxl-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 900px) {

  .pvxxl-md {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 900px) {

  .pvxxxl-md {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 900px) {

  .phn-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .ph1px-md {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

}

@media (min-width: 900px) {

  .phxxxs-md {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .phxxs-md {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .phxs-md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .phs-md {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .phm-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

}

@media (min-width: 900px) {

  .phl-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .phxl-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

}

@media (min-width: 900px) {

  .phxxl-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

}

@media (min-width: 900px) {

  .phxxxl-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

}

@media (min-width: 900px) {

  .ptn-md {
    padding-top: 0 !important;
  }

}

@media (min-width: 900px) {

  .pt1px-md {
    padding-top: 1px !important;
  }

}

@media (min-width: 900px) {

  .ptxxxs-md {
    padding-top: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .ptxxs-md {
    padding-top: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .ptxs-md {
    padding-top: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .pts-md {
    padding-top: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .ptm-md {
    padding-top: 1rem !important;
  }

}

@media (min-width: 900px) {

  .ptl-md {
    padding-top: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .ptxl-md {
    padding-top: 2rem !important;
  }

}

@media (min-width: 900px) {

  .ptxxl-md {
    padding-top: 3rem !important;
  }

}

@media (min-width: 900px) {

  .ptxxxl-md {
    padding-top: 4rem !important;
  }

}

@media (min-width: 900px) {

  .prn-md {
    padding-right: 0 !important;
  }

}

@media (min-width: 900px) {

  .pr1px-md {
    padding-right: 1px !important;
  }

}

@media (min-width: 900px) {

  .prxxxs-md {
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .prxxs-md {
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .prxs-md {
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .prs-md {
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .prm-md {
    padding-right: 1rem !important;
  }

}

@media (min-width: 900px) {

  .prl-md {
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .prxl-md {
    padding-right: 2rem !important;
  }

}

@media (min-width: 900px) {

  .prxxl-md {
    padding-right: 3rem !important;
  }

}

@media (min-width: 900px) {

  .prxxxl-md {
    padding-right: 4rem !important;
  }

}

@media (min-width: 900px) {

  .pbn-md {
    padding-bottom: 0 !important;
  }

}

@media (min-width: 900px) {

  .pb1px-md {
    padding-bottom: 1px !important;
  }

}

@media (min-width: 900px) {

  .pbxxxs-md {
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .pbxxs-md {
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .pbxs-md {
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .pbs-md {
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .pbm-md {
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 900px) {

  .pbl-md {
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .pbxl-md {
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 900px) {

  .pbxxl-md {
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 900px) {

  .pbxxxl-md {
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 900px) {

  .pln-md {
    padding-left: 0 !important;
  }

}

@media (min-width: 900px) {

  .pl1px-md {
    padding-left: 1px !important;
  }

}

@media (min-width: 900px) {

  .plxxxs-md {
    padding-left: 0.125rem !important;
  }

}

@media (min-width: 900px) {

  .plxxs-md {
    padding-left: 0.25rem !important;
  }

}

@media (min-width: 900px) {

  .plxs-md {
    padding-left: 0.5rem !important;
  }

}

@media (min-width: 900px) {

  .pls-md {
    padding-left: 0.75rem !important;
  }

}

@media (min-width: 900px) {

  .plm-md {
    padding-left: 1rem !important;
  }

}

@media (min-width: 900px) {

  .pll-md {
    padding-left: 1.5rem !important;
  }

}

@media (min-width: 900px) {

  .plxl-md {
    padding-left: 2rem !important;
  }

}

@media (min-width: 900px) {

  .plxxl-md {
    padding-left: 3rem !important;
  }

}

@media (min-width: 900px) {

  .plxxxl-md {
    padding-left: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .pan-lg {
    padding: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pa1px-lg {
    padding: 1px !important;
  }

}

@media (min-width: 1200px) {

  .paxxxs-lg {
    padding: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .paxxs-lg {
    padding: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .paxs-lg {
    padding: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pas-lg {
    padding: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .pam-lg {
    padding: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .pal-lg {
    padding: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .paxl-lg {
    padding: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .paxxl-lg {
    padding: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .paxxxl-lg {
    padding: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .pvn-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pv1px-lg {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }

}

@media (min-width: 1200px) {

  .pvxxxs-lg {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .pvxxs-lg {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .pvxs-lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pvs-lg {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .pvm-lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .pvl-lg {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pvxl-lg {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .pvxxl-lg {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .pvxxxl-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .phn-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .ph1px-lg {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

}

@media (min-width: 1200px) {

  .phxxxs-lg {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .phxxs-lg {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .phxs-lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .phs-lg {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .phm-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .phl-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .phxl-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .phxxl-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .phxxxl-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .ptn-lg {
    padding-top: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pt1px-lg {
    padding-top: 1px !important;
  }

}

@media (min-width: 1200px) {

  .ptxxxs-lg {
    padding-top: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .ptxxs-lg {
    padding-top: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .ptxs-lg {
    padding-top: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pts-lg {
    padding-top: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .ptm-lg {
    padding-top: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .ptl-lg {
    padding-top: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .ptxl-lg {
    padding-top: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .ptxxl-lg {
    padding-top: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .ptxxxl-lg {
    padding-top: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .prn-lg {
    padding-right: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pr1px-lg {
    padding-right: 1px !important;
  }

}

@media (min-width: 1200px) {

  .prxxxs-lg {
    padding-right: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .prxxs-lg {
    padding-right: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .prxs-lg {
    padding-right: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .prs-lg {
    padding-right: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .prm-lg {
    padding-right: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .prl-lg {
    padding-right: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .prxl-lg {
    padding-right: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .prxxl-lg {
    padding-right: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .prxxxl-lg {
    padding-right: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .pbn-lg {
    padding-bottom: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pb1px-lg {
    padding-bottom: 1px !important;
  }

}

@media (min-width: 1200px) {

  .pbxxxs-lg {
    padding-bottom: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .pbxxs-lg {
    padding-bottom: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .pbxs-lg {
    padding-bottom: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pbs-lg {
    padding-bottom: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .pbm-lg {
    padding-bottom: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .pbl-lg {
    padding-bottom: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pbxl-lg {
    padding-bottom: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .pbxxl-lg {
    padding-bottom: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .pbxxxl-lg {
    padding-bottom: 4rem !important;
  }

}

@media (min-width: 1200px) {

  .pln-lg {
    padding-left: 0 !important;
  }

}

@media (min-width: 1200px) {

  .pl1px-lg {
    padding-left: 1px !important;
  }

}

@media (min-width: 1200px) {

  .plxxxs-lg {
    padding-left: 0.125rem !important;
  }

}

@media (min-width: 1200px) {

  .plxxs-lg {
    padding-left: 0.25rem !important;
  }

}

@media (min-width: 1200px) {

  .plxs-lg {
    padding-left: 0.5rem !important;
  }

}

@media (min-width: 1200px) {

  .pls-lg {
    padding-left: 0.75rem !important;
  }

}

@media (min-width: 1200px) {

  .plm-lg {
    padding-left: 1rem !important;
  }

}

@media (min-width: 1200px) {

  .pll-lg {
    padding-left: 1.5rem !important;
  }

}

@media (min-width: 1200px) {

  .plxl-lg {
    padding-left: 2rem !important;
  }

}

@media (min-width: 1200px) {

  .plxxl-lg {
    padding-left: 3rem !important;
  }

}

@media (min-width: 1200px) {

  .plxxxl-lg {
    padding-left: 4rem !important;
  }

}

.max-width-1, .max-width-1-xs {
  max-width: 1rem;
}

.max-width-6, .max-width-6-xs {
  max-width: 32rem;
}

.max-width-9, .max-width-9-xs {
  max-width: 64rem;
}

.max-width-5, .max-width-5-xs {
  max-width: 24rem;
}

.max-width-8, .max-width-8-xs {
  max-width: 52rem;
}

.max-width-4, .max-width-4-xs {
  max-width: 8rem;
}

.max-width-2, .max-width-2-xs {
  max-width: 2rem;
}

.max-width-3, .max-width-3-xs {
  max-width: 4rem;
}

.max-width-7, .max-width-7-xs {
  max-width: 42rem;
}

@media (min-width: 600px) {

  .max-width-1-sm {
    max-width: 1rem;
  }

}

@media (min-width: 600px) {

  .max-width-6-sm {
    max-width: 32rem;
  }

}

@media (min-width: 600px) {

  .max-width-9-sm {
    max-width: 64rem;
  }

}

@media (min-width: 600px) {

  .max-width-5-sm {
    max-width: 24rem;
  }

}

@media (min-width: 600px) {

  .max-width-8-sm {
    max-width: 52rem;
  }

}

@media (min-width: 600px) {

  .max-width-4-sm {
    max-width: 8rem;
  }

}

@media (min-width: 600px) {

  .max-width-2-sm {
    max-width: 2rem;
  }

}

@media (min-width: 600px) {

  .max-width-3-sm {
    max-width: 4rem;
  }

}

@media (min-width: 600px) {

  .max-width-7-sm {
    max-width: 42rem;
  }

}

@media (min-width: 900px) {

  .max-width-1-md {
    max-width: 1rem;
  }

}

@media (min-width: 900px) {

  .max-width-6-md {
    max-width: 32rem;
  }

}

@media (min-width: 900px) {

  .max-width-9-md {
    max-width: 64rem;
  }

}

@media (min-width: 900px) {

  .max-width-5-md {
    max-width: 24rem;
  }

}

@media (min-width: 900px) {

  .max-width-8-md {
    max-width: 52rem;
  }

}

@media (min-width: 900px) {

  .max-width-4-md {
    max-width: 8rem;
  }

}

@media (min-width: 900px) {

  .max-width-2-md {
    max-width: 2rem;
  }

}

@media (min-width: 900px) {

  .max-width-3-md {
    max-width: 4rem;
  }

}

@media (min-width: 900px) {

  .max-width-7-md {
    max-width: 42rem;
  }

}

@media (min-width: 1200px) {

  .max-width-1-lg {
    max-width: 1rem;
  }

}

@media (min-width: 1200px) {

  .max-width-6-lg {
    max-width: 32rem;
  }

}

@media (min-width: 1200px) {

  .max-width-9-lg {
    max-width: 64rem;
  }

}

@media (min-width: 1200px) {

  .max-width-5-lg {
    max-width: 24rem;
  }

}

@media (min-width: 1200px) {

  .max-width-8-lg {
    max-width: 52rem;
  }

}

@media (min-width: 1200px) {

  .max-width-4-lg {
    max-width: 8rem;
  }

}

@media (min-width: 1200px) {

  .max-width-2-lg {
    max-width: 2rem;
  }

}

@media (min-width: 1200px) {

  .max-width-3-lg {
    max-width: 4rem;
  }

}

@media (min-width: 1200px) {

  .max-width-7-lg {
    max-width: 42rem;
  }

}

.ar-container {
  width: 100%;
  position: relative;
  display: block;
}

.ar-content, .ar-content .ar-media, .ar-content .ar-media > video, .ar-content .ar-media > img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ar-content .ar-media-no-cover {
  object-fit: initial;
}

.ar-16x9, .ar-16x9-xs {
  padding-bottom: 56.25%;
}

@media (min-width: 600px) {

  .ar-16x9-sm {
    padding-bottom: 56.25%;
  }

}

@media (min-width: 900px) {

  .ar-16x9-md {
    padding-bottom: 56.25%;
  }

}

@media (min-width: 1200px) {

  .ar-16x9-lg {
    padding-bottom: 56.25%;
  }

}

.ar-4x3, .ar-4x3-xs {
  padding-bottom: 75%;
}

@media (min-width: 600px) {

  .ar-4x3-sm {
    padding-bottom: 75%;
  }

}

@media (min-width: 900px) {

  .ar-4x3-md {
    padding-bottom: 75%;
  }

}

@media (min-width: 1200px) {

  .ar-4x3-lg {
    padding-bottom: 75%;
  }

}

.ar-3x2, .ar-3x2-xs {
  padding-bottom: 66.666664%;
}

@media (min-width: 600px) {

  .ar-3x2-sm {
    padding-bottom: 66.666664%;
  }

}

@media (min-width: 900px) {

  .ar-3x2-md {
    padding-bottom: 66.666664%;
  }

}

@media (min-width: 1200px) {

  .ar-3x2-lg {
    padding-bottom: 66.666664%;
  }

}

.ar-1x1, .ar-1x1-xs {
  padding-bottom: 100%;
}

@media (min-width: 600px) {

  .ar-1x1-sm {
    padding-bottom: 100%;
  }

}

@media (min-width: 900px) {

  .ar-1x1-md {
    padding-bottom: 100%;
  }

}

@media (min-width: 1200px) {

  .ar-1x1-lg {
    padding-bottom: 100%;
  }

}

.focus-show:focus {
  opacity: 1 !important;
}

.hover-bg-basic {
  transition: background .25s ease-in;
  -webkit-transition: background .25s ease-in;
  -ms-transition: background .25s ease-in;
  -moz-transition: background .25s ease-in;
}

.hover-bg-basic:hover {
  background-color: hsla(206.66667, 100%, 98.23529%, 1.0);
}

.hover-decoration-none:hover {
  text-decoration: none !important;
}

.hover-scale {
  transition: -webkit-transform .25s, transform .25s;
  -webkit-transition: -webkit-transform .25s, transform .25s;
  -ms-transition: -webkit-transform .25s, transform .25s;
  -moz-transition: -webkit-transform .25s, transform .25s;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
}

.hover-scale:hover {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -moz-transform: scale(1.02);
}

.hover-show .hover-show-child {
  opacity: 0;
  transition: opacity .25s ease-in;
  -webkit-transition: opacity .25s ease-in;
  -ms-transition: opacity .25s ease-in;
  -moz-transition: opacity .25s ease-in;
}

.hover-show:hover .hover-show-child {
  opacity: 1 !important;
}

.hover-show .hover-hide-child {
  opacity: 1;
  transition: opacity .25s ease-in;
  -webkit-transition: opacity .25s ease-in;
  -ms-transition: opacity .25s ease-in;
  -moz-transition: opacity .25s ease-in;
}

.hover-show:hover .hover-hide-child {
  opacity: 0 !important;
}

.hover-box-basic-alt {
  transition: border-color 250ms;
  -webkit-transition: border-color 250ms;
  -ms-transition: border-color 250ms;
  -moz-transition: border-color 250ms;
}

.hover-box-basic-alt:hover {
  border-color: hsla(311.07693, 78.313255%, 83.72549%, 1.0);
}

.hover-display .hover-display-child {
  display: none;
}

.hover-display:hover .hover-display-child {
  display: block;
}

.rotated:nth-of-type(odd) {
  transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
}

.rotated:nth-of-type(even) {
  transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
}

.rotated-small:nth-of-type(odd) {
  transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
}

.rotated-small:nth-of-type(even) {
  transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
}

.react-17-aspect-ratio-hack {
  aspect-ratio: var(--aspectRatio);
}

.border-basic-1 {
  border-style: solid;
  border-color: hsla(60, 1.6393442%, 88.039215%, 1);
  border-width: 1px;
}

.border-basic-2 {
  border-style: solid;
  border-color: hsla(60, 1.6393442%, 88.039215%, 1);
  border-width: 2px;
}

.border-h {
  border-top: none;
  border-bottom: none;
}

.border-v {
  border-left: none;
  border-right: none;
}

.border-tr {
  border-left: none;
  border-bottom: none;
}

.border-br {
  border-top: none;
  border-left: none;
}

.border-tl {
  border-right: none;
  border-bottom: none;
}

.border-bl {
  border-top: none;
  border-right: none;
}

.border-tn {
  border-top: none;
}

.border-rn {
  border-right: none;
}

.border-bn {
  border-bottom: none;
}

.border-ln {
  border-left: none;
}

.border-n {
  border: none;
}

.shadow-1 {
  box-shadow: 0px 8px 24px hsla(30, 6.060606%, 12.941176%, 0.12);
}

.shadow-2 {
  box-shadow: 0px 0px 20px hsla(30, 6.060606%, 12.941176%, 0.15000000000000002);
}

.br0, .br0-xs {
  border-radius: 0;
}

.br1, .br1-xs {
  border-radius: 0.5rem;
}

.br2, .br2-xs {
  border-radius: 1rem;
}

.br3, .br3-xs {
  border-radius: 1.5rem;
}

.br4, .br4-xs {
  border-radius: 2rem;
}

.br-pill, .br-pill-xs {
  border-radius: 50rem;
}

.br-circle, .br-circle-xs {
  border-radius: 50%;
}

.box-rounded, .box-rounded-xs {
  border-radius: 0.4rem;
}

.box-extra-rounded, .box-extra-rounded-xs {
  border-radius: 0.8rem;
}

.box-xxtra-rounded, .box-xxtra-rounded-xs {
  border-radius: 1.2000000000000002rem;
}

.box-pill, .box-pill-xs {
  border-radius: 50rem;
}

.box-circle, .box-circle-xs {
  border-radius: 50%;
}

@media (min-width: 600px) {

  .br0-sm {
    border-radius: 0;
  }

}

@media (min-width: 600px) {

  .br1-sm {
    border-radius: 0.5rem;
  }

}

@media (min-width: 600px) {

  .br2-sm {
    border-radius: 1rem;
  }

}

@media (min-width: 600px) {

  .br3-sm {
    border-radius: 1.5rem;
  }

}

@media (min-width: 600px) {

  .br4-sm {
    border-radius: 2rem;
  }

}

@media (min-width: 600px) {

  .br-pill-sm {
    border-radius: 50rem;
  }

}

@media (min-width: 600px) {

  .br-circle-sm {
    border-radius: 50%;
  }

}

@media (min-width: 600px) {

  .box-rounded-sm {
    border-radius: 0.4rem;
  }

}

@media (min-width: 600px) {

  .box-extra-rounded-sm {
    border-radius: 0.8rem;
  }

}

@media (min-width: 600px) {

  .box-xxtra-rounded-sm {
    border-radius: 1.2000000000000002rem;
  }

}

@media (min-width: 600px) {

  .box-pill-sm {
    border-radius: 50rem;
  }

}

@media (min-width: 600px) {

  .box-circle-sm {
    border-radius: 50%;
  }

}

@media (min-width: 900px) {

  .br0-md {
    border-radius: 0;
  }

}

@media (min-width: 900px) {

  .br1-md {
    border-radius: 0.5rem;
  }

}

@media (min-width: 900px) {

  .br2-md {
    border-radius: 1rem;
  }

}

@media (min-width: 900px) {

  .br3-md {
    border-radius: 1.5rem;
  }

}

@media (min-width: 900px) {

  .br4-md {
    border-radius: 2rem;
  }

}

@media (min-width: 900px) {

  .br-pill-md {
    border-radius: 50rem;
  }

}

@media (min-width: 900px) {

  .br-circle-md {
    border-radius: 50%;
  }

}

@media (min-width: 900px) {

  .box-rounded-md {
    border-radius: 0.4rem;
  }

}

@media (min-width: 900px) {

  .box-extra-rounded-md {
    border-radius: 0.8rem;
  }

}

@media (min-width: 900px) {

  .box-xxtra-rounded-md {
    border-radius: 1.2000000000000002rem;
  }

}

@media (min-width: 900px) {

  .box-pill-md {
    border-radius: 50rem;
  }

}

@media (min-width: 900px) {

  .box-circle-md {
    border-radius: 50%;
  }

}

@media (min-width: 1200px) {

  .br0-lg {
    border-radius: 0;
  }

}

@media (min-width: 1200px) {

  .br1-lg {
    border-radius: 0.5rem;
  }

}

@media (min-width: 1200px) {

  .br2-lg {
    border-radius: 1rem;
  }

}

@media (min-width: 1200px) {

  .br3-lg {
    border-radius: 1.5rem;
  }

}

@media (min-width: 1200px) {

  .br4-lg {
    border-radius: 2rem;
  }

}

@media (min-width: 1200px) {

  .br-pill-lg {
    border-radius: 50rem;
  }

}

@media (min-width: 1200px) {

  .br-circle-lg {
    border-radius: 50%;
  }

}

@media (min-width: 1200px) {

  .box-rounded-lg {
    border-radius: 0.4rem;
  }

}

@media (min-width: 1200px) {

  .box-extra-rounded-lg {
    border-radius: 0.8rem;
  }

}

@media (min-width: 1200px) {

  .box-xxtra-rounded-lg {
    border-radius: 1.2000000000000002rem;
  }

}

@media (min-width: 1200px) {

  .box-pill-lg {
    border-radius: 50rem;
  }

}

@media (min-width: 1200px) {

  .box-circle-lg {
    border-radius: 50%;
  }

}

.w-100 {
  width: 100%;
}

.w-50 {
  width: 50%;
}

.h-100 {
  height: 100%;
}

.h-50 {
  height: 50%;
}

hr {
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: #f0efee;
}

input.form-input[type="text"], input.form-input[type="email"], input.form-input[type="password"], input.form-input[type="number"], input.form-input[type="datetime-local"], textarea.form-input {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  line-height: 1.25;
  width: 100%;
  max-width: 100%;
  border: 1px solid hsla(213.33333, 32.142857%, 89.01961%, 1.0);
  padding: 0.6em;
  outline: none;
  border-bottom-color: hsla(213.33333, 32.142857%, 89.01961%, 1.0);
  min-height: 2em;
  border-radius: 0.4rem;
  display: inline-block;
  resize: none;
}

input.form-input[type="text"]:hover, input.form-input[type="email"]:hover, input.form-input[type="password"]:hover, input.form-input[type="number"]:hover, input.form-input[type="datetime-local"]:hover, textarea.form-input:hover {
  border: 1px solid hsla(216.36363, 21.568628%, 70%, 1.0);
}

input.form-input[type="text"]:required, input.form-input[type="email"]:required, input.form-input[type="password"]:required, input.form-input[type="number"]:required, input.form-input[type="datetime-local"]:required, textarea.form-input:required {
  box-shadow: none;
}

input.form-input[type="text"]:focus, input.form-input[type="email"]:focus, input.form-input[type="password"]:focus, input.form-input[type="number"]:focus, input.form-input[type="datetime-local"]:focus, textarea.form-input:focus {
  border-color: hsla(222.38095, 91.304344%, 72.94118%, 1.0);
  box-shadow: 0 0 0.4rem hsla(221.14285, 100%, 86.27451%, 1.0);
}

textarea.form-input-outline {
  border-width: 1px !important;
  border-color: hsla(213.33333, 32.142857%, 89.01961%, 1.0);
  padding: 0.5em;
  line-height: 1.35;
  border-radius: 0.4rem;
}

select, select option {
  cursor: pointer;
  max-width: 100%;
}

select:invalid {
  color: hsla(30, 0.98039216%, 40%, 1);
}

.input-image-radio-group__item-box {
  transition: box-shadow 0.15s;
  -webkit-transition: box-shadow 0.15s;
  -ms-transition: box-shadow 0.15s;
  -moz-transition: box-shadow 0.15s;
  min-height: 2.6875rem;
  aspect-ratio: 1;
  border-color: transparent;
}

.input-image-radio-group__input:checked + .input-image-radio-group__item-box {
  box-shadow: inset 0 0 0px 2px hsla(0, 0%, 100%, 1), 0 0 0px 3px hsla(160, 28%, 55.882355%, 1);
}

input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  position: relative;
  height: 24px;
  width: 24px;
}

input[type="checkbox"]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px hsla(210.70866, 100%, 75.09804%, 1);
  border-radius: 3px;
}

input[type="radio"]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px hsla(210.70866, 100%, 75.09804%, 1);
  border-radius: 50%;
}

[type="checkbox"]::after {
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  border: hsla(30, 0.85470086%, 54.117645%, 1) solid 1px;
  border-radius: 3px;
}

[type="checkbox"]:checked::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDRMNiAxMkwzIDkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);;
  border-color: hsla(160, 28%, 55.882355%, 1);
  background-color: hsla(160, 28%, 55.882355%, 1);
}

[type="radio"]::after {
  content: "";
  border-radius: 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  border: hsla(30, 0.85470086%, 54.117645%, 1) solid 1px;
}

[type="radio"]:checked::after {
  border-color: hsla(160, 28%, 55.882355%, 1);
  border: hsla(160, 28%, 55.882355%, 1) solid 2px;
  background-size: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOCIgZmlsbD0iIzZGQUU5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI0Ii8+Cjwvc3ZnPgo=);;
}

.page-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.page-locked {
  height: 100%;
  min-height: 100%;
}

.page {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

.page-footer {
  display: flex;
  flex-direction: column;
}

[data-popper-placement^='top'] > .popover--arrow {
  bottom: -7px;
}

[data-popper-placement^='bottom'] > .popover--arrow {
  top: -7px;
}

[data-popper-placement^='left'] > .popover--arrow {
  right: -8px;
}

[data-popper-placement^='right'] > .popover--arrow {
  left: -8px;
}

.popover--arrow, .popover--arrow::before {
  position: absolute;
  text-align: left;
  width: 16px;
  height: 16px;
  z-index: -1;
}

.popover--arrow::before {
  content: "";
  background-color: hsla(210.58824, 100%, 50%, 1);
  border-radius: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

[data-popper-placement^='top'] > .tooltip--arrow {
  bottom: -4px;
}

[data-popper-placement^='bottom'] > .tooltip--arrow {
  top: -4px;
}

[data-popper-placement^='left'] > .tooltip--arrow {
  right: -5px;
}

[data-popper-placement^='right'] > .tooltip--arrow {
  left: -5px;
}

.tooltip--arrow, .tooltip--arrow::before {
  position: absolute;
  text-align: left;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.tooltip--arrow::before {
  content: "";
  background-color: hsla(30, 6.060606%, 12.941176%, 1);
  border-radius: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

img, video, svg {
  max-width: 100%;
  display: block;
}

img.img-circle {
  border-radius: 50%;
}

i.icon {
  vertical-align: baseline;
}

ion-icon {
  pointer-events: none;
}

.ugc-container > *:first-child {
  margin-top: 0;
}

.ugc-container > *:last-child {
  margin-bottom: 0;
}

.ugc-container img {
  margin: auto;
}

.ugc-container a {
  text-decoration: underline;
  color: #007DFF;
}

.card-container {
  position: relative;
  perspective: 40rem;
}

.card-container.card-flipped .card-content {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.card-content {
  transition: -webkit-transform 1s, transform 1s;
  -webkit-transition: -webkit-transform 1s, transform 1s;
  -ms-transition: -webkit-transform 1s, transform 1s;
  -moz-transition: -webkit-transform 1s, transform 1s;
  transform-style: preserve-3d;
}

.card-content * {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.card-face-back {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

em-emoji-picker {
  width: 316px;
}

.photobooth-shutter {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1001;
  background-color: hsla(0, 0%, 100%, 1.0);
  transition: opacity 1s 0.25s, visibility 1s 0.25s;
  -webkit-transition: opacity 1s 0.25s, visibility 1s 0.25s;
  -ms-transition: opacity 1s 0.25s, visibility 1s 0.25s;
  -moz-transition: opacity 1s 0.25s, visibility 1s 0.25s;
}

.photobooth-shutter--animating {
  opacity: 0;
  visibility: hidden;
}

.photobooth-captured-canvas-container canvas {
  width: 100%;
  display: block;
}

.photobooth-bg-picker__item-box {
  transition: box-shadow 0.15s;
  -webkit-transition: box-shadow 0.15s;
  -ms-transition: box-shadow 0.15s;
  -moz-transition: box-shadow 0.15s;
  min-height: 2.6875rem;
  aspect-ratio: 1;
  border-color: transparent;
}

.photobooth-bg-picker__input:checked + .photobooth-bg-picker__item-box {
  box-shadow: inset 0 0 0px 2px hsla(0, 0%, 100%, 1), 0 0 0px 3px hsla(210.58824, 100%, 50%, 1);
}

.playbar-chat-container {
  display: flex;
  flex-direction: column;
}

.playbar-container {
  order: 2;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.chat-container {
  order: 1;
  flex-grow: 1;
}

@media (min-width: 900px) {

  .playbar-chat-container {
    flex-direction: row;
  }
  
  .playbar-container {
    order: 1;
    margin-left: 0;
    margin-right: 0;
    width: 40%;
  }
  
  .chat-container {
    order: 2;
  }

}

@media (min-width: 1200px) {

  .playbar-container {
    width: 28%;
  }
  
  .chat-container {
    max-width: 45%;
  }

}

.table-grid {
  display: grid;
}

.table-grid thead, .table-grid tr, .table-grid tbody {
  display: contents;
}

.react-tagsinput {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  width: 100%;
  max-width: 100%;
  border: 1px solid hsla(213.33333, 32.142857%, 89.01961%, 1.0);
  padding: 0.6em;
  outline: none;
  border-bottom-color: hsla(213.33333, 32.142857%, 89.01961%, 1.0);
  min-height: 2em;
  background-color: white;
  border-radius: 0.4rem;
  display: inline-block;
  resize: none;
}

.react-tagsinput:hover:not(.react-tagsinput--focused) {
  border: 1px solid hsla(216.36363, 21.568628%, 70%, 1.0);
}

.react-tagsinput--focused {
  border-color: hsla(222.38095, 91.304344%, 72.94118%, 1.0);
  box-shadow: 0 0 0.4rem hsla(221.14285, 100%, 86.27451%, 1.0);
}

.react-tagsinput-tag {
  font-family: sans-serif;
  margin-right: 5px;
  border: 1px solid #b9cfff;
  padding: 5px;
  font-weight: 400;
  font-size: 13px;
  background-color: #ebf4ff;
  border-radius: 2px;
  display: inline-block;
  color: #0825a9;
}

.react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold;
}

.react-tagsinput-tag a::before {
  content: " ×";
}

.react-tagsinput-input {
  background: transparent;
  border: 0;
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
  width: 80px;
}

.firebase-emulator-warning {
  pointer-events: none;
  opacity: 0.5;
}

.firebaseui-idp-button {
  max-width: none !important;
  width: auto !important;
  min-width: 220px !important;
}

.firebaseui-tos {
  color: hsla(30, 0.98039216%, 40%, 1) !important;
}

.firebaseui-link {
  color: hsla(30, 0.98039216%, 40%, 1) !important;
  text-decoration: underline !important;
}

#hubspot-conversations-inline-iframe {
  border: none;
  border-radius: 8px;
  z-index: 100;
  position: absolute;
  height: min(500px,100vh - 120px);
  width: min(90vw, 350px);
  right: 16px;
  bottom: 76px;
}

@media (min-width: 900px) {

  #hubspot-conversations-inline-iframe {
    right: 32px;
    bottom: 92px;
  }

}

.sortable-ghost {
  visibility: hidden;
}
