@charset "UTF-8";
.container,
.container-fluid,
.container-l,
.container-md,
.container-m,
.container-sm {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1024px) {
  .container-sm, .container-s, .container-xs, .container {
    max-width: 1024px;
  }
}
@media (min-width: 1080px) {
  .container-m, .container-sm, .container-s, .container-xs, .container {
    max-width: 1080px;
  }
}
@media (min-width: 1280px) {
  .container-md, .container-m, .container-sm, .container-s, .container-xs, .container {
    max-width: 1280px;
  }
}
@media (min-width: 1920px) {
  .container-l, .container-md, .container-m, .container-sm, .container-s, .container-xs, .container {
    max-width: 1920px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-l,
.col-l-auto, .col-l-12, .col-l-11, .col-l-10, .col-l-9, .col-l-8, .col-l-7, .col-l-6, .col-l-5, .col-l-4, .col-l-3, .col-l-2, .col-l-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-m,
.col-m-auto, .col-m-12, .col-m-11, .col-m-10, .col-m-9, .col-m-8, .col-m-7, .col-m-6, .col-m-5, .col-m-4, .col-m-3, .col-m-2, .col-m-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-s,
.col-s-auto, .col-s-12, .col-s-11, .col-s-10, .col-s-9, .col-s-8, .col-s-7, .col-s-6, .col-s-5, .col-s-4, .col-s-3, .col-s-2, .col-s-1, .col-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xs-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    order: -1;
  }
  .order-xs-last {
    order: 13;
  }
  .order-xs-0 {
    order: 0;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .order-xs-6 {
    order: 6;
  }
  .order-xs-7 {
    order: 7;
  }
  .order-xs-8 {
    order: 8;
  }
  .order-xs-9 {
    order: 9;
  }
  .order-xs-10 {
    order: 10;
  }
  .order-xs-11 {
    order: 11;
  }
  .order-xs-12 {
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-s {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-s-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-s-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-s-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-s-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-s-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-s-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-s-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-s-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-s-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-s-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-s-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-s-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-s-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-s-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-s-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-s-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-s-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-s-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-s-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-s-first {
    order: -1;
  }
  .order-s-last {
    order: 13;
  }
  .order-s-0 {
    order: 0;
  }
  .order-s-1 {
    order: 1;
  }
  .order-s-2 {
    order: 2;
  }
  .order-s-3 {
    order: 3;
  }
  .order-s-4 {
    order: 4;
  }
  .order-s-5 {
    order: 5;
  }
  .order-s-6 {
    order: 6;
  }
  .order-s-7 {
    order: 7;
  }
  .order-s-8 {
    order: 8;
  }
  .order-s-9 {
    order: 9;
  }
  .order-s-10 {
    order: 10;
  }
  .order-s-11 {
    order: 11;
  }
  .order-s-12 {
    order: 12;
  }
  .offset-s-0 {
    margin-left: 0;
  }
  .offset-s-1 {
    margin-left: 8.33333333%;
  }
  .offset-s-2 {
    margin-left: 16.66666667%;
  }
  .offset-s-3 {
    margin-left: 25%;
  }
  .offset-s-4 {
    margin-left: 33.33333333%;
  }
  .offset-s-5 {
    margin-left: 41.66666667%;
  }
  .offset-s-6 {
    margin-left: 50%;
  }
  .offset-s-7 {
    margin-left: 58.33333333%;
  }
  .offset-s-8 {
    margin-left: 66.66666667%;
  }
  .offset-s-9 {
    margin-left: 75%;
  }
  .offset-s-10 {
    margin-left: 83.33333333%;
  }
  .offset-s-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1080px) {
  .col-m {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-m-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-m-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-m-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-m-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-m-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-m-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-m-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-m-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-m-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-m-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-m-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-m-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-m-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-m-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-m-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-m-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-m-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-m-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-m-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-m-first {
    order: -1;
  }
  .order-m-last {
    order: 13;
  }
  .order-m-0 {
    order: 0;
  }
  .order-m-1 {
    order: 1;
  }
  .order-m-2 {
    order: 2;
  }
  .order-m-3 {
    order: 3;
  }
  .order-m-4 {
    order: 4;
  }
  .order-m-5 {
    order: 5;
  }
  .order-m-6 {
    order: 6;
  }
  .order-m-7 {
    order: 7;
  }
  .order-m-8 {
    order: 8;
  }
  .order-m-9 {
    order: 9;
  }
  .order-m-10 {
    order: 10;
  }
  .order-m-11 {
    order: 11;
  }
  .order-m-12 {
    order: 12;
  }
  .offset-m-0 {
    margin-left: 0;
  }
  .offset-m-1 {
    margin-left: 8.33333333%;
  }
  .offset-m-2 {
    margin-left: 16.66666667%;
  }
  .offset-m-3 {
    margin-left: 25%;
  }
  .offset-m-4 {
    margin-left: 33.33333333%;
  }
  .offset-m-5 {
    margin-left: 41.66666667%;
  }
  .offset-m-6 {
    margin-left: 50%;
  }
  .offset-m-7 {
    margin-left: 58.33333333%;
  }
  .offset-m-8 {
    margin-left: 66.66666667%;
  }
  .offset-m-9 {
    margin-left: 75%;
  }
  .offset-m-10 {
    margin-left: 83.33333333%;
  }
  .offset-m-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1280px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-l {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-l-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-l-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-l-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-l-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-l-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-l-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-l-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-l-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-l-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-l-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-l-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-l-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-l-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-l-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-l-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-l-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-l-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-l-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-l-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-l-first {
    order: -1;
  }
  .order-l-last {
    order: 13;
  }
  .order-l-0 {
    order: 0;
  }
  .order-l-1 {
    order: 1;
  }
  .order-l-2 {
    order: 2;
  }
  .order-l-3 {
    order: 3;
  }
  .order-l-4 {
    order: 4;
  }
  .order-l-5 {
    order: 5;
  }
  .order-l-6 {
    order: 6;
  }
  .order-l-7 {
    order: 7;
  }
  .order-l-8 {
    order: 8;
  }
  .order-l-9 {
    order: 9;
  }
  .order-l-10 {
    order: 10;
  }
  .order-l-11 {
    order: 11;
  }
  .order-l-12 {
    order: 12;
  }
  .offset-l-0 {
    margin-left: 0;
  }
  .offset-l-1 {
    margin-left: 8.33333333%;
  }
  .offset-l-2 {
    margin-left: 16.66666667%;
  }
  .offset-l-3 {
    margin-left: 25%;
  }
  .offset-l-4 {
    margin-left: 33.33333333%;
  }
  .offset-l-5 {
    margin-left: 41.66666667%;
  }
  .offset-l-6 {
    margin-left: 50%;
  }
  .offset-l-7 {
    margin-left: 58.33333333%;
  }
  .offset-l-8 {
    margin-left: 66.66666667%;
  }
  .offset-l-9 {
    margin-left: 75%;
  }
  .offset-l-10 {
    margin-left: 83.33333333%;
  }
  .offset-l-11 {
    margin-left: 91.66666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-success {
  background-color: #00bd9d !important;
}

.bg-info {
  background-color: #a8a8a8 !important;
}

.bg-warning {
  background-color: #ecc131 !important;
}

.bg-danger {
  background-color: #f35f63 !important;
}

.bg-light {
  background-color: #fff !important;
}

.bg-dark {
  background-color: #606060 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-gray-dark {
  background-color: #a8a8a8 !important;
}

.bg-gray-light {
  background-color: #f2f2f2 !important;
}

.bg-gray-medium {
  background-color: #d8d8d8 !important;
}

.bg-dark-blue {
  background-color: #1b2026 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

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

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

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

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

.border-success {
  border-color: #00bd9d !important;
}

.border-info {
  border-color: #a8a8a8 !important;
}

.border-warning {
  border-color: #ecc131 !important;
}

.border-danger {
  border-color: #f35f63 !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #606060 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-gray-dark {
  border-color: #a8a8a8 !important;
}

.border-gray-light {
  border-color: #f2f2f2 !important;
}

.border-gray-medium {
  border-color: #d8d8d8 !important;
}

.border-dark-blue {
  border-color: #1b2026 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.25rem !important;
}

.rounded {
  border-radius: 0.5rem !important;
}

.rounded-top {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-right {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-left {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

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

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

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

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-s-none {
    display: none !important;
  }
  .d-s-inline {
    display: inline !important;
  }
  .d-s-inline-block {
    display: inline-block !important;
  }
  .d-s-block {
    display: block !important;
  }
  .d-s-table {
    display: table !important;
  }
  .d-s-table-row {
    display: table-row !important;
  }
  .d-s-table-cell {
    display: table-cell !important;
  }
  .d-s-flex {
    display: flex !important;
  }
  .d-s-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1080px) {
  .d-m-none {
    display: none !important;
  }
  .d-m-inline {
    display: inline !important;
  }
  .d-m-inline-block {
    display: inline-block !important;
  }
  .d-m-block {
    display: block !important;
  }
  .d-m-table {
    display: table !important;
  }
  .d-m-table-row {
    display: table-row !important;
  }
  .d-m-table-cell {
    display: table-cell !important;
  }
  .d-m-flex {
    display: flex !important;
  }
  .d-m-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-l-none {
    display: none !important;
  }
  .d-l-inline {
    display: inline !important;
  }
  .d-l-inline-block {
    display: inline-block !important;
  }
  .d-l-block {
    display: block !important;
  }
  .d-l-table {
    display: table !important;
  }
  .d-l-table-row {
    display: table-row !important;
  }
  .d-l-table-cell {
    display: table-cell !important;
  }
  .d-l-flex {
    display: flex !important;
  }
  .d-l-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 320px) {
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-s-row {
    flex-direction: row !important;
  }
  .flex-s-column {
    flex-direction: column !important;
  }
  .flex-s-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-s-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-s-wrap {
    flex-wrap: wrap !important;
  }
  .flex-s-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-s-fill {
    flex: 1 1 auto !important;
  }
  .flex-s-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-s-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-s-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-s-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-s-start {
    justify-content: flex-start !important;
  }
  .justify-content-s-end {
    justify-content: flex-end !important;
  }
  .justify-content-s-center {
    justify-content: center !important;
  }
  .justify-content-s-between {
    justify-content: space-between !important;
  }
  .justify-content-s-around {
    justify-content: space-around !important;
  }
  .align-items-s-start {
    align-items: flex-start !important;
  }
  .align-items-s-end {
    align-items: flex-end !important;
  }
  .align-items-s-center {
    align-items: center !important;
  }
  .align-items-s-baseline {
    align-items: baseline !important;
  }
  .align-items-s-stretch {
    align-items: stretch !important;
  }
  .align-content-s-start {
    align-content: flex-start !important;
  }
  .align-content-s-end {
    align-content: flex-end !important;
  }
  .align-content-s-center {
    align-content: center !important;
  }
  .align-content-s-between {
    align-content: space-between !important;
  }
  .align-content-s-around {
    align-content: space-around !important;
  }
  .align-content-s-stretch {
    align-content: stretch !important;
  }
  .align-self-s-auto {
    align-self: auto !important;
  }
  .align-self-s-start {
    align-self: flex-start !important;
  }
  .align-self-s-end {
    align-self: flex-end !important;
  }
  .align-self-s-center {
    align-self: center !important;
  }
  .align-self-s-baseline {
    align-self: baseline !important;
  }
  .align-self-s-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1080px) {
  .flex-m-row {
    flex-direction: row !important;
  }
  .flex-m-column {
    flex-direction: column !important;
  }
  .flex-m-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-m-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-m-wrap {
    flex-wrap: wrap !important;
  }
  .flex-m-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-m-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-m-fill {
    flex: 1 1 auto !important;
  }
  .flex-m-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-m-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-m-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-m-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-m-start {
    justify-content: flex-start !important;
  }
  .justify-content-m-end {
    justify-content: flex-end !important;
  }
  .justify-content-m-center {
    justify-content: center !important;
  }
  .justify-content-m-between {
    justify-content: space-between !important;
  }
  .justify-content-m-around {
    justify-content: space-around !important;
  }
  .align-items-m-start {
    align-items: flex-start !important;
  }
  .align-items-m-end {
    align-items: flex-end !important;
  }
  .align-items-m-center {
    align-items: center !important;
  }
  .align-items-m-baseline {
    align-items: baseline !important;
  }
  .align-items-m-stretch {
    align-items: stretch !important;
  }
  .align-content-m-start {
    align-content: flex-start !important;
  }
  .align-content-m-end {
    align-content: flex-end !important;
  }
  .align-content-m-center {
    align-content: center !important;
  }
  .align-content-m-between {
    align-content: space-between !important;
  }
  .align-content-m-around {
    align-content: space-around !important;
  }
  .align-content-m-stretch {
    align-content: stretch !important;
  }
  .align-self-m-auto {
    align-self: auto !important;
  }
  .align-self-m-start {
    align-self: flex-start !important;
  }
  .align-self-m-end {
    align-self: flex-end !important;
  }
  .align-self-m-center {
    align-self: center !important;
  }
  .align-self-m-baseline {
    align-self: baseline !important;
  }
  .align-self-m-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-l-row {
    flex-direction: row !important;
  }
  .flex-l-column {
    flex-direction: column !important;
  }
  .flex-l-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-l-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-l-wrap {
    flex-wrap: wrap !important;
  }
  .flex-l-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-l-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-l-fill {
    flex: 1 1 auto !important;
  }
  .flex-l-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-l-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-l-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-l-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-l-start {
    justify-content: flex-start !important;
  }
  .justify-content-l-end {
    justify-content: flex-end !important;
  }
  .justify-content-l-center {
    justify-content: center !important;
  }
  .justify-content-l-between {
    justify-content: space-between !important;
  }
  .justify-content-l-around {
    justify-content: space-around !important;
  }
  .align-items-l-start {
    align-items: flex-start !important;
  }
  .align-items-l-end {
    align-items: flex-end !important;
  }
  .align-items-l-center {
    align-items: center !important;
  }
  .align-items-l-baseline {
    align-items: baseline !important;
  }
  .align-items-l-stretch {
    align-items: stretch !important;
  }
  .align-content-l-start {
    align-content: flex-start !important;
  }
  .align-content-l-end {
    align-content: flex-end !important;
  }
  .align-content-l-center {
    align-content: center !important;
  }
  .align-content-l-between {
    align-content: space-between !important;
  }
  .align-content-l-around {
    align-content: space-around !important;
  }
  .align-content-l-stretch {
    align-content: stretch !important;
  }
  .align-self-l-auto {
    align-self: auto !important;
  }
  .align-self-l-start {
    align-self: flex-start !important;
  }
  .align-self-l-end {
    align-self: flex-end !important;
  }
  .align-self-l-center {
    align-self: center !important;
  }
  .align-self-l-baseline {
    align-self: baseline !important;
  }
  .align-self-l-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 320px) {
  .float-xs-left {
    float: left !important;
  }
  .float-xs-right {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-s-left {
    float: left !important;
  }
  .float-s-right {
    float: right !important;
  }
  .float-s-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 1080px) {
  .float-m-left {
    float: left !important;
  }
  .float-m-right {
    float: right !important;
  }
  .float-m-none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-l-left {
    float: left !important;
  }
  .float-l-right {
    float: right !important;
  }
  .float-l-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

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

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

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

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-0 {
  width: 0% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-0 {
  height: 0% !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-30 {
  height: 30% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-55 {
  height: 55% !important;
}

.h-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-70 {
  height: 70% !important;
}

.h-80 {
  height: 80% !important;
}

.h-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !important;
}

.h-95 {
  height: 95% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.0625rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.0625rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.0625rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.0625rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.0625rem !important;
}

.m-2 {
  margin: 0.125rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.125rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.125rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.125rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.125rem !important;
}

.m-3 {
  margin: 0.1875rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.1875rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.1875rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.1875rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.1875rem !important;
}

.m-4 {
  margin: 0.25rem !important;
}

.mt-4,
.my-4 {
  margin-top: 0.25rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 0.25rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 0.25rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 0.25rem !important;
}

.m-5 {
  margin: 0.3125rem !important;
}

.mt-5,
.my-5 {
  margin-top: 0.3125rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 0.3125rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 0.3125rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 0.3125rem !important;
}

.m-6 {
  margin: 0.375rem !important;
}

.mt-6,
.my-6 {
  margin-top: 0.375rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 0.375rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 0.375rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 0.375rem !important;
}

.m-8 {
  margin: 0.5rem !important;
}

.mt-8,
.my-8 {
  margin-top: 0.5rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 0.5rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 0.5rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 0.5rem !important;
}

.m-10 {
  margin: 0.625rem !important;
}

.mt-10,
.my-10 {
  margin-top: 0.625rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 0.625rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 0.625rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 0.625rem !important;
}

.m-12 {
  margin: 0.75rem !important;
}

.mt-12,
.my-12 {
  margin-top: 0.75rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 0.75rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 0.75rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 0.75rem !important;
}

.m-14 {
  margin: 0.875rem !important;
}

.mt-14,
.my-14 {
  margin-top: 0.875rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 0.875rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 0.875rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 0.875rem !important;
}

.m-16 {
  margin: 1rem !important;
}

.mt-16,
.my-16 {
  margin-top: 1rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 1rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 1rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 1rem !important;
}

.m-18 {
  margin: 1.125rem !important;
}

.mt-18,
.my-18 {
  margin-top: 1.125rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 1.125rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 1.125rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 1.125rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.mt-20,
.my-20 {
  margin-top: 1.25rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 1.25rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 1.25rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 1.25rem !important;
}

.m-22 {
  margin: 1.375rem !important;
}

.mt-22,
.my-22 {
  margin-top: 1.375rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 1.375rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 1.375rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 1.375rem !important;
}

.m-24 {
  margin: 1.5rem !important;
}

.mt-24,
.my-24 {
  margin-top: 1.5rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 1.5rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 1.5rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 1.5rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

.mt-30,
.my-30 {
  margin-top: 1.875rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 1.875rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 1.875rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 1.875rem !important;
}

.m-32 {
  margin: 2rem !important;
}

.mt-32,
.my-32 {
  margin-top: 2rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 2rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 2rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 2rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

.mt-36,
.my-36 {
  margin-top: 2.25rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 2.25rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 2.25rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 2.25rem !important;
}

.m-42 {
  margin: 2.625rem !important;
}

.mt-42,
.my-42 {
  margin-top: 2.625rem !important;
}

.mr-42,
.mx-42 {
  margin-right: 2.625rem !important;
}

.mb-42,
.my-42 {
  margin-bottom: 2.625rem !important;
}

.ml-42,
.mx-42 {
  margin-left: 2.625rem !important;
}

.m-44 {
  margin: 2.75rem !important;
}

.mt-44,
.my-44 {
  margin-top: 2.75rem !important;
}

.mr-44,
.mx-44 {
  margin-right: 2.75rem !important;
}

.mb-44,
.my-44 {
  margin-bottom: 2.75rem !important;
}

.ml-44,
.mx-44 {
  margin-left: 2.75rem !important;
}

.m-48 {
  margin: 3rem !important;
}

.mt-48,
.my-48 {
  margin-top: 3rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 3rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 3rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 3rem !important;
}

.m-52 {
  margin: 3.25rem !important;
}

.mt-52,
.my-52 {
  margin-top: 3.25rem !important;
}

.mr-52,
.mx-52 {
  margin-right: 3.25rem !important;
}

.mb-52,
.my-52 {
  margin-bottom: 3.25rem !important;
}

.ml-52,
.mx-52 {
  margin-left: 3.25rem !important;
}

.m-64 {
  margin: 4rem !important;
}

.mt-64,
.my-64 {
  margin-top: 4rem !important;
}

.mr-64,
.mx-64 {
  margin-right: 4rem !important;
}

.mb-64,
.my-64 {
  margin-bottom: 4rem !important;
}

.ml-64,
.mx-64 {
  margin-left: 4rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.0625rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.0625rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.0625rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.0625rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.0625rem !important;
}

.p-2 {
  padding: 0.125rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.125rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.125rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.125rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.125rem !important;
}

.p-3 {
  padding: 0.1875rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.1875rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.1875rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.1875rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.1875rem !important;
}

.p-4 {
  padding: 0.25rem !important;
}

.pt-4,
.py-4 {
  padding-top: 0.25rem !important;
}

.pr-4,
.px-4 {
  padding-right: 0.25rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 0.25rem !important;
}

.pl-4,
.px-4 {
  padding-left: 0.25rem !important;
}

.p-5 {
  padding: 0.3125rem !important;
}

.pt-5,
.py-5 {
  padding-top: 0.3125rem !important;
}

.pr-5,
.px-5 {
  padding-right: 0.3125rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 0.3125rem !important;
}

.pl-5,
.px-5 {
  padding-left: 0.3125rem !important;
}

.p-6 {
  padding: 0.375rem !important;
}

.pt-6,
.py-6 {
  padding-top: 0.375rem !important;
}

.pr-6,
.px-6 {
  padding-right: 0.375rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 0.375rem !important;
}

.pl-6,
.px-6 {
  padding-left: 0.375rem !important;
}

.p-8 {
  padding: 0.5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 0.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 0.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 0.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 0.5rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.pt-10,
.py-10 {
  padding-top: 0.625rem !important;
}

.pr-10,
.px-10 {
  padding-right: 0.625rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 0.625rem !important;
}

.pl-10,
.px-10 {
  padding-left: 0.625rem !important;
}

.p-12 {
  padding: 0.75rem !important;
}

.pt-12,
.py-12 {
  padding-top: 0.75rem !important;
}

.pr-12,
.px-12 {
  padding-right: 0.75rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 0.75rem !important;
}

.pl-12,
.px-12 {
  padding-left: 0.75rem !important;
}

.p-14 {
  padding: 0.875rem !important;
}

.pt-14,
.py-14 {
  padding-top: 0.875rem !important;
}

.pr-14,
.px-14 {
  padding-right: 0.875rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 0.875rem !important;
}

.pl-14,
.px-14 {
  padding-left: 0.875rem !important;
}

.p-16 {
  padding: 1rem !important;
}

.pt-16,
.py-16 {
  padding-top: 1rem !important;
}

.pr-16,
.px-16 {
  padding-right: 1rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 1rem !important;
}

.pl-16,
.px-16 {
  padding-left: 1rem !important;
}

.p-18 {
  padding: 1.125rem !important;
}

.pt-18,
.py-18 {
  padding-top: 1.125rem !important;
}

.pr-18,
.px-18 {
  padding-right: 1.125rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 1.125rem !important;
}

.pl-18,
.px-18 {
  padding-left: 1.125rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.pt-20,
.py-20 {
  padding-top: 1.25rem !important;
}

.pr-20,
.px-20 {
  padding-right: 1.25rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 1.25rem !important;
}

.pl-20,
.px-20 {
  padding-left: 1.25rem !important;
}

.p-22 {
  padding: 1.375rem !important;
}

.pt-22,
.py-22 {
  padding-top: 1.375rem !important;
}

.pr-22,
.px-22 {
  padding-right: 1.375rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 1.375rem !important;
}

.pl-22,
.px-22 {
  padding-left: 1.375rem !important;
}

.p-24 {
  padding: 1.5rem !important;
}

.pt-24,
.py-24 {
  padding-top: 1.5rem !important;
}

.pr-24,
.px-24 {
  padding-right: 1.5rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 1.5rem !important;
}

.pl-24,
.px-24 {
  padding-left: 1.5rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

.pt-30,
.py-30 {
  padding-top: 1.875rem !important;
}

.pr-30,
.px-30 {
  padding-right: 1.875rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 1.875rem !important;
}

.pl-30,
.px-30 {
  padding-left: 1.875rem !important;
}

.p-32 {
  padding: 2rem !important;
}

.pt-32,
.py-32 {
  padding-top: 2rem !important;
}

.pr-32,
.px-32 {
  padding-right: 2rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 2rem !important;
}

.pl-32,
.px-32 {
  padding-left: 2rem !important;
}

.p-36 {
  padding: 2.25rem !important;
}

.pt-36,
.py-36 {
  padding-top: 2.25rem !important;
}

.pr-36,
.px-36 {
  padding-right: 2.25rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 2.25rem !important;
}

.pl-36,
.px-36 {
  padding-left: 2.25rem !important;
}

.p-42 {
  padding: 2.625rem !important;
}

.pt-42,
.py-42 {
  padding-top: 2.625rem !important;
}

.pr-42,
.px-42 {
  padding-right: 2.625rem !important;
}

.pb-42,
.py-42 {
  padding-bottom: 2.625rem !important;
}

.pl-42,
.px-42 {
  padding-left: 2.625rem !important;
}

.p-44 {
  padding: 2.75rem !important;
}

.pt-44,
.py-44 {
  padding-top: 2.75rem !important;
}

.pr-44,
.px-44 {
  padding-right: 2.75rem !important;
}

.pb-44,
.py-44 {
  padding-bottom: 2.75rem !important;
}

.pl-44,
.px-44 {
  padding-left: 2.75rem !important;
}

.p-48 {
  padding: 3rem !important;
}

.pt-48,
.py-48 {
  padding-top: 3rem !important;
}

.pr-48,
.px-48 {
  padding-right: 3rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 3rem !important;
}

.pl-48,
.px-48 {
  padding-left: 3rem !important;
}

.p-52 {
  padding: 3.25rem !important;
}

.pt-52,
.py-52 {
  padding-top: 3.25rem !important;
}

.pr-52,
.px-52 {
  padding-right: 3.25rem !important;
}

.pb-52,
.py-52 {
  padding-bottom: 3.25rem !important;
}

.pl-52,
.px-52 {
  padding-left: 3.25rem !important;
}

.p-64 {
  padding: 4rem !important;
}

.pt-64,
.py-64 {
  padding-top: 4rem !important;
}

.pr-64,
.px-64 {
  padding-right: 4rem !important;
}

.pb-64,
.py-64 {
  padding-bottom: 4rem !important;
}

.pl-64,
.px-64 {
  padding-left: 4rem !important;
}

.m-n1 {
  margin: -0.0625rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.0625rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.0625rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.0625rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.0625rem !important;
}

.m-n2 {
  margin: -0.125rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.125rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.125rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.125rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.125rem !important;
}

.m-n3 {
  margin: -0.1875rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.1875rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.1875rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.1875rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.1875rem !important;
}

.m-n4 {
  margin: -0.25rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -0.25rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -0.25rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -0.25rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -0.25rem !important;
}

.m-n5 {
  margin: -0.3125rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -0.3125rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -0.3125rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -0.3125rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -0.3125rem !important;
}

.m-n6 {
  margin: -0.375rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -0.375rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -0.375rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -0.375rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -0.375rem !important;
}

.m-n8 {
  margin: -0.5rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -0.5rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -0.5rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -0.5rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -0.5rem !important;
}

.m-n10 {
  margin: -0.625rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -0.625rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -0.625rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -0.625rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -0.625rem !important;
}

.m-n12 {
  margin: -0.75rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -0.75rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -0.75rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -0.75rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -0.75rem !important;
}

.m-n14 {
  margin: -0.875rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -0.875rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -0.875rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -0.875rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -0.875rem !important;
}

.m-n16 {
  margin: -1rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -1rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -1rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -1rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -1rem !important;
}

.m-n18 {
  margin: -1.125rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -1.125rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -1.125rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -1.125rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -1.125rem !important;
}

.m-n20 {
  margin: -1.25rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -1.25rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -1.25rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -1.25rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -1.25rem !important;
}

.m-n22 {
  margin: -1.375rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -1.375rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -1.375rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -1.375rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -1.375rem !important;
}

.m-n24 {
  margin: -1.5rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -1.5rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -1.5rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -1.5rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -1.5rem !important;
}

.m-n30 {
  margin: -1.875rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -1.875rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -1.875rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -1.875rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -1.875rem !important;
}

.m-n32 {
  margin: -2rem !important;
}

.mt-n32,
.my-n32 {
  margin-top: -2rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -2rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -2rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -2rem !important;
}

.m-n36 {
  margin: -2.25rem !important;
}

.mt-n36,
.my-n36 {
  margin-top: -2.25rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -2.25rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -2.25rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -2.25rem !important;
}

.m-n42 {
  margin: -2.625rem !important;
}

.mt-n42,
.my-n42 {
  margin-top: -2.625rem !important;
}

.mr-n42,
.mx-n42 {
  margin-right: -2.625rem !important;
}

.mb-n42,
.my-n42 {
  margin-bottom: -2.625rem !important;
}

.ml-n42,
.mx-n42 {
  margin-left: -2.625rem !important;
}

.m-n44 {
  margin: -2.75rem !important;
}

.mt-n44,
.my-n44 {
  margin-top: -2.75rem !important;
}

.mr-n44,
.mx-n44 {
  margin-right: -2.75rem !important;
}

.mb-n44,
.my-n44 {
  margin-bottom: -2.75rem !important;
}

.ml-n44,
.mx-n44 {
  margin-left: -2.75rem !important;
}

.m-n48 {
  margin: -3rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -3rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -3rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -3rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -3rem !important;
}

.m-n52 {
  margin: -3.25rem !important;
}

.mt-n52,
.my-n52 {
  margin-top: -3.25rem !important;
}

.mr-n52,
.mx-n52 {
  margin-right: -3.25rem !important;
}

.mb-n52,
.my-n52 {
  margin-bottom: -3.25rem !important;
}

.ml-n52,
.mx-n52 {
  margin-left: -3.25rem !important;
}

.m-n64 {
  margin: -4rem !important;
}

.mt-n64,
.my-n64 {
  margin-top: -4rem !important;
}

.mr-n64,
.mx-n64 {
  margin-right: -4rem !important;
}

.mb-n64,
.my-n64 {
  margin-bottom: -4rem !important;
}

.ml-n64,
.mx-n64 {
  margin-left: -4rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 320px) {
  .m-xs-0 {
    margin: 0 !important;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }
  .m-xs-1 {
    margin: 0.0625rem !important;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.0625rem !important;
  }
  .m-xs-2 {
    margin: 0.125rem !important;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.125rem !important;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.125rem !important;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.125rem !important;
  }
  .m-xs-3 {
    margin: 0.1875rem !important;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 0.1875rem !important;
  }
  .m-xs-4 {
    margin: 0.25rem !important;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 0.25rem !important;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 0.25rem !important;
  }
  .m-xs-5 {
    margin: 0.3125rem !important;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 0.3125rem !important;
  }
  .m-xs-6 {
    margin: 0.375rem !important;
  }
  .mt-xs-6,
  .my-xs-6 {
    margin-top: 0.375rem !important;
  }
  .mr-xs-6,
  .mx-xs-6 {
    margin-right: 0.375rem !important;
  }
  .mb-xs-6,
  .my-xs-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xs-6,
  .mx-xs-6 {
    margin-left: 0.375rem !important;
  }
  .m-xs-8 {
    margin: 0.5rem !important;
  }
  .mt-xs-8,
  .my-xs-8 {
    margin-top: 0.5rem !important;
  }
  .mr-xs-8,
  .mx-xs-8 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-8,
  .my-xs-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs-8,
  .mx-xs-8 {
    margin-left: 0.5rem !important;
  }
  .m-xs-10 {
    margin: 0.625rem !important;
  }
  .mt-xs-10,
  .my-xs-10 {
    margin-top: 0.625rem !important;
  }
  .mr-xs-10,
  .mx-xs-10 {
    margin-right: 0.625rem !important;
  }
  .mb-xs-10,
  .my-xs-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-xs-10,
  .mx-xs-10 {
    margin-left: 0.625rem !important;
  }
  .m-xs-12 {
    margin: 0.75rem !important;
  }
  .mt-xs-12,
  .my-xs-12 {
    margin-top: 0.75rem !important;
  }
  .mr-xs-12,
  .mx-xs-12 {
    margin-right: 0.75rem !important;
  }
  .mb-xs-12,
  .my-xs-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xs-12,
  .mx-xs-12 {
    margin-left: 0.75rem !important;
  }
  .m-xs-14 {
    margin: 0.875rem !important;
  }
  .mt-xs-14,
  .my-xs-14 {
    margin-top: 0.875rem !important;
  }
  .mr-xs-14,
  .mx-xs-14 {
    margin-right: 0.875rem !important;
  }
  .mb-xs-14,
  .my-xs-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-xs-14,
  .mx-xs-14 {
    margin-left: 0.875rem !important;
  }
  .m-xs-16 {
    margin: 1rem !important;
  }
  .mt-xs-16,
  .my-xs-16 {
    margin-top: 1rem !important;
  }
  .mr-xs-16,
  .mx-xs-16 {
    margin-right: 1rem !important;
  }
  .mb-xs-16,
  .my-xs-16 {
    margin-bottom: 1rem !important;
  }
  .ml-xs-16,
  .mx-xs-16 {
    margin-left: 1rem !important;
  }
  .m-xs-18 {
    margin: 1.125rem !important;
  }
  .mt-xs-18,
  .my-xs-18 {
    margin-top: 1.125rem !important;
  }
  .mr-xs-18,
  .mx-xs-18 {
    margin-right: 1.125rem !important;
  }
  .mb-xs-18,
  .my-xs-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-xs-18,
  .mx-xs-18 {
    margin-left: 1.125rem !important;
  }
  .m-xs-20 {
    margin: 1.25rem !important;
  }
  .mt-xs-20,
  .my-xs-20 {
    margin-top: 1.25rem !important;
  }
  .mr-xs-20,
  .mx-xs-20 {
    margin-right: 1.25rem !important;
  }
  .mb-xs-20,
  .my-xs-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xs-20,
  .mx-xs-20 {
    margin-left: 1.25rem !important;
  }
  .m-xs-22 {
    margin: 1.375rem !important;
  }
  .mt-xs-22,
  .my-xs-22 {
    margin-top: 1.375rem !important;
  }
  .mr-xs-22,
  .mx-xs-22 {
    margin-right: 1.375rem !important;
  }
  .mb-xs-22,
  .my-xs-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-xs-22,
  .mx-xs-22 {
    margin-left: 1.375rem !important;
  }
  .m-xs-24 {
    margin: 1.5rem !important;
  }
  .mt-xs-24,
  .my-xs-24 {
    margin-top: 1.5rem !important;
  }
  .mr-xs-24,
  .mx-xs-24 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-24,
  .my-xs-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs-24,
  .mx-xs-24 {
    margin-left: 1.5rem !important;
  }
  .m-xs-30 {
    margin: 1.875rem !important;
  }
  .mt-xs-30,
  .my-xs-30 {
    margin-top: 1.875rem !important;
  }
  .mr-xs-30,
  .mx-xs-30 {
    margin-right: 1.875rem !important;
  }
  .mb-xs-30,
  .my-xs-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xs-30,
  .mx-xs-30 {
    margin-left: 1.875rem !important;
  }
  .m-xs-32 {
    margin: 2rem !important;
  }
  .mt-xs-32,
  .my-xs-32 {
    margin-top: 2rem !important;
  }
  .mr-xs-32,
  .mx-xs-32 {
    margin-right: 2rem !important;
  }
  .mb-xs-32,
  .my-xs-32 {
    margin-bottom: 2rem !important;
  }
  .ml-xs-32,
  .mx-xs-32 {
    margin-left: 2rem !important;
  }
  .m-xs-36 {
    margin: 2.25rem !important;
  }
  .mt-xs-36,
  .my-xs-36 {
    margin-top: 2.25rem !important;
  }
  .mr-xs-36,
  .mx-xs-36 {
    margin-right: 2.25rem !important;
  }
  .mb-xs-36,
  .my-xs-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xs-36,
  .mx-xs-36 {
    margin-left: 2.25rem !important;
  }
  .m-xs-42 {
    margin: 2.625rem !important;
  }
  .mt-xs-42,
  .my-xs-42 {
    margin-top: 2.625rem !important;
  }
  .mr-xs-42,
  .mx-xs-42 {
    margin-right: 2.625rem !important;
  }
  .mb-xs-42,
  .my-xs-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-xs-42,
  .mx-xs-42 {
    margin-left: 2.625rem !important;
  }
  .m-xs-44 {
    margin: 2.75rem !important;
  }
  .mt-xs-44,
  .my-xs-44 {
    margin-top: 2.75rem !important;
  }
  .mr-xs-44,
  .mx-xs-44 {
    margin-right: 2.75rem !important;
  }
  .mb-xs-44,
  .my-xs-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xs-44,
  .mx-xs-44 {
    margin-left: 2.75rem !important;
  }
  .m-xs-48 {
    margin: 3rem !important;
  }
  .mt-xs-48,
  .my-xs-48 {
    margin-top: 3rem !important;
  }
  .mr-xs-48,
  .mx-xs-48 {
    margin-right: 3rem !important;
  }
  .mb-xs-48,
  .my-xs-48 {
    margin-bottom: 3rem !important;
  }
  .ml-xs-48,
  .mx-xs-48 {
    margin-left: 3rem !important;
  }
  .m-xs-52 {
    margin: 3.25rem !important;
  }
  .mt-xs-52,
  .my-xs-52 {
    margin-top: 3.25rem !important;
  }
  .mr-xs-52,
  .mx-xs-52 {
    margin-right: 3.25rem !important;
  }
  .mb-xs-52,
  .my-xs-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xs-52,
  .mx-xs-52 {
    margin-left: 3.25rem !important;
  }
  .m-xs-64 {
    margin: 4rem !important;
  }
  .mt-xs-64,
  .my-xs-64 {
    margin-top: 4rem !important;
  }
  .mr-xs-64,
  .mx-xs-64 {
    margin-right: 4rem !important;
  }
  .mb-xs-64,
  .my-xs-64 {
    margin-bottom: 4rem !important;
  }
  .ml-xs-64,
  .mx-xs-64 {
    margin-left: 4rem !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }
  .p-xs-1 {
    padding: 0.0625rem !important;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.0625rem !important;
  }
  .p-xs-2 {
    padding: 0.125rem !important;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.125rem !important;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.125rem !important;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.125rem !important;
  }
  .p-xs-3 {
    padding: 0.1875rem !important;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 0.1875rem !important;
  }
  .p-xs-4 {
    padding: 0.25rem !important;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 0.25rem !important;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 0.25rem !important;
  }
  .p-xs-5 {
    padding: 0.3125rem !important;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 0.3125rem !important;
  }
  .p-xs-6 {
    padding: 0.375rem !important;
  }
  .pt-xs-6,
  .py-xs-6 {
    padding-top: 0.375rem !important;
  }
  .pr-xs-6,
  .px-xs-6 {
    padding-right: 0.375rem !important;
  }
  .pb-xs-6,
  .py-xs-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xs-6,
  .px-xs-6 {
    padding-left: 0.375rem !important;
  }
  .p-xs-8 {
    padding: 0.5rem !important;
  }
  .pt-xs-8,
  .py-xs-8 {
    padding-top: 0.5rem !important;
  }
  .pr-xs-8,
  .px-xs-8 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-8,
  .py-xs-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs-8,
  .px-xs-8 {
    padding-left: 0.5rem !important;
  }
  .p-xs-10 {
    padding: 0.625rem !important;
  }
  .pt-xs-10,
  .py-xs-10 {
    padding-top: 0.625rem !important;
  }
  .pr-xs-10,
  .px-xs-10 {
    padding-right: 0.625rem !important;
  }
  .pb-xs-10,
  .py-xs-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-xs-10,
  .px-xs-10 {
    padding-left: 0.625rem !important;
  }
  .p-xs-12 {
    padding: 0.75rem !important;
  }
  .pt-xs-12,
  .py-xs-12 {
    padding-top: 0.75rem !important;
  }
  .pr-xs-12,
  .px-xs-12 {
    padding-right: 0.75rem !important;
  }
  .pb-xs-12,
  .py-xs-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xs-12,
  .px-xs-12 {
    padding-left: 0.75rem !important;
  }
  .p-xs-14 {
    padding: 0.875rem !important;
  }
  .pt-xs-14,
  .py-xs-14 {
    padding-top: 0.875rem !important;
  }
  .pr-xs-14,
  .px-xs-14 {
    padding-right: 0.875rem !important;
  }
  .pb-xs-14,
  .py-xs-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-xs-14,
  .px-xs-14 {
    padding-left: 0.875rem !important;
  }
  .p-xs-16 {
    padding: 1rem !important;
  }
  .pt-xs-16,
  .py-xs-16 {
    padding-top: 1rem !important;
  }
  .pr-xs-16,
  .px-xs-16 {
    padding-right: 1rem !important;
  }
  .pb-xs-16,
  .py-xs-16 {
    padding-bottom: 1rem !important;
  }
  .pl-xs-16,
  .px-xs-16 {
    padding-left: 1rem !important;
  }
  .p-xs-18 {
    padding: 1.125rem !important;
  }
  .pt-xs-18,
  .py-xs-18 {
    padding-top: 1.125rem !important;
  }
  .pr-xs-18,
  .px-xs-18 {
    padding-right: 1.125rem !important;
  }
  .pb-xs-18,
  .py-xs-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-xs-18,
  .px-xs-18 {
    padding-left: 1.125rem !important;
  }
  .p-xs-20 {
    padding: 1.25rem !important;
  }
  .pt-xs-20,
  .py-xs-20 {
    padding-top: 1.25rem !important;
  }
  .pr-xs-20,
  .px-xs-20 {
    padding-right: 1.25rem !important;
  }
  .pb-xs-20,
  .py-xs-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xs-20,
  .px-xs-20 {
    padding-left: 1.25rem !important;
  }
  .p-xs-22 {
    padding: 1.375rem !important;
  }
  .pt-xs-22,
  .py-xs-22 {
    padding-top: 1.375rem !important;
  }
  .pr-xs-22,
  .px-xs-22 {
    padding-right: 1.375rem !important;
  }
  .pb-xs-22,
  .py-xs-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-xs-22,
  .px-xs-22 {
    padding-left: 1.375rem !important;
  }
  .p-xs-24 {
    padding: 1.5rem !important;
  }
  .pt-xs-24,
  .py-xs-24 {
    padding-top: 1.5rem !important;
  }
  .pr-xs-24,
  .px-xs-24 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-24,
  .py-xs-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs-24,
  .px-xs-24 {
    padding-left: 1.5rem !important;
  }
  .p-xs-30 {
    padding: 1.875rem !important;
  }
  .pt-xs-30,
  .py-xs-30 {
    padding-top: 1.875rem !important;
  }
  .pr-xs-30,
  .px-xs-30 {
    padding-right: 1.875rem !important;
  }
  .pb-xs-30,
  .py-xs-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xs-30,
  .px-xs-30 {
    padding-left: 1.875rem !important;
  }
  .p-xs-32 {
    padding: 2rem !important;
  }
  .pt-xs-32,
  .py-xs-32 {
    padding-top: 2rem !important;
  }
  .pr-xs-32,
  .px-xs-32 {
    padding-right: 2rem !important;
  }
  .pb-xs-32,
  .py-xs-32 {
    padding-bottom: 2rem !important;
  }
  .pl-xs-32,
  .px-xs-32 {
    padding-left: 2rem !important;
  }
  .p-xs-36 {
    padding: 2.25rem !important;
  }
  .pt-xs-36,
  .py-xs-36 {
    padding-top: 2.25rem !important;
  }
  .pr-xs-36,
  .px-xs-36 {
    padding-right: 2.25rem !important;
  }
  .pb-xs-36,
  .py-xs-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xs-36,
  .px-xs-36 {
    padding-left: 2.25rem !important;
  }
  .p-xs-42 {
    padding: 2.625rem !important;
  }
  .pt-xs-42,
  .py-xs-42 {
    padding-top: 2.625rem !important;
  }
  .pr-xs-42,
  .px-xs-42 {
    padding-right: 2.625rem !important;
  }
  .pb-xs-42,
  .py-xs-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-xs-42,
  .px-xs-42 {
    padding-left: 2.625rem !important;
  }
  .p-xs-44 {
    padding: 2.75rem !important;
  }
  .pt-xs-44,
  .py-xs-44 {
    padding-top: 2.75rem !important;
  }
  .pr-xs-44,
  .px-xs-44 {
    padding-right: 2.75rem !important;
  }
  .pb-xs-44,
  .py-xs-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xs-44,
  .px-xs-44 {
    padding-left: 2.75rem !important;
  }
  .p-xs-48 {
    padding: 3rem !important;
  }
  .pt-xs-48,
  .py-xs-48 {
    padding-top: 3rem !important;
  }
  .pr-xs-48,
  .px-xs-48 {
    padding-right: 3rem !important;
  }
  .pb-xs-48,
  .py-xs-48 {
    padding-bottom: 3rem !important;
  }
  .pl-xs-48,
  .px-xs-48 {
    padding-left: 3rem !important;
  }
  .p-xs-52 {
    padding: 3.25rem !important;
  }
  .pt-xs-52,
  .py-xs-52 {
    padding-top: 3.25rem !important;
  }
  .pr-xs-52,
  .px-xs-52 {
    padding-right: 3.25rem !important;
  }
  .pb-xs-52,
  .py-xs-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xs-52,
  .px-xs-52 {
    padding-left: 3.25rem !important;
  }
  .p-xs-64 {
    padding: 4rem !important;
  }
  .pt-xs-64,
  .py-xs-64 {
    padding-top: 4rem !important;
  }
  .pr-xs-64,
  .px-xs-64 {
    padding-right: 4rem !important;
  }
  .pb-xs-64,
  .py-xs-64 {
    padding-bottom: 4rem !important;
  }
  .pl-xs-64,
  .px-xs-64 {
    padding-left: 4rem !important;
  }
  .m-xs-n1 {
    margin: -0.0625rem !important;
  }
  .mt-xs-n1,
  .my-xs-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-xs-n1,
  .mx-xs-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-xs-n1,
  .my-xs-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-xs-n1,
  .mx-xs-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-xs-n2 {
    margin: -0.125rem !important;
  }
  .mt-xs-n2,
  .my-xs-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-xs-n2,
  .mx-xs-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-xs-n2,
  .my-xs-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-xs-n2,
  .mx-xs-n2 {
    margin-left: -0.125rem !important;
  }
  .m-xs-n3 {
    margin: -0.1875rem !important;
  }
  .mt-xs-n3,
  .my-xs-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-xs-n3,
  .mx-xs-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-xs-n3,
  .my-xs-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-xs-n3,
  .mx-xs-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-xs-n4 {
    margin: -0.25rem !important;
  }
  .mt-xs-n4,
  .my-xs-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-xs-n4,
  .mx-xs-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-xs-n4,
  .my-xs-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xs-n4,
  .mx-xs-n4 {
    margin-left: -0.25rem !important;
  }
  .m-xs-n5 {
    margin: -0.3125rem !important;
  }
  .mt-xs-n5,
  .my-xs-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-xs-n5,
  .mx-xs-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-xs-n5,
  .my-xs-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-xs-n5,
  .mx-xs-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-xs-n6 {
    margin: -0.375rem !important;
  }
  .mt-xs-n6,
  .my-xs-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-xs-n6,
  .mx-xs-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-xs-n6,
  .my-xs-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-xs-n6,
  .mx-xs-n6 {
    margin-left: -0.375rem !important;
  }
  .m-xs-n8 {
    margin: -0.5rem !important;
  }
  .mt-xs-n8,
  .my-xs-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-xs-n8,
  .mx-xs-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-xs-n8,
  .my-xs-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xs-n8,
  .mx-xs-n8 {
    margin-left: -0.5rem !important;
  }
  .m-xs-n10 {
    margin: -0.625rem !important;
  }
  .mt-xs-n10,
  .my-xs-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-xs-n10,
  .mx-xs-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-xs-n10,
  .my-xs-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-xs-n10,
  .mx-xs-n10 {
    margin-left: -0.625rem !important;
  }
  .m-xs-n12 {
    margin: -0.75rem !important;
  }
  .mt-xs-n12,
  .my-xs-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-xs-n12,
  .mx-xs-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-xs-n12,
  .my-xs-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xs-n12,
  .mx-xs-n12 {
    margin-left: -0.75rem !important;
  }
  .m-xs-n14 {
    margin: -0.875rem !important;
  }
  .mt-xs-n14,
  .my-xs-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-xs-n14,
  .mx-xs-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-xs-n14,
  .my-xs-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-xs-n14,
  .mx-xs-n14 {
    margin-left: -0.875rem !important;
  }
  .m-xs-n16 {
    margin: -1rem !important;
  }
  .mt-xs-n16,
  .my-xs-n16 {
    margin-top: -1rem !important;
  }
  .mr-xs-n16,
  .mx-xs-n16 {
    margin-right: -1rem !important;
  }
  .mb-xs-n16,
  .my-xs-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-xs-n16,
  .mx-xs-n16 {
    margin-left: -1rem !important;
  }
  .m-xs-n18 {
    margin: -1.125rem !important;
  }
  .mt-xs-n18,
  .my-xs-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-xs-n18,
  .mx-xs-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-xs-n18,
  .my-xs-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-xs-n18,
  .mx-xs-n18 {
    margin-left: -1.125rem !important;
  }
  .m-xs-n20 {
    margin: -1.25rem !important;
  }
  .mt-xs-n20,
  .my-xs-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-xs-n20,
  .mx-xs-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-xs-n20,
  .my-xs-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xs-n20,
  .mx-xs-n20 {
    margin-left: -1.25rem !important;
  }
  .m-xs-n22 {
    margin: -1.375rem !important;
  }
  .mt-xs-n22,
  .my-xs-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-xs-n22,
  .mx-xs-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-xs-n22,
  .my-xs-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-xs-n22,
  .mx-xs-n22 {
    margin-left: -1.375rem !important;
  }
  .m-xs-n24 {
    margin: -1.5rem !important;
  }
  .mt-xs-n24,
  .my-xs-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-xs-n24,
  .mx-xs-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-xs-n24,
  .my-xs-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xs-n24,
  .mx-xs-n24 {
    margin-left: -1.5rem !important;
  }
  .m-xs-n30 {
    margin: -1.875rem !important;
  }
  .mt-xs-n30,
  .my-xs-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-xs-n30,
  .mx-xs-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-xs-n30,
  .my-xs-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xs-n30,
  .mx-xs-n30 {
    margin-left: -1.875rem !important;
  }
  .m-xs-n32 {
    margin: -2rem !important;
  }
  .mt-xs-n32,
  .my-xs-n32 {
    margin-top: -2rem !important;
  }
  .mr-xs-n32,
  .mx-xs-n32 {
    margin-right: -2rem !important;
  }
  .mb-xs-n32,
  .my-xs-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-xs-n32,
  .mx-xs-n32 {
    margin-left: -2rem !important;
  }
  .m-xs-n36 {
    margin: -2.25rem !important;
  }
  .mt-xs-n36,
  .my-xs-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-xs-n36,
  .mx-xs-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-xs-n36,
  .my-xs-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xs-n36,
  .mx-xs-n36 {
    margin-left: -2.25rem !important;
  }
  .m-xs-n42 {
    margin: -2.625rem !important;
  }
  .mt-xs-n42,
  .my-xs-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-xs-n42,
  .mx-xs-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-xs-n42,
  .my-xs-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-xs-n42,
  .mx-xs-n42 {
    margin-left: -2.625rem !important;
  }
  .m-xs-n44 {
    margin: -2.75rem !important;
  }
  .mt-xs-n44,
  .my-xs-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-xs-n44,
  .mx-xs-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-xs-n44,
  .my-xs-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xs-n44,
  .mx-xs-n44 {
    margin-left: -2.75rem !important;
  }
  .m-xs-n48 {
    margin: -3rem !important;
  }
  .mt-xs-n48,
  .my-xs-n48 {
    margin-top: -3rem !important;
  }
  .mr-xs-n48,
  .mx-xs-n48 {
    margin-right: -3rem !important;
  }
  .mb-xs-n48,
  .my-xs-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-xs-n48,
  .mx-xs-n48 {
    margin-left: -3rem !important;
  }
  .m-xs-n52 {
    margin: -3.25rem !important;
  }
  .mt-xs-n52,
  .my-xs-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-xs-n52,
  .mx-xs-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-xs-n52,
  .my-xs-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xs-n52,
  .mx-xs-n52 {
    margin-left: -3.25rem !important;
  }
  .m-xs-n64 {
    margin: -4rem !important;
  }
  .mt-xs-n64,
  .my-xs-n64 {
    margin-top: -4rem !important;
  }
  .mr-xs-n64,
  .mx-xs-n64 {
    margin-right: -4rem !important;
  }
  .mb-xs-n64,
  .my-xs-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-xs-n64,
  .mx-xs-n64 {
    margin-left: -4rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto !important;
  }
  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto !important;
  }
  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-s-0 {
    margin: 0 !important;
  }
  .mt-s-0,
  .my-s-0 {
    margin-top: 0 !important;
  }
  .mr-s-0,
  .mx-s-0 {
    margin-right: 0 !important;
  }
  .mb-s-0,
  .my-s-0 {
    margin-bottom: 0 !important;
  }
  .ml-s-0,
  .mx-s-0 {
    margin-left: 0 !important;
  }
  .m-s-1 {
    margin: 0.0625rem !important;
  }
  .mt-s-1,
  .my-s-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-s-1,
  .mx-s-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-s-1,
  .my-s-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-s-1,
  .mx-s-1 {
    margin-left: 0.0625rem !important;
  }
  .m-s-2 {
    margin: 0.125rem !important;
  }
  .mt-s-2,
  .my-s-2 {
    margin-top: 0.125rem !important;
  }
  .mr-s-2,
  .mx-s-2 {
    margin-right: 0.125rem !important;
  }
  .mb-s-2,
  .my-s-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-s-2,
  .mx-s-2 {
    margin-left: 0.125rem !important;
  }
  .m-s-3 {
    margin: 0.1875rem !important;
  }
  .mt-s-3,
  .my-s-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-s-3,
  .mx-s-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-s-3,
  .my-s-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-s-3,
  .mx-s-3 {
    margin-left: 0.1875rem !important;
  }
  .m-s-4 {
    margin: 0.25rem !important;
  }
  .mt-s-4,
  .my-s-4 {
    margin-top: 0.25rem !important;
  }
  .mr-s-4,
  .mx-s-4 {
    margin-right: 0.25rem !important;
  }
  .mb-s-4,
  .my-s-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-s-4,
  .mx-s-4 {
    margin-left: 0.25rem !important;
  }
  .m-s-5 {
    margin: 0.3125rem !important;
  }
  .mt-s-5,
  .my-s-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-s-5,
  .mx-s-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-s-5,
  .my-s-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-s-5,
  .mx-s-5 {
    margin-left: 0.3125rem !important;
  }
  .m-s-6 {
    margin: 0.375rem !important;
  }
  .mt-s-6,
  .my-s-6 {
    margin-top: 0.375rem !important;
  }
  .mr-s-6,
  .mx-s-6 {
    margin-right: 0.375rem !important;
  }
  .mb-s-6,
  .my-s-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-s-6,
  .mx-s-6 {
    margin-left: 0.375rem !important;
  }
  .m-s-8 {
    margin: 0.5rem !important;
  }
  .mt-s-8,
  .my-s-8 {
    margin-top: 0.5rem !important;
  }
  .mr-s-8,
  .mx-s-8 {
    margin-right: 0.5rem !important;
  }
  .mb-s-8,
  .my-s-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-s-8,
  .mx-s-8 {
    margin-left: 0.5rem !important;
  }
  .m-s-10 {
    margin: 0.625rem !important;
  }
  .mt-s-10,
  .my-s-10 {
    margin-top: 0.625rem !important;
  }
  .mr-s-10,
  .mx-s-10 {
    margin-right: 0.625rem !important;
  }
  .mb-s-10,
  .my-s-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-s-10,
  .mx-s-10 {
    margin-left: 0.625rem !important;
  }
  .m-s-12 {
    margin: 0.75rem !important;
  }
  .mt-s-12,
  .my-s-12 {
    margin-top: 0.75rem !important;
  }
  .mr-s-12,
  .mx-s-12 {
    margin-right: 0.75rem !important;
  }
  .mb-s-12,
  .my-s-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-s-12,
  .mx-s-12 {
    margin-left: 0.75rem !important;
  }
  .m-s-14 {
    margin: 0.875rem !important;
  }
  .mt-s-14,
  .my-s-14 {
    margin-top: 0.875rem !important;
  }
  .mr-s-14,
  .mx-s-14 {
    margin-right: 0.875rem !important;
  }
  .mb-s-14,
  .my-s-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-s-14,
  .mx-s-14 {
    margin-left: 0.875rem !important;
  }
  .m-s-16 {
    margin: 1rem !important;
  }
  .mt-s-16,
  .my-s-16 {
    margin-top: 1rem !important;
  }
  .mr-s-16,
  .mx-s-16 {
    margin-right: 1rem !important;
  }
  .mb-s-16,
  .my-s-16 {
    margin-bottom: 1rem !important;
  }
  .ml-s-16,
  .mx-s-16 {
    margin-left: 1rem !important;
  }
  .m-s-18 {
    margin: 1.125rem !important;
  }
  .mt-s-18,
  .my-s-18 {
    margin-top: 1.125rem !important;
  }
  .mr-s-18,
  .mx-s-18 {
    margin-right: 1.125rem !important;
  }
  .mb-s-18,
  .my-s-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-s-18,
  .mx-s-18 {
    margin-left: 1.125rem !important;
  }
  .m-s-20 {
    margin: 1.25rem !important;
  }
  .mt-s-20,
  .my-s-20 {
    margin-top: 1.25rem !important;
  }
  .mr-s-20,
  .mx-s-20 {
    margin-right: 1.25rem !important;
  }
  .mb-s-20,
  .my-s-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-s-20,
  .mx-s-20 {
    margin-left: 1.25rem !important;
  }
  .m-s-22 {
    margin: 1.375rem !important;
  }
  .mt-s-22,
  .my-s-22 {
    margin-top: 1.375rem !important;
  }
  .mr-s-22,
  .mx-s-22 {
    margin-right: 1.375rem !important;
  }
  .mb-s-22,
  .my-s-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-s-22,
  .mx-s-22 {
    margin-left: 1.375rem !important;
  }
  .m-s-24 {
    margin: 1.5rem !important;
  }
  .mt-s-24,
  .my-s-24 {
    margin-top: 1.5rem !important;
  }
  .mr-s-24,
  .mx-s-24 {
    margin-right: 1.5rem !important;
  }
  .mb-s-24,
  .my-s-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-s-24,
  .mx-s-24 {
    margin-left: 1.5rem !important;
  }
  .m-s-30 {
    margin: 1.875rem !important;
  }
  .mt-s-30,
  .my-s-30 {
    margin-top: 1.875rem !important;
  }
  .mr-s-30,
  .mx-s-30 {
    margin-right: 1.875rem !important;
  }
  .mb-s-30,
  .my-s-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-s-30,
  .mx-s-30 {
    margin-left: 1.875rem !important;
  }
  .m-s-32 {
    margin: 2rem !important;
  }
  .mt-s-32,
  .my-s-32 {
    margin-top: 2rem !important;
  }
  .mr-s-32,
  .mx-s-32 {
    margin-right: 2rem !important;
  }
  .mb-s-32,
  .my-s-32 {
    margin-bottom: 2rem !important;
  }
  .ml-s-32,
  .mx-s-32 {
    margin-left: 2rem !important;
  }
  .m-s-36 {
    margin: 2.25rem !important;
  }
  .mt-s-36,
  .my-s-36 {
    margin-top: 2.25rem !important;
  }
  .mr-s-36,
  .mx-s-36 {
    margin-right: 2.25rem !important;
  }
  .mb-s-36,
  .my-s-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-s-36,
  .mx-s-36 {
    margin-left: 2.25rem !important;
  }
  .m-s-42 {
    margin: 2.625rem !important;
  }
  .mt-s-42,
  .my-s-42 {
    margin-top: 2.625rem !important;
  }
  .mr-s-42,
  .mx-s-42 {
    margin-right: 2.625rem !important;
  }
  .mb-s-42,
  .my-s-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-s-42,
  .mx-s-42 {
    margin-left: 2.625rem !important;
  }
  .m-s-44 {
    margin: 2.75rem !important;
  }
  .mt-s-44,
  .my-s-44 {
    margin-top: 2.75rem !important;
  }
  .mr-s-44,
  .mx-s-44 {
    margin-right: 2.75rem !important;
  }
  .mb-s-44,
  .my-s-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-s-44,
  .mx-s-44 {
    margin-left: 2.75rem !important;
  }
  .m-s-48 {
    margin: 3rem !important;
  }
  .mt-s-48,
  .my-s-48 {
    margin-top: 3rem !important;
  }
  .mr-s-48,
  .mx-s-48 {
    margin-right: 3rem !important;
  }
  .mb-s-48,
  .my-s-48 {
    margin-bottom: 3rem !important;
  }
  .ml-s-48,
  .mx-s-48 {
    margin-left: 3rem !important;
  }
  .m-s-52 {
    margin: 3.25rem !important;
  }
  .mt-s-52,
  .my-s-52 {
    margin-top: 3.25rem !important;
  }
  .mr-s-52,
  .mx-s-52 {
    margin-right: 3.25rem !important;
  }
  .mb-s-52,
  .my-s-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-s-52,
  .mx-s-52 {
    margin-left: 3.25rem !important;
  }
  .m-s-64 {
    margin: 4rem !important;
  }
  .mt-s-64,
  .my-s-64 {
    margin-top: 4rem !important;
  }
  .mr-s-64,
  .mx-s-64 {
    margin-right: 4rem !important;
  }
  .mb-s-64,
  .my-s-64 {
    margin-bottom: 4rem !important;
  }
  .ml-s-64,
  .mx-s-64 {
    margin-left: 4rem !important;
  }
  .p-s-0 {
    padding: 0 !important;
  }
  .pt-s-0,
  .py-s-0 {
    padding-top: 0 !important;
  }
  .pr-s-0,
  .px-s-0 {
    padding-right: 0 !important;
  }
  .pb-s-0,
  .py-s-0 {
    padding-bottom: 0 !important;
  }
  .pl-s-0,
  .px-s-0 {
    padding-left: 0 !important;
  }
  .p-s-1 {
    padding: 0.0625rem !important;
  }
  .pt-s-1,
  .py-s-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-s-1,
  .px-s-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-s-1,
  .py-s-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-s-1,
  .px-s-1 {
    padding-left: 0.0625rem !important;
  }
  .p-s-2 {
    padding: 0.125rem !important;
  }
  .pt-s-2,
  .py-s-2 {
    padding-top: 0.125rem !important;
  }
  .pr-s-2,
  .px-s-2 {
    padding-right: 0.125rem !important;
  }
  .pb-s-2,
  .py-s-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-s-2,
  .px-s-2 {
    padding-left: 0.125rem !important;
  }
  .p-s-3 {
    padding: 0.1875rem !important;
  }
  .pt-s-3,
  .py-s-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-s-3,
  .px-s-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-s-3,
  .py-s-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-s-3,
  .px-s-3 {
    padding-left: 0.1875rem !important;
  }
  .p-s-4 {
    padding: 0.25rem !important;
  }
  .pt-s-4,
  .py-s-4 {
    padding-top: 0.25rem !important;
  }
  .pr-s-4,
  .px-s-4 {
    padding-right: 0.25rem !important;
  }
  .pb-s-4,
  .py-s-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-s-4,
  .px-s-4 {
    padding-left: 0.25rem !important;
  }
  .p-s-5 {
    padding: 0.3125rem !important;
  }
  .pt-s-5,
  .py-s-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-s-5,
  .px-s-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-s-5,
  .py-s-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-s-5,
  .px-s-5 {
    padding-left: 0.3125rem !important;
  }
  .p-s-6 {
    padding: 0.375rem !important;
  }
  .pt-s-6,
  .py-s-6 {
    padding-top: 0.375rem !important;
  }
  .pr-s-6,
  .px-s-6 {
    padding-right: 0.375rem !important;
  }
  .pb-s-6,
  .py-s-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-s-6,
  .px-s-6 {
    padding-left: 0.375rem !important;
  }
  .p-s-8 {
    padding: 0.5rem !important;
  }
  .pt-s-8,
  .py-s-8 {
    padding-top: 0.5rem !important;
  }
  .pr-s-8,
  .px-s-8 {
    padding-right: 0.5rem !important;
  }
  .pb-s-8,
  .py-s-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-s-8,
  .px-s-8 {
    padding-left: 0.5rem !important;
  }
  .p-s-10 {
    padding: 0.625rem !important;
  }
  .pt-s-10,
  .py-s-10 {
    padding-top: 0.625rem !important;
  }
  .pr-s-10,
  .px-s-10 {
    padding-right: 0.625rem !important;
  }
  .pb-s-10,
  .py-s-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-s-10,
  .px-s-10 {
    padding-left: 0.625rem !important;
  }
  .p-s-12 {
    padding: 0.75rem !important;
  }
  .pt-s-12,
  .py-s-12 {
    padding-top: 0.75rem !important;
  }
  .pr-s-12,
  .px-s-12 {
    padding-right: 0.75rem !important;
  }
  .pb-s-12,
  .py-s-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-s-12,
  .px-s-12 {
    padding-left: 0.75rem !important;
  }
  .p-s-14 {
    padding: 0.875rem !important;
  }
  .pt-s-14,
  .py-s-14 {
    padding-top: 0.875rem !important;
  }
  .pr-s-14,
  .px-s-14 {
    padding-right: 0.875rem !important;
  }
  .pb-s-14,
  .py-s-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-s-14,
  .px-s-14 {
    padding-left: 0.875rem !important;
  }
  .p-s-16 {
    padding: 1rem !important;
  }
  .pt-s-16,
  .py-s-16 {
    padding-top: 1rem !important;
  }
  .pr-s-16,
  .px-s-16 {
    padding-right: 1rem !important;
  }
  .pb-s-16,
  .py-s-16 {
    padding-bottom: 1rem !important;
  }
  .pl-s-16,
  .px-s-16 {
    padding-left: 1rem !important;
  }
  .p-s-18 {
    padding: 1.125rem !important;
  }
  .pt-s-18,
  .py-s-18 {
    padding-top: 1.125rem !important;
  }
  .pr-s-18,
  .px-s-18 {
    padding-right: 1.125rem !important;
  }
  .pb-s-18,
  .py-s-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-s-18,
  .px-s-18 {
    padding-left: 1.125rem !important;
  }
  .p-s-20 {
    padding: 1.25rem !important;
  }
  .pt-s-20,
  .py-s-20 {
    padding-top: 1.25rem !important;
  }
  .pr-s-20,
  .px-s-20 {
    padding-right: 1.25rem !important;
  }
  .pb-s-20,
  .py-s-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-s-20,
  .px-s-20 {
    padding-left: 1.25rem !important;
  }
  .p-s-22 {
    padding: 1.375rem !important;
  }
  .pt-s-22,
  .py-s-22 {
    padding-top: 1.375rem !important;
  }
  .pr-s-22,
  .px-s-22 {
    padding-right: 1.375rem !important;
  }
  .pb-s-22,
  .py-s-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-s-22,
  .px-s-22 {
    padding-left: 1.375rem !important;
  }
  .p-s-24 {
    padding: 1.5rem !important;
  }
  .pt-s-24,
  .py-s-24 {
    padding-top: 1.5rem !important;
  }
  .pr-s-24,
  .px-s-24 {
    padding-right: 1.5rem !important;
  }
  .pb-s-24,
  .py-s-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-s-24,
  .px-s-24 {
    padding-left: 1.5rem !important;
  }
  .p-s-30 {
    padding: 1.875rem !important;
  }
  .pt-s-30,
  .py-s-30 {
    padding-top: 1.875rem !important;
  }
  .pr-s-30,
  .px-s-30 {
    padding-right: 1.875rem !important;
  }
  .pb-s-30,
  .py-s-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-s-30,
  .px-s-30 {
    padding-left: 1.875rem !important;
  }
  .p-s-32 {
    padding: 2rem !important;
  }
  .pt-s-32,
  .py-s-32 {
    padding-top: 2rem !important;
  }
  .pr-s-32,
  .px-s-32 {
    padding-right: 2rem !important;
  }
  .pb-s-32,
  .py-s-32 {
    padding-bottom: 2rem !important;
  }
  .pl-s-32,
  .px-s-32 {
    padding-left: 2rem !important;
  }
  .p-s-36 {
    padding: 2.25rem !important;
  }
  .pt-s-36,
  .py-s-36 {
    padding-top: 2.25rem !important;
  }
  .pr-s-36,
  .px-s-36 {
    padding-right: 2.25rem !important;
  }
  .pb-s-36,
  .py-s-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-s-36,
  .px-s-36 {
    padding-left: 2.25rem !important;
  }
  .p-s-42 {
    padding: 2.625rem !important;
  }
  .pt-s-42,
  .py-s-42 {
    padding-top: 2.625rem !important;
  }
  .pr-s-42,
  .px-s-42 {
    padding-right: 2.625rem !important;
  }
  .pb-s-42,
  .py-s-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-s-42,
  .px-s-42 {
    padding-left: 2.625rem !important;
  }
  .p-s-44 {
    padding: 2.75rem !important;
  }
  .pt-s-44,
  .py-s-44 {
    padding-top: 2.75rem !important;
  }
  .pr-s-44,
  .px-s-44 {
    padding-right: 2.75rem !important;
  }
  .pb-s-44,
  .py-s-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-s-44,
  .px-s-44 {
    padding-left: 2.75rem !important;
  }
  .p-s-48 {
    padding: 3rem !important;
  }
  .pt-s-48,
  .py-s-48 {
    padding-top: 3rem !important;
  }
  .pr-s-48,
  .px-s-48 {
    padding-right: 3rem !important;
  }
  .pb-s-48,
  .py-s-48 {
    padding-bottom: 3rem !important;
  }
  .pl-s-48,
  .px-s-48 {
    padding-left: 3rem !important;
  }
  .p-s-52 {
    padding: 3.25rem !important;
  }
  .pt-s-52,
  .py-s-52 {
    padding-top: 3.25rem !important;
  }
  .pr-s-52,
  .px-s-52 {
    padding-right: 3.25rem !important;
  }
  .pb-s-52,
  .py-s-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-s-52,
  .px-s-52 {
    padding-left: 3.25rem !important;
  }
  .p-s-64 {
    padding: 4rem !important;
  }
  .pt-s-64,
  .py-s-64 {
    padding-top: 4rem !important;
  }
  .pr-s-64,
  .px-s-64 {
    padding-right: 4rem !important;
  }
  .pb-s-64,
  .py-s-64 {
    padding-bottom: 4rem !important;
  }
  .pl-s-64,
  .px-s-64 {
    padding-left: 4rem !important;
  }
  .m-s-n1 {
    margin: -0.0625rem !important;
  }
  .mt-s-n1,
  .my-s-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-s-n1,
  .mx-s-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-s-n1,
  .my-s-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-s-n1,
  .mx-s-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-s-n2 {
    margin: -0.125rem !important;
  }
  .mt-s-n2,
  .my-s-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-s-n2,
  .mx-s-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-s-n2,
  .my-s-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-s-n2,
  .mx-s-n2 {
    margin-left: -0.125rem !important;
  }
  .m-s-n3 {
    margin: -0.1875rem !important;
  }
  .mt-s-n3,
  .my-s-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-s-n3,
  .mx-s-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-s-n3,
  .my-s-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-s-n3,
  .mx-s-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-s-n4 {
    margin: -0.25rem !important;
  }
  .mt-s-n4,
  .my-s-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-s-n4,
  .mx-s-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-s-n4,
  .my-s-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-s-n4,
  .mx-s-n4 {
    margin-left: -0.25rem !important;
  }
  .m-s-n5 {
    margin: -0.3125rem !important;
  }
  .mt-s-n5,
  .my-s-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-s-n5,
  .mx-s-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-s-n5,
  .my-s-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-s-n5,
  .mx-s-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-s-n6 {
    margin: -0.375rem !important;
  }
  .mt-s-n6,
  .my-s-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-s-n6,
  .mx-s-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-s-n6,
  .my-s-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-s-n6,
  .mx-s-n6 {
    margin-left: -0.375rem !important;
  }
  .m-s-n8 {
    margin: -0.5rem !important;
  }
  .mt-s-n8,
  .my-s-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-s-n8,
  .mx-s-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-s-n8,
  .my-s-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-s-n8,
  .mx-s-n8 {
    margin-left: -0.5rem !important;
  }
  .m-s-n10 {
    margin: -0.625rem !important;
  }
  .mt-s-n10,
  .my-s-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-s-n10,
  .mx-s-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-s-n10,
  .my-s-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-s-n10,
  .mx-s-n10 {
    margin-left: -0.625rem !important;
  }
  .m-s-n12 {
    margin: -0.75rem !important;
  }
  .mt-s-n12,
  .my-s-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-s-n12,
  .mx-s-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-s-n12,
  .my-s-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-s-n12,
  .mx-s-n12 {
    margin-left: -0.75rem !important;
  }
  .m-s-n14 {
    margin: -0.875rem !important;
  }
  .mt-s-n14,
  .my-s-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-s-n14,
  .mx-s-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-s-n14,
  .my-s-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-s-n14,
  .mx-s-n14 {
    margin-left: -0.875rem !important;
  }
  .m-s-n16 {
    margin: -1rem !important;
  }
  .mt-s-n16,
  .my-s-n16 {
    margin-top: -1rem !important;
  }
  .mr-s-n16,
  .mx-s-n16 {
    margin-right: -1rem !important;
  }
  .mb-s-n16,
  .my-s-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-s-n16,
  .mx-s-n16 {
    margin-left: -1rem !important;
  }
  .m-s-n18 {
    margin: -1.125rem !important;
  }
  .mt-s-n18,
  .my-s-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-s-n18,
  .mx-s-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-s-n18,
  .my-s-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-s-n18,
  .mx-s-n18 {
    margin-left: -1.125rem !important;
  }
  .m-s-n20 {
    margin: -1.25rem !important;
  }
  .mt-s-n20,
  .my-s-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-s-n20,
  .mx-s-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-s-n20,
  .my-s-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-s-n20,
  .mx-s-n20 {
    margin-left: -1.25rem !important;
  }
  .m-s-n22 {
    margin: -1.375rem !important;
  }
  .mt-s-n22,
  .my-s-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-s-n22,
  .mx-s-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-s-n22,
  .my-s-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-s-n22,
  .mx-s-n22 {
    margin-left: -1.375rem !important;
  }
  .m-s-n24 {
    margin: -1.5rem !important;
  }
  .mt-s-n24,
  .my-s-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-s-n24,
  .mx-s-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-s-n24,
  .my-s-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-s-n24,
  .mx-s-n24 {
    margin-left: -1.5rem !important;
  }
  .m-s-n30 {
    margin: -1.875rem !important;
  }
  .mt-s-n30,
  .my-s-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-s-n30,
  .mx-s-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-s-n30,
  .my-s-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-s-n30,
  .mx-s-n30 {
    margin-left: -1.875rem !important;
  }
  .m-s-n32 {
    margin: -2rem !important;
  }
  .mt-s-n32,
  .my-s-n32 {
    margin-top: -2rem !important;
  }
  .mr-s-n32,
  .mx-s-n32 {
    margin-right: -2rem !important;
  }
  .mb-s-n32,
  .my-s-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-s-n32,
  .mx-s-n32 {
    margin-left: -2rem !important;
  }
  .m-s-n36 {
    margin: -2.25rem !important;
  }
  .mt-s-n36,
  .my-s-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-s-n36,
  .mx-s-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-s-n36,
  .my-s-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-s-n36,
  .mx-s-n36 {
    margin-left: -2.25rem !important;
  }
  .m-s-n42 {
    margin: -2.625rem !important;
  }
  .mt-s-n42,
  .my-s-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-s-n42,
  .mx-s-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-s-n42,
  .my-s-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-s-n42,
  .mx-s-n42 {
    margin-left: -2.625rem !important;
  }
  .m-s-n44 {
    margin: -2.75rem !important;
  }
  .mt-s-n44,
  .my-s-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-s-n44,
  .mx-s-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-s-n44,
  .my-s-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-s-n44,
  .mx-s-n44 {
    margin-left: -2.75rem !important;
  }
  .m-s-n48 {
    margin: -3rem !important;
  }
  .mt-s-n48,
  .my-s-n48 {
    margin-top: -3rem !important;
  }
  .mr-s-n48,
  .mx-s-n48 {
    margin-right: -3rem !important;
  }
  .mb-s-n48,
  .my-s-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-s-n48,
  .mx-s-n48 {
    margin-left: -3rem !important;
  }
  .m-s-n52 {
    margin: -3.25rem !important;
  }
  .mt-s-n52,
  .my-s-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-s-n52,
  .mx-s-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-s-n52,
  .my-s-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-s-n52,
  .mx-s-n52 {
    margin-left: -3.25rem !important;
  }
  .m-s-n64 {
    margin: -4rem !important;
  }
  .mt-s-n64,
  .my-s-n64 {
    margin-top: -4rem !important;
  }
  .mr-s-n64,
  .mx-s-n64 {
    margin-right: -4rem !important;
  }
  .mb-s-n64,
  .my-s-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-s-n64,
  .mx-s-n64 {
    margin-left: -4rem !important;
  }
  .m-s-auto {
    margin: auto !important;
  }
  .mt-s-auto,
  .my-s-auto {
    margin-top: auto !important;
  }
  .mr-s-auto,
  .mx-s-auto {
    margin-right: auto !important;
  }
  .mb-s-auto,
  .my-s-auto {
    margin-bottom: auto !important;
  }
  .ml-s-auto,
  .mx-s-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.0625rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.0625rem !important;
  }
  .m-sm-2 {
    margin: 0.125rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.125rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.125rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.125rem !important;
  }
  .m-sm-3 {
    margin: 0.1875rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.1875rem !important;
  }
  .m-sm-4 {
    margin: 0.25rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 0.25rem !important;
  }
  .m-sm-5 {
    margin: 0.3125rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 0.3125rem !important;
  }
  .m-sm-6 {
    margin: 0.375rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 0.375rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 0.375rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 0.375rem !important;
  }
  .m-sm-8 {
    margin: 0.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 0.5rem !important;
  }
  .m-sm-10 {
    margin: 0.625rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 0.625rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 0.625rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 0.625rem !important;
  }
  .m-sm-12 {
    margin: 0.75rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 0.75rem !important;
  }
  .m-sm-14 {
    margin: 0.875rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 0.875rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 0.875rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 0.875rem !important;
  }
  .m-sm-16 {
    margin: 1rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 1rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 1rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 1rem !important;
  }
  .m-sm-18 {
    margin: 1.125rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 1.125rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 1.125rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 1.125rem !important;
  }
  .m-sm-20 {
    margin: 1.25rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 1.25rem !important;
  }
  .m-sm-22 {
    margin: 1.375rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 1.375rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 1.375rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 1.375rem !important;
  }
  .m-sm-24 {
    margin: 1.5rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 1.5rem !important;
  }
  .m-sm-30 {
    margin: 1.875rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 1.875rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 1.875rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 1.875rem !important;
  }
  .m-sm-32 {
    margin: 2rem !important;
  }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 2rem !important;
  }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 2rem !important;
  }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 2rem !important;
  }
  .m-sm-36 {
    margin: 2.25rem !important;
  }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 2.25rem !important;
  }
  .m-sm-42 {
    margin: 2.625rem !important;
  }
  .mt-sm-42,
  .my-sm-42 {
    margin-top: 2.625rem !important;
  }
  .mr-sm-42,
  .mx-sm-42 {
    margin-right: 2.625rem !important;
  }
  .mb-sm-42,
  .my-sm-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-sm-42,
  .mx-sm-42 {
    margin-left: 2.625rem !important;
  }
  .m-sm-44 {
    margin: 2.75rem !important;
  }
  .mt-sm-44,
  .my-sm-44 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-44,
  .mx-sm-44 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-44,
  .my-sm-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-44,
  .mx-sm-44 {
    margin-left: 2.75rem !important;
  }
  .m-sm-48 {
    margin: 3rem !important;
  }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 3rem !important;
  }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 3rem !important;
  }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 3rem !important;
  }
  .m-sm-52 {
    margin: 3.25rem !important;
  }
  .mt-sm-52,
  .my-sm-52 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-52,
  .mx-sm-52 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-52,
  .my-sm-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-52,
  .mx-sm-52 {
    margin-left: 3.25rem !important;
  }
  .m-sm-64 {
    margin: 4rem !important;
  }
  .mt-sm-64,
  .my-sm-64 {
    margin-top: 4rem !important;
  }
  .mr-sm-64,
  .mx-sm-64 {
    margin-right: 4rem !important;
  }
  .mb-sm-64,
  .my-sm-64 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-64,
  .mx-sm-64 {
    margin-left: 4rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.0625rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.0625rem !important;
  }
  .p-sm-2 {
    padding: 0.125rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.125rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.125rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.125rem !important;
  }
  .p-sm-3 {
    padding: 0.1875rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.1875rem !important;
  }
  .p-sm-4 {
    padding: 0.25rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 0.25rem !important;
  }
  .p-sm-5 {
    padding: 0.3125rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 0.3125rem !important;
  }
  .p-sm-6 {
    padding: 0.375rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 0.375rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 0.375rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 0.375rem !important;
  }
  .p-sm-8 {
    padding: 0.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 0.5rem !important;
  }
  .p-sm-10 {
    padding: 0.625rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 0.625rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 0.625rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 0.625rem !important;
  }
  .p-sm-12 {
    padding: 0.75rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 0.75rem !important;
  }
  .p-sm-14 {
    padding: 0.875rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 0.875rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 0.875rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 0.875rem !important;
  }
  .p-sm-16 {
    padding: 1rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 1rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 1rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 1rem !important;
  }
  .p-sm-18 {
    padding: 1.125rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 1.125rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 1.125rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 1.125rem !important;
  }
  .p-sm-20 {
    padding: 1.25rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 1.25rem !important;
  }
  .p-sm-22 {
    padding: 1.375rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 1.375rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 1.375rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 1.375rem !important;
  }
  .p-sm-24 {
    padding: 1.5rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 1.5rem !important;
  }
  .p-sm-30 {
    padding: 1.875rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 1.875rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 1.875rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 1.875rem !important;
  }
  .p-sm-32 {
    padding: 2rem !important;
  }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 2rem !important;
  }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 2rem !important;
  }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 2rem !important;
  }
  .p-sm-36 {
    padding: 2.25rem !important;
  }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 2.25rem !important;
  }
  .p-sm-42 {
    padding: 2.625rem !important;
  }
  .pt-sm-42,
  .py-sm-42 {
    padding-top: 2.625rem !important;
  }
  .pr-sm-42,
  .px-sm-42 {
    padding-right: 2.625rem !important;
  }
  .pb-sm-42,
  .py-sm-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-sm-42,
  .px-sm-42 {
    padding-left: 2.625rem !important;
  }
  .p-sm-44 {
    padding: 2.75rem !important;
  }
  .pt-sm-44,
  .py-sm-44 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-44,
  .px-sm-44 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-44,
  .py-sm-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-44,
  .px-sm-44 {
    padding-left: 2.75rem !important;
  }
  .p-sm-48 {
    padding: 3rem !important;
  }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 3rem !important;
  }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 3rem !important;
  }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 3rem !important;
  }
  .p-sm-52 {
    padding: 3.25rem !important;
  }
  .pt-sm-52,
  .py-sm-52 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-52,
  .px-sm-52 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-52,
  .py-sm-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-52,
  .px-sm-52 {
    padding-left: 3.25rem !important;
  }
  .p-sm-64 {
    padding: 4rem !important;
  }
  .pt-sm-64,
  .py-sm-64 {
    padding-top: 4rem !important;
  }
  .pr-sm-64,
  .px-sm-64 {
    padding-right: 4rem !important;
  }
  .pb-sm-64,
  .py-sm-64 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-64,
  .px-sm-64 {
    padding-left: 4rem !important;
  }
  .m-sm-n1 {
    margin: -0.0625rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-sm-n2 {
    margin: -0.125rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.125rem !important;
  }
  .m-sm-n3 {
    margin: -0.1875rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-sm-n4 {
    margin: -0.25rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n5 {
    margin: -0.3125rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-sm-n6 {
    margin: -0.375rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -0.375rem !important;
  }
  .m-sm-n8 {
    margin: -0.5rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n10 {
    margin: -0.625rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -0.625rem !important;
  }
  .m-sm-n12 {
    margin: -0.75rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n14 {
    margin: -0.875rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -0.875rem !important;
  }
  .m-sm-n16 {
    margin: -1rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -1rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -1rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -1rem !important;
  }
  .m-sm-n18 {
    margin: -1.125rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -1.125rem !important;
  }
  .m-sm-n20 {
    margin: -1.25rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n22 {
    margin: -1.375rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -1.375rem !important;
  }
  .m-sm-n24 {
    margin: -1.5rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n30 {
    margin: -1.875rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -1.875rem !important;
  }
  .m-sm-n32 {
    margin: -2rem !important;
  }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -2rem !important;
  }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -2rem !important;
  }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -2rem !important;
  }
  .m-sm-n36 {
    margin: -2.25rem !important;
  }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n42 {
    margin: -2.625rem !important;
  }
  .mt-sm-n42,
  .my-sm-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-sm-n42,
  .mx-sm-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-sm-n42,
  .my-sm-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-sm-n42,
  .mx-sm-n42 {
    margin-left: -2.625rem !important;
  }
  .m-sm-n44 {
    margin: -2.75rem !important;
  }
  .mt-sm-n44,
  .my-sm-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n44,
  .mx-sm-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n44,
  .my-sm-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n44,
  .mx-sm-n44 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n48 {
    margin: -3rem !important;
  }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -3rem !important;
  }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -3rem !important;
  }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -3rem !important;
  }
  .m-sm-n52 {
    margin: -3.25rem !important;
  }
  .mt-sm-n52,
  .my-sm-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n52,
  .mx-sm-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n52,
  .my-sm-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n52,
  .mx-sm-n52 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n64 {
    margin: -4rem !important;
  }
  .mt-sm-n64,
  .my-sm-n64 {
    margin-top: -4rem !important;
  }
  .mr-sm-n64,
  .mx-sm-n64 {
    margin-right: -4rem !important;
  }
  .mb-sm-n64,
  .my-sm-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n64,
  .mx-sm-n64 {
    margin-left: -4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1080px) {
  .m-m-0 {
    margin: 0 !important;
  }
  .mt-m-0,
  .my-m-0 {
    margin-top: 0 !important;
  }
  .mr-m-0,
  .mx-m-0 {
    margin-right: 0 !important;
  }
  .mb-m-0,
  .my-m-0 {
    margin-bottom: 0 !important;
  }
  .ml-m-0,
  .mx-m-0 {
    margin-left: 0 !important;
  }
  .m-m-1 {
    margin: 0.0625rem !important;
  }
  .mt-m-1,
  .my-m-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-m-1,
  .mx-m-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-m-1,
  .my-m-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-m-1,
  .mx-m-1 {
    margin-left: 0.0625rem !important;
  }
  .m-m-2 {
    margin: 0.125rem !important;
  }
  .mt-m-2,
  .my-m-2 {
    margin-top: 0.125rem !important;
  }
  .mr-m-2,
  .mx-m-2 {
    margin-right: 0.125rem !important;
  }
  .mb-m-2,
  .my-m-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-m-2,
  .mx-m-2 {
    margin-left: 0.125rem !important;
  }
  .m-m-3 {
    margin: 0.1875rem !important;
  }
  .mt-m-3,
  .my-m-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-m-3,
  .mx-m-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-m-3,
  .my-m-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-m-3,
  .mx-m-3 {
    margin-left: 0.1875rem !important;
  }
  .m-m-4 {
    margin: 0.25rem !important;
  }
  .mt-m-4,
  .my-m-4 {
    margin-top: 0.25rem !important;
  }
  .mr-m-4,
  .mx-m-4 {
    margin-right: 0.25rem !important;
  }
  .mb-m-4,
  .my-m-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-m-4,
  .mx-m-4 {
    margin-left: 0.25rem !important;
  }
  .m-m-5 {
    margin: 0.3125rem !important;
  }
  .mt-m-5,
  .my-m-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-m-5,
  .mx-m-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-m-5,
  .my-m-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-m-5,
  .mx-m-5 {
    margin-left: 0.3125rem !important;
  }
  .m-m-6 {
    margin: 0.375rem !important;
  }
  .mt-m-6,
  .my-m-6 {
    margin-top: 0.375rem !important;
  }
  .mr-m-6,
  .mx-m-6 {
    margin-right: 0.375rem !important;
  }
  .mb-m-6,
  .my-m-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-m-6,
  .mx-m-6 {
    margin-left: 0.375rem !important;
  }
  .m-m-8 {
    margin: 0.5rem !important;
  }
  .mt-m-8,
  .my-m-8 {
    margin-top: 0.5rem !important;
  }
  .mr-m-8,
  .mx-m-8 {
    margin-right: 0.5rem !important;
  }
  .mb-m-8,
  .my-m-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-m-8,
  .mx-m-8 {
    margin-left: 0.5rem !important;
  }
  .m-m-10 {
    margin: 0.625rem !important;
  }
  .mt-m-10,
  .my-m-10 {
    margin-top: 0.625rem !important;
  }
  .mr-m-10,
  .mx-m-10 {
    margin-right: 0.625rem !important;
  }
  .mb-m-10,
  .my-m-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-m-10,
  .mx-m-10 {
    margin-left: 0.625rem !important;
  }
  .m-m-12 {
    margin: 0.75rem !important;
  }
  .mt-m-12,
  .my-m-12 {
    margin-top: 0.75rem !important;
  }
  .mr-m-12,
  .mx-m-12 {
    margin-right: 0.75rem !important;
  }
  .mb-m-12,
  .my-m-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-m-12,
  .mx-m-12 {
    margin-left: 0.75rem !important;
  }
  .m-m-14 {
    margin: 0.875rem !important;
  }
  .mt-m-14,
  .my-m-14 {
    margin-top: 0.875rem !important;
  }
  .mr-m-14,
  .mx-m-14 {
    margin-right: 0.875rem !important;
  }
  .mb-m-14,
  .my-m-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-m-14,
  .mx-m-14 {
    margin-left: 0.875rem !important;
  }
  .m-m-16 {
    margin: 1rem !important;
  }
  .mt-m-16,
  .my-m-16 {
    margin-top: 1rem !important;
  }
  .mr-m-16,
  .mx-m-16 {
    margin-right: 1rem !important;
  }
  .mb-m-16,
  .my-m-16 {
    margin-bottom: 1rem !important;
  }
  .ml-m-16,
  .mx-m-16 {
    margin-left: 1rem !important;
  }
  .m-m-18 {
    margin: 1.125rem !important;
  }
  .mt-m-18,
  .my-m-18 {
    margin-top: 1.125rem !important;
  }
  .mr-m-18,
  .mx-m-18 {
    margin-right: 1.125rem !important;
  }
  .mb-m-18,
  .my-m-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-m-18,
  .mx-m-18 {
    margin-left: 1.125rem !important;
  }
  .m-m-20 {
    margin: 1.25rem !important;
  }
  .mt-m-20,
  .my-m-20 {
    margin-top: 1.25rem !important;
  }
  .mr-m-20,
  .mx-m-20 {
    margin-right: 1.25rem !important;
  }
  .mb-m-20,
  .my-m-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-m-20,
  .mx-m-20 {
    margin-left: 1.25rem !important;
  }
  .m-m-22 {
    margin: 1.375rem !important;
  }
  .mt-m-22,
  .my-m-22 {
    margin-top: 1.375rem !important;
  }
  .mr-m-22,
  .mx-m-22 {
    margin-right: 1.375rem !important;
  }
  .mb-m-22,
  .my-m-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-m-22,
  .mx-m-22 {
    margin-left: 1.375rem !important;
  }
  .m-m-24 {
    margin: 1.5rem !important;
  }
  .mt-m-24,
  .my-m-24 {
    margin-top: 1.5rem !important;
  }
  .mr-m-24,
  .mx-m-24 {
    margin-right: 1.5rem !important;
  }
  .mb-m-24,
  .my-m-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-m-24,
  .mx-m-24 {
    margin-left: 1.5rem !important;
  }
  .m-m-30 {
    margin: 1.875rem !important;
  }
  .mt-m-30,
  .my-m-30 {
    margin-top: 1.875rem !important;
  }
  .mr-m-30,
  .mx-m-30 {
    margin-right: 1.875rem !important;
  }
  .mb-m-30,
  .my-m-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-m-30,
  .mx-m-30 {
    margin-left: 1.875rem !important;
  }
  .m-m-32 {
    margin: 2rem !important;
  }
  .mt-m-32,
  .my-m-32 {
    margin-top: 2rem !important;
  }
  .mr-m-32,
  .mx-m-32 {
    margin-right: 2rem !important;
  }
  .mb-m-32,
  .my-m-32 {
    margin-bottom: 2rem !important;
  }
  .ml-m-32,
  .mx-m-32 {
    margin-left: 2rem !important;
  }
  .m-m-36 {
    margin: 2.25rem !important;
  }
  .mt-m-36,
  .my-m-36 {
    margin-top: 2.25rem !important;
  }
  .mr-m-36,
  .mx-m-36 {
    margin-right: 2.25rem !important;
  }
  .mb-m-36,
  .my-m-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-m-36,
  .mx-m-36 {
    margin-left: 2.25rem !important;
  }
  .m-m-42 {
    margin: 2.625rem !important;
  }
  .mt-m-42,
  .my-m-42 {
    margin-top: 2.625rem !important;
  }
  .mr-m-42,
  .mx-m-42 {
    margin-right: 2.625rem !important;
  }
  .mb-m-42,
  .my-m-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-m-42,
  .mx-m-42 {
    margin-left: 2.625rem !important;
  }
  .m-m-44 {
    margin: 2.75rem !important;
  }
  .mt-m-44,
  .my-m-44 {
    margin-top: 2.75rem !important;
  }
  .mr-m-44,
  .mx-m-44 {
    margin-right: 2.75rem !important;
  }
  .mb-m-44,
  .my-m-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-m-44,
  .mx-m-44 {
    margin-left: 2.75rem !important;
  }
  .m-m-48 {
    margin: 3rem !important;
  }
  .mt-m-48,
  .my-m-48 {
    margin-top: 3rem !important;
  }
  .mr-m-48,
  .mx-m-48 {
    margin-right: 3rem !important;
  }
  .mb-m-48,
  .my-m-48 {
    margin-bottom: 3rem !important;
  }
  .ml-m-48,
  .mx-m-48 {
    margin-left: 3rem !important;
  }
  .m-m-52 {
    margin: 3.25rem !important;
  }
  .mt-m-52,
  .my-m-52 {
    margin-top: 3.25rem !important;
  }
  .mr-m-52,
  .mx-m-52 {
    margin-right: 3.25rem !important;
  }
  .mb-m-52,
  .my-m-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-m-52,
  .mx-m-52 {
    margin-left: 3.25rem !important;
  }
  .m-m-64 {
    margin: 4rem !important;
  }
  .mt-m-64,
  .my-m-64 {
    margin-top: 4rem !important;
  }
  .mr-m-64,
  .mx-m-64 {
    margin-right: 4rem !important;
  }
  .mb-m-64,
  .my-m-64 {
    margin-bottom: 4rem !important;
  }
  .ml-m-64,
  .mx-m-64 {
    margin-left: 4rem !important;
  }
  .p-m-0 {
    padding: 0 !important;
  }
  .pt-m-0,
  .py-m-0 {
    padding-top: 0 !important;
  }
  .pr-m-0,
  .px-m-0 {
    padding-right: 0 !important;
  }
  .pb-m-0,
  .py-m-0 {
    padding-bottom: 0 !important;
  }
  .pl-m-0,
  .px-m-0 {
    padding-left: 0 !important;
  }
  .p-m-1 {
    padding: 0.0625rem !important;
  }
  .pt-m-1,
  .py-m-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-m-1,
  .px-m-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-m-1,
  .py-m-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-m-1,
  .px-m-1 {
    padding-left: 0.0625rem !important;
  }
  .p-m-2 {
    padding: 0.125rem !important;
  }
  .pt-m-2,
  .py-m-2 {
    padding-top: 0.125rem !important;
  }
  .pr-m-2,
  .px-m-2 {
    padding-right: 0.125rem !important;
  }
  .pb-m-2,
  .py-m-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-m-2,
  .px-m-2 {
    padding-left: 0.125rem !important;
  }
  .p-m-3 {
    padding: 0.1875rem !important;
  }
  .pt-m-3,
  .py-m-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-m-3,
  .px-m-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-m-3,
  .py-m-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-m-3,
  .px-m-3 {
    padding-left: 0.1875rem !important;
  }
  .p-m-4 {
    padding: 0.25rem !important;
  }
  .pt-m-4,
  .py-m-4 {
    padding-top: 0.25rem !important;
  }
  .pr-m-4,
  .px-m-4 {
    padding-right: 0.25rem !important;
  }
  .pb-m-4,
  .py-m-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-m-4,
  .px-m-4 {
    padding-left: 0.25rem !important;
  }
  .p-m-5 {
    padding: 0.3125rem !important;
  }
  .pt-m-5,
  .py-m-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-m-5,
  .px-m-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-m-5,
  .py-m-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-m-5,
  .px-m-5 {
    padding-left: 0.3125rem !important;
  }
  .p-m-6 {
    padding: 0.375rem !important;
  }
  .pt-m-6,
  .py-m-6 {
    padding-top: 0.375rem !important;
  }
  .pr-m-6,
  .px-m-6 {
    padding-right: 0.375rem !important;
  }
  .pb-m-6,
  .py-m-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-m-6,
  .px-m-6 {
    padding-left: 0.375rem !important;
  }
  .p-m-8 {
    padding: 0.5rem !important;
  }
  .pt-m-8,
  .py-m-8 {
    padding-top: 0.5rem !important;
  }
  .pr-m-8,
  .px-m-8 {
    padding-right: 0.5rem !important;
  }
  .pb-m-8,
  .py-m-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-m-8,
  .px-m-8 {
    padding-left: 0.5rem !important;
  }
  .p-m-10 {
    padding: 0.625rem !important;
  }
  .pt-m-10,
  .py-m-10 {
    padding-top: 0.625rem !important;
  }
  .pr-m-10,
  .px-m-10 {
    padding-right: 0.625rem !important;
  }
  .pb-m-10,
  .py-m-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-m-10,
  .px-m-10 {
    padding-left: 0.625rem !important;
  }
  .p-m-12 {
    padding: 0.75rem !important;
  }
  .pt-m-12,
  .py-m-12 {
    padding-top: 0.75rem !important;
  }
  .pr-m-12,
  .px-m-12 {
    padding-right: 0.75rem !important;
  }
  .pb-m-12,
  .py-m-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-m-12,
  .px-m-12 {
    padding-left: 0.75rem !important;
  }
  .p-m-14 {
    padding: 0.875rem !important;
  }
  .pt-m-14,
  .py-m-14 {
    padding-top: 0.875rem !important;
  }
  .pr-m-14,
  .px-m-14 {
    padding-right: 0.875rem !important;
  }
  .pb-m-14,
  .py-m-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-m-14,
  .px-m-14 {
    padding-left: 0.875rem !important;
  }
  .p-m-16 {
    padding: 1rem !important;
  }
  .pt-m-16,
  .py-m-16 {
    padding-top: 1rem !important;
  }
  .pr-m-16,
  .px-m-16 {
    padding-right: 1rem !important;
  }
  .pb-m-16,
  .py-m-16 {
    padding-bottom: 1rem !important;
  }
  .pl-m-16,
  .px-m-16 {
    padding-left: 1rem !important;
  }
  .p-m-18 {
    padding: 1.125rem !important;
  }
  .pt-m-18,
  .py-m-18 {
    padding-top: 1.125rem !important;
  }
  .pr-m-18,
  .px-m-18 {
    padding-right: 1.125rem !important;
  }
  .pb-m-18,
  .py-m-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-m-18,
  .px-m-18 {
    padding-left: 1.125rem !important;
  }
  .p-m-20 {
    padding: 1.25rem !important;
  }
  .pt-m-20,
  .py-m-20 {
    padding-top: 1.25rem !important;
  }
  .pr-m-20,
  .px-m-20 {
    padding-right: 1.25rem !important;
  }
  .pb-m-20,
  .py-m-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-m-20,
  .px-m-20 {
    padding-left: 1.25rem !important;
  }
  .p-m-22 {
    padding: 1.375rem !important;
  }
  .pt-m-22,
  .py-m-22 {
    padding-top: 1.375rem !important;
  }
  .pr-m-22,
  .px-m-22 {
    padding-right: 1.375rem !important;
  }
  .pb-m-22,
  .py-m-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-m-22,
  .px-m-22 {
    padding-left: 1.375rem !important;
  }
  .p-m-24 {
    padding: 1.5rem !important;
  }
  .pt-m-24,
  .py-m-24 {
    padding-top: 1.5rem !important;
  }
  .pr-m-24,
  .px-m-24 {
    padding-right: 1.5rem !important;
  }
  .pb-m-24,
  .py-m-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-m-24,
  .px-m-24 {
    padding-left: 1.5rem !important;
  }
  .p-m-30 {
    padding: 1.875rem !important;
  }
  .pt-m-30,
  .py-m-30 {
    padding-top: 1.875rem !important;
  }
  .pr-m-30,
  .px-m-30 {
    padding-right: 1.875rem !important;
  }
  .pb-m-30,
  .py-m-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-m-30,
  .px-m-30 {
    padding-left: 1.875rem !important;
  }
  .p-m-32 {
    padding: 2rem !important;
  }
  .pt-m-32,
  .py-m-32 {
    padding-top: 2rem !important;
  }
  .pr-m-32,
  .px-m-32 {
    padding-right: 2rem !important;
  }
  .pb-m-32,
  .py-m-32 {
    padding-bottom: 2rem !important;
  }
  .pl-m-32,
  .px-m-32 {
    padding-left: 2rem !important;
  }
  .p-m-36 {
    padding: 2.25rem !important;
  }
  .pt-m-36,
  .py-m-36 {
    padding-top: 2.25rem !important;
  }
  .pr-m-36,
  .px-m-36 {
    padding-right: 2.25rem !important;
  }
  .pb-m-36,
  .py-m-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-m-36,
  .px-m-36 {
    padding-left: 2.25rem !important;
  }
  .p-m-42 {
    padding: 2.625rem !important;
  }
  .pt-m-42,
  .py-m-42 {
    padding-top: 2.625rem !important;
  }
  .pr-m-42,
  .px-m-42 {
    padding-right: 2.625rem !important;
  }
  .pb-m-42,
  .py-m-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-m-42,
  .px-m-42 {
    padding-left: 2.625rem !important;
  }
  .p-m-44 {
    padding: 2.75rem !important;
  }
  .pt-m-44,
  .py-m-44 {
    padding-top: 2.75rem !important;
  }
  .pr-m-44,
  .px-m-44 {
    padding-right: 2.75rem !important;
  }
  .pb-m-44,
  .py-m-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-m-44,
  .px-m-44 {
    padding-left: 2.75rem !important;
  }
  .p-m-48 {
    padding: 3rem !important;
  }
  .pt-m-48,
  .py-m-48 {
    padding-top: 3rem !important;
  }
  .pr-m-48,
  .px-m-48 {
    padding-right: 3rem !important;
  }
  .pb-m-48,
  .py-m-48 {
    padding-bottom: 3rem !important;
  }
  .pl-m-48,
  .px-m-48 {
    padding-left: 3rem !important;
  }
  .p-m-52 {
    padding: 3.25rem !important;
  }
  .pt-m-52,
  .py-m-52 {
    padding-top: 3.25rem !important;
  }
  .pr-m-52,
  .px-m-52 {
    padding-right: 3.25rem !important;
  }
  .pb-m-52,
  .py-m-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-m-52,
  .px-m-52 {
    padding-left: 3.25rem !important;
  }
  .p-m-64 {
    padding: 4rem !important;
  }
  .pt-m-64,
  .py-m-64 {
    padding-top: 4rem !important;
  }
  .pr-m-64,
  .px-m-64 {
    padding-right: 4rem !important;
  }
  .pb-m-64,
  .py-m-64 {
    padding-bottom: 4rem !important;
  }
  .pl-m-64,
  .px-m-64 {
    padding-left: 4rem !important;
  }
  .m-m-n1 {
    margin: -0.0625rem !important;
  }
  .mt-m-n1,
  .my-m-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-m-n1,
  .mx-m-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-m-n1,
  .my-m-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-m-n1,
  .mx-m-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-m-n2 {
    margin: -0.125rem !important;
  }
  .mt-m-n2,
  .my-m-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-m-n2,
  .mx-m-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-m-n2,
  .my-m-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-m-n2,
  .mx-m-n2 {
    margin-left: -0.125rem !important;
  }
  .m-m-n3 {
    margin: -0.1875rem !important;
  }
  .mt-m-n3,
  .my-m-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-m-n3,
  .mx-m-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-m-n3,
  .my-m-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-m-n3,
  .mx-m-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-m-n4 {
    margin: -0.25rem !important;
  }
  .mt-m-n4,
  .my-m-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-m-n4,
  .mx-m-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-m-n4,
  .my-m-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-m-n4,
  .mx-m-n4 {
    margin-left: -0.25rem !important;
  }
  .m-m-n5 {
    margin: -0.3125rem !important;
  }
  .mt-m-n5,
  .my-m-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-m-n5,
  .mx-m-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-m-n5,
  .my-m-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-m-n5,
  .mx-m-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-m-n6 {
    margin: -0.375rem !important;
  }
  .mt-m-n6,
  .my-m-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-m-n6,
  .mx-m-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-m-n6,
  .my-m-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-m-n6,
  .mx-m-n6 {
    margin-left: -0.375rem !important;
  }
  .m-m-n8 {
    margin: -0.5rem !important;
  }
  .mt-m-n8,
  .my-m-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-m-n8,
  .mx-m-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-m-n8,
  .my-m-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-m-n8,
  .mx-m-n8 {
    margin-left: -0.5rem !important;
  }
  .m-m-n10 {
    margin: -0.625rem !important;
  }
  .mt-m-n10,
  .my-m-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-m-n10,
  .mx-m-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-m-n10,
  .my-m-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-m-n10,
  .mx-m-n10 {
    margin-left: -0.625rem !important;
  }
  .m-m-n12 {
    margin: -0.75rem !important;
  }
  .mt-m-n12,
  .my-m-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-m-n12,
  .mx-m-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-m-n12,
  .my-m-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-m-n12,
  .mx-m-n12 {
    margin-left: -0.75rem !important;
  }
  .m-m-n14 {
    margin: -0.875rem !important;
  }
  .mt-m-n14,
  .my-m-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-m-n14,
  .mx-m-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-m-n14,
  .my-m-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-m-n14,
  .mx-m-n14 {
    margin-left: -0.875rem !important;
  }
  .m-m-n16 {
    margin: -1rem !important;
  }
  .mt-m-n16,
  .my-m-n16 {
    margin-top: -1rem !important;
  }
  .mr-m-n16,
  .mx-m-n16 {
    margin-right: -1rem !important;
  }
  .mb-m-n16,
  .my-m-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-m-n16,
  .mx-m-n16 {
    margin-left: -1rem !important;
  }
  .m-m-n18 {
    margin: -1.125rem !important;
  }
  .mt-m-n18,
  .my-m-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-m-n18,
  .mx-m-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-m-n18,
  .my-m-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-m-n18,
  .mx-m-n18 {
    margin-left: -1.125rem !important;
  }
  .m-m-n20 {
    margin: -1.25rem !important;
  }
  .mt-m-n20,
  .my-m-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-m-n20,
  .mx-m-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-m-n20,
  .my-m-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-m-n20,
  .mx-m-n20 {
    margin-left: -1.25rem !important;
  }
  .m-m-n22 {
    margin: -1.375rem !important;
  }
  .mt-m-n22,
  .my-m-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-m-n22,
  .mx-m-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-m-n22,
  .my-m-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-m-n22,
  .mx-m-n22 {
    margin-left: -1.375rem !important;
  }
  .m-m-n24 {
    margin: -1.5rem !important;
  }
  .mt-m-n24,
  .my-m-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-m-n24,
  .mx-m-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-m-n24,
  .my-m-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-m-n24,
  .mx-m-n24 {
    margin-left: -1.5rem !important;
  }
  .m-m-n30 {
    margin: -1.875rem !important;
  }
  .mt-m-n30,
  .my-m-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-m-n30,
  .mx-m-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-m-n30,
  .my-m-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-m-n30,
  .mx-m-n30 {
    margin-left: -1.875rem !important;
  }
  .m-m-n32 {
    margin: -2rem !important;
  }
  .mt-m-n32,
  .my-m-n32 {
    margin-top: -2rem !important;
  }
  .mr-m-n32,
  .mx-m-n32 {
    margin-right: -2rem !important;
  }
  .mb-m-n32,
  .my-m-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-m-n32,
  .mx-m-n32 {
    margin-left: -2rem !important;
  }
  .m-m-n36 {
    margin: -2.25rem !important;
  }
  .mt-m-n36,
  .my-m-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-m-n36,
  .mx-m-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-m-n36,
  .my-m-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-m-n36,
  .mx-m-n36 {
    margin-left: -2.25rem !important;
  }
  .m-m-n42 {
    margin: -2.625rem !important;
  }
  .mt-m-n42,
  .my-m-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-m-n42,
  .mx-m-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-m-n42,
  .my-m-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-m-n42,
  .mx-m-n42 {
    margin-left: -2.625rem !important;
  }
  .m-m-n44 {
    margin: -2.75rem !important;
  }
  .mt-m-n44,
  .my-m-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-m-n44,
  .mx-m-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-m-n44,
  .my-m-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-m-n44,
  .mx-m-n44 {
    margin-left: -2.75rem !important;
  }
  .m-m-n48 {
    margin: -3rem !important;
  }
  .mt-m-n48,
  .my-m-n48 {
    margin-top: -3rem !important;
  }
  .mr-m-n48,
  .mx-m-n48 {
    margin-right: -3rem !important;
  }
  .mb-m-n48,
  .my-m-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-m-n48,
  .mx-m-n48 {
    margin-left: -3rem !important;
  }
  .m-m-n52 {
    margin: -3.25rem !important;
  }
  .mt-m-n52,
  .my-m-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-m-n52,
  .mx-m-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-m-n52,
  .my-m-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-m-n52,
  .mx-m-n52 {
    margin-left: -3.25rem !important;
  }
  .m-m-n64 {
    margin: -4rem !important;
  }
  .mt-m-n64,
  .my-m-n64 {
    margin-top: -4rem !important;
  }
  .mr-m-n64,
  .mx-m-n64 {
    margin-right: -4rem !important;
  }
  .mb-m-n64,
  .my-m-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-m-n64,
  .mx-m-n64 {
    margin-left: -4rem !important;
  }
  .m-m-auto {
    margin: auto !important;
  }
  .mt-m-auto,
  .my-m-auto {
    margin-top: auto !important;
  }
  .mr-m-auto,
  .mx-m-auto {
    margin-right: auto !important;
  }
  .mb-m-auto,
  .my-m-auto {
    margin-bottom: auto !important;
  }
  .ml-m-auto,
  .mx-m-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.0625rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.0625rem !important;
  }
  .m-md-2 {
    margin: 0.125rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.125rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.125rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.125rem !important;
  }
  .m-md-3 {
    margin: 0.1875rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.1875rem !important;
  }
  .m-md-4 {
    margin: 0.25rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 0.25rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 0.25rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 0.25rem !important;
  }
  .m-md-5 {
    margin: 0.3125rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 0.3125rem !important;
  }
  .m-md-6 {
    margin: 0.375rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 0.375rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 0.375rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 0.375rem !important;
  }
  .m-md-8 {
    margin: 0.5rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 0.5rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 0.5rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 0.5rem !important;
  }
  .m-md-10 {
    margin: 0.625rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 0.625rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 0.625rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 0.625rem !important;
  }
  .m-md-12 {
    margin: 0.75rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 0.75rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 0.75rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 0.75rem !important;
  }
  .m-md-14 {
    margin: 0.875rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 0.875rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 0.875rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 0.875rem !important;
  }
  .m-md-16 {
    margin: 1rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 1rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 1rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 1rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 1rem !important;
  }
  .m-md-18 {
    margin: 1.125rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 1.125rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 1.125rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 1.125rem !important;
  }
  .m-md-20 {
    margin: 1.25rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 1.25rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 1.25rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 1.25rem !important;
  }
  .m-md-22 {
    margin: 1.375rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 1.375rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 1.375rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 1.375rem !important;
  }
  .m-md-24 {
    margin: 1.5rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 1.5rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 1.5rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 1.5rem !important;
  }
  .m-md-30 {
    margin: 1.875rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 1.875rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 1.875rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 1.875rem !important;
  }
  .m-md-32 {
    margin: 2rem !important;
  }
  .mt-md-32,
  .my-md-32 {
    margin-top: 2rem !important;
  }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 2rem !important;
  }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 2rem !important;
  }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 2rem !important;
  }
  .m-md-36 {
    margin: 2.25rem !important;
  }
  .mt-md-36,
  .my-md-36 {
    margin-top: 2.25rem !important;
  }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 2.25rem !important;
  }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 2.25rem !important;
  }
  .m-md-42 {
    margin: 2.625rem !important;
  }
  .mt-md-42,
  .my-md-42 {
    margin-top: 2.625rem !important;
  }
  .mr-md-42,
  .mx-md-42 {
    margin-right: 2.625rem !important;
  }
  .mb-md-42,
  .my-md-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-md-42,
  .mx-md-42 {
    margin-left: 2.625rem !important;
  }
  .m-md-44 {
    margin: 2.75rem !important;
  }
  .mt-md-44,
  .my-md-44 {
    margin-top: 2.75rem !important;
  }
  .mr-md-44,
  .mx-md-44 {
    margin-right: 2.75rem !important;
  }
  .mb-md-44,
  .my-md-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-44,
  .mx-md-44 {
    margin-left: 2.75rem !important;
  }
  .m-md-48 {
    margin: 3rem !important;
  }
  .mt-md-48,
  .my-md-48 {
    margin-top: 3rem !important;
  }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 3rem !important;
  }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 3rem !important;
  }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 3rem !important;
  }
  .m-md-52 {
    margin: 3.25rem !important;
  }
  .mt-md-52,
  .my-md-52 {
    margin-top: 3.25rem !important;
  }
  .mr-md-52,
  .mx-md-52 {
    margin-right: 3.25rem !important;
  }
  .mb-md-52,
  .my-md-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-52,
  .mx-md-52 {
    margin-left: 3.25rem !important;
  }
  .m-md-64 {
    margin: 4rem !important;
  }
  .mt-md-64,
  .my-md-64 {
    margin-top: 4rem !important;
  }
  .mr-md-64,
  .mx-md-64 {
    margin-right: 4rem !important;
  }
  .mb-md-64,
  .my-md-64 {
    margin-bottom: 4rem !important;
  }
  .ml-md-64,
  .mx-md-64 {
    margin-left: 4rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.0625rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.0625rem !important;
  }
  .p-md-2 {
    padding: 0.125rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.125rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.125rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.125rem !important;
  }
  .p-md-3 {
    padding: 0.1875rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.1875rem !important;
  }
  .p-md-4 {
    padding: 0.25rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 0.25rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 0.25rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 0.25rem !important;
  }
  .p-md-5 {
    padding: 0.3125rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 0.3125rem !important;
  }
  .p-md-6 {
    padding: 0.375rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 0.375rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 0.375rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 0.375rem !important;
  }
  .p-md-8 {
    padding: 0.5rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 0.5rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 0.5rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 0.5rem !important;
  }
  .p-md-10 {
    padding: 0.625rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 0.625rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 0.625rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 0.625rem !important;
  }
  .p-md-12 {
    padding: 0.75rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 0.75rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 0.75rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 0.75rem !important;
  }
  .p-md-14 {
    padding: 0.875rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 0.875rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 0.875rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 0.875rem !important;
  }
  .p-md-16 {
    padding: 1rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 1rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 1rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 1rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 1rem !important;
  }
  .p-md-18 {
    padding: 1.125rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 1.125rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 1.125rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 1.125rem !important;
  }
  .p-md-20 {
    padding: 1.25rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 1.25rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 1.25rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 1.25rem !important;
  }
  .p-md-22 {
    padding: 1.375rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 1.375rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 1.375rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 1.375rem !important;
  }
  .p-md-24 {
    padding: 1.5rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 1.5rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 1.5rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 1.5rem !important;
  }
  .p-md-30 {
    padding: 1.875rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 1.875rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 1.875rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 1.875rem !important;
  }
  .p-md-32 {
    padding: 2rem !important;
  }
  .pt-md-32,
  .py-md-32 {
    padding-top: 2rem !important;
  }
  .pr-md-32,
  .px-md-32 {
    padding-right: 2rem !important;
  }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 2rem !important;
  }
  .pl-md-32,
  .px-md-32 {
    padding-left: 2rem !important;
  }
  .p-md-36 {
    padding: 2.25rem !important;
  }
  .pt-md-36,
  .py-md-36 {
    padding-top: 2.25rem !important;
  }
  .pr-md-36,
  .px-md-36 {
    padding-right: 2.25rem !important;
  }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-36,
  .px-md-36 {
    padding-left: 2.25rem !important;
  }
  .p-md-42 {
    padding: 2.625rem !important;
  }
  .pt-md-42,
  .py-md-42 {
    padding-top: 2.625rem !important;
  }
  .pr-md-42,
  .px-md-42 {
    padding-right: 2.625rem !important;
  }
  .pb-md-42,
  .py-md-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-md-42,
  .px-md-42 {
    padding-left: 2.625rem !important;
  }
  .p-md-44 {
    padding: 2.75rem !important;
  }
  .pt-md-44,
  .py-md-44 {
    padding-top: 2.75rem !important;
  }
  .pr-md-44,
  .px-md-44 {
    padding-right: 2.75rem !important;
  }
  .pb-md-44,
  .py-md-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-44,
  .px-md-44 {
    padding-left: 2.75rem !important;
  }
  .p-md-48 {
    padding: 3rem !important;
  }
  .pt-md-48,
  .py-md-48 {
    padding-top: 3rem !important;
  }
  .pr-md-48,
  .px-md-48 {
    padding-right: 3rem !important;
  }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 3rem !important;
  }
  .pl-md-48,
  .px-md-48 {
    padding-left: 3rem !important;
  }
  .p-md-52 {
    padding: 3.25rem !important;
  }
  .pt-md-52,
  .py-md-52 {
    padding-top: 3.25rem !important;
  }
  .pr-md-52,
  .px-md-52 {
    padding-right: 3.25rem !important;
  }
  .pb-md-52,
  .py-md-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-52,
  .px-md-52 {
    padding-left: 3.25rem !important;
  }
  .p-md-64 {
    padding: 4rem !important;
  }
  .pt-md-64,
  .py-md-64 {
    padding-top: 4rem !important;
  }
  .pr-md-64,
  .px-md-64 {
    padding-right: 4rem !important;
  }
  .pb-md-64,
  .py-md-64 {
    padding-bottom: 4rem !important;
  }
  .pl-md-64,
  .px-md-64 {
    padding-left: 4rem !important;
  }
  .m-md-n1 {
    margin: -0.0625rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-md-n2 {
    margin: -0.125rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.125rem !important;
  }
  .m-md-n3 {
    margin: -0.1875rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-md-n4 {
    margin: -0.25rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.25rem !important;
  }
  .m-md-n5 {
    margin: -0.3125rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-md-n6 {
    margin: -0.375rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -0.375rem !important;
  }
  .m-md-n8 {
    margin: -0.5rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -0.5rem !important;
  }
  .m-md-n10 {
    margin: -0.625rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -0.625rem !important;
  }
  .m-md-n12 {
    margin: -0.75rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -0.75rem !important;
  }
  .m-md-n14 {
    margin: -0.875rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -0.875rem !important;
  }
  .m-md-n16 {
    margin: -1rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -1rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -1rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -1rem !important;
  }
  .m-md-n18 {
    margin: -1.125rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -1.125rem !important;
  }
  .m-md-n20 {
    margin: -1.25rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -1.25rem !important;
  }
  .m-md-n22 {
    margin: -1.375rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -1.375rem !important;
  }
  .m-md-n24 {
    margin: -1.5rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -1.5rem !important;
  }
  .m-md-n30 {
    margin: -1.875rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -1.875rem !important;
  }
  .m-md-n32 {
    margin: -2rem !important;
  }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -2rem !important;
  }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -2rem !important;
  }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -2rem !important;
  }
  .m-md-n36 {
    margin: -2.25rem !important;
  }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -2.25rem !important;
  }
  .m-md-n42 {
    margin: -2.625rem !important;
  }
  .mt-md-n42,
  .my-md-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-md-n42,
  .mx-md-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-md-n42,
  .my-md-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-md-n42,
  .mx-md-n42 {
    margin-left: -2.625rem !important;
  }
  .m-md-n44 {
    margin: -2.75rem !important;
  }
  .mt-md-n44,
  .my-md-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n44,
  .mx-md-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n44,
  .my-md-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n44,
  .mx-md-n44 {
    margin-left: -2.75rem !important;
  }
  .m-md-n48 {
    margin: -3rem !important;
  }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -3rem !important;
  }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -3rem !important;
  }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -3rem !important;
  }
  .m-md-n52 {
    margin: -3.25rem !important;
  }
  .mt-md-n52,
  .my-md-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n52,
  .mx-md-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n52,
  .my-md-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n52,
  .mx-md-n52 {
    margin-left: -3.25rem !important;
  }
  .m-md-n64 {
    margin: -4rem !important;
  }
  .mt-md-n64,
  .my-md-n64 {
    margin-top: -4rem !important;
  }
  .mr-md-n64,
  .mx-md-n64 {
    margin-right: -4rem !important;
  }
  .mb-md-n64,
  .my-md-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n64,
  .mx-md-n64 {
    margin-left: -4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-l-0 {
    margin: 0 !important;
  }
  .mt-l-0,
  .my-l-0 {
    margin-top: 0 !important;
  }
  .mr-l-0,
  .mx-l-0 {
    margin-right: 0 !important;
  }
  .mb-l-0,
  .my-l-0 {
    margin-bottom: 0 !important;
  }
  .ml-l-0,
  .mx-l-0 {
    margin-left: 0 !important;
  }
  .m-l-1 {
    margin: 0.0625rem !important;
  }
  .mt-l-1,
  .my-l-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-l-1,
  .mx-l-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-l-1,
  .my-l-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-l-1,
  .mx-l-1 {
    margin-left: 0.0625rem !important;
  }
  .m-l-2 {
    margin: 0.125rem !important;
  }
  .mt-l-2,
  .my-l-2 {
    margin-top: 0.125rem !important;
  }
  .mr-l-2,
  .mx-l-2 {
    margin-right: 0.125rem !important;
  }
  .mb-l-2,
  .my-l-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-l-2,
  .mx-l-2 {
    margin-left: 0.125rem !important;
  }
  .m-l-3 {
    margin: 0.1875rem !important;
  }
  .mt-l-3,
  .my-l-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-l-3,
  .mx-l-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-l-3,
  .my-l-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-l-3,
  .mx-l-3 {
    margin-left: 0.1875rem !important;
  }
  .m-l-4 {
    margin: 0.25rem !important;
  }
  .mt-l-4,
  .my-l-4 {
    margin-top: 0.25rem !important;
  }
  .mr-l-4,
  .mx-l-4 {
    margin-right: 0.25rem !important;
  }
  .mb-l-4,
  .my-l-4 {
    margin-bottom: 0.25rem !important;
  }
  .ml-l-4,
  .mx-l-4 {
    margin-left: 0.25rem !important;
  }
  .m-l-5 {
    margin: 0.3125rem !important;
  }
  .mt-l-5,
  .my-l-5 {
    margin-top: 0.3125rem !important;
  }
  .mr-l-5,
  .mx-l-5 {
    margin-right: 0.3125rem !important;
  }
  .mb-l-5,
  .my-l-5 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-l-5,
  .mx-l-5 {
    margin-left: 0.3125rem !important;
  }
  .m-l-6 {
    margin: 0.375rem !important;
  }
  .mt-l-6,
  .my-l-6 {
    margin-top: 0.375rem !important;
  }
  .mr-l-6,
  .mx-l-6 {
    margin-right: 0.375rem !important;
  }
  .mb-l-6,
  .my-l-6 {
    margin-bottom: 0.375rem !important;
  }
  .ml-l-6,
  .mx-l-6 {
    margin-left: 0.375rem !important;
  }
  .m-l-8 {
    margin: 0.5rem !important;
  }
  .mt-l-8,
  .my-l-8 {
    margin-top: 0.5rem !important;
  }
  .mr-l-8,
  .mx-l-8 {
    margin-right: 0.5rem !important;
  }
  .mb-l-8,
  .my-l-8 {
    margin-bottom: 0.5rem !important;
  }
  .ml-l-8,
  .mx-l-8 {
    margin-left: 0.5rem !important;
  }
  .m-l-10 {
    margin: 0.625rem !important;
  }
  .mt-l-10,
  .my-l-10 {
    margin-top: 0.625rem !important;
  }
  .mr-l-10,
  .mx-l-10 {
    margin-right: 0.625rem !important;
  }
  .mb-l-10,
  .my-l-10 {
    margin-bottom: 0.625rem !important;
  }
  .ml-l-10,
  .mx-l-10 {
    margin-left: 0.625rem !important;
  }
  .m-l-12 {
    margin: 0.75rem !important;
  }
  .mt-l-12,
  .my-l-12 {
    margin-top: 0.75rem !important;
  }
  .mr-l-12,
  .mx-l-12 {
    margin-right: 0.75rem !important;
  }
  .mb-l-12,
  .my-l-12 {
    margin-bottom: 0.75rem !important;
  }
  .ml-l-12,
  .mx-l-12 {
    margin-left: 0.75rem !important;
  }
  .m-l-14 {
    margin: 0.875rem !important;
  }
  .mt-l-14,
  .my-l-14 {
    margin-top: 0.875rem !important;
  }
  .mr-l-14,
  .mx-l-14 {
    margin-right: 0.875rem !important;
  }
  .mb-l-14,
  .my-l-14 {
    margin-bottom: 0.875rem !important;
  }
  .ml-l-14,
  .mx-l-14 {
    margin-left: 0.875rem !important;
  }
  .m-l-16 {
    margin: 1rem !important;
  }
  .mt-l-16,
  .my-l-16 {
    margin-top: 1rem !important;
  }
  .mr-l-16,
  .mx-l-16 {
    margin-right: 1rem !important;
  }
  .mb-l-16,
  .my-l-16 {
    margin-bottom: 1rem !important;
  }
  .ml-l-16,
  .mx-l-16 {
    margin-left: 1rem !important;
  }
  .m-l-18 {
    margin: 1.125rem !important;
  }
  .mt-l-18,
  .my-l-18 {
    margin-top: 1.125rem !important;
  }
  .mr-l-18,
  .mx-l-18 {
    margin-right: 1.125rem !important;
  }
  .mb-l-18,
  .my-l-18 {
    margin-bottom: 1.125rem !important;
  }
  .ml-l-18,
  .mx-l-18 {
    margin-left: 1.125rem !important;
  }
  .m-l-20 {
    margin: 1.25rem !important;
  }
  .mt-l-20,
  .my-l-20 {
    margin-top: 1.25rem !important;
  }
  .mr-l-20,
  .mx-l-20 {
    margin-right: 1.25rem !important;
  }
  .mb-l-20,
  .my-l-20 {
    margin-bottom: 1.25rem !important;
  }
  .ml-l-20,
  .mx-l-20 {
    margin-left: 1.25rem !important;
  }
  .m-l-22 {
    margin: 1.375rem !important;
  }
  .mt-l-22,
  .my-l-22 {
    margin-top: 1.375rem !important;
  }
  .mr-l-22,
  .mx-l-22 {
    margin-right: 1.375rem !important;
  }
  .mb-l-22,
  .my-l-22 {
    margin-bottom: 1.375rem !important;
  }
  .ml-l-22,
  .mx-l-22 {
    margin-left: 1.375rem !important;
  }
  .m-l-24 {
    margin: 1.5rem !important;
  }
  .mt-l-24,
  .my-l-24 {
    margin-top: 1.5rem !important;
  }
  .mr-l-24,
  .mx-l-24 {
    margin-right: 1.5rem !important;
  }
  .mb-l-24,
  .my-l-24 {
    margin-bottom: 1.5rem !important;
  }
  .ml-l-24,
  .mx-l-24 {
    margin-left: 1.5rem !important;
  }
  .m-l-30 {
    margin: 1.875rem !important;
  }
  .mt-l-30,
  .my-l-30 {
    margin-top: 1.875rem !important;
  }
  .mr-l-30,
  .mx-l-30 {
    margin-right: 1.875rem !important;
  }
  .mb-l-30,
  .my-l-30 {
    margin-bottom: 1.875rem !important;
  }
  .ml-l-30,
  .mx-l-30 {
    margin-left: 1.875rem !important;
  }
  .m-l-32 {
    margin: 2rem !important;
  }
  .mt-l-32,
  .my-l-32 {
    margin-top: 2rem !important;
  }
  .mr-l-32,
  .mx-l-32 {
    margin-right: 2rem !important;
  }
  .mb-l-32,
  .my-l-32 {
    margin-bottom: 2rem !important;
  }
  .ml-l-32,
  .mx-l-32 {
    margin-left: 2rem !important;
  }
  .m-l-36 {
    margin: 2.25rem !important;
  }
  .mt-l-36,
  .my-l-36 {
    margin-top: 2.25rem !important;
  }
  .mr-l-36,
  .mx-l-36 {
    margin-right: 2.25rem !important;
  }
  .mb-l-36,
  .my-l-36 {
    margin-bottom: 2.25rem !important;
  }
  .ml-l-36,
  .mx-l-36 {
    margin-left: 2.25rem !important;
  }
  .m-l-42 {
    margin: 2.625rem !important;
  }
  .mt-l-42,
  .my-l-42 {
    margin-top: 2.625rem !important;
  }
  .mr-l-42,
  .mx-l-42 {
    margin-right: 2.625rem !important;
  }
  .mb-l-42,
  .my-l-42 {
    margin-bottom: 2.625rem !important;
  }
  .ml-l-42,
  .mx-l-42 {
    margin-left: 2.625rem !important;
  }
  .m-l-44 {
    margin: 2.75rem !important;
  }
  .mt-l-44,
  .my-l-44 {
    margin-top: 2.75rem !important;
  }
  .mr-l-44,
  .mx-l-44 {
    margin-right: 2.75rem !important;
  }
  .mb-l-44,
  .my-l-44 {
    margin-bottom: 2.75rem !important;
  }
  .ml-l-44,
  .mx-l-44 {
    margin-left: 2.75rem !important;
  }
  .m-l-48 {
    margin: 3rem !important;
  }
  .mt-l-48,
  .my-l-48 {
    margin-top: 3rem !important;
  }
  .mr-l-48,
  .mx-l-48 {
    margin-right: 3rem !important;
  }
  .mb-l-48,
  .my-l-48 {
    margin-bottom: 3rem !important;
  }
  .ml-l-48,
  .mx-l-48 {
    margin-left: 3rem !important;
  }
  .m-l-52 {
    margin: 3.25rem !important;
  }
  .mt-l-52,
  .my-l-52 {
    margin-top: 3.25rem !important;
  }
  .mr-l-52,
  .mx-l-52 {
    margin-right: 3.25rem !important;
  }
  .mb-l-52,
  .my-l-52 {
    margin-bottom: 3.25rem !important;
  }
  .ml-l-52,
  .mx-l-52 {
    margin-left: 3.25rem !important;
  }
  .m-l-64 {
    margin: 4rem !important;
  }
  .mt-l-64,
  .my-l-64 {
    margin-top: 4rem !important;
  }
  .mr-l-64,
  .mx-l-64 {
    margin-right: 4rem !important;
  }
  .mb-l-64,
  .my-l-64 {
    margin-bottom: 4rem !important;
  }
  .ml-l-64,
  .mx-l-64 {
    margin-left: 4rem !important;
  }
  .p-l-0 {
    padding: 0 !important;
  }
  .pt-l-0,
  .py-l-0 {
    padding-top: 0 !important;
  }
  .pr-l-0,
  .px-l-0 {
    padding-right: 0 !important;
  }
  .pb-l-0,
  .py-l-0 {
    padding-bottom: 0 !important;
  }
  .pl-l-0,
  .px-l-0 {
    padding-left: 0 !important;
  }
  .p-l-1 {
    padding: 0.0625rem !important;
  }
  .pt-l-1,
  .py-l-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-l-1,
  .px-l-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-l-1,
  .py-l-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-l-1,
  .px-l-1 {
    padding-left: 0.0625rem !important;
  }
  .p-l-2 {
    padding: 0.125rem !important;
  }
  .pt-l-2,
  .py-l-2 {
    padding-top: 0.125rem !important;
  }
  .pr-l-2,
  .px-l-2 {
    padding-right: 0.125rem !important;
  }
  .pb-l-2,
  .py-l-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-l-2,
  .px-l-2 {
    padding-left: 0.125rem !important;
  }
  .p-l-3 {
    padding: 0.1875rem !important;
  }
  .pt-l-3,
  .py-l-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-l-3,
  .px-l-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-l-3,
  .py-l-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-l-3,
  .px-l-3 {
    padding-left: 0.1875rem !important;
  }
  .p-l-4 {
    padding: 0.25rem !important;
  }
  .pt-l-4,
  .py-l-4 {
    padding-top: 0.25rem !important;
  }
  .pr-l-4,
  .px-l-4 {
    padding-right: 0.25rem !important;
  }
  .pb-l-4,
  .py-l-4 {
    padding-bottom: 0.25rem !important;
  }
  .pl-l-4,
  .px-l-4 {
    padding-left: 0.25rem !important;
  }
  .p-l-5 {
    padding: 0.3125rem !important;
  }
  .pt-l-5,
  .py-l-5 {
    padding-top: 0.3125rem !important;
  }
  .pr-l-5,
  .px-l-5 {
    padding-right: 0.3125rem !important;
  }
  .pb-l-5,
  .py-l-5 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-l-5,
  .px-l-5 {
    padding-left: 0.3125rem !important;
  }
  .p-l-6 {
    padding: 0.375rem !important;
  }
  .pt-l-6,
  .py-l-6 {
    padding-top: 0.375rem !important;
  }
  .pr-l-6,
  .px-l-6 {
    padding-right: 0.375rem !important;
  }
  .pb-l-6,
  .py-l-6 {
    padding-bottom: 0.375rem !important;
  }
  .pl-l-6,
  .px-l-6 {
    padding-left: 0.375rem !important;
  }
  .p-l-8 {
    padding: 0.5rem !important;
  }
  .pt-l-8,
  .py-l-8 {
    padding-top: 0.5rem !important;
  }
  .pr-l-8,
  .px-l-8 {
    padding-right: 0.5rem !important;
  }
  .pb-l-8,
  .py-l-8 {
    padding-bottom: 0.5rem !important;
  }
  .pl-l-8,
  .px-l-8 {
    padding-left: 0.5rem !important;
  }
  .p-l-10 {
    padding: 0.625rem !important;
  }
  .pt-l-10,
  .py-l-10 {
    padding-top: 0.625rem !important;
  }
  .pr-l-10,
  .px-l-10 {
    padding-right: 0.625rem !important;
  }
  .pb-l-10,
  .py-l-10 {
    padding-bottom: 0.625rem !important;
  }
  .pl-l-10,
  .px-l-10 {
    padding-left: 0.625rem !important;
  }
  .p-l-12 {
    padding: 0.75rem !important;
  }
  .pt-l-12,
  .py-l-12 {
    padding-top: 0.75rem !important;
  }
  .pr-l-12,
  .px-l-12 {
    padding-right: 0.75rem !important;
  }
  .pb-l-12,
  .py-l-12 {
    padding-bottom: 0.75rem !important;
  }
  .pl-l-12,
  .px-l-12 {
    padding-left: 0.75rem !important;
  }
  .p-l-14 {
    padding: 0.875rem !important;
  }
  .pt-l-14,
  .py-l-14 {
    padding-top: 0.875rem !important;
  }
  .pr-l-14,
  .px-l-14 {
    padding-right: 0.875rem !important;
  }
  .pb-l-14,
  .py-l-14 {
    padding-bottom: 0.875rem !important;
  }
  .pl-l-14,
  .px-l-14 {
    padding-left: 0.875rem !important;
  }
  .p-l-16 {
    padding: 1rem !important;
  }
  .pt-l-16,
  .py-l-16 {
    padding-top: 1rem !important;
  }
  .pr-l-16,
  .px-l-16 {
    padding-right: 1rem !important;
  }
  .pb-l-16,
  .py-l-16 {
    padding-bottom: 1rem !important;
  }
  .pl-l-16,
  .px-l-16 {
    padding-left: 1rem !important;
  }
  .p-l-18 {
    padding: 1.125rem !important;
  }
  .pt-l-18,
  .py-l-18 {
    padding-top: 1.125rem !important;
  }
  .pr-l-18,
  .px-l-18 {
    padding-right: 1.125rem !important;
  }
  .pb-l-18,
  .py-l-18 {
    padding-bottom: 1.125rem !important;
  }
  .pl-l-18,
  .px-l-18 {
    padding-left: 1.125rem !important;
  }
  .p-l-20 {
    padding: 1.25rem !important;
  }
  .pt-l-20,
  .py-l-20 {
    padding-top: 1.25rem !important;
  }
  .pr-l-20,
  .px-l-20 {
    padding-right: 1.25rem !important;
  }
  .pb-l-20,
  .py-l-20 {
    padding-bottom: 1.25rem !important;
  }
  .pl-l-20,
  .px-l-20 {
    padding-left: 1.25rem !important;
  }
  .p-l-22 {
    padding: 1.375rem !important;
  }
  .pt-l-22,
  .py-l-22 {
    padding-top: 1.375rem !important;
  }
  .pr-l-22,
  .px-l-22 {
    padding-right: 1.375rem !important;
  }
  .pb-l-22,
  .py-l-22 {
    padding-bottom: 1.375rem !important;
  }
  .pl-l-22,
  .px-l-22 {
    padding-left: 1.375rem !important;
  }
  .p-l-24 {
    padding: 1.5rem !important;
  }
  .pt-l-24,
  .py-l-24 {
    padding-top: 1.5rem !important;
  }
  .pr-l-24,
  .px-l-24 {
    padding-right: 1.5rem !important;
  }
  .pb-l-24,
  .py-l-24 {
    padding-bottom: 1.5rem !important;
  }
  .pl-l-24,
  .px-l-24 {
    padding-left: 1.5rem !important;
  }
  .p-l-30 {
    padding: 1.875rem !important;
  }
  .pt-l-30,
  .py-l-30 {
    padding-top: 1.875rem !important;
  }
  .pr-l-30,
  .px-l-30 {
    padding-right: 1.875rem !important;
  }
  .pb-l-30,
  .py-l-30 {
    padding-bottom: 1.875rem !important;
  }
  .pl-l-30,
  .px-l-30 {
    padding-left: 1.875rem !important;
  }
  .p-l-32 {
    padding: 2rem !important;
  }
  .pt-l-32,
  .py-l-32 {
    padding-top: 2rem !important;
  }
  .pr-l-32,
  .px-l-32 {
    padding-right: 2rem !important;
  }
  .pb-l-32,
  .py-l-32 {
    padding-bottom: 2rem !important;
  }
  .pl-l-32,
  .px-l-32 {
    padding-left: 2rem !important;
  }
  .p-l-36 {
    padding: 2.25rem !important;
  }
  .pt-l-36,
  .py-l-36 {
    padding-top: 2.25rem !important;
  }
  .pr-l-36,
  .px-l-36 {
    padding-right: 2.25rem !important;
  }
  .pb-l-36,
  .py-l-36 {
    padding-bottom: 2.25rem !important;
  }
  .pl-l-36,
  .px-l-36 {
    padding-left: 2.25rem !important;
  }
  .p-l-42 {
    padding: 2.625rem !important;
  }
  .pt-l-42,
  .py-l-42 {
    padding-top: 2.625rem !important;
  }
  .pr-l-42,
  .px-l-42 {
    padding-right: 2.625rem !important;
  }
  .pb-l-42,
  .py-l-42 {
    padding-bottom: 2.625rem !important;
  }
  .pl-l-42,
  .px-l-42 {
    padding-left: 2.625rem !important;
  }
  .p-l-44 {
    padding: 2.75rem !important;
  }
  .pt-l-44,
  .py-l-44 {
    padding-top: 2.75rem !important;
  }
  .pr-l-44,
  .px-l-44 {
    padding-right: 2.75rem !important;
  }
  .pb-l-44,
  .py-l-44 {
    padding-bottom: 2.75rem !important;
  }
  .pl-l-44,
  .px-l-44 {
    padding-left: 2.75rem !important;
  }
  .p-l-48 {
    padding: 3rem !important;
  }
  .pt-l-48,
  .py-l-48 {
    padding-top: 3rem !important;
  }
  .pr-l-48,
  .px-l-48 {
    padding-right: 3rem !important;
  }
  .pb-l-48,
  .py-l-48 {
    padding-bottom: 3rem !important;
  }
  .pl-l-48,
  .px-l-48 {
    padding-left: 3rem !important;
  }
  .p-l-52 {
    padding: 3.25rem !important;
  }
  .pt-l-52,
  .py-l-52 {
    padding-top: 3.25rem !important;
  }
  .pr-l-52,
  .px-l-52 {
    padding-right: 3.25rem !important;
  }
  .pb-l-52,
  .py-l-52 {
    padding-bottom: 3.25rem !important;
  }
  .pl-l-52,
  .px-l-52 {
    padding-left: 3.25rem !important;
  }
  .p-l-64 {
    padding: 4rem !important;
  }
  .pt-l-64,
  .py-l-64 {
    padding-top: 4rem !important;
  }
  .pr-l-64,
  .px-l-64 {
    padding-right: 4rem !important;
  }
  .pb-l-64,
  .py-l-64 {
    padding-bottom: 4rem !important;
  }
  .pl-l-64,
  .px-l-64 {
    padding-left: 4rem !important;
  }
  .m-l-n1 {
    margin: -0.0625rem !important;
  }
  .mt-l-n1,
  .my-l-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-l-n1,
  .mx-l-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-l-n1,
  .my-l-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-l-n1,
  .mx-l-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-l-n2 {
    margin: -0.125rem !important;
  }
  .mt-l-n2,
  .my-l-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-l-n2,
  .mx-l-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-l-n2,
  .my-l-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-l-n2,
  .mx-l-n2 {
    margin-left: -0.125rem !important;
  }
  .m-l-n3 {
    margin: -0.1875rem !important;
  }
  .mt-l-n3,
  .my-l-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-l-n3,
  .mx-l-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-l-n3,
  .my-l-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-l-n3,
  .mx-l-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-l-n4 {
    margin: -0.25rem !important;
  }
  .mt-l-n4,
  .my-l-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-l-n4,
  .mx-l-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-l-n4,
  .my-l-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-l-n4,
  .mx-l-n4 {
    margin-left: -0.25rem !important;
  }
  .m-l-n5 {
    margin: -0.3125rem !important;
  }
  .mt-l-n5,
  .my-l-n5 {
    margin-top: -0.3125rem !important;
  }
  .mr-l-n5,
  .mx-l-n5 {
    margin-right: -0.3125rem !important;
  }
  .mb-l-n5,
  .my-l-n5 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-l-n5,
  .mx-l-n5 {
    margin-left: -0.3125rem !important;
  }
  .m-l-n6 {
    margin: -0.375rem !important;
  }
  .mt-l-n6,
  .my-l-n6 {
    margin-top: -0.375rem !important;
  }
  .mr-l-n6,
  .mx-l-n6 {
    margin-right: -0.375rem !important;
  }
  .mb-l-n6,
  .my-l-n6 {
    margin-bottom: -0.375rem !important;
  }
  .ml-l-n6,
  .mx-l-n6 {
    margin-left: -0.375rem !important;
  }
  .m-l-n8 {
    margin: -0.5rem !important;
  }
  .mt-l-n8,
  .my-l-n8 {
    margin-top: -0.5rem !important;
  }
  .mr-l-n8,
  .mx-l-n8 {
    margin-right: -0.5rem !important;
  }
  .mb-l-n8,
  .my-l-n8 {
    margin-bottom: -0.5rem !important;
  }
  .ml-l-n8,
  .mx-l-n8 {
    margin-left: -0.5rem !important;
  }
  .m-l-n10 {
    margin: -0.625rem !important;
  }
  .mt-l-n10,
  .my-l-n10 {
    margin-top: -0.625rem !important;
  }
  .mr-l-n10,
  .mx-l-n10 {
    margin-right: -0.625rem !important;
  }
  .mb-l-n10,
  .my-l-n10 {
    margin-bottom: -0.625rem !important;
  }
  .ml-l-n10,
  .mx-l-n10 {
    margin-left: -0.625rem !important;
  }
  .m-l-n12 {
    margin: -0.75rem !important;
  }
  .mt-l-n12,
  .my-l-n12 {
    margin-top: -0.75rem !important;
  }
  .mr-l-n12,
  .mx-l-n12 {
    margin-right: -0.75rem !important;
  }
  .mb-l-n12,
  .my-l-n12 {
    margin-bottom: -0.75rem !important;
  }
  .ml-l-n12,
  .mx-l-n12 {
    margin-left: -0.75rem !important;
  }
  .m-l-n14 {
    margin: -0.875rem !important;
  }
  .mt-l-n14,
  .my-l-n14 {
    margin-top: -0.875rem !important;
  }
  .mr-l-n14,
  .mx-l-n14 {
    margin-right: -0.875rem !important;
  }
  .mb-l-n14,
  .my-l-n14 {
    margin-bottom: -0.875rem !important;
  }
  .ml-l-n14,
  .mx-l-n14 {
    margin-left: -0.875rem !important;
  }
  .m-l-n16 {
    margin: -1rem !important;
  }
  .mt-l-n16,
  .my-l-n16 {
    margin-top: -1rem !important;
  }
  .mr-l-n16,
  .mx-l-n16 {
    margin-right: -1rem !important;
  }
  .mb-l-n16,
  .my-l-n16 {
    margin-bottom: -1rem !important;
  }
  .ml-l-n16,
  .mx-l-n16 {
    margin-left: -1rem !important;
  }
  .m-l-n18 {
    margin: -1.125rem !important;
  }
  .mt-l-n18,
  .my-l-n18 {
    margin-top: -1.125rem !important;
  }
  .mr-l-n18,
  .mx-l-n18 {
    margin-right: -1.125rem !important;
  }
  .mb-l-n18,
  .my-l-n18 {
    margin-bottom: -1.125rem !important;
  }
  .ml-l-n18,
  .mx-l-n18 {
    margin-left: -1.125rem !important;
  }
  .m-l-n20 {
    margin: -1.25rem !important;
  }
  .mt-l-n20,
  .my-l-n20 {
    margin-top: -1.25rem !important;
  }
  .mr-l-n20,
  .mx-l-n20 {
    margin-right: -1.25rem !important;
  }
  .mb-l-n20,
  .my-l-n20 {
    margin-bottom: -1.25rem !important;
  }
  .ml-l-n20,
  .mx-l-n20 {
    margin-left: -1.25rem !important;
  }
  .m-l-n22 {
    margin: -1.375rem !important;
  }
  .mt-l-n22,
  .my-l-n22 {
    margin-top: -1.375rem !important;
  }
  .mr-l-n22,
  .mx-l-n22 {
    margin-right: -1.375rem !important;
  }
  .mb-l-n22,
  .my-l-n22 {
    margin-bottom: -1.375rem !important;
  }
  .ml-l-n22,
  .mx-l-n22 {
    margin-left: -1.375rem !important;
  }
  .m-l-n24 {
    margin: -1.5rem !important;
  }
  .mt-l-n24,
  .my-l-n24 {
    margin-top: -1.5rem !important;
  }
  .mr-l-n24,
  .mx-l-n24 {
    margin-right: -1.5rem !important;
  }
  .mb-l-n24,
  .my-l-n24 {
    margin-bottom: -1.5rem !important;
  }
  .ml-l-n24,
  .mx-l-n24 {
    margin-left: -1.5rem !important;
  }
  .m-l-n30 {
    margin: -1.875rem !important;
  }
  .mt-l-n30,
  .my-l-n30 {
    margin-top: -1.875rem !important;
  }
  .mr-l-n30,
  .mx-l-n30 {
    margin-right: -1.875rem !important;
  }
  .mb-l-n30,
  .my-l-n30 {
    margin-bottom: -1.875rem !important;
  }
  .ml-l-n30,
  .mx-l-n30 {
    margin-left: -1.875rem !important;
  }
  .m-l-n32 {
    margin: -2rem !important;
  }
  .mt-l-n32,
  .my-l-n32 {
    margin-top: -2rem !important;
  }
  .mr-l-n32,
  .mx-l-n32 {
    margin-right: -2rem !important;
  }
  .mb-l-n32,
  .my-l-n32 {
    margin-bottom: -2rem !important;
  }
  .ml-l-n32,
  .mx-l-n32 {
    margin-left: -2rem !important;
  }
  .m-l-n36 {
    margin: -2.25rem !important;
  }
  .mt-l-n36,
  .my-l-n36 {
    margin-top: -2.25rem !important;
  }
  .mr-l-n36,
  .mx-l-n36 {
    margin-right: -2.25rem !important;
  }
  .mb-l-n36,
  .my-l-n36 {
    margin-bottom: -2.25rem !important;
  }
  .ml-l-n36,
  .mx-l-n36 {
    margin-left: -2.25rem !important;
  }
  .m-l-n42 {
    margin: -2.625rem !important;
  }
  .mt-l-n42,
  .my-l-n42 {
    margin-top: -2.625rem !important;
  }
  .mr-l-n42,
  .mx-l-n42 {
    margin-right: -2.625rem !important;
  }
  .mb-l-n42,
  .my-l-n42 {
    margin-bottom: -2.625rem !important;
  }
  .ml-l-n42,
  .mx-l-n42 {
    margin-left: -2.625rem !important;
  }
  .m-l-n44 {
    margin: -2.75rem !important;
  }
  .mt-l-n44,
  .my-l-n44 {
    margin-top: -2.75rem !important;
  }
  .mr-l-n44,
  .mx-l-n44 {
    margin-right: -2.75rem !important;
  }
  .mb-l-n44,
  .my-l-n44 {
    margin-bottom: -2.75rem !important;
  }
  .ml-l-n44,
  .mx-l-n44 {
    margin-left: -2.75rem !important;
  }
  .m-l-n48 {
    margin: -3rem !important;
  }
  .mt-l-n48,
  .my-l-n48 {
    margin-top: -3rem !important;
  }
  .mr-l-n48,
  .mx-l-n48 {
    margin-right: -3rem !important;
  }
  .mb-l-n48,
  .my-l-n48 {
    margin-bottom: -3rem !important;
  }
  .ml-l-n48,
  .mx-l-n48 {
    margin-left: -3rem !important;
  }
  .m-l-n52 {
    margin: -3.25rem !important;
  }
  .mt-l-n52,
  .my-l-n52 {
    margin-top: -3.25rem !important;
  }
  .mr-l-n52,
  .mx-l-n52 {
    margin-right: -3.25rem !important;
  }
  .mb-l-n52,
  .my-l-n52 {
    margin-bottom: -3.25rem !important;
  }
  .ml-l-n52,
  .mx-l-n52 {
    margin-left: -3.25rem !important;
  }
  .m-l-n64 {
    margin: -4rem !important;
  }
  .mt-l-n64,
  .my-l-n64 {
    margin-top: -4rem !important;
  }
  .mr-l-n64,
  .mx-l-n64 {
    margin-right: -4rem !important;
  }
  .mb-l-n64,
  .my-l-n64 {
    margin-bottom: -4rem !important;
  }
  .ml-l-n64,
  .mx-l-n64 {
    margin-left: -4rem !important;
  }
  .m-l-auto {
    margin: auto !important;
  }
  .mt-l-auto,
  .my-l-auto {
    margin-top: auto !important;
  }
  .mr-l-auto,
  .mx-l-auto {
    margin-right: auto !important;
  }
  .mb-l-auto,
  .my-l-auto {
    margin-bottom: auto !important;
  }
  .ml-l-auto,
  .mx-l-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 320px) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-s-left {
    text-align: left !important;
  }
  .text-s-right {
    text-align: right !important;
  }
  .text-s-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 1080px) {
  .text-m-left {
    text-align: left !important;
  }
  .text-m-right {
    text-align: right !important;
  }
  .text-m-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-l-left {
    text-align: left !important;
  }
  .text-l-right {
    text-align: right !important;
  }
  .text-l-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-success {
  color: #00bd9d !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 112.5, 93.4523809524) !important;
}

.text-info {
  color: #a8a8a8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(129.75, 129.75, 129.75) !important;
}

.text-warning {
  color: #ecc131 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(190.8933333333, 151.0466666667, 17.6066666667) !important;
}

.text-danger {
  color: #f35f63 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(237.6627906977, 23.8372093023, 29.6162790698) !important;
}

.text-light {
  color: #fff !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-dark {
  color: #606060 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(57.75, 57.75, 57.75) !important;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-gray-dark {
  color: #a8a8a8 !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: rgb(129.75, 129.75, 129.75) !important;
}

.text-gray-light {
  color: #f2f2f2 !important;
}

a.text-gray-light:hover, a.text-gray-light:focus {
  color: rgb(203.75, 203.75, 203.75) !important;
}

.text-gray-medium {
  color: #d8d8d8 !important;
}

a.text-gray-medium:hover, a.text-gray-medium:focus {
  color: rgb(177.75, 177.75, 177.75) !important;
}

.text-dark-blue {
  color: #1b2026 !important;
}

a.text-dark-blue:hover, a.text-dark-blue:focus {
  color: black !important;
}

.text-body {
  color: #606060 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.alert-success {
  color: rgb(0, 98.28, 81.64);
  background-color: rgb(204, 241.8, 235.4);
  border-color: rgb(183.6, 236.52, 227.56);
}
.alert-success hr {
  border-top-color: rgb(163.3429906542, 231.2770093458, 219.774953271);
}
.alert-success .alert-link {
  color: rgb(0, 47.28, 39.2749206349);
}

.alert-info {
  color: rgb(87.36, 87.36, 87.36);
  background-color: rgb(237.6, 237.6, 237.6);
  border-color: rgb(230.64, 230.64, 230.64);
}
.alert-info hr {
  border-top-color: rgb(217.89, 217.89, 217.89);
}
.alert-info .alert-link {
  color: rgb(61.86, 61.86, 61.86);
}

.alert-warning {
  color: rgb(122.72, 100.36, 25.48);
  background-color: rgb(251.2, 242.6, 213.8);
  border-color: rgb(249.68, 237.64, 197.32);
}
.alert-warning hr {
  border-top-color: rgb(247.5266666667, 230.6133333333, 173.9733333333);
}
.alert-warning .alert-link {
  color: rgb(80.4884210526, 65.8231578947, 16.7115789474);
}

.alert-danger {
  color: rgb(126.36, 49.4, 51.48);
  background-color: rgb(252.6, 223, 223.8);
  border-color: rgb(251.64, 210.2, 211.32);
}
.alert-danger hr {
  border-top-color: rgb(249.8609302326, 186.4790697674, 188.1920930233);
}
.alert-danger .alert-link {
  color: rgb(89.6943195266, 35.0656804734, 36.5421301775);
}

.alert-light {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-light .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}

.alert-dark {
  color: rgb(49.92, 49.92, 49.92);
  background-color: rgb(223.2, 223.2, 223.2);
  border-color: rgb(210.48, 210.48, 210.48);
}
.alert-dark hr {
  border-top-color: rgb(197.73, 197.73, 197.73);
}
.alert-dark .alert-link {
  color: rgb(24.42, 24.42, 24.42);
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: rgb(183.6, 183.6, 183.6);
}
.alert-black hr {
  border-top-color: rgb(170.85, 170.85, 170.85);
}
.alert-black .alert-link {
  color: black;
}

.alert-gray-dark {
  color: rgb(87.36, 87.36, 87.36);
  background-color: rgb(237.6, 237.6, 237.6);
  border-color: rgb(230.64, 230.64, 230.64);
}
.alert-gray-dark hr {
  border-top-color: rgb(217.89, 217.89, 217.89);
}
.alert-gray-dark .alert-link {
  color: rgb(61.86, 61.86, 61.86);
}

.alert-gray-light {
  color: rgb(125.84, 125.84, 125.84);
  background-color: rgb(252.4, 252.4, 252.4);
  border-color: rgb(251.36, 251.36, 251.36);
}
.alert-gray-light hr {
  border-top-color: rgb(238.61, 238.61, 238.61);
}
.alert-gray-light .alert-link {
  color: rgb(100.34, 100.34, 100.34);
}

.alert-gray-medium {
  color: rgb(112.32, 112.32, 112.32);
  background-color: rgb(247.2, 247.2, 247.2);
  border-color: rgb(244.08, 244.08, 244.08);
}
.alert-gray-medium hr {
  border-top-color: rgb(231.33, 231.33, 231.33);
}
.alert-gray-medium .alert-link {
  color: rgb(86.82, 86.82, 86.82);
}

.alert-dark-blue {
  color: rgb(14.04, 16.64, 19.76);
  background-color: rgb(209.4, 210.4, 211.6);
  border-color: rgb(191.16, 192.56, 194.24);
}
.alert-dark-blue hr {
  border-top-color: rgb(178.0948314607, 179.7813483146, 181.8051685393);
}
.alert-dark-blue .alert-link {
  color: black;
}

.placeholder--card {
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: bg-loading;
  animation-timing-function: ease-in-out;
}

@keyframes bg-loading {
  from {
    background-color: #d8d8d8;
  }
  to {
    background-color: #f2f2f2;
  }
}
.bg--white--10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg--black--10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.bg--white--20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg--black--20 {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.bg--white--30 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg--black--30 {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.bg--white--40 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg--black--40 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.bg--white--50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.bg--black--50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.bg--white--60 {
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg--black--60 {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.bg--white--70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.bg--black--70 {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.bg--white--80 {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg--black--80 {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.bg--white--90 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.bg--black--90 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.bg--cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bg--top {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.bg--contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.bg--gray--medium--50 {
  background-color: rgba(216, 216, 216, 0.5);
}

.hover\:bg-gray-light:hover {
  background-color: #f2f2f2 !important;
}

.focus\:bg-gray-light:focus {
  background-color: #f2f2f2 !important;
}

.active\:bg-gray-medium:active {
  background-color: #d8d8d8 !important;
}

.hover\:bg--black--50:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.rounded-top-sm {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-left-sm {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-right-sm {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom-sm {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.border-transparent {
  border-color: transparent !important;
}

.rounded-top-left {
  border-top-left-radius: 0.5rem;
}

.rounded-top-right {
  border-top-right-radius: 0.5rem;
}

.rounded-bottom-left {
  border-bottom-left-radius: 0.5rem;
}

.rounded-bottom-right {
  border-bottom-right-radius: 0.5rem;
}

.bt-2,
.btsp-2 + .btsp-2 {
  border-top: 2px solid;
}

.bb-2 {
  border-bottom: 2px solid;
}

.btn-icon,
.btn-text {
  background-color: transparent;
}
.btn-icon:disabled, .btn-icon-disabled,
.btn-text:disabled,
.btn-text-disabled {
  opacity: 0.3;
}

.btn-mini {
  height: 40px;
  min-width: 40px;
  padding-left: 8px;
  padding-right: 8px;
}

.btn-regular {
  height: 40px;
  min-width: 160px;
  padding-left: 10px;
  padding-right: 10px;
}

.hover\:text-link-success:hover, .hover\:text-link-success:focus {
  color: rgb(0, 138, 114.6349206349) !important;
}

.hover\:text-link-success-loading:hover, .hover\:text-link-success-loading:focus {
  color: rgb(61.5, 255, 222.2380952381);
}

.text-link-success-loading {
  color: rgb(61.5, 255, 222.2380952381) !important;
}

.filled-success {
  background-color: #00bd9d;
  color: #fff;
}

.hover\:filled-success:hover, .hover\:filled-success:focus {
  background-color: rgb(0, 138, 114.6349206349);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-success {
  background-color: rgb(61.5, 255, 222.2380952381);
  color: #fff;
}

.outline-success {
  background-color: transparent;
  border-color: #00bd9d;
  color: #00bd9d;
}

.hover\:outline-success:hover, .hover\:outline-success:focus {
  background-color: rgb(0, 138, 114.6349206349);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-success {
  background-color: transparent;
  border-color: rgb(61.5, 255, 222.2380952381);
  color: rgb(61.5, 255, 222.2380952381);
}

.hover\:text-link-info:hover, .hover\:text-link-info:focus {
  color: rgb(142.5, 142.5, 142.5) !important;
}

.hover\:text-link-info-loading:hover, .hover\:text-link-info-loading:focus {
  color: rgb(231.75, 231.75, 231.75);
}

.text-link-info-loading {
  color: rgb(231.75, 231.75, 231.75) !important;
}

.filled-info {
  background-color: #a8a8a8;
  color: #fff;
}

.hover\:filled-info:hover, .hover\:filled-info:focus {
  background-color: rgb(142.5, 142.5, 142.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-info {
  background-color: rgb(231.75, 231.75, 231.75);
  color: #fff;
}

.outline-info {
  background-color: transparent;
  border-color: #a8a8a8;
  color: #a8a8a8;
}

.hover\:outline-info:hover, .hover\:outline-info:focus {
  background-color: rgb(142.5, 142.5, 142.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-info {
  background-color: transparent;
  border-color: rgb(231.75, 231.75, 231.75);
  color: rgb(231.75, 231.75, 231.75);
}

.hover\:text-link-warning:hover, .hover\:text-link-warning:focus {
  color: rgb(214.24, 169.52, 19.76) !important;
}

.hover\:text-link-warning-loading:hover, .hover\:text-link-warning-loading:focus {
  color: rgb(246.7666666667, 228.1333333333, 165.7333333333);
}

.text-link-warning-loading {
  color: rgb(246.7666666667, 228.1333333333, 165.7333333333) !important;
}

.filled-warning {
  background-color: #ecc131;
  color: #fff;
}

.hover\:filled-warning:hover, .hover\:filled-warning:focus {
  background-color: rgb(214.24, 169.52, 19.76);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-warning {
  background-color: rgb(246.7666666667, 228.1333333333, 165.7333333333);
  color: #fff;
}

.outline-warning {
  background-color: transparent;
  border-color: #ecc131;
  color: #ecc131;
}

.hover\:outline-warning:hover, .hover\:outline-warning:focus {
  background-color: rgb(214.24, 169.52, 19.76);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-warning {
  background-color: transparent;
  border-color: rgb(246.7666666667, 228.1333333333, 165.7333333333);
  color: rgb(246.7666666667, 228.1333333333, 165.7333333333);
}

.hover\:text-link-danger:hover, .hover\:text-link-danger:focus {
  color: rgb(239.4418604651, 47.5581395349, 52.7441860465) !important;
}

.hover\:text-link-danger-loading:hover, .hover\:text-link-danger-loading:focus {
  color: rgb(251.8953488372, 213.6046511628, 214.6395348837);
}

.text-link-danger-loading {
  color: rgb(251.8953488372, 213.6046511628, 214.6395348837) !important;
}

.filled-danger {
  background-color: #f35f63;
  color: #fff;
}

.hover\:filled-danger:hover, .hover\:filled-danger:focus {
  background-color: rgb(239.4418604651, 47.5581395349, 52.7441860465);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-danger {
  background-color: rgb(251.8953488372, 213.6046511628, 214.6395348837);
  color: #fff;
}

.outline-danger {
  background-color: transparent;
  border-color: #f35f63;
  color: #f35f63;
}

.hover\:outline-danger:hover, .hover\:outline-danger:focus {
  background-color: rgb(239.4418604651, 47.5581395349, 52.7441860465);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-danger {
  background-color: transparent;
  border-color: rgb(251.8953488372, 213.6046511628, 214.6395348837);
  color: rgb(251.8953488372, 213.6046511628, 214.6395348837);
}

.hover\:text-link-light:hover, .hover\:text-link-light:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
}

.hover\:text-link-light-loading:hover, .hover\:text-link-light-loading:focus {
  color: white;
}

.text-link-light-loading {
  color: white !important;
}

.filled-light {
  background-color: #fff;
  color: #fff;
}

.hover\:filled-light:hover, .hover\:filled-light:focus {
  background-color: rgb(229.5, 229.5, 229.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-light {
  background-color: white;
  color: #fff;
}

.outline-light {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.hover\:outline-light:hover, .hover\:outline-light:focus {
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-light {
  background-color: transparent;
  border-color: white;
  color: white;
}

.hover\:text-link-dark:hover, .hover\:text-link-dark:focus {
  color: rgb(70.5, 70.5, 70.5) !important;
}

.hover\:text-link-dark-loading:hover, .hover\:text-link-dark-loading:focus {
  color: rgb(159.75, 159.75, 159.75);
}

.text-link-dark-loading {
  color: rgb(159.75, 159.75, 159.75) !important;
}

.filled-dark {
  background-color: #606060;
  color: #fff;
}

.hover\:filled-dark:hover, .hover\:filled-dark:focus {
  background-color: rgb(70.5, 70.5, 70.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-dark {
  background-color: rgb(159.75, 159.75, 159.75);
  color: #fff;
}

.outline-dark {
  background-color: transparent;
  border-color: #606060;
  color: #606060;
}

.hover\:outline-dark:hover, .hover\:outline-dark:focus {
  background-color: rgb(70.5, 70.5, 70.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-dark {
  background-color: transparent;
  border-color: rgb(159.75, 159.75, 159.75);
  color: rgb(159.75, 159.75, 159.75);
}

.hover\:text-link-black:hover, .hover\:text-link-black:focus {
  color: black !important;
}

.hover\:text-link-black-loading:hover, .hover\:text-link-black-loading:focus {
  color: rgb(63.75, 63.75, 63.75);
}

.text-link-black-loading {
  color: rgb(63.75, 63.75, 63.75) !important;
}

.filled-black {
  background-color: #000;
  color: #fff;
}

.hover\:filled-black:hover, .hover\:filled-black:focus {
  background-color: black;
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-black {
  background-color: rgb(63.75, 63.75, 63.75);
  color: #fff;
}

.outline-black {
  background-color: transparent;
  border-color: #000;
  color: #000;
}

.hover\:outline-black:hover, .hover\:outline-black:focus {
  background-color: black;
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-black {
  background-color: transparent;
  border-color: rgb(63.75, 63.75, 63.75);
  color: rgb(63.75, 63.75, 63.75);
}

.hover\:text-link-gray-dark:hover, .hover\:text-link-gray-dark:focus {
  color: rgb(142.5, 142.5, 142.5) !important;
}

.hover\:text-link-gray-dark-loading:hover, .hover\:text-link-gray-dark-loading:focus {
  color: rgb(231.75, 231.75, 231.75);
}

.text-link-gray-dark-loading {
  color: rgb(231.75, 231.75, 231.75) !important;
}

.filled-gray-dark {
  background-color: #a8a8a8;
  color: #fff;
}

.hover\:filled-gray-dark:hover, .hover\:filled-gray-dark:focus {
  background-color: rgb(142.5, 142.5, 142.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-gray-dark {
  background-color: rgb(231.75, 231.75, 231.75);
  color: #fff;
}

.outline-gray-dark {
  background-color: transparent;
  border-color: #a8a8a8;
  color: #a8a8a8;
}

.hover\:outline-gray-dark:hover, .hover\:outline-gray-dark:focus {
  background-color: rgb(142.5, 142.5, 142.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-gray-dark {
  background-color: transparent;
  border-color: rgb(231.75, 231.75, 231.75);
  color: rgb(231.75, 231.75, 231.75);
}

.hover\:text-link-gray-light:hover, .hover\:text-link-gray-light:focus {
  color: rgb(216.5, 216.5, 216.5) !important;
}

.hover\:text-link-gray-light-loading:hover, .hover\:text-link-gray-light-loading:focus {
  color: white;
}

.text-link-gray-light-loading {
  color: white !important;
}

.filled-gray-light {
  background-color: #f2f2f2;
  color: #fff;
}

.hover\:filled-gray-light:hover, .hover\:filled-gray-light:focus {
  background-color: rgb(216.5, 216.5, 216.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-gray-light {
  background-color: white;
  color: #fff;
}

.outline-gray-light {
  background-color: transparent;
  border-color: #f2f2f2;
  color: #f2f2f2;
}

.hover\:outline-gray-light:hover, .hover\:outline-gray-light:focus {
  background-color: rgb(216.5, 216.5, 216.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-gray-light {
  background-color: transparent;
  border-color: white;
  color: white;
}

.hover\:text-link-gray-medium:hover, .hover\:text-link-gray-medium:focus {
  color: rgb(190.5, 190.5, 190.5) !important;
}

.hover\:text-link-gray-medium-loading:hover, .hover\:text-link-gray-medium-loading:focus {
  color: white;
}

.text-link-gray-medium-loading {
  color: white !important;
}

.filled-gray-medium {
  background-color: #d8d8d8;
  color: #fff;
}

.hover\:filled-gray-medium:hover, .hover\:filled-gray-medium:focus {
  background-color: rgb(190.5, 190.5, 190.5);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-gray-medium {
  background-color: white;
  color: #fff;
}

.outline-gray-medium {
  background-color: transparent;
  border-color: #d8d8d8;
  color: #d8d8d8;
}

.hover\:outline-gray-medium:hover, .hover\:outline-gray-medium:focus {
  background-color: rgb(190.5, 190.5, 190.5);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-gray-medium {
  background-color: transparent;
  border-color: white;
  color: white;
}

.hover\:text-link-dark-blue:hover, .hover\:text-link-dark-blue:focus {
  color: rgb(5.8153846154, 6.8923076923, 8.1846153846) !important;
}

.hover\:text-link-dark-blue-loading:hover, .hover\:text-link-dark-blue-loading:focus {
  color: rgb(79.9615384615, 94.7692307692, 112.5384615385);
}

.text-link-dark-blue-loading {
  color: rgb(79.9615384615, 94.7692307692, 112.5384615385) !important;
}

.filled-dark-blue {
  background-color: #1b2026;
  color: #fff;
}

.hover\:filled-dark-blue:hover, .hover\:filled-dark-blue:focus {
  background-color: rgb(5.8153846154, 6.8923076923, 8.1846153846);
  color: rgb(229.5, 229.5, 229.5);
}

.filled-loading-dark-blue {
  background-color: rgb(79.9615384615, 94.7692307692, 112.5384615385);
  color: #fff;
}

.outline-dark-blue {
  background-color: transparent;
  border-color: #1b2026;
  color: #1b2026;
}

.hover\:outline-dark-blue:hover, .hover\:outline-dark-blue:focus {
  background-color: rgb(5.8153846154, 6.8923076923, 8.1846153846);
  border-color: transparent;
  color: rgb(229.5, 229.5, 229.5);
}

.outline-loading-dark-blue {
  background-color: transparent;
  border-color: rgb(79.9615384615, 94.7692307692, 112.5384615385);
  color: rgb(79.9615384615, 94.7692307692, 112.5384615385);
}

.hover\:text-link-dark-veil:hover, .hover\:text-link-dark-veil:focus {
  color: black;
}

.hover\:text-link-light-veil:hover, .hover\:text-link-light-veil:focus {
  color: rgb(229.5, 229.5, 229.5);
}

.hover\:text-link-secondary:hover, .hover\:text-link-secondary:focus {
  color: rgb(70.5, 70.5, 70.5);
}

.filled {
  border-color: transparent;
}
.filled-dark-veil {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.filled-dark-veil:hover, .filled-dark-veil:focus {
  background: rgba(0, 0, 0, 0.3);
}
.filled-dark-veil:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.filled-light-veil {
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.filled-light-veil:hover, .filled-light-veil:focus {
  background: rgba(255, 255, 255, 0.5);
}
.filled-light-veil:active {
  background-color: rgba(255, 255, 255, 0.5);
}
.filled-secondary {
  color: #606060;
  background-color: #fff;
  border-color: #d8d8d8;
}
.filled-secondary:hover, .filled-secondary:focus {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.1);
}
.filled-secondary:active {
  background-color: #d8d8d8;
  border-color: rgb(139.5, 139.5, 139.5);
}
.filled-loading-dark-veil {
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
}
.filled-loading-light-veil {
  background-color: rgba(255, 255, 255, 0.25);
  color: white;
}
.filled-loading-secondary {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgb(159.75, 159.75, 159.75);
}

.outline-light {
  color: #fff !important;
}
.outline-light:hover, .outline-light:focus {
  color: #606060 !important;
  background-color: #fff;
}
.outline-light:active {
  background-color: rgba(96, 96, 96, 0.1);
  color: #606060;
}
.outline-loading-light {
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(96, 96, 96, 0.25);
}
.outline-loading-light:hover, .outline-loading-light:focus {
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(96, 96, 96, 0.25);
}
.outline-loading-dark {
  border-color: rgba(96, 96, 96, 0.25);
  color: rgba(96, 96, 96, 0.25);
}
.outline-loading-dark:hover, .outline-loading-dark:focus {
  border-color: rgba(96, 96, 96, 0.25);
  color: rgba(96, 96, 96, 0.25);
}

.filled,
.outline {
  border-style: solid;
  border-width: 2px;
}
.filled:disabled,
.outline:disabled {
  opacity: 0.3;
}

.focus\:text-success:active, .focus\:text-success:focus {
  color: #00bd9d !important;
}

a.hover\:text-success:hover,
.hover\:text-success:hover {
  color: #00bd9d !important;
}

.hover\:border-success:hover {
  border-color: #00bd9d !important;
}

a.active\:text-success:active,
.active\:text-success:active {
  color: rgb(0, 87, 72.2698412698) !important;
}

.focus\:text-info:active, .focus\:text-info:focus {
  color: #a8a8a8 !important;
}

a.hover\:text-info:hover,
.hover\:text-info:hover {
  color: #a8a8a8 !important;
}

.hover\:border-info:hover {
  border-color: #a8a8a8 !important;
}

a.active\:text-info:active,
.active\:text-info:active {
  color: #757575 !important;
}

.focus\:text-warning:active, .focus\:text-warning:focus {
  color: #ecc131 !important;
}

a.hover\:text-warning:hover,
.hover\:text-warning:hover {
  color: #ecc131 !important;
}

.hover\:border-warning:hover {
  border-color: #ecc131 !important;
}

a.active\:text-warning:active,
.active\:text-warning:active {
  color: rgb(167.5466666667, 132.5733333333, 15.4533333333) !important;
}

.focus\:text-danger:active, .focus\:text-danger:focus {
  color: #f35f63 !important;
}

a.hover\:text-danger:hover,
.hover\:text-danger:hover {
  color: #f35f63 !important;
}

.hover\:border-danger:hover {
  border-color: #f35f63 !important;
}

a.active\:text-danger:active,
.active\:text-danger:active {
  color: rgb(219.5348837209, 16.4651162791, 21.9534883721) !important;
}

.focus\:text-light:active, .focus\:text-light:focus {
  color: #fff !important;
}

a.hover\:text-light:hover,
.hover\:text-light:hover {
  color: #fff !important;
}

.hover\:border-light:hover {
  border-color: #fff !important;
}

a.active\:text-light:active,
.active\:text-light:active {
  color: #cccccc !important;
}

.focus\:text-dark:active, .focus\:text-dark:focus {
  color: #606060 !important;
}

a.hover\:text-dark:hover,
.hover\:text-dark:hover {
  color: #606060 !important;
}

.hover\:border-dark:hover {
  border-color: #606060 !important;
}

a.active\:text-dark:active,
.active\:text-dark:active {
  color: #2d2d2d !important;
}

.focus\:text-black:active, .focus\:text-black:focus {
  color: #000 !important;
}

a.hover\:text-black:hover,
.hover\:text-black:hover {
  color: #000 !important;
}

.hover\:border-black:hover {
  border-color: #000 !important;
}

a.active\:text-black:active,
.active\:text-black:active {
  color: black !important;
}

.focus\:text-gray-dark:active, .focus\:text-gray-dark:focus {
  color: #a8a8a8 !important;
}

a.hover\:text-gray-dark:hover,
.hover\:text-gray-dark:hover {
  color: #a8a8a8 !important;
}

.hover\:border-gray-dark:hover {
  border-color: #a8a8a8 !important;
}

a.active\:text-gray-dark:active,
.active\:text-gray-dark:active {
  color: #757575 !important;
}

.focus\:text-gray-light:active, .focus\:text-gray-light:focus {
  color: #f2f2f2 !important;
}

a.hover\:text-gray-light:hover,
.hover\:text-gray-light:hover {
  color: #f2f2f2 !important;
}

.hover\:border-gray-light:hover {
  border-color: #f2f2f2 !important;
}

a.active\:text-gray-light:active,
.active\:text-gray-light:active {
  color: #bfbfbf !important;
}

.focus\:text-gray-medium:active, .focus\:text-gray-medium:focus {
  color: #d8d8d8 !important;
}

a.hover\:text-gray-medium:hover,
.hover\:text-gray-medium:hover {
  color: #d8d8d8 !important;
}

.hover\:border-gray-medium:hover {
  border-color: #d8d8d8 !important;
}

a.active\:text-gray-medium:active,
.active\:text-gray-medium:active {
  color: #a5a5a5 !important;
}

.focus\:text-dark-blue:active, .focus\:text-dark-blue:focus {
  color: #1b2026 !important;
}

a.hover\:text-dark-blue:hover,
.hover\:text-dark-blue:hover {
  color: #1b2026 !important;
}

.hover\:border-dark-blue:hover {
  border-color: #1b2026 !important;
}

a.active\:text-dark-blue:active,
.active\:text-dark-blue:active {
  color: black !important;
}

.cursor--default {
  cursor: default !important;
}

.cursor--grab {
  cursor: grab !important;
}

.cursor--grabbing {
  cursor: grabbing !important;
}

.cursor--move {
  cursor: move !important;
}

.cursor--not-allowed {
  cursor: not-allowed !important;
}

.cursor--pointer {
  cursor: pointer !important;
}

.cursor--text {
  cursor: text !important;
}

.cursor--wait {
  cursor: wait !important;
}

.cursor--zoom-in {
  cursor: zoom-in !important;
}

.cursor--grab :active {
  cursor: grabbing;
}

.faq--inner--html a {
  font-weight: 700 !important;
}
.faq--inner--html p {
  font-size: 1rem;
  line-height: 1.25rem;
}
.faq--inner--html p:last-child {
  margin-bottom: 0;
}
.faq--inner--html ol,
.faq--inner--html ul {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.fill-success {
  fill: #00bd9d !important;
}

.fill-info {
  fill: #a8a8a8 !important;
}

.fill-warning {
  fill: #ecc131 !important;
}

.fill-danger {
  fill: #f35f63 !important;
}

.fill-light {
  fill: #fff !important;
}

.fill-dark {
  fill: #606060 !important;
}

.fill-black {
  fill: #000 !important;
}

.fill-gray-dark {
  fill: #a8a8a8 !important;
}

.fill-gray-light {
  fill: #f2f2f2 !important;
}

.fill-gray-medium {
  fill: #d8d8d8 !important;
}

.fill-dark-blue {
  fill: #1b2026 !important;
}

.font--0 {
  font-size: 0 !important;
}

.font--1 {
  font-size: 0.0625rem !important;
}

.font--2 {
  font-size: 0.125rem !important;
}

.font--3 {
  font-size: 0.1875rem !important;
}

.font--4 {
  font-size: 0.25rem !important;
}

.font--5 {
  font-size: 0.3125rem !important;
}

.font--6 {
  font-size: 0.375rem !important;
}

.font--8 {
  font-size: 0.5rem !important;
}

.font--10 {
  font-size: 0.625rem !important;
}

.font--12 {
  font-size: 0.75rem !important;
}

.font--14 {
  font-size: 0.875rem !important;
}

.font--16 {
  font-size: 1rem !important;
}

.font--18 {
  font-size: 1.125rem !important;
}

.font--20 {
  font-size: 1.25rem !important;
}

.font--22 {
  font-size: 1.375rem !important;
}

.font--24 {
  font-size: 1.5rem !important;
}

.font--30 {
  font-size: 1.875rem !important;
}

.font--32 {
  font-size: 2rem !important;
}

.font--36 {
  font-size: 2.25rem !important;
}

.font--42 {
  font-size: 2.625rem !important;
}

.font--44 {
  font-size: 2.75rem !important;
}

.font--48 {
  font-size: 3rem !important;
}

.font--52 {
  font-size: 3.25rem !important;
}

.font--64 {
  font-size: 4rem !important;
}

.selectable--list {
  padding: 2px 0;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  max-height: 40vh;
}
.selectable--list li {
  padding: 0.75rem;
  outline: none;
}
.selectable--list li:hover,
.selectable--list li:focus,
.selectable--list li.disabled:active {
  background: #f2f2f2;
}

.lh--14 {
  line-height: 14px;
}

.lh--16 {
  line-height: 16px;
}

.lh--18 {
  line-height: 18px;
}

.lh--20 {
  line-height: 20px;
}

.lh--24 {
  line-height: 24px;
}

.lh--26 {
  line-height: 26px;
}

.lh--28 {
  line-height: 28px;
}

.lh--32 {
  line-height: 32px;
}

.lh--38 {
  line-height: 38px;
}

.lh--40 {
  line-height: 40px;
}

.lh--52 {
  line-height: 52px;
}

.mtsp-0 + .mtsp-0 {
  margin-top: 0 !important;
}

.mtsp-1 + .mtsp-1 {
  margin-top: 0.0625rem !important;
}

.mtsp-2 + .mtsp-2 {
  margin-top: 0.125rem !important;
}

.mtsp-3 + .mtsp-3 {
  margin-top: 0.1875rem !important;
}

.mtsp-4 + .mtsp-4 {
  margin-top: 0.25rem !important;
}

.mtsp-5 + .mtsp-5 {
  margin-top: 0.3125rem !important;
}

.mtsp-6 + .mtsp-6 {
  margin-top: 0.375rem !important;
}

.mtsp-8 + .mtsp-8 {
  margin-top: 0.5rem !important;
}

.mtsp-10 + .mtsp-10 {
  margin-top: 0.625rem !important;
}

.mtsp-12 + .mtsp-12 {
  margin-top: 0.75rem !important;
}

.mtsp-14 + .mtsp-14 {
  margin-top: 0.875rem !important;
}

.mtsp-16 + .mtsp-16 {
  margin-top: 1rem !important;
}

.mtsp-18 + .mtsp-18 {
  margin-top: 1.125rem !important;
}

.mtsp-20 + .mtsp-20 {
  margin-top: 1.25rem !important;
}

.mtsp-22 + .mtsp-22 {
  margin-top: 1.375rem !important;
}

.mtsp-24 + .mtsp-24 {
  margin-top: 1.5rem !important;
}

.mtsp-30 + .mtsp-30 {
  margin-top: 1.875rem !important;
}

.mtsp-32 + .mtsp-32 {
  margin-top: 2rem !important;
}

.mtsp-36 + .mtsp-36 {
  margin-top: 2.25rem !important;
}

.mtsp-42 + .mtsp-42 {
  margin-top: 2.625rem !important;
}

.mtsp-44 + .mtsp-44 {
  margin-top: 2.75rem !important;
}

.mtsp-48 + .mtsp-48 {
  margin-top: 3rem !important;
}

.mtsp-52 + .mtsp-52 {
  margin-top: 3.25rem !important;
}

.mtsp-64 + .mtsp-64 {
  margin-top: 4rem !important;
}

.mlsp-0 + .mlsp-0 {
  margin-left: 0 !important;
}

.mlsp-1 + .mlsp-1 {
  margin-left: 0.0625rem !important;
}

.mlsp-2 + .mlsp-2 {
  margin-left: 0.125rem !important;
}

.mlsp-3 + .mlsp-3 {
  margin-left: 0.1875rem !important;
}

.mlsp-4 + .mlsp-4 {
  margin-left: 0.25rem !important;
}

.mlsp-5 + .mlsp-5 {
  margin-left: 0.3125rem !important;
}

.mlsp-6 + .mlsp-6 {
  margin-left: 0.375rem !important;
}

.mlsp-8 + .mlsp-8 {
  margin-left: 0.5rem !important;
}

.mlsp-10 + .mlsp-10 {
  margin-left: 0.625rem !important;
}

.mlsp-12 + .mlsp-12 {
  margin-left: 0.75rem !important;
}

.mlsp-14 + .mlsp-14 {
  margin-left: 0.875rem !important;
}

.mlsp-16 + .mlsp-16 {
  margin-left: 1rem !important;
}

.mlsp-18 + .mlsp-18 {
  margin-left: 1.125rem !important;
}

.mlsp-20 + .mlsp-20 {
  margin-left: 1.25rem !important;
}

.mlsp-22 + .mlsp-22 {
  margin-left: 1.375rem !important;
}

.mlsp-24 + .mlsp-24 {
  margin-left: 1.5rem !important;
}

.mlsp-30 + .mlsp-30 {
  margin-left: 1.875rem !important;
}

.mlsp-32 + .mlsp-32 {
  margin-left: 2rem !important;
}

.mlsp-36 + .mlsp-36 {
  margin-left: 2.25rem !important;
}

.mlsp-42 + .mlsp-42 {
  margin-left: 2.625rem !important;
}

.mlsp-44 + .mlsp-44 {
  margin-left: 2.75rem !important;
}

.mlsp-48 + .mlsp-48 {
  margin-left: 3rem !important;
}

.mlsp-52 + .mlsp-52 {
  margin-left: 3.25rem !important;
}

.mlsp-64 + .mlsp-64 {
  margin-left: 4rem !important;
}

.plsp-0 + .plsp-0 {
  padding-left: 0 !important;
}

.plsp-1 + .plsp-1 {
  padding-left: 0.0625rem !important;
}

.plsp-2 + .plsp-2 {
  padding-left: 0.125rem !important;
}

.plsp-3 + .plsp-3 {
  padding-left: 0.1875rem !important;
}

.plsp-4 + .plsp-4 {
  padding-left: 0.25rem !important;
}

.plsp-5 + .plsp-5 {
  padding-left: 0.3125rem !important;
}

.plsp-6 + .plsp-6 {
  padding-left: 0.375rem !important;
}

.plsp-8 + .plsp-8 {
  padding-left: 0.5rem !important;
}

.plsp-10 + .plsp-10 {
  padding-left: 0.625rem !important;
}

.plsp-12 + .plsp-12 {
  padding-left: 0.75rem !important;
}

.plsp-14 + .plsp-14 {
  padding-left: 0.875rem !important;
}

.plsp-16 + .plsp-16 {
  padding-left: 1rem !important;
}

.plsp-18 + .plsp-18 {
  padding-left: 1.125rem !important;
}

.plsp-20 + .plsp-20 {
  padding-left: 1.25rem !important;
}

.plsp-22 + .plsp-22 {
  padding-left: 1.375rem !important;
}

.plsp-24 + .plsp-24 {
  padding-left: 1.5rem !important;
}

.plsp-30 + .plsp-30 {
  padding-left: 1.875rem !important;
}

.plsp-32 + .plsp-32 {
  padding-left: 2rem !important;
}

.plsp-36 + .plsp-36 {
  padding-left: 2.25rem !important;
}

.plsp-42 + .plsp-42 {
  padding-left: 2.625rem !important;
}

.plsp-44 + .plsp-44 {
  padding-left: 2.75rem !important;
}

.plsp-48 + .plsp-48 {
  padding-left: 3rem !important;
}

.plsp-52 + .plsp-52 {
  padding-left: 3.25rem !important;
}

.plsp-64 + .plsp-64 {
  padding-left: 4rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-x-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.gap-y-0 {
  row-gap: 0 !important;
}

.gap-1 {
  gap: 0.0625rem !important;
}

.gap-x-1 {
  -moz-column-gap: 0.0625rem !important;
       column-gap: 0.0625rem !important;
}

.gap-y-1 {
  row-gap: 0.0625rem !important;
}

.gap-2 {
  gap: 0.125rem !important;
}

.gap-x-2 {
  -moz-column-gap: 0.125rem !important;
       column-gap: 0.125rem !important;
}

.gap-y-2 {
  row-gap: 0.125rem !important;
}

.gap-3 {
  gap: 0.1875rem !important;
}

.gap-x-3 {
  -moz-column-gap: 0.1875rem !important;
       column-gap: 0.1875rem !important;
}

.gap-y-3 {
  row-gap: 0.1875rem !important;
}

.gap-4 {
  gap: 0.25rem !important;
}

.gap-x-4 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.gap-y-4 {
  row-gap: 0.25rem !important;
}

.gap-5 {
  gap: 0.3125rem !important;
}

.gap-x-5 {
  -moz-column-gap: 0.3125rem !important;
       column-gap: 0.3125rem !important;
}

.gap-y-5 {
  row-gap: 0.3125rem !important;
}

.gap-6 {
  gap: 0.375rem !important;
}

.gap-x-6 {
  -moz-column-gap: 0.375rem !important;
       column-gap: 0.375rem !important;
}

.gap-y-6 {
  row-gap: 0.375rem !important;
}

.gap-8 {
  gap: 0.5rem !important;
}

.gap-x-8 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.gap-y-8 {
  row-gap: 0.5rem !important;
}

.gap-10 {
  gap: 0.625rem !important;
}

.gap-x-10 {
  -moz-column-gap: 0.625rem !important;
       column-gap: 0.625rem !important;
}

.gap-y-10 {
  row-gap: 0.625rem !important;
}

.gap-12 {
  gap: 0.75rem !important;
}

.gap-x-12 {
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
}

.gap-y-12 {
  row-gap: 0.75rem !important;
}

.gap-14 {
  gap: 0.875rem !important;
}

.gap-x-14 {
  -moz-column-gap: 0.875rem !important;
       column-gap: 0.875rem !important;
}

.gap-y-14 {
  row-gap: 0.875rem !important;
}

.gap-16 {
  gap: 1rem !important;
}

.gap-x-16 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.gap-y-16 {
  row-gap: 1rem !important;
}

.gap-18 {
  gap: 1.125rem !important;
}

.gap-x-18 {
  -moz-column-gap: 1.125rem !important;
       column-gap: 1.125rem !important;
}

.gap-y-18 {
  row-gap: 1.125rem !important;
}

.gap-20 {
  gap: 1.25rem !important;
}

.gap-x-20 {
  -moz-column-gap: 1.25rem !important;
       column-gap: 1.25rem !important;
}

.gap-y-20 {
  row-gap: 1.25rem !important;
}

.gap-22 {
  gap: 1.375rem !important;
}

.gap-x-22 {
  -moz-column-gap: 1.375rem !important;
       column-gap: 1.375rem !important;
}

.gap-y-22 {
  row-gap: 1.375rem !important;
}

.gap-24 {
  gap: 1.5rem !important;
}

.gap-x-24 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.gap-y-24 {
  row-gap: 1.5rem !important;
}

.gap-30 {
  gap: 1.875rem !important;
}

.gap-x-30 {
  -moz-column-gap: 1.875rem !important;
       column-gap: 1.875rem !important;
}

.gap-y-30 {
  row-gap: 1.875rem !important;
}

.gap-32 {
  gap: 2rem !important;
}

.gap-x-32 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.gap-y-32 {
  row-gap: 2rem !important;
}

.gap-36 {
  gap: 2.25rem !important;
}

.gap-x-36 {
  -moz-column-gap: 2.25rem !important;
       column-gap: 2.25rem !important;
}

.gap-y-36 {
  row-gap: 2.25rem !important;
}

.gap-42 {
  gap: 2.625rem !important;
}

.gap-x-42 {
  -moz-column-gap: 2.625rem !important;
       column-gap: 2.625rem !important;
}

.gap-y-42 {
  row-gap: 2.625rem !important;
}

.gap-44 {
  gap: 2.75rem !important;
}

.gap-x-44 {
  -moz-column-gap: 2.75rem !important;
       column-gap: 2.75rem !important;
}

.gap-y-44 {
  row-gap: 2.75rem !important;
}

.gap-48 {
  gap: 3rem !important;
}

.gap-x-48 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.gap-y-48 {
  row-gap: 3rem !important;
}

.gap-52 {
  gap: 3.25rem !important;
}

.gap-x-52 {
  -moz-column-gap: 3.25rem !important;
       column-gap: 3.25rem !important;
}

.gap-y-52 {
  row-gap: 3.25rem !important;
}

.gap-64 {
  gap: 4rem !important;
}

.gap-x-64 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.gap-y-64 {
  row-gap: 4rem !important;
}

.opacity--0 {
  opacity: 0;
}

.opacity--1 {
  opacity: 0.01;
}

.opacity--2 {
  opacity: 0.02;
}

.opacity--3 {
  opacity: 0.03;
}

.opacity--4 {
  opacity: 0.04;
}

.opacity--5 {
  opacity: 0.05;
}

.opacity--6 {
  opacity: 0.06;
}

.opacity--7 {
  opacity: 0.07;
}

.opacity--8 {
  opacity: 0.08;
}

.opacity--9 {
  opacity: 0.09;
}

.opacity--10 {
  opacity: 0.1;
}

.opacity--11 {
  opacity: 0.11;
}

.opacity--12 {
  opacity: 0.12;
}

.opacity--13 {
  opacity: 0.13;
}

.opacity--14 {
  opacity: 0.14;
}

.opacity--15 {
  opacity: 0.15;
}

.opacity--16 {
  opacity: 0.16;
}

.opacity--17 {
  opacity: 0.17;
}

.opacity--18 {
  opacity: 0.18;
}

.opacity--19 {
  opacity: 0.19;
}

.opacity--20 {
  opacity: 0.2;
}

.opacity--21 {
  opacity: 0.21;
}

.opacity--22 {
  opacity: 0.22;
}

.opacity--23 {
  opacity: 0.23;
}

.opacity--24 {
  opacity: 0.24;
}

.opacity--25 {
  opacity: 0.25;
}

.opacity--26 {
  opacity: 0.26;
}

.opacity--27 {
  opacity: 0.27;
}

.opacity--28 {
  opacity: 0.28;
}

.opacity--29 {
  opacity: 0.29;
}

.opacity--30 {
  opacity: 0.3;
}

.opacity--31 {
  opacity: 0.31;
}

.opacity--32 {
  opacity: 0.32;
}

.opacity--33 {
  opacity: 0.33;
}

.opacity--34 {
  opacity: 0.34;
}

.opacity--35 {
  opacity: 0.35;
}

.opacity--36 {
  opacity: 0.36;
}

.opacity--37 {
  opacity: 0.37;
}

.opacity--38 {
  opacity: 0.38;
}

.opacity--39 {
  opacity: 0.39;
}

.opacity--40 {
  opacity: 0.4;
}

.opacity--41 {
  opacity: 0.41;
}

.opacity--42 {
  opacity: 0.42;
}

.opacity--43 {
  opacity: 0.43;
}

.opacity--44 {
  opacity: 0.44;
}

.opacity--45 {
  opacity: 0.45;
}

.opacity--46 {
  opacity: 0.46;
}

.opacity--47 {
  opacity: 0.47;
}

.opacity--48 {
  opacity: 0.48;
}

.opacity--49 {
  opacity: 0.49;
}

.opacity--50 {
  opacity: 0.5;
}

.opacity--51 {
  opacity: 0.51;
}

.opacity--52 {
  opacity: 0.52;
}

.opacity--53 {
  opacity: 0.53;
}

.opacity--54 {
  opacity: 0.54;
}

.opacity--55 {
  opacity: 0.55;
}

.opacity--56 {
  opacity: 0.56;
}

.opacity--57 {
  opacity: 0.57;
}

.opacity--58 {
  opacity: 0.58;
}

.opacity--59 {
  opacity: 0.59;
}

.opacity--60 {
  opacity: 0.6;
}

.opacity--61 {
  opacity: 0.61;
}

.opacity--62 {
  opacity: 0.62;
}

.opacity--63 {
  opacity: 0.63;
}

.opacity--64 {
  opacity: 0.64;
}

.opacity--65 {
  opacity: 0.65;
}

.opacity--66 {
  opacity: 0.66;
}

.opacity--67 {
  opacity: 0.67;
}

.opacity--68 {
  opacity: 0.68;
}

.opacity--69 {
  opacity: 0.69;
}

.opacity--70 {
  opacity: 0.7;
}

.opacity--71 {
  opacity: 0.71;
}

.opacity--72 {
  opacity: 0.72;
}

.opacity--73 {
  opacity: 0.73;
}

.opacity--74 {
  opacity: 0.74;
}

.opacity--75 {
  opacity: 0.75;
}

.opacity--76 {
  opacity: 0.76;
}

.opacity--77 {
  opacity: 0.77;
}

.opacity--78 {
  opacity: 0.78;
}

.opacity--79 {
  opacity: 0.79;
}

.opacity--80 {
  opacity: 0.8;
}

.opacity--81 {
  opacity: 0.81;
}

.opacity--82 {
  opacity: 0.82;
}

.opacity--83 {
  opacity: 0.83;
}

.opacity--84 {
  opacity: 0.84;
}

.opacity--85 {
  opacity: 0.85;
}

.opacity--86 {
  opacity: 0.86;
}

.opacity--87 {
  opacity: 0.87;
}

.opacity--88 {
  opacity: 0.88;
}

.opacity--89 {
  opacity: 0.89;
}

.opacity--90 {
  opacity: 0.9;
}

.opacity--91 {
  opacity: 0.91;
}

.opacity--92 {
  opacity: 0.92;
}

.opacity--93 {
  opacity: 0.93;
}

.opacity--94 {
  opacity: 0.94;
}

.opacity--95 {
  opacity: 0.95;
}

.opacity--96 {
  opacity: 0.96;
}

.opacity--97 {
  opacity: 0.97;
}

.opacity--98 {
  opacity: 0.98;
}

.opacity--99 {
  opacity: 0.99;
}

.opacity--100 {
  opacity: 1;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-visible {
  overflow-y: visible;
}

.bottom {
  bottom: 0;
}

.right {
  right: 0;
}

.top {
  top: 0;
}

.left {
  left: 0;
}

.abs-center-y {
  top: 50%;
  transform: translateY(-50%);
}

.abs-center-x {
  left: 50%;
  transform: translateX(-50%);
}

.abs-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shadow--center {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.shadow--center--8 {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.shadow--bottom {
  box-shadow: 0 5px 8px -1px rgba(0, 0, 0, 0.1);
}

.shadow--top {
  box-shadow: 0 -5px 8px -1px rgba(0, 0, 0, 0.1);
}

.shadow--left {
  box-shadow: -5px 0 8px -1px rgba(0, 0, 0, 0.1);
}

.shadow-default {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.card--shadow {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  transition: box-shadow ease 0.2s;
}
.card--shadow:hover, .card--shadow:focus {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26) !important;
}

.mxw-25 {
  max-width: 25% !important;
}

.mxw-50 {
  max-width: 50% !important;
}

.mxw-75 {
  max-width: 75% !important;
}

.mxw-100 {
  max-width: 100% !important;
}

.mxw-auto {
  max-width: auto !important;
}

.mxw-0 {
  max-width: 0% !important;
}

.mxw-10 {
  max-width: 10% !important;
}

.mxw-15 {
  max-width: 15% !important;
}

.mxw-20 {
  max-width: 20% !important;
}

.mxw-30 {
  max-width: 30% !important;
}

.mxw-35 {
  max-width: 35% !important;
}

.mxw-40 {
  max-width: 40% !important;
}

.mxw-45 {
  max-width: 45% !important;
}

.mxw-55 {
  max-width: 55% !important;
}

.mxw-60 {
  max-width: 60% !important;
}

.mxw-65 {
  max-width: 65% !important;
}

.mxw-70 {
  max-width: 70% !important;
}

.mxw-80 {
  max-width: 80% !important;
}

.mxw-85 {
  max-width: 85% !important;
}

.mxw-90 {
  max-width: 90% !important;
}

.mxw-95 {
  max-width: 95% !important;
}

.mnw-25 {
  min-width: 25% !important;
}

.mnw-50 {
  min-width: 50% !important;
}

.mnw-75 {
  min-width: 75% !important;
}

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

.mnw-auto {
  min-width: auto !important;
}

.mnw-0 {
  min-width: 0% !important;
}

.mnw-10 {
  min-width: 10% !important;
}

.mnw-15 {
  min-width: 15% !important;
}

.mnw-20 {
  min-width: 20% !important;
}

.mnw-30 {
  min-width: 30% !important;
}

.mnw-35 {
  min-width: 35% !important;
}

.mnw-40 {
  min-width: 40% !important;
}

.mnw-45 {
  min-width: 45% !important;
}

.mnw-55 {
  min-width: 55% !important;
}

.mnw-60 {
  min-width: 60% !important;
}

.mnw-65 {
  min-width: 65% !important;
}

.mnw-70 {
  min-width: 70% !important;
}

.mnw-80 {
  min-width: 80% !important;
}

.mnw-85 {
  min-width: 85% !important;
}

.mnw-90 {
  min-width: 90% !important;
}

.mnw-95 {
  min-width: 95% !important;
}

.mxh-25 {
  max-height: 25% !important;
}

.mxh-50 {
  max-height: 50% !important;
}

.mxh-75 {
  max-height: 75% !important;
}

.mxh-100 {
  max-height: 100% !important;
}

.mxh-auto {
  max-height: auto !important;
}

.mxh-0 {
  max-height: 0% !important;
}

.mxh-10 {
  max-height: 10% !important;
}

.mxh-15 {
  max-height: 15% !important;
}

.mxh-20 {
  max-height: 20% !important;
}

.mxh-30 {
  max-height: 30% !important;
}

.mxh-35 {
  max-height: 35% !important;
}

.mxh-40 {
  max-height: 40% !important;
}

.mxh-45 {
  max-height: 45% !important;
}

.mxh-55 {
  max-height: 55% !important;
}

.mxh-60 {
  max-height: 60% !important;
}

.mxh-65 {
  max-height: 65% !important;
}

.mxh-70 {
  max-height: 70% !important;
}

.mxh-80 {
  max-height: 80% !important;
}

.mxh-85 {
  max-height: 85% !important;
}

.mxh-90 {
  max-height: 90% !important;
}

.mxh-95 {
  max-height: 95% !important;
}

.mnh-25 {
  min-height: 25% !important;
}

.mnh-50 {
  min-height: 50% !important;
}

.mnh-75 {
  min-height: 75% !important;
}

.mnh-100 {
  min-height: 100% !important;
}

.mnh-auto {
  min-height: auto !important;
}

.mnh-0 {
  min-height: 0% !important;
}

.mnh-10 {
  min-height: 10% !important;
}

.mnh-15 {
  min-height: 15% !important;
}

.mnh-20 {
  min-height: 20% !important;
}

.mnh-30 {
  min-height: 30% !important;
}

.mnh-35 {
  min-height: 35% !important;
}

.mnh-40 {
  min-height: 40% !important;
}

.mnh-45 {
  min-height: 45% !important;
}

.mnh-55 {
  min-height: 55% !important;
}

.mnh-60 {
  min-height: 60% !important;
}

.mnh-65 {
  min-height: 65% !important;
}

.mnh-70 {
  min-height: 70% !important;
}

.mnh-80 {
  min-height: 80% !important;
}

.mnh-85 {
  min-height: 85% !important;
}

.mnh-90 {
  min-height: 90% !important;
}

.mnh-95 {
  min-height: 95% !important;
}

.stroke-success {
  stroke: #00bd9d;
}

.stroke-info {
  stroke: #a8a8a8;
}

.stroke-warning {
  stroke: #ecc131;
}

.stroke-danger {
  stroke: #f35f63;
}

.stroke-light {
  stroke: #fff;
}

.stroke-dark {
  stroke: #606060;
}

.stroke-black {
  stroke: #000;
}

.stroke-gray-dark {
  stroke: #a8a8a8;
}

.stroke-gray-light {
  stroke: #f2f2f2;
}

.stroke-gray-medium {
  stroke: #d8d8d8;
}

.stroke-dark-blue {
  stroke: #1b2026;
}

.side-panel-top-enter-active,
.side-panel-top-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.side-panel-top-enter-from,
.side-panel-top-leave-to {
  opacity: 0;
  transform: translateY(-100vh);
}

.side-panel-top-enter-to,
.side-panel-top-leave-from {
  opacity: 1;
}

.side-panel-bottom-enter-active,
.side-panel-bottom-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.5s ease-in-out;
}

.side-panel-bottom-enter-active {
  transition-delay: 0.5s;
}

.side-panel-bottom-enter-from,
.side-panel-bottom-leave-to {
  opacity: 0;
  transform: translateY(100vh);
}

.side-panel-bottom-enter-to,
.side-panel-bottom-leave-from {
  opacity: 1;
}

.side-panel-left-enter-active,
.side-panel-left-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.side-panel-left-enter-from,
.side-panel-left-leave-to {
  opacity: 0;
  transform: translateX(-320px);
}

.side-panel-left-enter-to,
.side-panel-left-leave-from {
  opacity: 1;
}

.side-panel-right-enter-active,
.side-panel-right-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.side-panel-right-enter-from,
.side-panel-right-leave-to {
  opacity: 0;
  transform: translateX(320px);
}

.side-panel-right-enter-to,
.side-panel-right-leave-from {
  opacity: 1;
}

.modal-layer-enter-active,
.modal-layer-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.modal-layer-enter-from,
.modal-layer-leave-to {
  opacity: 0;
  transform: translateY(-320px);
}

.modal-layer-enter-to,
.modal-layer-leave-from {
  transform: translateY(0);
  opacity: 1;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.25s ease-in-out;
}

.fade-enter-to,
.fade-leave-from {
  opacity: 1;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.fade-out-in-enter-active,
.fade-out-in-leave-active {
  transition: opacity 0.5s;
}

.fade-out-in-enter-active {
  transition-delay: 0.5s;
}

.fade-out-in-enter-from,
.fade-out-in-leave-to {
  opacity: 0;
}

.slide-fade-down-enter-active,
.slide-fade-down-leave-active {
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.slide-fade-down-enter-to,
.slide-fade-down-leave-from {
  opacity: 1;
  transform: translateY(0);
}

.slide-fade-down-enter-from,
.slide-fade-down-leave-to {
  opacity: 0;
  transform: translateY(30px);
}

.slide-right-enter-active,
.slide-right-leave-active {
  transition: transform 0.25s ease-in-out;
}

.slide-right-enter-from,
.slide-right-leave-to {
  transform: translateX(100%);
}

.slide-n-fade-enter-active {
  opacity: 0.3;
  transition: 0.5s ease-in;
}

.slide-n-fade-leave-active {
  opacity: 1;
  transition: 0.5s ease-in;
}

.slide-n-fade-enter-to,
.slide-n-fade-leave-from {
  max-height: 100vh;
  opacity: 0.9;
  overflow: hidden;
}

.slide-n-fade-enter-from,
.slide-n-fade-leave-to {
  max-height: 0;
  opacity: 0.3;
  overflow: hidden;
}

.slide-down-enter-active {
  transition: 0.5s ease-in;
}

.slide-down-leave-active {
  transition: 0.5s ease-in;
}

.slide-down-enter-to,
.slide-down-leave-from {
  max-height: 100vh;
  overflow: hidden;
}

.slide-down-enter-from,
.slide-down-leave-to {
  max-height: 0;
  overflow: hidden;
}

.translate-fade-from-right-enter-active,
.translate-fade-from-left-enter-active,
.translate-fade-from-right-leave-active,
.translate-fade-from-left-leave-active {
  transition: transform 0.7s ease-in-out, opacity 0.6s ease-in-out;
}

.translate-fade-from-right-enter-from,
.translate-fade-from-left-leave-to {
  transform: translateX(10%);
  opacity: 0;
}

.translate-fade-from-left-enter-from,
.translate-fade-from-right-leave-to {
  transform: translateX(-10%);
  opacity: 0;
}

.transition-all {
  transition-property: all;
}

.transition-bg-color {
  transition-property: background-color;
}

.transition-border-color {
  transition-property: border-color;
}

.transition-color {
  transition-property: color;
}

.transition-button {
  transition-property: background-color, border-color, color;
}

.transition-fill {
  transition-property: fill;
}

.transition-margin {
  transition-property: margin;
}

.transition-opacity {
  transition-property: opacity;
}

.transition-transform {
  transition-property: transform;
}

.transition-width {
  transition-property: width;
}

.transition-duration-25 {
  transition-duration: 0.25s;
}

.transition-duration-35 {
  transition-duration: 0.35s;
}

.transition-duration-50 {
  transition-duration: 0.5s;
}

.transition-duration-75 {
  transition-duration: 0.75s;
}

.transition-duration-100 {
  transition-duration: 1s;
}

.transition-duration-250 {
  transition-duration: 2.5s;
}

.transition-ease {
  transition-timing-function: ease;
}

.transition-ease-in {
  transition-timing-function: ease-in;
}

.transition-ease-in-out {
  transition-timing-function: ease-in-out;
}

.transition-ease-out {
  transition-timing-function: ease-out;
}

.transform-scale-x {
  transform: scaleX(-1);
}

.transform-scale-y {
  transform: scaleY(-1);
}

.translateX-0 {
  transform: translateX(0);
}

.translateX-90n {
  transform: translateX(-90px);
}

.translateY-0 {
  transform: translateY(0);
}

.translateY-100 {
  transform: translateY(100%);
}

.transition-delay-50 {
  transition-delay: 0.5s;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "SourceSansPro", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #606060;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #606060;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(57.75, 57.75, 57.75);
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

@font-face {
  font-family: SourceSansPro;
  font-style: normal;
  font-weight: 300;
  src: url("/v3/assets/sourcesanspro-light-DC7-p7FK.woff2") format("woff2"), url("/v3/assets/sourcesanspro-light-CYXb77UB.woff") format("woff");
}
@font-face {
  font-family: SourceSansPro;
  font-style: normal;
  font-weight: 400;
  src: url("/v3/assets/sourcesanspro-regular-C4arFF3R.woff2") format("woff2"), url("/v3/assets/sourcesanspro-regular-CQiwytqe.woff") format("woff");
}
@font-face {
  font-family: SourceSansPro;
  font-style: normal;
  font-weight: 700;
  src: url("/v3/assets/sourcesanspro-semibold-J9vL4rM3.woff2") format("woff2"), url("/v3/assets/sourcesanspro-semibold-DJX3eiAp.woff") format("woff");
}
a {
  color: inherit;
}

a:visited {
  color: inherit;
}

ul,
ol,
dl {
  margin: 0;
}

ol {
  padding: 1em;
}

button,
input[type=button],
input[type=submit],
input[type=reset] {
  background-color: transparent;
  border: inherit;
  box-sizing: border-box;
  color: inherit;
  padding: 0;
  text-align: unset;
}

:focus,
button:focus,
a:focus {
  outline: 1px dotted transparent;
}

button:disabled,
input:disabled,
textarea:disabled,
select:disabled {
  cursor: not-allowed;
}

p {
  font-size: 14px;
  line-height: 1.5;
}

strong {
  font-weight: 700;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.font-weight-semi-bold {
  font-weight: 700 !important;
}

.kerning-9 {
  letter-spacing: 0.9px;
}

.text--ucfirst::first-letter {
  text-transform: capitalize;
}

.flex-even {
  flex: 1;
}

.flex-basis-0 {
  flex-basis: 0;
}

.max-vh-100 {
  max-height: 100vh;
}

.z-index--1 {
  z-index: 1;
}

.z-index--10 {
  z-index: 10;
}

.hover\:bg-gray-light:hover, .hover\:bg-gray-light:focus, .hover\:bg-gray-light:active {
  background-color: #f2f2f2;
}

.focus-visible\:underline:focus-visible {
  text-decoration: underline;
}

.placeholder-gray-medium::-moz-placeholder {
  color: #d8d8d8;
}

.placeholder-gray-medium::placeholder {
  color: #d8d8d8;
}

.placeholder-gray-dark::-moz-placeholder {
  color: #a8a8a8;
}

.placeholder-gray-dark::placeholder {
  color: #a8a8a8;
}

.outline-none {
  outline: none;
}

.autofill-light:-webkit-autofill {
  -webkit-box-shadow: #fff 0 0 0 200px inset !important;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.max-h-100 {
  max-height: 100%;
}

.min-h-0 {
  min-height: 0;
}

.highlight-excerpt-em em {
  font-style: normal;
  font-weight: 700;
  color: #606060;
}

.highlight-em em {
  font-style: normal;
  font-weight: 700;
}

.crisp-edges {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}
.fa-icon[data-v-9ef3c5df] {
    display: inline-block;
    fill: currentColor;
}
.fa-flip-horizontal[data-v-9ef3c5df] {
    transform: scaleX(-1);
}
.fa-flip-vertical[data-v-9ef3c5df] {
    transform: scaleY(-1);
}
.fa-spin[data-v-9ef3c5df] {
    animation: fa-spin-9ef3c5df 0.65s 0s infinite linear;
}
@keyframes fa-spin-9ef3c5df {
0% {
        transform: rotate(0deg);
}
100% {
        transform: rotate(360deg);
}
}
.popper__arrow[data-v-487c4103] {
  border-color: #fff;
  border-style: solid;
  height: 0;
  margin: 5px;
  position: absolute;
  width: 0;
}
[x-placement^=top] .popper__arrow[data-v-487c4103] {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
[x-placement^=bottom] .popper__arrow[data-v-487c4103] {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
[x-placement^=right] .popper__arrow[data-v-487c4103] {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
[x-placement^=left] .popper__arrow[data-v-487c4103] {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.playButton:hover div[data-v-6eeabad0] {
    background-color: rgba(0, 0, 0, 0.25) !important;
}

svg[data-v-b4bcb6e7] {
    fill: none;
    stroke-width: 15;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-opacity: 1;
}
path[data-v-b4bcb6e7] {
    animation-delay: 0s;
    animation-direction: alternate;
    animation-duration: 1.85s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    transform-origin: 320px 240px;
}
.top-cover[data-v-b4bcb6e7] {
    animation-name: top-cover-b4bcb6e7;
}
.bottom-cover[data-v-b4bcb6e7] {
    animation-name: bottom-cover-b4bcb6e7;
}
.page-1[data-v-b4bcb6e7] {
    animation-name: p1-b4bcb6e7;
}
.page-2[data-v-b4bcb6e7] {
    animation-name: p2-b4bcb6e7;
}
.page-3[data-v-b4bcb6e7] {
    animation-name: p3-b4bcb6e7;
}
.page-4[data-v-b4bcb6e7] {
    animation-name: p4-b4bcb6e7;
}
.page-5[data-v-b4bcb6e7] {
    animation-name: p5-b4bcb6e7;
}
.page-6[data-v-b4bcb6e7] {
    animation-name: p6-b4bcb6e7;
}
@keyframes top-cover-b4bcb6e7 {
0% {
        rotate: 0deg;
}
10% {
        rotate: 0deg;
}
30% {
        rotate: -180deg;
}
70% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p1-b4bcb6e7 {
0% {
        rotate: 0deg;
}
10% {
        rotate: 0deg;
}
40% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p2-b4bcb6e7 {
0% {
        rotate: 0deg;
}
20% {
        rotate: 0deg;
}
48% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p3-b4bcb6e7 {
0% {
        rotate: 0deg;
}
30% {
        rotate: 0deg;
}
56% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p4-b4bcb6e7 {
0% {
        rotate: 0deg;
}
40% {
        rotate: 0deg;
}
64% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p5-b4bcb6e7 {
0% {
        rotate: 0deg;
}
50% {
        rotate: 0deg;
}
72% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes p6-b4bcb6e7 {
0% {
        rotate: 0deg;
}
60% {
        rotate: 0deg;
}
80% {
        rotate: -180deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}
@keyframes bottom-cover-b4bcb6e7 {
0% {
        rotate: 0deg;
}
70% {
        rotate: 0deg;
}
90% {
        rotate: -180deg;
}
100% {
        rotate: -180deg;
}
}

/* These can't be scoped! */
.pdfjs__annotation-layer,
.pdfjs__text-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.2;
    line-height: 1;
}
.pdfjs__annotation-layer > section,
.pdfjs__text-layer > div,
.pdfjs__text-layer > span {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    transform-origin: 0 0;
}
.pdfjs__annotation-layer > .linkAnnotation > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

[class^="bounce"][data-v-f6e9759b] {
    animation: bouncing-f6e9759b 1.25s infinite ease-in-out both;
    width: 0.5rem;
    height: 0.5rem;
}
.bounce1[data-v-f6e9759b] {
    animation-delay: -0.3s;
}
.bounce2[data-v-f6e9759b] {
    animation-delay: -0.15s;
}
@keyframes bouncing-f6e9759b {
0%,
    80%,
    100% {
        transform: scale(0);
}
40% {
        transform: scale(1);
}
}

.pdf--body[data-v-e4036772] {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

.wrapper--iframe[data-v-c7d7e707] {
    height: calc(100vh - 50px);
}

.instructions ul + p[data-v-4bda8d97] {
    margin-top: 20px;
}

.py-15[data-v-41ec3bb5] {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.instructions ul + p[data-v-8b679231] {
    margin-top: 20px;
}

.py-15[data-v-e1741553] {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

/* Chrome, Safari, Edge, Opera */
input[data-v-e1741553]::-webkit-outer-spin-button,
input[data-v-e1741553]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"][data-v-e1741553] {
    -moz-appearance: textfield;
}

.vc-base-icon {
  display: inline-block;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}
.vc-header {
  display: grid;
  grid-gap: 4px;
  align-items: center;
  padding: 10px 10px 0px 10px;
}
.vc-header .vc-title {
    grid-row: 1;
    grid-column: title;
    color: var(--vc-header-title-color);
    font-weight: var(--vc-font-semibold);
    cursor: pointer;
    -webkit-user-select: none;
            -moz-user-select: none;
         user-select: none;
    white-space: nowrap;
    margin: 0 0.75rem;
    line-height: 30px;
}
.vc-header .vc-title:hover {
      opacity: 0.75;
}
.vc-header.is-lg {
    font-size: var(--vc-text-lg);
}
.vc-header.is-xl {
    font-size: var(--vc-text-xl);
}
.vc-header.is-2xl {
    font-size: var(--vc-text-2xl);
}
.vc-header .vc-prev {
    grid-column: prev;
}
.vc-header .vc-next {
    grid-column: next;
}

.vc-day {
  position: relative;
  min-height: 32px;
  z-index: 1;
  /* &.is-not-in-month * {
    opacity: 0;
    pointer-events: none;
  } */
}
.vc-monthly .is-not-in-month * {
  opacity: 0;
  pointer-events: none;
}
.vc-day-layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.vc-day-box-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 50% 50%;
}
.vc-day-box-left-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transform-origin: 0% 50%;
}
.vc-day-box-right-center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transform-origin: 100% 50%;
}
.vc-day-box-center-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.vc-day-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-medium);
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: var(--vc-rounded-full);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: pointer;
}
.vc-day-content:hover {
    background-color: var(--vc-day-content-hover-bg);
}
.vc-day-content.vc-disabled {
    color: var(--vc-day-content-disabled-color);
}

/* ----Content---- */
.vc-content:not(.vc-base) {
  font-weight: var(--vc-font-bold);
  color: var(--vc-content-color);
}

/* ----Highlights---- */
.vc-highlights {
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.vc-highlight {
  width: 28px;
  height: 28px;
}
.vc-highlight.vc-highlight-base-start {
    width: 50% !important;
    border-radius: 0 !important;
    border-right-width: 0 !important;
}
.vc-highlight.vc-highlight-base-end {
    width: 50% !important;
    border-radius: 0 !important;
    border-left-width: 0 !important;
}
.vc-highlight.vc-highlight-base-middle {
    width: 100%;
    border-radius: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    margin: 0 -1px;
}
.vc-highlight-bg-outline,
.vc-highlight-bg-none {
  background-color: var(--vc-highlight-outline-bg);
  border: 2px solid;
  border-color: var(--vc-highlight-outline-border);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-light {
  background-color: var(--vc-highlight-light-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-solid {
  background-color: var(--vc-highlight-solid-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-content-outline,
.vc-highlight-content-none {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-outline-content-color);
}
.vc-highlight-content-light {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-light-content-color);
}
.vc-highlight-content-solid {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-solid-content-color);
}

/* ----Dots---- */
.vc-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vc-dot {
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  transition: var(--vc-day-content-transition);
}
.vc-dot:not(:last-child) {
    margin-right: 3px;
}

/* ----Bars---- */
.vc-bars {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
}
.vc-bar {
  flex-grow: 1;
  height: 3px;
  transition: var(--vc-day-content-transition);
}
.vc-dot {
  background-color: var(--vc-dot-bg);
}
.vc-bar {
  background-color: var(--vc-bar-bg);
}

.vc-pane {
  min-width: 250px;
}
.vc-weeknumber {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.vc-weeknumber.is-left {
    left: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-right {
    right: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-left-outside {
    left: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber.is-right-outside {
    right: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
  font-style: italic;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  color: var(--vc-weeknumber-color);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-weeks {
  position: relative;
  /* overflow: auto; */
  -webkit-overflow-scrolling: touch;
  padding: 6px;
  min-width: 232px;
}
.vc-weeks.vc-show-weeknumbers-left {
    margin-left: var(--vc-weeknumber-offset-inside);
}
.vc-weeks.vc-show-weeknumbers-right {
    margin-right: var(--vc-weeknumber-offset-inside);
}
.vc-weekday {
  text-align: center;
  color: var(--vc-weekday-color);
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-bold);
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 8px;
  cursor: default;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-week,
.vc-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
}

.vc-popover-content-wrapper {
  --popover-horizontal-content-offset: 8px;
  --popover-vertical-content-offset: 10px;
  --popover-caret-horizontal-offset: 18px;
  --popover-caret-vertical-offset: 8px;

  position: absolute;
  display: block;
  outline: none;
  z-index: 10;
}
.vc-popover-content-wrapper:not(.is-interactive) {
    pointer-events: none;
}
.vc-popover-content {
  position: relative;
  color: var(--vc-popover-content-color);
  font-weight: var(--vc-font-medium);
  background-color: var(--vc-popover-content-bg);
  border: 1px solid;
  border-color: var(--vc-popover-content-border);
  border-radius: var(--vc-rounded-lg);
  padding: 4px;
  outline: none;
  z-index: 10;
  box-shadow: var(--vc-shadow-lg);
}
.vc-popover-content.direction-bottom {
    margin-top: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-top {
    margin-bottom: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-left {
    margin-right: var(--popover-horizontal-content-offset);
}
.vc-popover-content.direction-right {
    margin-left: var(--popover-horizontal-content-offset);
}
.vc-popover-caret {
  content: '';
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  border-top: inherit;
  border-left: inherit;
  background-color: inherit;
  z-index: -1;
}
.vc-popover-caret.direction-bottom {
    top: 0;
}
.vc-popover-caret.direction-bottom.align-left {
      transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-center {
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-right {
      transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-top {
    top: 100%;
}
.vc-popover-caret.direction-top.align-left {
      transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-center {
      transform: translateX(-50%) translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-right {
      transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-left {
    left: 100%;
}
.vc-popover-caret.direction-left.align-top {
      transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-middle {
      transform: translateY(-50%) translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-bottom {
      transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-right {
    left: 0;
}
.vc-popover-caret.direction-right.align-top {
      transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-middle {
      transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-bottom {
      transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.align-left {
    left: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-center {
    left: 50%;
}
.vc-popover-caret.align-right {
    right: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-top {
    top: var(--popover-caret-vertical-offset);
}
.vc-popover-caret.align-middle {
    top: 50%;
}
.vc-popover-caret.align-bottom {
    bottom: var(--popover-caret-vertical-offset);
}

.vc-nav-header {
  display: flex;
  justify-content: space-between;
}
.vc-nav-title,
.vc-nav-arrow,
.vc-nav-item {
  font-size: var(--vc-text-sm);
}
.vc-nav-title:hover, .vc-nav-arrow:hover, .vc-nav-item:hover {
    background-color: var(--vc-nav-hover-bg);
}
.vc-nav-title.vc-disabled, .vc-nav-arrow.vc-disabled, .vc-nav-item.vc-disabled {
    opacity: 0.25;
    pointer-events: none;
}
.vc-nav-title {
  color: var(--vc-nav-title-color);
  font-weight: var(--vc-font-bold);
  line-height: var(--vc-leading-snug);
  padding: 4px 8px;
  border-radius: var(--vc-rounded);
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-nav-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  line-height: var(--vc-leading-snug);
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--vc-rounded);
}
.vc-nav-arrow.is-left {
    margin-right: auto;
}
.vc-nav-arrow.is-right {
    margin-left: auto;
}
.vc-nav-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2px;
  grid-column-gap: 5px;
}
.vc-nav-item {
  width: 48px;
  text-align: center;
  line-height: var(--vc-leading-snug);
  font-weight: var(--vc-font-semibold);
  padding: 4px 0;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--vc-rounded);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-nav-item.is-active {
    color: var(--vc-nav-item-active-color);
    background-color: var(--vc-nav-item-active-bg);
    font-weight: var(--vc-font-bold);
}
.vc-nav-item.is-active:not(:focus) {
      box-shadow: var(--vc-nav-item-active-box-shadow);
}
.vc-nav-item.is-current {
    color: var(--vc-nav-item-current-color);
}

.vc-day-popover-row {
  display: flex;
  align-items: center;
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  width: 15px;
}
.vc-day-popover-row-indicator span {
    transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-label {
  display: flex;
  align-items: center;
  flex-wrap: none;
  flex-grow: 1;
  width: -moz-max-content;
  width: max-content;
  margin-left: 4px;
  margin-right: 4px;
  font-size: var(--vc-text-xs);
  line-height: var(--vc-leading-normal);
}
.vc-day-popover-row-highlight {
  width: 8px;
  height: 5px;
  border-radius: 3px;
}
.vc-day-popover-row-dot {
}
.vc-day-popover-row-bar {
  width: 10px;
  height: 3px;
}

.vc-pane-container {
  width: 100%;
  position: relative;
}
.vc-pane-container.in-transition {
    overflow: hidden;
}
.vc-pane-layout {
  display: grid;
}
.vc-pane-header-wrapper {
  position: absolute;
  width: 100%;
  pointer-events: none;
}
.vc-arrow {
  grid-row: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  pointer-events: auto;
  color: var(--vc-header-arrow-color);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--vc-rounded);
  border-color: transparent;
  width: 28px;
  height: 30px;
  z-index: 1;
}
.vc-arrow:hover {
    background: var(--vc-header-arrow-hover-bg);
}
.vc-arrow.vc-disabled {
    opacity: 0.25;
    pointer-events: none;
}
.vc-day-popover-container {
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
}
.vc-day-popover-header {
  font-size: var(--vc-text-xs);
  color: var(--vc-day-popover-header-color);
  font-weight: var(--vc-font-semibold);
  text-align: center;
}

.vc-base-select {
  position: relative;
}
.vc-base-select select {
    color: var(--vc-select-color);
    display: block;
    -webkit-appearance: none;
            -moz-appearance: none;
         appearance: none;
    background-color: transparent;
    font-size: var(--vc-text-base);
    font-weight: var(--vc-font-medium);
    border-radius: var(--vc-rounded);
    height: 30px;
    width: -moz-max-content;
    width: max-content;
    padding: 0px 4px;
    margin: 0;
    line-height: var(--leading-none);
    text-indent: 0px;
    background-image: none;
    cursor: pointer;
    text-align: center;
}
.vc-base-select select:hover {
      background-color: var(--vc-select-hover-bg);
}
.vc-base-select select.vc-has-icon {
      padding: 0px 24px 0 10px;
}
.vc-base-select select.vc-small {
      font-size: var(--vc-text-sm);
}
.vc-base-select select.vc-small.vc-has-icon {
        padding: 0 20px 0 8 px;
}
.vc-base-select select.vc-align-left {
      text-align: left;
}
.vc-base-select select.vc-align-right {
      text-align: right;
}
.vc-base-select .vc-base-icon {
    position: absolute;
    top: 6px;
    right: 4px;
    opacity: 0.6;
    pointer-events: none;
}

.vc-time-picker {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 4px;
}
.vc-time-picker.vc-invalid {
    pointer-events: none;
    opacity: 0.5;
}
.vc-time-picker.vc-attached {
    border-top: 1px solid var(--vc-time-picker-border);
}
.vc-time-picker > * + * {
    margin-top: 4px;
}
.vc-time-header {
  display: flex;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-semibold);
  text-transform: uppercase;
  margin-top: -4px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 21px;
}
.vc-time-select-group {
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  background: var(--vc-time-select-group-bg);
  border-radius: var(--vc-rounded-md);
  border: 1px solid var(--vc-time-select-group-border);
}
.vc-time-select-group .vc-base-icon {
    margin-right: 4px;
    color: var(--vc-time-select-group-icon-color);
}
.vc-time-weekday {
  color: var(--vc-time-weekday-color);
  letter-spacing: var(--tracking-wide);
}
.vc-time-month {
  color: var(--vc-time-month-color);
  margin-left: 8px;
}
.vc-time-day {
  color: var(--vc-time-day-color);
  margin-left: 4px;
}
.vc-time-year {
  color: var(--vc-time-year-color);
  margin-left: 8px;
}
.vc-time-colon {
  margin: 0 1px 2px 2px;
}
.vc-time-decimal {
  margin: 0 0 0 1px;
}
.vc-none-enter-active,
.vc-none-leave-active {
  transition-duration: 0s;
}

.vc-fade-enter-active,
.vc-fade-leave-active,
.vc-slide-left-enter-active,
.vc-slide-left-leave-active,
.vc-slide-right-enter-active,
.vc-slide-right-leave-active,
.vc-slide-up-enter-active,
.vc-slide-up-leave-active,
.vc-slide-down-enter-active,
.vc-slide-down-leave-active,
.vc-slide-fade-enter-active,
.vc-slide-fade-leave-active {
  transition: transform var(--vc-slide-duration) var(--vc-slide-timing),
    opacity var(--vc-slide-duration) var(--vc-slide-timing);
  backface-visibility: hidden;
  pointer-events: none;
}

.vc-none-leave-active,
.vc-fade-leave-active,
.vc-slide-left-leave-active,
.vc-slide-right-leave-active,
.vc-slide-up-leave-active,
.vc-slide-down-leave-active {
  position: absolute !important;
  width: 100%;
}

.vc-none-enter-from,
.vc-none-leave-to,
.vc-fade-enter-from,
.vc-fade-leave-to,
.vc-slide-left-enter-from,
.vc-slide-left-leave-to,
.vc-slide-right-enter-from,
.vc-slide-right-leave-to,
.vc-slide-up-enter-from,
.vc-slide-up-leave-to,
.vc-slide-down-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from,
.vc-slide-fade-leave-to {
  opacity: 0;
}

.vc-slide-left-enter-from,
.vc-slide-right-leave-to,
.vc-slide-fade-enter-from.direction-left,
.vc-slide-fade-leave-to.direction-left {
  transform: translateX(var(--vc-slide-translate));
}

.vc-slide-right-enter-from,
.vc-slide-left-leave-to,
.vc-slide-fade-enter-from.direction-right,
.vc-slide-fade-leave-to.direction-right {
  transform: translateX(calc(-1 * var(--vc-slide-translate)));
}

.vc-slide-up-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from.direction-top,
.vc-slide-fade-leave-to.direction-top {
  transform: translateY(var(--vc-slide-translate));
}

.vc-slide-down-enter-from,
.vc-slide-up-leave-to,
.vc-slide-fade-enter-from.direction-bottom,
.vc-slide-fade-leave-to.direction-bottom {
  transform: translateY(calc(-1 * var(--vc-slide-translate)));
}

:root {
  --vc-white: #ffffff;
  --vc-black: #000000;

  --vc-gray-50: #f8fafc;
  --vc-gray-100: #f1f5f9;
  --vc-gray-200: #e2e8f0;
  --vc-gray-300: #cbd5e1;
  --vc-gray-400: #94a3b8;
  --vc-gray-500: #64748b;
  --vc-gray-600: #475569;
  --vc-gray-700: #334155;
  --vc-gray-800: #1e293b;
  --vc-gray-900: #0f172a;

  --vc-font-family: BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto',
    'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    'Helvetica', 'Arial', sans-serif;

  --vc-font-normal: 400;
  --vc-font-medium: 500;
  --vc-font-semibold: 600;
  --vc-font-bold: 700;

  --vc-text-2xs: 10px;
  --vc-text-xs: 12px;
  --vc-text-sm: 14px;
  --vc-text-base: 16px;
  --vc-text-lg: 18px;
  --vc-text-xl: 20px;
  --vc-text-2xl: 24px;

  --vc-leading-none: 1;
  --vc-leading-tight: 1.25;
  --vc-leading-snug: 1.375;
  --vc-leading-normal: 1.5;

  --vc-rounded: 0.25rem;
  --vc-rounded-md: 0.375rem;
  --vc-rounded-lg: 0.5rem;
  --vc-rounded-full: 9999px;

  --vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);

  --vc-slide-translate: 22px;
  --vc-slide-duration: 0.15s;
  --vc-slide-timing: ease;

  --vc-day-content-transition: all 0.13s ease-in;
  --vc-weeknumber-offset-inside: 26px;
  --vc-weeknumber-offset-outside: 34px;
}

.vc-gray {
  --vc-accent-50: var(--vc-gray-50);
  --vc-accent-100: var(--vc-gray-100);
  --vc-accent-200: var(--vc-gray-200);
  --vc-accent-300: var(--vc-gray-300);
  --vc-accent-400: var(--vc-gray-400);
  --vc-accent-500: var(--vc-gray-500);
  --vc-accent-600: var(--vc-gray-600);
  --vc-accent-700: var(--vc-gray-700);
  --vc-accent-800: var(--vc-gray-800);
  --vc-accent-900: var(--vc-gray-900);
}

.vc-red {
  --vc-accent-50: #fef2f2;
  --vc-accent-100: #fee2e2;
  --vc-accent-200: #fecaca;
  --vc-accent-300: #fca5a5;
  --vc-accent-400: #f87171;
  --vc-accent-500: #ef4444;
  --vc-accent-600: #dc2626;
  --vc-accent-700: #b91c1c;
  --vc-accent-800: #991b1b;
  --vc-accent-900: #7f1d1d;
}

.vc-orange {
  --vc-accent-50: #fff7ed;
  --vc-accent-100: #ffedd5;
  --vc-accent-200: #fed7aa;
  --vc-accent-300: #fdba74;
  --vc-accent-400: #fb923c;
  --vc-accent-500: #f97316;
  --vc-accent-600: #ea580c;
  --vc-accent-700: #c2410c;
  --vc-accent-800: #9a3412;
  --vc-accent-900: #7c2d12;
}

.vc-yellow {
  --vc-accent-50: #fefce8;
  --vc-accent-100: #fef9c3;
  --vc-accent-200: #fef08a;
  --vc-accent-300: #fde047;
  --vc-accent-400: #facc15;
  --vc-accent-500: #eab308;
  --vc-accent-600: #ca8a04;
  --vc-accent-700: #a16207;
  --vc-accent-800: #854d0e;
  --vc-accent-900: #713f12;
}

.vc-green {
  --vc-accent-50: #f0fdf4;
  --vc-accent-100: #dcfce7;
  --vc-accent-200: #bbf7d0;
  --vc-accent-300: #86efac;
  --vc-accent-400: #4ade80;
  --vc-accent-500: #22c55e;
  --vc-accent-600: #16a34a;
  --vc-accent-700: #15803d;
  --vc-accent-800: #166534;
  --vc-accent-900: #14532d;
}

.vc-teal {
  --vc-accent-50: #f0fdfa;
  --vc-accent-100: #ccfbf1;
  --vc-accent-200: #99f6e4;
  --vc-accent-300: #5eead4;
  --vc-accent-400: #2dd4bf;
  --vc-accent-500: #14b8a6;
  --vc-accent-600: #0d9488;
  --vc-accent-700: #0f766e;
  --vc-accent-800: #115e59;
  --vc-accent-900: #134e4a;
}

.vc-blue {
  --vc-accent-50: #eff6ff;
  --vc-accent-100: #dbeafe;
  --vc-accent-200: #bfdbfe;
  --vc-accent-300: #93c5fd;
  --vc-accent-400: #60a5fa;
  --vc-accent-500: #3b82f6;
  --vc-accent-600: #2563eb;
  --vc-accent-700: #1d4ed8;
  --vc-accent-800: #1e40af;
  --vc-accent-900: #1e3a8a;
}

.vc-indigo {
  --vc-accent-50: #eef2ff;
  --vc-accent-100: #e0e7ff;
  --vc-accent-200: #c7d2fe;
  --vc-accent-300: #a5b4fc;
  --vc-accent-400: #818cf8;
  --vc-accent-500: #6366f1;
  --vc-accent-600: #4f46e5;
  --vc-accent-700: #4338ca;
  --vc-accent-800: #3730a3;
  --vc-accent-900: #312e81;
}

.vc-purple {
  --vc-accent-50: #faf5ff;
  --vc-accent-100: #f3e8ff;
  --vc-accent-200: #e9d5ff;
  --vc-accent-300: #d8b4fe;
  --vc-accent-400: #c084fc;
  --vc-accent-500: #a855f7;
  --vc-accent-600: #9333ea;
  --vc-accent-700: #7e22ce;
  --vc-accent-800: #6b21a8;
  --vc-accent-900: #581c87;
}

.vc-pink {
  --vc-accent-50: #fdf2f8;
  --vc-accent-100: #fce7f3;
  --vc-accent-200: #fbcfe8;
  --vc-accent-300: #f9a8d4;
  --vc-accent-400: #f472b6;
  --vc-accent-500: #ec4899;
  --vc-accent-600: #db2777;
  --vc-accent-700: #be185d;
  --vc-accent-800: #9d174d;
  --vc-accent-900: #831843;
}

.vc-focus:focus-within {
    outline: 0;
    box-shadow: var(--vc-focus-ring);
  }

.vc-light {
  /* Base */
  --vc-color: var(--vc-gray-900);
  --vc-bg: var(--vc-white);
  --vc-border: var(--vc-gray-300);
  --vc-hover-bg: hsla(211, 25%, 84%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, 0.4);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-500);
  --vc-header-arrow-hover-bg: var(--vc-gray-200);
  --vc-header-title-color: var(--vc-gray-900);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-gray-500);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-400);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-200);
  --vc-nav-title-color: var(--vc-gray-900);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: var(--vc-shadow);
  --vc-nav-item-current-color: var(--vc-accent-600);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-white);
  --vc-day-popover-container-bg: var(--vc-gray-800);
  --vc-day-popover-container-border: var(--vc-gray-700);
  --vc-day-popover-header-color: var(--vc-gray-700);
  /* Popover content */
  --vc-popover-content-color: var(--vc-gray-900);
  --vc-popover-content-bg: var(--vc-gray-50);
  --vc-popover-content-border: var(--vc-gray-300);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-300);
  --vc-time-weekday-color: var(--vc-gray-700);
  --vc-time-month-color: var(--vc-accent-600);
  --vc-time-day-color: var(--vc-accent-600);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-50);
  --vc-time-select-group-border: var(--vc-gray-300);
  --vc-time-select-group-icon-color: var(--vc-accent-500);
  /* Base select */
  --vc-select-color: var(--vc-gray-900);
  --vc-select-bg: var(--vg-gray-50);
  --vc-select-hover-bg: var(--vc-gray-100);
  --vc-select-border: var(--vc-gray-300);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-400);
}

/* Calendar attributes */

.vc-light.vc-attr,
  .vc-light .vc-attr {
    --vc-content-color: var(--vc-accent-600);
    --vc-highlight-outline-bg: var(--vc-white);
    --vc-highlight-outline-border: var(--vc-accent-600);
    --vc-highlight-outline-content-color: var(--vc-accent-700);
    --vc-highlight-light-bg: var(--vc-accent-200);
    --vc-highlight-light-content-color: var(--vc-accent-900);
    --vc-highlight-solid-bg: var(--vc-accent-600);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-600);
    --vc-bar-bg: var(--vc-accent-600);
  }

.vc-dark {
  /* Base */
  --vc-color: var(--vc-white);
  --vc-bg: var(--vc-gray-900);
  --vc-border: var(--vc-gray-700);
  --vc-hover-bg: hsla(216, 15%, 52%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59 130 246 / 0.7);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-300);
  --vc-header-arrow-hover-bg: var(--vc-gray-800);
  --vc-header-title-color: var(--vc-gray-100);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-accent-200);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-500);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-700);
  --vc-nav-title-color: var(--vc-gray-100);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: none;
  --vc-nav-item-current-color: var(--vc-accent-400);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-gray-800);
  --vc-day-popover-container-bg: var(--vc-white);
  --vc-day-popover-container-border: var(--vc-gray-100);
  --vc-day-popover-header-color: var(--vc-gray-300);
  /* Popover content */
  --vc-popover-content-color: var(--vc-white);
  --vc-popover-content-bg: var(--vc-gray-800);
  --vc-popover-content-border: var(--vc-gray-700);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-700);
  --vc-time-weekday-color: var(--vc-gray-400);
  --vc-time-month-color: var(--vc-accent-400);
  --vc-time-day-color: var(--vc-accent-400);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-700);
  --vc-time-select-group-border: var(--vc-gray-500);
  --vc-time-select-group-icon-color: var(--vc-accent-400);
  /* Base select */
  --vc-select-color: var(--vc-gray-200);
  --vc-select-bg: var(--vc-gray-700);
  --vc-select-hover-bg: var(--vc-gray-600);
  --vc-select-border: var(--vc-gray-500);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-600);
}

/* Calendar attributes */

.vc-dark.vc-attr,
  .vc-dark .vc-attr {
    --vc-content-color: var(--vc-accent-500);
    --vc-highlight-outline-bg: var(--vc-gray-900);
    --vc-highlight-outline-border: var(--vc-accent-300);
    --vc-highlight-outline-content-color: var(--vc-accent-200);
    --vc-highlight-light-bg: var(--vc-accent-800);
    --vc-highlight-light-content-color: var(--vc-accent-100);
    --vc-highlight-solid-bg: var(--vc-accent-500);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-500);
    --vc-bar-bg: var(--vc-accent-500);
  }

.vc-container {
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  font-family: var(--vc-font-family);
  color: var(--vc-color);
  background-color: var(--vc-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}

.vc-container,
  .vc-container * {
    box-sizing: border-box;
  }

.vc-container:focus, .vc-container *:focus {
      outline: none;
    }

.vc-container button,
  .vc-container [role='button'] {
    cursor: pointer;
  }

/* Hides double border within popovers */

.vc-container .vc-container {
    border: none;
  }

.vc-bordered {
  border: 1px solid;
  border-color: var(--vc-border);
  border-radius: var(--vc-rounded-lg);
}

.vc-expanded {
  min-width: 100%;
}

.vc-transparent {
  background-color: transparent;
}

.vc-date-picker-content {
  padding: 0;
  background-color: var(--vc-bg);
}

.vc-date-picker-content .vc-container {
    border: 0;
  }
.u-wrapper[data-v-2ddbde2e] {
  border: 1px solid #d8d8d8;
}
.u-wrapper[data-v-2ddbde2e]:hover {
  border-color: #a8a8a8;
}
.u-wrapper.is-focused .u-spinner[data-v-2ddbde2e] {
  color: #606060;
}
input[data-v-2ddbde2e] {
  border: solid #d8d8d8;
  border-width: 0 1px;
  color: #a8a8a8;
  text-align: center;
  outline: none;
  min-width: 58px;
  width: 100%;
}
input[data-v-2ddbde2e]::-moz-placeholder {
  color: #a8a8a8;
}
input[data-v-2ddbde2e]::placeholder {
  color: #a8a8a8;
}
input[data-v-2ddbde2e]:focus {
  color: #606060;
}
input[data-v-2ddbde2e]:disabled {
  background: #fff;
  opacity: 0.5;
}
input[data-v-2ddbde2e]::-webkit-inner-spin-button, input[data-v-2ddbde2e]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input[data-v-2ddbde2e] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}ul[data-v-c65741a7] {
  padding: 2px 0;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  max-height: 40vh;
}
li[data-v-c65741a7] {
  padding: 1rem 0.75rem;
  outline: none;
}
li[data-v-c65741a7]:hover,
li[data-v-c65741a7]:focus,
li.disabled[data-v-c65741a7]:active {
  background: #f2f2f2;
}.switch-container[data-v-1a961c17] {
  border-radius: 32px;
  border: 1px solid transparent;
  flex-shrink: 0;
  height: 32px;
  padding: 2px;
  width: 62px;
}
.switch-handle[data-v-1a961c17] {
  background-color: #fff;
  border-radius: 26px;
  height: 26px;
  left: 0;
  position: relative;
  transition: 0.3s;
  width: 26px;
}
.active .switch-handle[data-v-1a961c17] {
  left: 30px;
}textarea[data-v-3edc6e40] {
  border: 1px solid;
  outline: none;
  box-shadow: none;
  border-color: #d8d8d8;
}
textarea[data-v-3edc6e40]:hover {
  border-color: #a8a8a8;
}
textarea[data-v-3edc6e40]:disabled {
  border-color: #d8d8d8;
  background-color: #fff;
  opacity: 0.5;
}
textarea[data-v-3edc6e40]::-moz-placeholder {
  color: #a8a8a8;
}
textarea[data-v-3edc6e40]::placeholder {
  color: #a8a8a8;
}
.dialog-box[data-v-eb6b2d24] {
    max-width: 536px;
    top: 5%;
    bottom: 5%;
    max-height: 90%;
}

.dialog-box[data-v-cb39c782] {
    max-width: 320px;
    min-width: 320px;
    top: 20%;
}

.modal--layer[data-v-eba2da88] {
    top: -100vh;
    bottom: -100vh;
    left: -100vw;
    right: -100vw;
    padding-top: 100vh;
    padding-bottom: 100vh;
    padding-left: 100vw;
    padding-right: 100vw;
}
@media (max-width: 767.98px) {
.notification--container[data-v-41ff4928] {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    top: 10px;
}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
.notification--container[data-v-41ff4928] {
    max-width: 50%;
}
}
@media (min-width: 768px) {
.notification--container[data-v-41ff4928] {
    bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
}
@media (min-width: 1024px) {
.notification--container[data-v-41ff4928] {
    max-width: 35%;
}
}
.vc-date-picker-content {
    background-color: transparent;
}
/* v-calendar custom colors */
.vc-primary {
    --vc-accent-50: var(--v85f0a48e);
    --vc-accent-100: var(--v85f0a48e);
    --vc-accent-200: var(--v85f44786);
    --vc-accent-300: var(--v85f61902);
    --vc-accent-400: var(--v85f6dc36);
    --vc-accent-500: var(--v85f7c4f4);
    --vc-accent-600: var(--v590cafaa); /* Main color used to highlight days */
    --vc-accent-700: var(--v4b74f35f);
    --vc-accent-800: var(--v4b750624);
    --vc-accent-900: var(--v4b75dc1d);
}
