@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: inherit;
  font-family: inherit;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

/*
    Grid
*/
/* Container */
.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

/* Responsive Container */
@media (min-width: 576px) {
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container-2xl {
    max-width: 1320px;
  }
}

/* Row */
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.row > * {
  padding: 0 1rem;
}

/* Columns */
.col-1 {
  flex: 0 0 calc(8.3333333333% * 1);
  max-width: calc(8.3333333333% * 1);
}

.col-2 {
  flex: 0 0 calc(8.3333333333% * 2);
  max-width: calc(8.3333333333% * 2);
}

.col-3 {
  flex: 0 0 calc(8.3333333333% * 3);
  max-width: calc(8.3333333333% * 3);
}

.col-4 {
  flex: 0 0 calc(8.3333333333% * 4);
  max-width: calc(8.3333333333% * 4);
}

.col-5 {
  flex: 0 0 calc(8.3333333333% * 5);
  max-width: calc(8.3333333333% * 5);
}

.col-6 {
  flex: 0 0 calc(8.3333333333% * 6);
  max-width: calc(8.3333333333% * 6);
}

.col-7 {
  flex: 0 0 calc(8.3333333333% * 7);
  max-width: calc(8.3333333333% * 7);
}

.col-8 {
  flex: 0 0 calc(8.3333333333% * 8);
  max-width: calc(8.3333333333% * 8);
}

.col-9 {
  flex: 0 0 calc(8.3333333333% * 9);
  max-width: calc(8.3333333333% * 9);
}

.col-10 {
  flex: 0 0 calc(8.3333333333% * 10);
  max-width: calc(8.3333333333% * 10);
}

.col-11 {
  flex: 0 0 calc(8.3333333333% * 11);
  max-width: calc(8.3333333333% * 11);
}

.col-12 {
  flex: 0 0 calc(8.3333333333% * 12);
  max-width: calc(8.3333333333% * 12);
}

@media (min-width: 0) {
  .col-xs-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 0) {
  .col-xs-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 0) {
  .col-xs-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 0) {
  .col-xs-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 0) {
  .col-xs-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 0) {
  .col-xs-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 0) {
  .col-xs-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 0) {
  .col-xs-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 0) {
  .col-xs-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 0) {
  .col-xs-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 0) {
  .col-xs-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 0) {
  .col-xs-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 1400px) {
  .col-2xl-1 {
    flex: 0 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}

@media (min-width: 1400px) {
  .col-2xl-2 {
    flex: 0 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}

@media (min-width: 1400px) {
  .col-2xl-3 {
    flex: 0 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}

@media (min-width: 1400px) {
  .col-2xl-4 {
    flex: 0 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}

@media (min-width: 1400px) {
  .col-2xl-5 {
    flex: 0 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}

@media (min-width: 1400px) {
  .col-2xl-6 {
    flex: 0 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}

@media (min-width: 1400px) {
  .col-2xl-7 {
    flex: 0 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}

@media (min-width: 1400px) {
  .col-2xl-8 {
    flex: 0 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}

@media (min-width: 1400px) {
  .col-2xl-9 {
    flex: 0 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}

@media (min-width: 1400px) {
  .col-2xl-10 {
    flex: 0 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}

@media (min-width: 1400px) {
  .col-2xl-11 {
    flex: 0 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}

@media (min-width: 1400px) {
  .col-2xl-12 {
    flex: 0 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}

@media (min-width: 0) {
  .col-xs {
    flex: 1 1 0%;
  }
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 1 0%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 1 0%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 1 0%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 1 0%;
  }
}

@media (min-width: 1400px) {
  .col-2xl {
    flex: 1 1 0%;
  }
}

/* Offset */
.offset-1 {
  margin-left: calc(8.3333333333% * 1);
}

.offset-2 {
  margin-left: calc(8.3333333333% * 2);
}

.offset-3 {
  margin-left: calc(8.3333333333% * 3);
}

.offset-4 {
  margin-left: calc(8.3333333333% * 4);
}

.offset-5 {
  margin-left: calc(8.3333333333% * 5);
}

.offset-6 {
  margin-left: calc(8.3333333333% * 6);
}

.offset-7 {
  margin-left: calc(8.3333333333% * 7);
}

.offset-8 {
  margin-left: calc(8.3333333333% * 8);
}

.offset-9 {
  margin-left: calc(8.3333333333% * 9);
}

.offset-10 {
  margin-left: calc(8.3333333333% * 10);
}

.offset-11 {
  margin-left: calc(8.3333333333% * 11);
}

@media (min-width: 0) {
  .offset-xs-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 0) {
  .offset-xs-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 0) {
  .offset-xs-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 0) {
  .offset-xs-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 0) {
  .offset-xs-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 0) {
  .offset-xs-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 0) {
  .offset-xs-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 0) {
  .offset-xs-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 0) {
  .offset-xs-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 0) {
  .offset-xs-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 0) {
  .offset-xs-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

@media (min-width: 576px) {
  .offset-sm-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 576px) {
  .offset-sm-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 576px) {
  .offset-sm-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 576px) {
  .offset-sm-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 576px) {
  .offset-sm-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 576px) {
  .offset-sm-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 576px) {
  .offset-sm-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 576px) {
  .offset-sm-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 576px) {
  .offset-sm-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 576px) {
  .offset-sm-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 576px) {
  .offset-sm-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

@media (min-width: 768px) {
  .offset-md-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 768px) {
  .offset-md-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 768px) {
  .offset-md-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 768px) {
  .offset-md-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 768px) {
  .offset-md-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 768px) {
  .offset-md-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 768px) {
  .offset-md-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 768px) {
  .offset-md-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 768px) {
  .offset-md-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 768px) {
  .offset-md-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 768px) {
  .offset-md-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

@media (min-width: 992px) {
  .offset-lg-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 992px) {
  .offset-lg-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 992px) {
  .offset-lg-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 992px) {
  .offset-lg-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 992px) {
  .offset-lg-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 992px) {
  .offset-lg-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 992px) {
  .offset-lg-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 992px) {
  .offset-lg-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 992px) {
  .offset-lg-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 992px) {
  .offset-lg-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 992px) {
  .offset-lg-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

@media (min-width: 1200px) {
  .offset-xl-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 1200px) {
  .offset-xl-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 1200px) {
  .offset-xl-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 1200px) {
  .offset-xl-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 1200px) {
  .offset-xl-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 1200px) {
  .offset-xl-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 1200px) {
  .offset-xl-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 1200px) {
  .offset-xl-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 1200px) {
  .offset-xl-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 1200px) {
  .offset-xl-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 1200px) {
  .offset-xl-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}

@media (min-width: 1400px) {
  .offset-2xl-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}

/* Order */
.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;
}

@media (min-width: 0) {
  .order-xs-1 {
    order: 1;
  }
}

@media (min-width: 0) {
  .order-xs-2 {
    order: 2;
  }
}

@media (min-width: 0) {
  .order-xs-3 {
    order: 3;
  }
}

@media (min-width: 0) {
  .order-xs-4 {
    order: 4;
  }
}

@media (min-width: 0) {
  .order-xs-5 {
    order: 5;
  }
}

@media (min-width: 0) {
  .order-xs-6 {
    order: 6;
  }
}

@media (min-width: 0) {
  .order-xs-7 {
    order: 7;
  }
}

@media (min-width: 0) {
  .order-xs-8 {
    order: 8;
  }
}

@media (min-width: 0) {
  .order-xs-9 {
    order: 9;
  }
}

@media (min-width: 0) {
  .order-xs-10 {
    order: 10;
  }
}

@media (min-width: 0) {
  .order-xs-11 {
    order: 11;
  }
}

@media (min-width: 0) {
  .order-xs-12 {
    order: 12;
  }
}

@media (min-width: 576px) {
  .order-sm-1 {
    order: 1;
  }
}

@media (min-width: 576px) {
  .order-sm-2 {
    order: 2;
  }
}

@media (min-width: 576px) {
  .order-sm-3 {
    order: 3;
  }
}

@media (min-width: 576px) {
  .order-sm-4 {
    order: 4;
  }
}

@media (min-width: 576px) {
  .order-sm-5 {
    order: 5;
  }
}

@media (min-width: 576px) {
  .order-sm-6 {
    order: 6;
  }
}

@media (min-width: 576px) {
  .order-sm-7 {
    order: 7;
  }
}

@media (min-width: 576px) {
  .order-sm-8 {
    order: 8;
  }
}

@media (min-width: 576px) {
  .order-sm-9 {
    order: 9;
  }
}

@media (min-width: 576px) {
  .order-sm-10 {
    order: 10;
  }
}

@media (min-width: 576px) {
  .order-sm-11 {
    order: 11;
  }
}

@media (min-width: 576px) {
  .order-sm-12 {
    order: 12;
  }
}

@media (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

@media (min-width: 1200px) {
  .order-xl-1 {
    order: 1;
  }
}

@media (min-width: 1200px) {
  .order-xl-2 {
    order: 2;
  }
}

@media (min-width: 1200px) {
  .order-xl-3 {
    order: 3;
  }
}

@media (min-width: 1200px) {
  .order-xl-4 {
    order: 4;
  }
}

@media (min-width: 1200px) {
  .order-xl-5 {
    order: 5;
  }
}

@media (min-width: 1200px) {
  .order-xl-6 {
    order: 6;
  }
}

@media (min-width: 1200px) {
  .order-xl-7 {
    order: 7;
  }
}

@media (min-width: 1200px) {
  .order-xl-8 {
    order: 8;
  }
}

@media (min-width: 1200px) {
  .order-xl-9 {
    order: 9;
  }
}

@media (min-width: 1200px) {
  .order-xl-10 {
    order: 10;
  }
}

@media (min-width: 1200px) {
  .order-xl-11 {
    order: 11;
  }
}

@media (min-width: 1200px) {
  .order-xl-12 {
    order: 12;
  }
}

@media (min-width: 1400px) {
  .order-2xl-1 {
    order: 1;
  }
}

@media (min-width: 1400px) {
  .order-2xl-2 {
    order: 2;
  }
}

@media (min-width: 1400px) {
  .order-2xl-3 {
    order: 3;
  }
}

@media (min-width: 1400px) {
  .order-2xl-4 {
    order: 4;
  }
}

@media (min-width: 1400px) {
  .order-2xl-5 {
    order: 5;
  }
}

@media (min-width: 1400px) {
  .order-2xl-6 {
    order: 6;
  }
}

@media (min-width: 1400px) {
  .order-2xl-7 {
    order: 7;
  }
}

@media (min-width: 1400px) {
  .order-2xl-8 {
    order: 8;
  }
}

@media (min-width: 1400px) {
  .order-2xl-9 {
    order: 9;
  }
}

@media (min-width: 1400px) {
  .order-2xl-10 {
    order: 10;
  }
}

@media (min-width: 1400px) {
  .order-2xl-11 {
    order: 11;
  }
}

@media (min-width: 1400px) {
  .order-2xl-12 {
    order: 12;
  }
}

/* Gap */
.g-0 {
  margin: calc(0px * -1);
}
.g-0 > * {
  padding: 0px;
}

.g-1 {
  margin: calc(0.25rem * -1);
}
.g-1 > * {
  padding: 0.25rem;
}

.g-2 {
  margin: calc(0.5rem * -1);
}
.g-2 > * {
  padding: 0.5rem;
}

.g-3 {
  margin: calc(0.75rem * -1);
}
.g-3 > * {
  padding: 0.75rem;
}

.g-4 {
  margin: calc(1rem * -1);
}
.g-4 > * {
  padding: 1rem;
}

.g-5 {
  margin: calc(1.25rem * -1);
}
.g-5 > * {
  padding: 1.25rem;
}

.g-6 {
  margin: calc(1.5rem * -1);
}
.g-6 > * {
  padding: 1.5rem;
}

.g-8 {
  margin: calc(2rem * -1);
}
.g-8 > * {
  padding: 2rem;
}

.g-10 {
  margin: calc(2.5rem * -1);
}
.g-10 > * {
  padding: 2.5rem;
}

.g-12 {
  margin: calc(3rem * -1);
}
.g-12 > * {
  padding: 3rem;
}

.g-16 {
  margin: calc(4rem * -1);
}
.g-16 > * {
  padding: 4rem;
}

.g-20 {
  margin: calc(5rem * -1);
}
.g-20 > * {
  padding: 5rem;
}

.g-24 {
  margin: calc(6rem * -1);
}
.g-24 > * {
  padding: 6rem;
}

.g-32 {
  margin: calc(8rem * -1);
}
.g-32 > * {
  padding: 8rem;
}

.g-40 {
  margin: calc(10rem * -1);
}
.g-40 > * {
  padding: 10rem;
}

.g-48 {
  margin: calc(12rem * -1);
}
.g-48 > * {
  padding: 12rem;
}

.g-56 {
  margin: calc(14rem * -1);
}
.g-56 > * {
  padding: 14rem;
}

.g-64 {
  margin: calc(16rem * -1);
}
.g-64 > * {
  padding: 16rem;
}

@media (min-width: 0) {
  .g-xs-0 {
    margin: calc(0px * -1);
  }
  .g-xs-0 > * {
    padding: 0px;
  }
}

@media (min-width: 0) {
  .g-xs-1 {
    margin: calc(0.25rem * -1);
  }
  .g-xs-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 0) {
  .g-xs-2 {
    margin: calc(0.5rem * -1);
  }
  .g-xs-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 0) {
  .g-xs-3 {
    margin: calc(0.75rem * -1);
  }
  .g-xs-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 0) {
  .g-xs-4 {
    margin: calc(1rem * -1);
  }
  .g-xs-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 0) {
  .g-xs-5 {
    margin: calc(1.25rem * -1);
  }
  .g-xs-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 0) {
  .g-xs-6 {
    margin: calc(1.5rem * -1);
  }
  .g-xs-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 0) {
  .g-xs-8 {
    margin: calc(2rem * -1);
  }
  .g-xs-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 0) {
  .g-xs-10 {
    margin: calc(2.5rem * -1);
  }
  .g-xs-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 0) {
  .g-xs-12 {
    margin: calc(3rem * -1);
  }
  .g-xs-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 0) {
  .g-xs-16 {
    margin: calc(4rem * -1);
  }
  .g-xs-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 0) {
  .g-xs-20 {
    margin: calc(5rem * -1);
  }
  .g-xs-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 0) {
  .g-xs-24 {
    margin: calc(6rem * -1);
  }
  .g-xs-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 0) {
  .g-xs-32 {
    margin: calc(8rem * -1);
  }
  .g-xs-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 0) {
  .g-xs-40 {
    margin: calc(10rem * -1);
  }
  .g-xs-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 0) {
  .g-xs-48 {
    margin: calc(12rem * -1);
  }
  .g-xs-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 0) {
  .g-xs-56 {
    margin: calc(14rem * -1);
  }
  .g-xs-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 0) {
  .g-xs-64 {
    margin: calc(16rem * -1);
  }
  .g-xs-64 > * {
    padding: 16rem;
  }
}

@media (min-width: 576px) {
  .g-sm-0 {
    margin: calc(0px * -1);
  }
  .g-sm-0 > * {
    padding: 0px;
  }
}

@media (min-width: 576px) {
  .g-sm-1 {
    margin: calc(0.25rem * -1);
  }
  .g-sm-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 576px) {
  .g-sm-2 {
    margin: calc(0.5rem * -1);
  }
  .g-sm-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 576px) {
  .g-sm-3 {
    margin: calc(0.75rem * -1);
  }
  .g-sm-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 576px) {
  .g-sm-4 {
    margin: calc(1rem * -1);
  }
  .g-sm-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 576px) {
  .g-sm-5 {
    margin: calc(1.25rem * -1);
  }
  .g-sm-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 576px) {
  .g-sm-6 {
    margin: calc(1.5rem * -1);
  }
  .g-sm-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 576px) {
  .g-sm-8 {
    margin: calc(2rem * -1);
  }
  .g-sm-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 576px) {
  .g-sm-10 {
    margin: calc(2.5rem * -1);
  }
  .g-sm-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 576px) {
  .g-sm-12 {
    margin: calc(3rem * -1);
  }
  .g-sm-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 576px) {
  .g-sm-16 {
    margin: calc(4rem * -1);
  }
  .g-sm-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 576px) {
  .g-sm-20 {
    margin: calc(5rem * -1);
  }
  .g-sm-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 576px) {
  .g-sm-24 {
    margin: calc(6rem * -1);
  }
  .g-sm-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 576px) {
  .g-sm-32 {
    margin: calc(8rem * -1);
  }
  .g-sm-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 576px) {
  .g-sm-40 {
    margin: calc(10rem * -1);
  }
  .g-sm-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 576px) {
  .g-sm-48 {
    margin: calc(12rem * -1);
  }
  .g-sm-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 576px) {
  .g-sm-56 {
    margin: calc(14rem * -1);
  }
  .g-sm-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 576px) {
  .g-sm-64 {
    margin: calc(16rem * -1);
  }
  .g-sm-64 > * {
    padding: 16rem;
  }
}

@media (min-width: 768px) {
  .g-md-0 {
    margin: calc(0px * -1);
  }
  .g-md-0 > * {
    padding: 0px;
  }
}

@media (min-width: 768px) {
  .g-md-1 {
    margin: calc(0.25rem * -1);
  }
  .g-md-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 768px) {
  .g-md-2 {
    margin: calc(0.5rem * -1);
  }
  .g-md-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 768px) {
  .g-md-3 {
    margin: calc(0.75rem * -1);
  }
  .g-md-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 768px) {
  .g-md-4 {
    margin: calc(1rem * -1);
  }
  .g-md-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  .g-md-5 {
    margin: calc(1.25rem * -1);
  }
  .g-md-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 768px) {
  .g-md-6 {
    margin: calc(1.5rem * -1);
  }
  .g-md-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 768px) {
  .g-md-8 {
    margin: calc(2rem * -1);
  }
  .g-md-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .g-md-10 {
    margin: calc(2.5rem * -1);
  }
  .g-md-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 768px) {
  .g-md-12 {
    margin: calc(3rem * -1);
  }
  .g-md-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .g-md-16 {
    margin: calc(4rem * -1);
  }
  .g-md-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 768px) {
  .g-md-20 {
    margin: calc(5rem * -1);
  }
  .g-md-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 768px) {
  .g-md-24 {
    margin: calc(6rem * -1);
  }
  .g-md-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 768px) {
  .g-md-32 {
    margin: calc(8rem * -1);
  }
  .g-md-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 768px) {
  .g-md-40 {
    margin: calc(10rem * -1);
  }
  .g-md-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 768px) {
  .g-md-48 {
    margin: calc(12rem * -1);
  }
  .g-md-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 768px) {
  .g-md-56 {
    margin: calc(14rem * -1);
  }
  .g-md-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 768px) {
  .g-md-64 {
    margin: calc(16rem * -1);
  }
  .g-md-64 > * {
    padding: 16rem;
  }
}

@media (min-width: 992px) {
  .g-lg-0 {
    margin: calc(0px * -1);
  }
  .g-lg-0 > * {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .g-lg-1 {
    margin: calc(0.25rem * -1);
  }
  .g-lg-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 992px) {
  .g-lg-2 {
    margin: calc(0.5rem * -1);
  }
  .g-lg-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 992px) {
  .g-lg-3 {
    margin: calc(0.75rem * -1);
  }
  .g-lg-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 992px) {
  .g-lg-4 {
    margin: calc(1rem * -1);
  }
  .g-lg-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 992px) {
  .g-lg-5 {
    margin: calc(1.25rem * -1);
  }
  .g-lg-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 992px) {
  .g-lg-6 {
    margin: calc(1.5rem * -1);
  }
  .g-lg-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 992px) {
  .g-lg-8 {
    margin: calc(2rem * -1);
  }
  .g-lg-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 992px) {
  .g-lg-10 {
    margin: calc(2.5rem * -1);
  }
  .g-lg-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 992px) {
  .g-lg-12 {
    margin: calc(3rem * -1);
  }
  .g-lg-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 992px) {
  .g-lg-16 {
    margin: calc(4rem * -1);
  }
  .g-lg-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 992px) {
  .g-lg-20 {
    margin: calc(5rem * -1);
  }
  .g-lg-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 992px) {
  .g-lg-24 {
    margin: calc(6rem * -1);
  }
  .g-lg-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 992px) {
  .g-lg-32 {
    margin: calc(8rem * -1);
  }
  .g-lg-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 992px) {
  .g-lg-40 {
    margin: calc(10rem * -1);
  }
  .g-lg-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 992px) {
  .g-lg-48 {
    margin: calc(12rem * -1);
  }
  .g-lg-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 992px) {
  .g-lg-56 {
    margin: calc(14rem * -1);
  }
  .g-lg-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 992px) {
  .g-lg-64 {
    margin: calc(16rem * -1);
  }
  .g-lg-64 > * {
    padding: 16rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-0 {
    margin: calc(0px * -1);
  }
  .g-xl-0 > * {
    padding: 0px;
  }
}

@media (min-width: 1200px) {
  .g-xl-1 {
    margin: calc(0.25rem * -1);
  }
  .g-xl-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-2 {
    margin: calc(0.5rem * -1);
  }
  .g-xl-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-3 {
    margin: calc(0.75rem * -1);
  }
  .g-xl-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-4 {
    margin: calc(1rem * -1);
  }
  .g-xl-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-5 {
    margin: calc(1.25rem * -1);
  }
  .g-xl-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-6 {
    margin: calc(1.5rem * -1);
  }
  .g-xl-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-8 {
    margin: calc(2rem * -1);
  }
  .g-xl-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-10 {
    margin: calc(2.5rem * -1);
  }
  .g-xl-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-12 {
    margin: calc(3rem * -1);
  }
  .g-xl-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-16 {
    margin: calc(4rem * -1);
  }
  .g-xl-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-20 {
    margin: calc(5rem * -1);
  }
  .g-xl-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-24 {
    margin: calc(6rem * -1);
  }
  .g-xl-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-32 {
    margin: calc(8rem * -1);
  }
  .g-xl-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-40 {
    margin: calc(10rem * -1);
  }
  .g-xl-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-48 {
    margin: calc(12rem * -1);
  }
  .g-xl-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-56 {
    margin: calc(14rem * -1);
  }
  .g-xl-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-64 {
    margin: calc(16rem * -1);
  }
  .g-xl-64 > * {
    padding: 16rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-0 {
    margin: calc(0px * -1);
  }
  .g-2xl-0 > * {
    padding: 0px;
  }
}

@media (min-width: 1400px) {
  .g-2xl-1 {
    margin: calc(0.25rem * -1);
  }
  .g-2xl-1 > * {
    padding: 0.25rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-2 {
    margin: calc(0.5rem * -1);
  }
  .g-2xl-2 > * {
    padding: 0.5rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-3 {
    margin: calc(0.75rem * -1);
  }
  .g-2xl-3 > * {
    padding: 0.75rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-4 {
    margin: calc(1rem * -1);
  }
  .g-2xl-4 > * {
    padding: 1rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-5 {
    margin: calc(1.25rem * -1);
  }
  .g-2xl-5 > * {
    padding: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-6 {
    margin: calc(1.5rem * -1);
  }
  .g-2xl-6 > * {
    padding: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-8 {
    margin: calc(2rem * -1);
  }
  .g-2xl-8 > * {
    padding: 2rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-10 {
    margin: calc(2.5rem * -1);
  }
  .g-2xl-10 > * {
    padding: 2.5rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-12 {
    margin: calc(3rem * -1);
  }
  .g-2xl-12 > * {
    padding: 3rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-16 {
    margin: calc(4rem * -1);
  }
  .g-2xl-16 > * {
    padding: 4rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-20 {
    margin: calc(5rem * -1);
  }
  .g-2xl-20 > * {
    padding: 5rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-24 {
    margin: calc(6rem * -1);
  }
  .g-2xl-24 > * {
    padding: 6rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-32 {
    margin: calc(8rem * -1);
  }
  .g-2xl-32 > * {
    padding: 8rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-40 {
    margin: calc(10rem * -1);
  }
  .g-2xl-40 > * {
    padding: 10rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-48 {
    margin: calc(12rem * -1);
  }
  .g-2xl-48 > * {
    padding: 12rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-56 {
    margin: calc(14rem * -1);
  }
  .g-2xl-56 > * {
    padding: 14rem;
  }
}

@media (min-width: 1400px) {
  .g-2xl-64 {
    margin: calc(16rem * -1);
  }
  .g-2xl-64 > * {
    padding: 16rem;
  }
}

/* Gap Y */
.gy-0 {
  margin-top: calc(0px * -1);
}
.gy-0 > * {
  margin-top: 0px;
}

.gy-1 {
  margin-top: calc(0.25rem * -1);
}
.gy-1 > * {
  margin-top: 0.25rem;
}

.gy-2 {
  margin-top: calc(0.5rem * -1);
}
.gy-2 > * {
  margin-top: 0.5rem;
}

.gy-3 {
  margin-top: calc(0.75rem * -1);
}
.gy-3 > * {
  margin-top: 0.75rem;
}

.gy-4 {
  margin-top: calc(1rem * -1);
}
.gy-4 > * {
  margin-top: 1rem;
}

.gy-5 {
  margin-top: calc(1.25rem * -1);
}
.gy-5 > * {
  margin-top: 1.25rem;
}

.gy-6 {
  margin-top: calc(1.5rem * -1);
}
.gy-6 > * {
  margin-top: 1.5rem;
}

.gy-8 {
  margin-top: calc(2rem * -1);
}
.gy-8 > * {
  margin-top: 2rem;
}

.gy-10 {
  margin-top: calc(2.5rem * -1);
}
.gy-10 > * {
  margin-top: 2.5rem;
}

.gy-12 {
  margin-top: calc(3rem * -1);
}
.gy-12 > * {
  margin-top: 3rem;
}

.gy-16 {
  margin-top: calc(4rem * -1);
}
.gy-16 > * {
  margin-top: 4rem;
}

.gy-20 {
  margin-top: calc(5rem * -1);
}
.gy-20 > * {
  margin-top: 5rem;
}

.gy-24 {
  margin-top: calc(6rem * -1);
}
.gy-24 > * {
  margin-top: 6rem;
}

.gy-32 {
  margin-top: calc(8rem * -1);
}
.gy-32 > * {
  margin-top: 8rem;
}

.gy-40 {
  margin-top: calc(10rem * -1);
}
.gy-40 > * {
  margin-top: 10rem;
}

.gy-48 {
  margin-top: calc(12rem * -1);
}
.gy-48 > * {
  margin-top: 12rem;
}

.gy-56 {
  margin-top: calc(14rem * -1);
}
.gy-56 > * {
  margin-top: 14rem;
}

.gy-64 {
  margin-top: calc(16rem * -1);
}
.gy-64 > * {
  margin-top: 16rem;
}

@media (min-width: 0) {
  .gy-xs-0 {
    margin-top: calc(0px * -1);
  }
  .gy-xs-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 0) {
  .gy-xs-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-xs-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 0) {
  .gy-xs-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-xs-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 0) {
  .gy-xs-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-xs-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 0) {
  .gy-xs-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-xs-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 0) {
  .gy-xs-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-xs-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 0) {
  .gy-xs-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-xs-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 0) {
  .gy-xs-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-xs-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 0) {
  .gy-xs-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-xs-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 0) {
  .gy-xs-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-xs-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 0) {
  .gy-xs-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-xs-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 0) {
  .gy-xs-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-xs-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 0) {
  .gy-xs-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-xs-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 0) {
  .gy-xs-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-xs-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 0) {
  .gy-xs-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-xs-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 0) {
  .gy-xs-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-xs-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 0) {
  .gy-xs-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-xs-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 0) {
  .gy-xs-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-xs-64 > * {
    margin-top: 16rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-0 {
    margin-top: calc(0px * -1);
  }
  .gy-sm-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 576px) {
  .gy-sm-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-sm-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-sm-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-sm-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-sm-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-sm-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-sm-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-sm-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-sm-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-sm-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-sm-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-sm-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-sm-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-sm-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-sm-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-sm-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-sm-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 576px) {
  .gy-sm-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-sm-64 > * {
    margin-top: 16rem;
  }
}

@media (min-width: 768px) {
  .gy-md-0 {
    margin-top: calc(0px * -1);
  }
  .gy-md-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .gy-md-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-md-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 768px) {
  .gy-md-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-md-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 768px) {
  .gy-md-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-md-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 768px) {
  .gy-md-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-md-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  .gy-md-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-md-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 768px) {
  .gy-md-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-md-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 768px) {
  .gy-md-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-md-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 768px) {
  .gy-md-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-md-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 768px) {
  .gy-md-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-md-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 768px) {
  .gy-md-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-md-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 768px) {
  .gy-md-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-md-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 768px) {
  .gy-md-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-md-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 768px) {
  .gy-md-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-md-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 768px) {
  .gy-md-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-md-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 768px) {
  .gy-md-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-md-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 768px) {
  .gy-md-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-md-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 768px) {
  .gy-md-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-md-64 > * {
    margin-top: 16rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-0 {
    margin-top: calc(0px * -1);
  }
  .gy-lg-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .gy-lg-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-lg-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-lg-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-lg-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-lg-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-lg-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-lg-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-lg-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-lg-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-lg-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-lg-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-lg-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-lg-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-lg-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-lg-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-lg-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-lg-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 992px) {
  .gy-lg-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-lg-64 > * {
    margin-top: 16rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-0 {
    margin-top: calc(0px * -1);
  }
  .gy-xl-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .gy-xl-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-xl-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-xl-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-xl-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-xl-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-xl-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-xl-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-xl-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-xl-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-xl-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-xl-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-xl-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-xl-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-xl-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-xl-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-xl-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-xl-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 1200px) {
  .gy-xl-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-xl-64 > * {
    margin-top: 16rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-0 {
    margin-top: calc(0px * -1);
  }
  .gy-2xl-0 > * {
    margin-top: 0px;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-1 {
    margin-top: calc(0.25rem * -1);
  }
  .gy-2xl-1 > * {
    margin-top: 0.25rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-2 {
    margin-top: calc(0.5rem * -1);
  }
  .gy-2xl-2 > * {
    margin-top: 0.5rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-3 {
    margin-top: calc(0.75rem * -1);
  }
  .gy-2xl-3 > * {
    margin-top: 0.75rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-4 {
    margin-top: calc(1rem * -1);
  }
  .gy-2xl-4 > * {
    margin-top: 1rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-5 {
    margin-top: calc(1.25rem * -1);
  }
  .gy-2xl-5 > * {
    margin-top: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-6 {
    margin-top: calc(1.5rem * -1);
  }
  .gy-2xl-6 > * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-8 {
    margin-top: calc(2rem * -1);
  }
  .gy-2xl-8 > * {
    margin-top: 2rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-10 {
    margin-top: calc(2.5rem * -1);
  }
  .gy-2xl-10 > * {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-12 {
    margin-top: calc(3rem * -1);
  }
  .gy-2xl-12 > * {
    margin-top: 3rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-16 {
    margin-top: calc(4rem * -1);
  }
  .gy-2xl-16 > * {
    margin-top: 4rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-20 {
    margin-top: calc(5rem * -1);
  }
  .gy-2xl-20 > * {
    margin-top: 5rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-24 {
    margin-top: calc(6rem * -1);
  }
  .gy-2xl-24 > * {
    margin-top: 6rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-32 {
    margin-top: calc(8rem * -1);
  }
  .gy-2xl-32 > * {
    margin-top: 8rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-40 {
    margin-top: calc(10rem * -1);
  }
  .gy-2xl-40 > * {
    margin-top: 10rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-48 {
    margin-top: calc(12rem * -1);
  }
  .gy-2xl-48 > * {
    margin-top: 12rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-56 {
    margin-top: calc(14rem * -1);
  }
  .gy-2xl-56 > * {
    margin-top: 14rem;
  }
}

@media (min-width: 1400px) {
  .gy-2xl-64 {
    margin-top: calc(16rem * -1);
  }
  .gy-2xl-64 > * {
    margin-top: 16rem;
  }
}

/* Gap X */
.gx-0 {
  margin-left: calc(0px * -1);
  margin-right: calc(0px * -1);
}
.gx-0 > * {
  padding-left: 0px;
  padding-right: 0px;
}

.gx-1 {
  margin-left: calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
}
.gx-1 > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.gx-2 {
  margin-left: calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
}
.gx-2 > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.gx-3 {
  margin-left: calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
}
.gx-3 > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.gx-4 {
  margin-left: calc(1rem * -1);
  margin-right: calc(1rem * -1);
}
.gx-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gx-5 {
  margin-left: calc(1.25rem * -1);
  margin-right: calc(1.25rem * -1);
}
.gx-5 > * {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.gx-6 {
  margin-left: calc(1.5rem * -1);
  margin-right: calc(1.5rem * -1);
}
.gx-6 > * {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.gx-8 {
  margin-left: calc(2rem * -1);
  margin-right: calc(2rem * -1);
}
.gx-8 > * {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gx-10 {
  margin-left: calc(2.5rem * -1);
  margin-right: calc(2.5rem * -1);
}
.gx-10 > * {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.gx-12 {
  margin-left: calc(3rem * -1);
  margin-right: calc(3rem * -1);
}
.gx-12 > * {
  padding-left: 3rem;
  padding-right: 3rem;
}

.gx-16 {
  margin-left: calc(4rem * -1);
  margin-right: calc(4rem * -1);
}
.gx-16 > * {
  padding-left: 4rem;
  padding-right: 4rem;
}

.gx-20 {
  margin-left: calc(5rem * -1);
  margin-right: calc(5rem * -1);
}
.gx-20 > * {
  padding-left: 5rem;
  padding-right: 5rem;
}

.gx-24 {
  margin-left: calc(6rem * -1);
  margin-right: calc(6rem * -1);
}
.gx-24 > * {
  padding-left: 6rem;
  padding-right: 6rem;
}

.gx-32 {
  margin-left: calc(8rem * -1);
  margin-right: calc(8rem * -1);
}
.gx-32 > * {
  padding-left: 8rem;
  padding-right: 8rem;
}

.gx-40 {
  margin-left: calc(10rem * -1);
  margin-right: calc(10rem * -1);
}
.gx-40 > * {
  padding-left: 10rem;
  padding-right: 10rem;
}

.gx-48 {
  margin-left: calc(12rem * -1);
  margin-right: calc(12rem * -1);
}
.gx-48 > * {
  padding-left: 12rem;
  padding-right: 12rem;
}

.gx-56 {
  margin-left: calc(14rem * -1);
  margin-right: calc(14rem * -1);
}
.gx-56 > * {
  padding-left: 14rem;
  padding-right: 14rem;
}

.gx-64 {
  margin-left: calc(16rem * -1);
  margin-right: calc(16rem * -1);
}
.gx-64 > * {
  padding-left: 16rem;
  padding-right: 16rem;
}

@media (min-width: 0) {
  .gx-xs-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-xs-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 0) {
  .gx-xs-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-xs-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 0) {
  .gx-xs-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-xs-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 0) {
  .gx-xs-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-xs-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 0) {
  .gx-xs-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-xs-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 0) {
  .gx-xs-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-xs-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 0) {
  .gx-xs-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-xs-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 0) {
  .gx-xs-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-xs-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 0) {
  .gx-xs-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-xs-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 0) {
  .gx-xs-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-xs-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 0) {
  .gx-xs-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-xs-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 0) {
  .gx-xs-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-xs-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 0) {
  .gx-xs-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-xs-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 0) {
  .gx-xs-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-xs-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 0) {
  .gx-xs-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-xs-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 0) {
  .gx-xs-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-xs-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 0) {
  .gx-xs-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-xs-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 0) {
  .gx-xs-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-xs-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-sm-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 576px) {
  .gx-sm-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-sm-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-sm-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-sm-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-sm-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-sm-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-sm-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-sm-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-sm-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-sm-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-sm-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-sm-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-sm-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-sm-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-sm-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-sm-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-sm-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 576px) {
  .gx-sm-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-sm-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media (min-width: 768px) {
  .gx-md-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-md-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .gx-md-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-md-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 768px) {
  .gx-md-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-md-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 768px) {
  .gx-md-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-md-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 768px) {
  .gx-md-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-md-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {
  .gx-md-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-md-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 768px) {
  .gx-md-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-md-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 768px) {
  .gx-md-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-md-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {
  .gx-md-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-md-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 768px) {
  .gx-md-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-md-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  .gx-md-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-md-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {
  .gx-md-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-md-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 768px) {
  .gx-md-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-md-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 768px) {
  .gx-md-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-md-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 768px) {
  .gx-md-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-md-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 768px) {
  .gx-md-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-md-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 768px) {
  .gx-md-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-md-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 768px) {
  .gx-md-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-md-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-lg-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .gx-lg-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-lg-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-lg-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-lg-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-lg-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-lg-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-lg-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-lg-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-lg-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-lg-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-lg-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-lg-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-lg-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-lg-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-lg-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-lg-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-lg-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 992px) {
  .gx-lg-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-lg-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-xl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .gx-xl-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-xl-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-xl-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-xl-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-xl-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-xl-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-xl-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-xl-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-xl-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-xl-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-xl-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-xl-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-xl-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-xl-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-xl-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-xl-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-xl-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 1200px) {
  .gx-xl-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-xl-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-0 {
    margin-left: calc(0px * -1);
    margin-right: calc(0px * -1);
  }
  .gx-2xl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-1 {
    margin-left: calc(0.25rem * -1);
    margin-right: calc(0.25rem * -1);
  }
  .gx-2xl-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-2 {
    margin-left: calc(0.5rem * -1);
    margin-right: calc(0.5rem * -1);
  }
  .gx-2xl-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-3 {
    margin-left: calc(0.75rem * -1);
    margin-right: calc(0.75rem * -1);
  }
  .gx-2xl-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-4 {
    margin-left: calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .gx-2xl-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-5 {
    margin-left: calc(1.25rem * -1);
    margin-right: calc(1.25rem * -1);
  }
  .gx-2xl-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-6 {
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
  .gx-2xl-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-8 {
    margin-left: calc(2rem * -1);
    margin-right: calc(2rem * -1);
  }
  .gx-2xl-8 > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-10 {
    margin-left: calc(2.5rem * -1);
    margin-right: calc(2.5rem * -1);
  }
  .gx-2xl-10 > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-12 {
    margin-left: calc(3rem * -1);
    margin-right: calc(3rem * -1);
  }
  .gx-2xl-12 > * {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-16 {
    margin-left: calc(4rem * -1);
    margin-right: calc(4rem * -1);
  }
  .gx-2xl-16 > * {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-20 {
    margin-left: calc(5rem * -1);
    margin-right: calc(5rem * -1);
  }
  .gx-2xl-20 > * {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-24 {
    margin-left: calc(6rem * -1);
    margin-right: calc(6rem * -1);
  }
  .gx-2xl-24 > * {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-32 {
    margin-left: calc(8rem * -1);
    margin-right: calc(8rem * -1);
  }
  .gx-2xl-32 > * {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-40 {
    margin-left: calc(10rem * -1);
    margin-right: calc(10rem * -1);
  }
  .gx-2xl-40 > * {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-48 {
    margin-left: calc(12rem * -1);
    margin-right: calc(12rem * -1);
  }
  .gx-2xl-48 > * {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-56 {
    margin-left: calc(14rem * -1);
    margin-right: calc(14rem * -1);
  }
  .gx-2xl-56 > * {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

@media (min-width: 1400px) {
  .gx-2xl-64 {
    margin-left: calc(16rem * -1);
    margin-right: calc(16rem * -1);
  }
  .gx-2xl-64 > * {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

/*
    Display Utilities
*/
.d-block {
  display: block !important;
}

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

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

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

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

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

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

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

@media (min-width: 0) {
  .d-xs-block {
    display: block !important;
  }
}

@media (min-width: 0) {
  .d-xs-inline {
    display: inline !important;
  }
}

@media (min-width: 0) {
  .d-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 0) {
  .d-xs-flex {
    display: flex !important;
  }
}

@media (min-width: 0) {
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 0) {
  .d-xs-grid {
    display: grid !important;
  }
}

@media (min-width: 0) {
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 0) {
  .d-xs-none {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 576px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 576px) {
  .d-sm-flex {
    display: flex !important;
  }
}

@media (min-width: 576px) {
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 576px) {
  .d-sm-grid {
    display: grid !important;
  }
}

@media (min-width: 576px) {
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  .d-lg-flex {
    display: flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-grid {
    display: grid !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-flex {
    display: flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-grid {
    display: grid !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-block {
    display: block !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-inline {
    display: inline !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-flex {
    display: flex !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-grid {
    display: grid !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 1400px) {
  .d-2xl-none {
    display: none !important;
  }
}

/*
    Flex Utilities
*/
/* Flex Directions */
.flex-row {
  flex-direction: row !important;
}

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

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

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

@media (min-width: 0) {
  .flex-xs-row {
    flex-direction: row !important;
  }
}

@media (min-width: 0) {
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 0) {
  .flex-xs-column {
    flex-direction: column !important;
  }
}

@media (min-width: 0) {
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-column {
    flex-direction: column !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 768px) {
  .flex-md-column {
    flex-direction: column !important;
  }
}

@media (min-width: 768px) {
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-column {
    flex-direction: column !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-column {
    flex-direction: column !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-row {
    flex-direction: row !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-row-reverse {
    flex-direction: row-reverse !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-column {
    flex-direction: column !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}

/* Flex Wraps */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

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

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

@media (min-width: 0) {
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 0) {
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 0) {
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 768px) {
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 768px) {
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 768px) {
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-wrap {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 1400px) {
  .flex-2xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

/* Flex Justify Content */
.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;
}

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

@media (min-width: 0) {
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 0) {
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 0) {
  .justify-content-xs-center {
    justify-content: center !important;
  }
}

@media (min-width: 0) {
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 0) {
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 0) {
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-center {
    justify-content: center !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 576px) {
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-center {
    justify-content: center !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 768px) {
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-center {
    justify-content: center !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 992px) {
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-center {
    justify-content: center !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 1200px) {
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-start {
    justify-content: flex-start !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-end {
    justify-content: flex-end !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-center {
    justify-content: center !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-between {
    justify-content: space-between !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-around {
    justify-content: space-around !important;
  }
}

@media (min-width: 1400px) {
  .justify-content-2xl-evenly {
    justify-content: space-evenly !important;
  }
}

/* Flex Align Items */
.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;
}

@media (min-width: 0) {
  .align-items-xs-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 0) {
  .align-items-xs-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 0) {
  .align-items-xs-center {
    align-items: center !important;
  }
}

@media (min-width: 0) {
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 0) {
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
}

@media (min-width: 576px) {
  .align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 576px) {
  .align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 576px) {
  .align-items-sm-center {
    align-items: center !important;
  }
}

@media (min-width: 576px) {
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 576px) {
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media (min-width: 768px) {
  .align-items-md-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 768px) {
  .align-items-md-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 768px) {
  .align-items-md-center {
    align-items: center !important;
  }
}

@media (min-width: 768px) {
  .align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 768px) {
  .align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media (min-width: 992px) {
  .align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 992px) {
  .align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 992px) {
  .align-items-lg-center {
    align-items: center !important;
  }
}

@media (min-width: 992px) {
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 992px) {
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media (min-width: 1200px) {
  .align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 1200px) {
  .align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 1200px) {
  .align-items-xl-center {
    align-items: center !important;
  }
}

@media (min-width: 1200px) {
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 1200px) {
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media (min-width: 1400px) {
  .align-items-2xl-start {
    align-items: flex-start !important;
  }
}

@media (min-width: 1400px) {
  .align-items-2xl-end {
    align-items: flex-end !important;
  }
}

@media (min-width: 1400px) {
  .align-items-2xl-center {
    align-items: center !important;
  }
}

@media (min-width: 1400px) {
  .align-items-2xl-baseline {
    align-items: baseline !important;
  }
}

@media (min-width: 1400px) {
  .align-items-2xl-stretch {
    align-items: stretch !important;
  }
}

/* Flex Gap */
.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem !important;
}

.gap-8 {
  gap: 2rem !important;
}

.gap-10 {
  gap: 2.5rem !important;
}

.gap-12 {
  gap: 3rem !important;
}

.gap-16 {
  gap: 4rem !important;
}

.gap-20 {
  gap: 5rem !important;
}

.gap-24 {
  gap: 6rem !important;
}

.gap-32 {
  gap: 8rem !important;
}

.gap-40 {
  gap: 10rem !important;
}

.gap-48 {
  gap: 12rem !important;
}

.gap-56 {
  gap: 14rem !important;
}

.gap-64 {
  gap: 16rem !important;
}

@media (min-width: 0) {
  .gap-xs-0 {
    gap: 0 !important;
  }
}

@media (min-width: 0) {
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 0) {
  .gap-xs-64 {
    gap: 16rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-0 {
    gap: 0 !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 576px) {
  .gap-sm-64 {
    gap: 16rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-0 {
    gap: 0 !important;
  }
}

@media (min-width: 768px) {
  .gap-md-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 768px) {
  .gap-md-64 {
    gap: 16rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-0 {
    gap: 0 !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 992px) {
  .gap-lg-64 {
    gap: 16rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-0 {
    gap: 0 !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-xl-64 {
    gap: 16rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-0 {
    gap: 0 !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-1 {
    gap: 0.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-2 {
    gap: 0.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-3 {
    gap: 0.75rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-4 {
    gap: 1rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-5 {
    gap: 1.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-6 {
    gap: 1.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-8 {
    gap: 2rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-10 {
    gap: 2.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-12 {
    gap: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-16 {
    gap: 4rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-20 {
    gap: 5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-24 {
    gap: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-32 {
    gap: 8rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-40 {
    gap: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-48 {
    gap: 12rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-56 {
    gap: 14rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-2xl-64 {
    gap: 16rem !important;
  }
}

/* Flex Gap X */
.gap-x-0 {
  column-gap: 0 !important;
}

.gap-x-1 {
  column-gap: 0.25rem !important;
}

.gap-x-2 {
  column-gap: 0.5rem !important;
}

.gap-x-3 {
  column-gap: 0.75rem !important;
}

.gap-x-4 {
  column-gap: 1rem !important;
}

.gap-x-5 {
  column-gap: 1.25rem !important;
}

.gap-x-6 {
  column-gap: 1.5rem !important;
}

.gap-x-8 {
  column-gap: 2rem !important;
}

.gap-x-10 {
  column-gap: 2.5rem !important;
}

.gap-x-12 {
  column-gap: 3rem !important;
}

.gap-x-16 {
  column-gap: 4rem !important;
}

.gap-x-20 {
  column-gap: 5rem !important;
}

.gap-x-24 {
  column-gap: 6rem !important;
}

.gap-x-32 {
  column-gap: 8rem !important;
}

.gap-x-40 {
  column-gap: 10rem !important;
}

.gap-x-48 {
  column-gap: 12rem !important;
}

.gap-x-56 {
  column-gap: 14rem !important;
}

.gap-x-64 {
  column-gap: 16rem !important;
}

@media (min-width: 0) {
  .gap-x-xs-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 0) {
  .gap-x-xs-64 {
    column-gap: 16rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 576px) {
  .gap-x-sm-64 {
    column-gap: 16rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 768px) {
  .gap-x-md-64 {
    column-gap: 16rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 992px) {
  .gap-x-lg-64 {
    column-gap: 16rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-x-xl-64 {
    column-gap: 16rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-0 {
    column-gap: 0 !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-1 {
    column-gap: 0.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-2 {
    column-gap: 0.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-3 {
    column-gap: 0.75rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-4 {
    column-gap: 1rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-5 {
    column-gap: 1.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-6 {
    column-gap: 1.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-8 {
    column-gap: 2rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-10 {
    column-gap: 2.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-12 {
    column-gap: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-16 {
    column-gap: 4rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-20 {
    column-gap: 5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-24 {
    column-gap: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-32 {
    column-gap: 8rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-40 {
    column-gap: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-48 {
    column-gap: 12rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-56 {
    column-gap: 14rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-x-2xl-64 {
    column-gap: 16rem !important;
  }
}

/* Flex Gap Y */
.gap-y-0 {
  row-gap: 0 !important;
}

.gap-y-1 {
  row-gap: 0.25rem !important;
}

.gap-y-2 {
  row-gap: 0.5rem !important;
}

.gap-y-3 {
  row-gap: 0.75rem !important;
}

.gap-y-4 {
  row-gap: 1rem !important;
}

.gap-y-5 {
  row-gap: 1.25rem !important;
}

.gap-y-6 {
  row-gap: 1.5rem !important;
}

.gap-y-8 {
  row-gap: 2rem !important;
}

.gap-y-10 {
  row-gap: 2.5rem !important;
}

.gap-y-12 {
  row-gap: 3rem !important;
}

.gap-y-16 {
  row-gap: 4rem !important;
}

.gap-y-20 {
  row-gap: 5rem !important;
}

.gap-y-24 {
  row-gap: 6rem !important;
}

.gap-y-32 {
  row-gap: 8rem !important;
}

.gap-y-40 {
  row-gap: 10rem !important;
}

.gap-y-48 {
  row-gap: 12rem !important;
}

.gap-y-56 {
  row-gap: 14rem !important;
}

.gap-y-64 {
  row-gap: 16rem !important;
}

@media (min-width: 0) {
  .gap-y-xs-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 0) {
  .gap-y-xs-64 {
    row-gap: 16rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 576px) {
  .gap-y-sm-64 {
    row-gap: 16rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 768px) {
  .gap-y-md-64 {
    row-gap: 16rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 992px) {
  .gap-y-lg-64 {
    row-gap: 16rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 1200px) {
  .gap-y-xl-64 {
    row-gap: 16rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-0 {
    row-gap: 0 !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-1 {
    row-gap: 0.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-2 {
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-3 {
    row-gap: 0.75rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-4 {
    row-gap: 1rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-5 {
    row-gap: 1.25rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-6 {
    row-gap: 1.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-8 {
    row-gap: 2rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-10 {
    row-gap: 2.5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-12 {
    row-gap: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-16 {
    row-gap: 4rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-20 {
    row-gap: 5rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-24 {
    row-gap: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-32 {
    row-gap: 8rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-40 {
    row-gap: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-48 {
    row-gap: 12rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-56 {
    row-gap: 14rem !important;
  }
}

@media (min-width: 1400px) {
  .gap-y-2xl-64 {
    row-gap: 16rem !important;
  }
}

/* Flex Grow */
.flex-grow-0 {
  flex-grow: 0 !important;
}

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

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

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

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

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

@media (min-width: 0) {
  .flex-grow-xs-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 0) {
  .flex-grow-xs-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 0) {
  .flex-grow-xs-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 0) {
  .flex-grow-xs-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 0) {
  .flex-grow-xs-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 0) {
  .flex-grow-xs-5 {
    flex-grow: 5 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 576px) {
  .flex-grow-sm-5 {
    flex-grow: 5 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-md-5 {
    flex-grow: 5 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-lg-5 {
    flex-grow: 5 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-xl-5 {
    flex-grow: 5 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-0 {
    flex-grow: 0 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-1 {
    flex-grow: 1 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-2 {
    flex-grow: 2 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-3 {
    flex-grow: 3 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-4 {
    flex-grow: 4 !important;
  }
}

@media (min-width: 1400px) {
  .flex-grow-2xl-5 {
    flex-grow: 5 !important;
  }
}

/* Flex Auto */
.flex-auto {
  flex: 1 1 auto !important;
}

@media (min-width: 0) {
  .flex-auto-xs {
    flex: 1 1 auto !important;
  }
}

@media (min-width: 576px) {
  .flex-auto-sm {
    flex: 1 1 auto !important;
  }
}

@media (min-width: 768px) {
  .flex-auto-md {
    flex: 1 1 auto !important;
  }
}

@media (min-width: 992px) {
  .flex-auto-lg {
    flex: 1 1 auto !important;
  }
}

@media (min-width: 1200px) {
  .flex-auto-xl {
    flex: 1 1 auto !important;
  }
}

@media (min-width: 1400px) {
  .flex-auto-2xl {
    flex: 1 1 auto !important;
  }
}

/*
    Overflow Utilities
*/
/* Overflow Values */
.overflow-visible {
  overflow: visible !important;
}

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

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

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

@media (min-width: 0) {
  .overflow-xs-visible {
    overflow: visible !important;
  }
}

@media (min-width: 0) {
  .overflow-xs-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 0) {
  .overflow-xs-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 0) {
  .overflow-xs-auto {
    overflow: auto !important;
  }
}

@media (min-width: 576px) {
  .overflow-sm-visible {
    overflow: visible !important;
  }
}

@media (min-width: 576px) {
  .overflow-sm-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 576px) {
  .overflow-sm-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 576px) {
  .overflow-sm-auto {
    overflow: auto !important;
  }
}

@media (min-width: 768px) {
  .overflow-md-visible {
    overflow: visible !important;
  }
}

@media (min-width: 768px) {
  .overflow-md-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 768px) {
  .overflow-md-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 768px) {
  .overflow-md-auto {
    overflow: auto !important;
  }
}

@media (min-width: 992px) {
  .overflow-lg-visible {
    overflow: visible !important;
  }
}

@media (min-width: 992px) {
  .overflow-lg-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 992px) {
  .overflow-lg-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 992px) {
  .overflow-lg-auto {
    overflow: auto !important;
  }
}

@media (min-width: 1200px) {
  .overflow-xl-visible {
    overflow: visible !important;
  }
}

@media (min-width: 1200px) {
  .overflow-xl-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 1200px) {
  .overflow-xl-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 1200px) {
  .overflow-xl-auto {
    overflow: auto !important;
  }
}

@media (min-width: 1400px) {
  .overflow-2xl-visible {
    overflow: visible !important;
  }
}

@media (min-width: 1400px) {
  .overflow-2xl-hidden {
    overflow: hidden !important;
  }
}

@media (min-width: 1400px) {
  .overflow-2xl-scroll {
    overflow: scroll !important;
  }
}

@media (min-width: 1400px) {
  .overflow-2xl-auto {
    overflow: auto !important;
  }
}

/* Overflow X Values */
.overflow-x-visible {
  overflow-x: visible !important;
}

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

.overflow-x-scroll {
  overflow-x: scroll !important;
}

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

@media (min-width: 0) {
  .overflow-x-xs-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 0) {
  .overflow-x-xs-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 0) {
  .overflow-x-xs-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 0) {
  .overflow-x-xs-auto {
    overflow-x: auto !important;
  }
}

@media (min-width: 576px) {
  .overflow-x-sm-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 576px) {
  .overflow-x-sm-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 576px) {
  .overflow-x-sm-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 576px) {
  .overflow-x-sm-auto {
    overflow-x: auto !important;
  }
}

@media (min-width: 768px) {
  .overflow-x-md-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 768px) {
  .overflow-x-md-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 768px) {
  .overflow-x-md-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 768px) {
  .overflow-x-md-auto {
    overflow-x: auto !important;
  }
}

@media (min-width: 992px) {
  .overflow-x-lg-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 992px) {
  .overflow-x-lg-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 992px) {
  .overflow-x-lg-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 992px) {
  .overflow-x-lg-auto {
    overflow-x: auto !important;
  }
}

@media (min-width: 1200px) {
  .overflow-x-xl-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 1200px) {
  .overflow-x-xl-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 1200px) {
  .overflow-x-xl-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 1200px) {
  .overflow-x-xl-auto {
    overflow-x: auto !important;
  }
}

@media (min-width: 1400px) {
  .overflow-x-2xl-visible {
    overflow-x: visible !important;
  }
}

@media (min-width: 1400px) {
  .overflow-x-2xl-hidden {
    overflow-x: hidden !important;
  }
}

@media (min-width: 1400px) {
  .overflow-x-2xl-scroll {
    overflow-x: scroll !important;
  }
}

@media (min-width: 1400px) {
  .overflow-x-2xl-auto {
    overflow-x: auto !important;
  }
}

/* Overflow Y Values */
.overflow-y-visible {
  overflow-y: visible !important;
}

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

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

@media (min-width: 0) {
  .overflow-y-xs-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 0) {
  .overflow-y-xs-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 0) {
  .overflow-y-xs-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 0) {
  .overflow-y-xs-auto {
    overflow-y: auto !important;
  }
}

@media (min-width: 576px) {
  .overflow-y-sm-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 576px) {
  .overflow-y-sm-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 576px) {
  .overflow-y-sm-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 576px) {
  .overflow-y-sm-auto {
    overflow-y: auto !important;
  }
}

@media (min-width: 768px) {
  .overflow-y-md-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 768px) {
  .overflow-y-md-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 768px) {
  .overflow-y-md-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 768px) {
  .overflow-y-md-auto {
    overflow-y: auto !important;
  }
}

@media (min-width: 992px) {
  .overflow-y-lg-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 992px) {
  .overflow-y-lg-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 992px) {
  .overflow-y-lg-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 992px) {
  .overflow-y-lg-auto {
    overflow-y: auto !important;
  }
}

@media (min-width: 1200px) {
  .overflow-y-xl-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 1200px) {
  .overflow-y-xl-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 1200px) {
  .overflow-y-xl-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 1200px) {
  .overflow-y-xl-auto {
    overflow-y: auto !important;
  }
}

@media (min-width: 1400px) {
  .overflow-y-2xl-visible {
    overflow-y: visible !important;
  }
}

@media (min-width: 1400px) {
  .overflow-y-2xl-hidden {
    overflow-y: hidden !important;
  }
}

@media (min-width: 1400px) {
  .overflow-y-2xl-scroll {
    overflow-y: scroll !important;
  }
}

@media (min-width: 1400px) {
  .overflow-y-2xl-auto {
    overflow-y: auto !important;
  }
}

/*
    Transition Utilities
*/
.transition-all {
  transition: all 0.3s ease-in-out !important;
}

.transition-background-color {
  transition: background-color 0.3s ease-in-out !important;
}

.transition-border-color {
  transition: border-color 0.3s ease-in-out !important;
}

.transition-color {
  transition: color 0.3s ease-in-out !important;
}

.transition-fill {
  transition: fill 0.3s ease-in-out !important;
}

.transition-stroke {
  transition: stroke 0.3s ease-in-out !important;
}

.transition-transform {
  transition: transform 0.3s ease-in-out !important;
}

.transition-opacity {
  transition: opacity 0.3s ease-in-out !important;
}

.transition-box-shadow {
  transition: box-shadow 0.3s ease-in-out !important;
}

.transition-none {
  transition: none 0.3s ease-in-out !important;
}

/*
    Text Utilities
*/
/* Text Color */
.text-primary-100 {
  color: #fff5e6 !important;
}

.text-primary-200 {
  color: #ffddb3 !important;
}

.text-primary-300 {
  color: #ffbb80 !important;
}

.text-primary-400 {
  color: #ff944d !important;
}

.text-primary-500 {
  color: #ff6b1f !important;
}

.text-primary-600 {
  color: #db4d00 !important;
}

.text-primary-700 {
  color: #b83a00 !important;
}

.text-primary-800 {
  color: #942c00 !important;
}

.text-primary-900 {
  color: #7a2200 !important;
}

.text-secondary-100 {
  color: #f0f4f8 !important;
}

.text-secondary-200 {
  color: #d9e2ec !important;
}

.text-secondary-300 {
  color: #b7c7d9 !important;
}

.text-secondary-400 {
  color: #8da9c4 !important;
}

.text-secondary-500 {
  color: #5c87b7 !important;
}

.text-secondary-600 {
  color: #3f6e9f !important;
}

.text-secondary-700 {
  color: #2b547e !important;
}

.text-secondary-800 {
  color: #1d3f5f !important;
}

.text-secondary-900 {
  color: #13304b !important;
}

.text-success-100 {
  color: #f0f9eb !important;
}

.text-success-200 {
  color: #d8f5bc !important;
}

.text-success-300 {
  color: #abe188 !important;
}

.text-success-400 {
  color: #7ecb5d !important;
}

.text-success-500 {
  color: #51b338 !important;
}

.text-success-600 {
  color: #3a8f29 !important;
}

.text-success-700 {
  color: #2a7021 !important;
}

.text-success-800 {
  color: #1e5618 !important;
}

.text-success-900 {
  color: #14400f !important;
}

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

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

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

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

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

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

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

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

.text-danger-900 {
  color: #7a102c !important;
}

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

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

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

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

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

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

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

.text-warning-800 {
  color: #8a6b16 !important;
}

.text-warning-900 {
  color: #735a13 !important;
}

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

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

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

.text-info-400 {
  color: #7ecbff !important;
}

.text-info-500 {
  color: #51b5ff !important;
}

.text-info-600 {
  color: #3a8fff !important;
}

.text-info-700 {
  color: #2a70ff !important;
}

.text-info-800 {
  color: #1e56ff !important;
}

.text-info-900 {
  color: #1440ff !important;
}

.text-neutral-0 {
  color: #ffffff !important;
}

.text-neutral-50 {
  color: #fafafa !important;
}

.text-neutral-100 {
  color: #f5f5f5 !important;
}

.text-neutral-200 {
  color: #eeeeee !important;
}

.text-neutral-300 {
  color: #e0e0e0 !important;
}

.text-neutral-400 {
  color: #bdbdbd !important;
}

.text-neutral-500 {
  color: #9e9e9e !important;
}

.text-neutral-600 {
  color: #757575 !important;
}

.text-neutral-700 {
  color: #616161 !important;
}

.text-neutral-800 {
  color: #424242 !important;
}

.text-neutral-900 {
  color: #212121 !important;
}

.text-neutral-1000 {
  color: #000000 !important;
}

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

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

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

/* Text Hover Color */
.text-hover-primary-100:hover {
  color: #fff5e6 !important;
}

.text-hover-primary-200:hover {
  color: #ffddb3 !important;
}

.text-hover-primary-300:hover {
  color: #ffbb80 !important;
}

.text-hover-primary-400:hover {
  color: #ff944d !important;
}

.text-hover-primary-500:hover {
  color: #ff6b1f !important;
}

.text-hover-primary-600:hover {
  color: #db4d00 !important;
}

.text-hover-primary-700:hover {
  color: #b83a00 !important;
}

.text-hover-primary-800:hover {
  color: #942c00 !important;
}

.text-hover-primary-900:hover {
  color: #7a2200 !important;
}

.text-hover-secondary-100:hover {
  color: #f0f4f8 !important;
}

.text-hover-secondary-200:hover {
  color: #d9e2ec !important;
}

.text-hover-secondary-300:hover {
  color: #b7c7d9 !important;
}

.text-hover-secondary-400:hover {
  color: #8da9c4 !important;
}

.text-hover-secondary-500:hover {
  color: #5c87b7 !important;
}

.text-hover-secondary-600:hover {
  color: #3f6e9f !important;
}

.text-hover-secondary-700:hover {
  color: #2b547e !important;
}

.text-hover-secondary-800:hover {
  color: #1d3f5f !important;
}

.text-hover-secondary-900:hover {
  color: #13304b !important;
}

.text-hover-success-100:hover {
  color: #f0f9eb !important;
}

.text-hover-success-200:hover {
  color: #d8f5bc !important;
}

.text-hover-success-300:hover {
  color: #abe188 !important;
}

.text-hover-success-400:hover {
  color: #7ecb5d !important;
}

.text-hover-success-500:hover {
  color: #51b338 !important;
}

.text-hover-success-600:hover {
  color: #3a8f29 !important;
}

.text-hover-success-700:hover {
  color: #2a7021 !important;
}

.text-hover-success-800:hover {
  color: #1e5618 !important;
}

.text-hover-success-900:hover {
  color: #14400f !important;
}

.text-hover-danger-100:hover {
  color: #fff0f1 !important;
}

.text-hover-danger-200:hover {
  color: #ffd6d9 !important;
}

.text-hover-danger-300:hover {
  color: #ffabb3 !important;
}

.text-hover-danger-400:hover {
  color: #ff708f !important;
}

.text-hover-danger-500:hover {
  color: #ff3860 !important;
}

.text-hover-danger-600:hover {
  color: #db1e4b !important;
}

.text-hover-danger-700:hover {
  color: #b81a3e !important;
}

.text-hover-danger-800:hover {
  color: #941534 !important;
}

.text-hover-danger-900:hover {
  color: #7a102c !important;
}

.text-hover-warning-100:hover {
  color: #fffdf0 !important;
}

.text-hover-warning-200:hover {
  color: #fff7c2 !important;
}

.text-hover-warning-300:hover {
  color: #ffec8a !important;
}

.text-hover-warning-400:hover {
  color: #ffe051 !important;
}

.text-hover-warning-500:hover {
  color: #ffd429 !important;
}

.text-hover-warning-600:hover {
  color: #d4b11d !important;
}

.text-hover-warning-700:hover {
  color: #b08c1a !important;
}

.text-hover-warning-800:hover {
  color: #8a6b16 !important;
}

.text-hover-warning-900:hover {
  color: #735a13 !important;
}

.text-hover-info-100:hover {
  color: #f0f9ff !important;
}

.text-hover-info-200:hover {
  color: #d8f0ff !important;
}

.text-hover-info-300:hover {
  color: #abe3ff !important;
}

.text-hover-info-400:hover {
  color: #7ecbff !important;
}

.text-hover-info-500:hover {
  color: #51b5ff !important;
}

.text-hover-info-600:hover {
  color: #3a8fff !important;
}

.text-hover-info-700:hover {
  color: #2a70ff !important;
}

.text-hover-info-800:hover {
  color: #1e56ff !important;
}

.text-hover-info-900:hover {
  color: #1440ff !important;
}

.text-hover-neutral-0:hover {
  color: #ffffff !important;
}

.text-hover-neutral-50:hover {
  color: #fafafa !important;
}

.text-hover-neutral-100:hover {
  color: #f5f5f5 !important;
}

.text-hover-neutral-200:hover {
  color: #eeeeee !important;
}

.text-hover-neutral-300:hover {
  color: #e0e0e0 !important;
}

.text-hover-neutral-400:hover {
  color: #bdbdbd !important;
}

.text-hover-neutral-500:hover {
  color: #9e9e9e !important;
}

.text-hover-neutral-600:hover {
  color: #757575 !important;
}

.text-hover-neutral-700:hover {
  color: #616161 !important;
}

.text-hover-neutral-800:hover {
  color: #424242 !important;
}

.text-hover-neutral-900:hover {
  color: #212121 !important;
}

.text-hover-neutral-1000:hover {
  color: #000000 !important;
}

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

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

.text-hover-transparent:hover {
  color: transparent !important;
}

/* Text Font Size */
.fs-xs {
  font-size: 0.75rem !important;
}

.fs-sm {
  font-size: 0.875rem !important;
}

.fs-base {
  font-size: 1rem !important;
}

.fs-md {
  font-size: 1.125rem !important;
}

.fs-lg {
  font-size: 1.25rem !important;
}

.fs-xl {
  font-size: 1.5rem !important;
}

.fs-2xl {
  font-size: 1.875rem !important;
}

.fs-3xl {
  font-size: 2.25rem !important;
}

.fs-4xl {
  font-size: 3rem !important;
}

.fs-5xl {
  font-size: 3.75rem !important;
}

.fs-6xl {
  font-size: 4.5rem !important;
}

/* Text Font Weight */
.fw-thin {
  font-weight: 100 !important;
}

.fw-extralight {
  font-weight: 200 !important;
}

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

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

.fw-extrabold {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

/* Text Line Height */
.lh-none {
  line-height: 1 !important;
}

.lh-tight {
  line-height: 1.25 !important;
}

.lh-snug {
  line-height: 1.375 !important;
}

.lh-normal {
  line-height: 1.5 !important;
}

.lh-relaxed {
  line-height: 1.625 !important;
}

.lh-loose {
  line-height: 2 !important;
}

/* Text Truncate */
.text-truncate-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

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

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

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

.text-truncate-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.text-truncate-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.text-truncate-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.text-truncate-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}

.text-truncate-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
}

.text-truncate-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

/* Text Align */
.text-start {
  text-align: left !important;
}

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

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

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

@media (min-width: 0) {
  .text-xs-start {
    text-align: left !important;
  }
}

@media (min-width: 0) {
  .text-xs-center {
    text-align: center !important;
  }
}

@media (min-width: 0) {
  .text-xs-end {
    text-align: right !important;
  }
}

@media (min-width: 0) {
  .text-xs-justify {
    text-align: justify !important;
  }
}

@media (min-width: 576px) {
  .text-sm-start {
    text-align: left !important;
  }
}

@media (min-width: 576px) {
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 576px) {
  .text-sm-end {
    text-align: right !important;
  }
}

@media (min-width: 576px) {
  .text-sm-justify {
    text-align: justify !important;
  }
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-end {
    text-align: right !important;
  }
}

@media (min-width: 768px) {
  .text-md-justify {
    text-align: justify !important;
  }
}

@media (min-width: 992px) {
  .text-lg-start {
    text-align: left !important;
  }
}

@media (min-width: 992px) {
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-end {
    text-align: right !important;
  }
}

@media (min-width: 992px) {
  .text-lg-justify {
    text-align: justify !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-start {
    text-align: left !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-end {
    text-align: right !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-justify {
    text-align: justify !important;
  }
}

@media (min-width: 1400px) {
  .text-2xl-start {
    text-align: left !important;
  }
}

@media (min-width: 1400px) {
  .text-2xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-2xl-end {
    text-align: right !important;
  }
}

@media (min-width: 1400px) {
  .text-2xl-justify {
    text-align: justify !important;
  }
}

/*
    Border Utilities
*/
/* Border Positions */
.border {
  border: 1px solid #e0e0e0 !important;
}

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

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

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

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

/* Border Position Widths */
.border-t-0 {
  border-top-width: 0 !important;
}

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

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

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

.border-x-0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

.border-y-0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

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

.border-t-1 {
  border-top-width: 1px !important;
}

.border-r-1 {
  border-right-width: 1px !important;
}

.border-b-1 {
  border-bottom-width: 1px !important;
}

.border-l-1 {
  border-left-width: 1px !important;
}

.border-x-1 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.border-y-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-t-2 {
  border-top-width: 2px !important;
}

.border-r-2 {
  border-right-width: 2px !important;
}

.border-b-2 {
  border-bottom-width: 2px !important;
}

.border-l-2 {
  border-left-width: 2px !important;
}

.border-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.border-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-t-3 {
  border-top-width: 3px !important;
}

.border-r-3 {
  border-right-width: 3px !important;
}

.border-b-3 {
  border-bottom-width: 3px !important;
}

.border-l-3 {
  border-left-width: 3px !important;
}

.border-x-3 {
  border-left-width: 3px !important;
  border-right-width: 3px !important;
}

.border-y-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-t-4 {
  border-top-width: 4px !important;
}

.border-r-4 {
  border-right-width: 4px !important;
}

.border-b-4 {
  border-bottom-width: 4px !important;
}

.border-l-4 {
  border-left-width: 4px !important;
}

.border-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.border-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-t-8 {
  border-top-width: 8px !important;
}

.border-r-8 {
  border-right-width: 8px !important;
}

.border-b-8 {
  border-bottom-width: 8px !important;
}

.border-l-8 {
  border-left-width: 8px !important;
}

.border-x-8 {
  border-left-width: 8px !important;
  border-right-width: 8px !important;
}

.border-y-8 {
  border-top-width: 8px !important;
  border-bottom-width: 8px !important;
}

.border-8 {
  border-width: 8px !important;
}

/* Border Styles */
.border-none {
  border-style: none !important;
}

.border-solid {
  border-style: solid !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-double {
  border-style: double !important;
}

.border-groove {
  border-style: groove !important;
}

.border-ridge {
  border-style: ridge !important;
}

.border-inset {
  border-style: inset !important;
}

.border-outset {
  border-style: outset !important;
}

/* Border Colors */
.border-primary-100 {
  border-color: #fff5e6 !important;
}

.border-primary-200 {
  border-color: #ffddb3 !important;
}

.border-primary-300 {
  border-color: #ffbb80 !important;
}

.border-primary-400 {
  border-color: #ff944d !important;
}

.border-primary-500 {
  border-color: #ff6b1f !important;
}

.border-primary-600 {
  border-color: #db4d00 !important;
}

.border-primary-700 {
  border-color: #b83a00 !important;
}

.border-primary-800 {
  border-color: #942c00 !important;
}

.border-primary-900 {
  border-color: #7a2200 !important;
}

.border-secondary-100 {
  border-color: #f0f4f8 !important;
}

.border-secondary-200 {
  border-color: #d9e2ec !important;
}

.border-secondary-300 {
  border-color: #b7c7d9 !important;
}

.border-secondary-400 {
  border-color: #8da9c4 !important;
}

.border-secondary-500 {
  border-color: #5c87b7 !important;
}

.border-secondary-600 {
  border-color: #3f6e9f !important;
}

.border-secondary-700 {
  border-color: #2b547e !important;
}

.border-secondary-800 {
  border-color: #1d3f5f !important;
}

.border-secondary-900 {
  border-color: #13304b !important;
}

.border-success-100 {
  border-color: #f0f9eb !important;
}

.border-success-200 {
  border-color: #d8f5bc !important;
}

.border-success-300 {
  border-color: #abe188 !important;
}

.border-success-400 {
  border-color: #7ecb5d !important;
}

.border-success-500 {
  border-color: #51b338 !important;
}

.border-success-600 {
  border-color: #3a8f29 !important;
}

.border-success-700 {
  border-color: #2a7021 !important;
}

.border-success-800 {
  border-color: #1e5618 !important;
}

.border-success-900 {
  border-color: #14400f !important;
}

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

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

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

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

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

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

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

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

.border-danger-900 {
  border-color: #7a102c !important;
}

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

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

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

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

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

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

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

.border-warning-800 {
  border-color: #8a6b16 !important;
}

.border-warning-900 {
  border-color: #735a13 !important;
}

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

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

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

.border-info-400 {
  border-color: #7ecbff !important;
}

.border-info-500 {
  border-color: #51b5ff !important;
}

.border-info-600 {
  border-color: #3a8fff !important;
}

.border-info-700 {
  border-color: #2a70ff !important;
}

.border-info-800 {
  border-color: #1e56ff !important;
}

.border-info-900 {
  border-color: #1440ff !important;
}

.border-neutral-0 {
  border-color: #ffffff !important;
}

.border-neutral-50 {
  border-color: #fafafa !important;
}

.border-neutral-100 {
  border-color: #f5f5f5 !important;
}

.border-neutral-200 {
  border-color: #eeeeee !important;
}

.border-neutral-300 {
  border-color: #e0e0e0 !important;
}

.border-neutral-400 {
  border-color: #bdbdbd !important;
}

.border-neutral-500 {
  border-color: #9e9e9e !important;
}

.border-neutral-600 {
  border-color: #757575 !important;
}

.border-neutral-700 {
  border-color: #616161 !important;
}

.border-neutral-800 {
  border-color: #424242 !important;
}

.border-neutral-900 {
  border-color: #212121 !important;
}

.border-neutral-1000 {
  border-color: #000000 !important;
}

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

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

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

/* Border Hover Colors */
.border-hover-primary-100:hover {
  border-color: #fff5e6 !important;
}

.border-hover-primary-200:hover {
  border-color: #ffddb3 !important;
}

.border-hover-primary-300:hover {
  border-color: #ffbb80 !important;
}

.border-hover-primary-400:hover {
  border-color: #ff944d !important;
}

.border-hover-primary-500:hover {
  border-color: #ff6b1f !important;
}

.border-hover-primary-600:hover {
  border-color: #db4d00 !important;
}

.border-hover-primary-700:hover {
  border-color: #b83a00 !important;
}

.border-hover-primary-800:hover {
  border-color: #942c00 !important;
}

.border-hover-primary-900:hover {
  border-color: #7a2200 !important;
}

.border-hover-secondary-100:hover {
  border-color: #f0f4f8 !important;
}

.border-hover-secondary-200:hover {
  border-color: #d9e2ec !important;
}

.border-hover-secondary-300:hover {
  border-color: #b7c7d9 !important;
}

.border-hover-secondary-400:hover {
  border-color: #8da9c4 !important;
}

.border-hover-secondary-500:hover {
  border-color: #5c87b7 !important;
}

.border-hover-secondary-600:hover {
  border-color: #3f6e9f !important;
}

.border-hover-secondary-700:hover {
  border-color: #2b547e !important;
}

.border-hover-secondary-800:hover {
  border-color: #1d3f5f !important;
}

.border-hover-secondary-900:hover {
  border-color: #13304b !important;
}

.border-hover-success-100:hover {
  border-color: #f0f9eb !important;
}

.border-hover-success-200:hover {
  border-color: #d8f5bc !important;
}

.border-hover-success-300:hover {
  border-color: #abe188 !important;
}

.border-hover-success-400:hover {
  border-color: #7ecb5d !important;
}

.border-hover-success-500:hover {
  border-color: #51b338 !important;
}

.border-hover-success-600:hover {
  border-color: #3a8f29 !important;
}

.border-hover-success-700:hover {
  border-color: #2a7021 !important;
}

.border-hover-success-800:hover {
  border-color: #1e5618 !important;
}

.border-hover-success-900:hover {
  border-color: #14400f !important;
}

.border-hover-danger-100:hover {
  border-color: #fff0f1 !important;
}

.border-hover-danger-200:hover {
  border-color: #ffd6d9 !important;
}

.border-hover-danger-300:hover {
  border-color: #ffabb3 !important;
}

.border-hover-danger-400:hover {
  border-color: #ff708f !important;
}

.border-hover-danger-500:hover {
  border-color: #ff3860 !important;
}

.border-hover-danger-600:hover {
  border-color: #db1e4b !important;
}

.border-hover-danger-700:hover {
  border-color: #b81a3e !important;
}

.border-hover-danger-800:hover {
  border-color: #941534 !important;
}

.border-hover-danger-900:hover {
  border-color: #7a102c !important;
}

.border-hover-warning-100:hover {
  border-color: #fffdf0 !important;
}

.border-hover-warning-200:hover {
  border-color: #fff7c2 !important;
}

.border-hover-warning-300:hover {
  border-color: #ffec8a !important;
}

.border-hover-warning-400:hover {
  border-color: #ffe051 !important;
}

.border-hover-warning-500:hover {
  border-color: #ffd429 !important;
}

.border-hover-warning-600:hover {
  border-color: #d4b11d !important;
}

.border-hover-warning-700:hover {
  border-color: #b08c1a !important;
}

.border-hover-warning-800:hover {
  border-color: #8a6b16 !important;
}

.border-hover-warning-900:hover {
  border-color: #735a13 !important;
}

.border-hover-info-100:hover {
  border-color: #f0f9ff !important;
}

.border-hover-info-200:hover {
  border-color: #d8f0ff !important;
}

.border-hover-info-300:hover {
  border-color: #abe3ff !important;
}

.border-hover-info-400:hover {
  border-color: #7ecbff !important;
}

.border-hover-info-500:hover {
  border-color: #51b5ff !important;
}

.border-hover-info-600:hover {
  border-color: #3a8fff !important;
}

.border-hover-info-700:hover {
  border-color: #2a70ff !important;
}

.border-hover-info-800:hover {
  border-color: #1e56ff !important;
}

.border-hover-info-900:hover {
  border-color: #1440ff !important;
}

.border-hover-neutral-0:hover {
  border-color: #ffffff !important;
}

.border-hover-neutral-50:hover {
  border-color: #fafafa !important;
}

.border-hover-neutral-100:hover {
  border-color: #f5f5f5 !important;
}

.border-hover-neutral-200:hover {
  border-color: #eeeeee !important;
}

.border-hover-neutral-300:hover {
  border-color: #e0e0e0 !important;
}

.border-hover-neutral-400:hover {
  border-color: #bdbdbd !important;
}

.border-hover-neutral-500:hover {
  border-color: #9e9e9e !important;
}

.border-hover-neutral-600:hover {
  border-color: #757575 !important;
}

.border-hover-neutral-700:hover {
  border-color: #616161 !important;
}

.border-hover-neutral-800:hover {
  border-color: #424242 !important;
}

.border-hover-neutral-900:hover {
  border-color: #212121 !important;
}

.border-hover-neutral-1000:hover {
  border-color: #000000 !important;
}

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

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

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

/* Border Position Colors */
.border-t-primary-100 {
  border-top-color: #fff5e6 !important;
}

.border-t-primary-200 {
  border-top-color: #ffddb3 !important;
}

.border-t-primary-300 {
  border-top-color: #ffbb80 !important;
}

.border-t-primary-400 {
  border-top-color: #ff944d !important;
}

.border-t-primary-500 {
  border-top-color: #ff6b1f !important;
}

.border-t-primary-600 {
  border-top-color: #db4d00 !important;
}

.border-t-primary-700 {
  border-top-color: #b83a00 !important;
}

.border-t-primary-800 {
  border-top-color: #942c00 !important;
}

.border-t-primary-900 {
  border-top-color: #7a2200 !important;
}

.border-t-secondary-100 {
  border-top-color: #f0f4f8 !important;
}

.border-t-secondary-200 {
  border-top-color: #d9e2ec !important;
}

.border-t-secondary-300 {
  border-top-color: #b7c7d9 !important;
}

.border-t-secondary-400 {
  border-top-color: #8da9c4 !important;
}

.border-t-secondary-500 {
  border-top-color: #5c87b7 !important;
}

.border-t-secondary-600 {
  border-top-color: #3f6e9f !important;
}

.border-t-secondary-700 {
  border-top-color: #2b547e !important;
}

.border-t-secondary-800 {
  border-top-color: #1d3f5f !important;
}

.border-t-secondary-900 {
  border-top-color: #13304b !important;
}

.border-t-success-100 {
  border-top-color: #f0f9eb !important;
}

.border-t-success-200 {
  border-top-color: #d8f5bc !important;
}

.border-t-success-300 {
  border-top-color: #abe188 !important;
}

.border-t-success-400 {
  border-top-color: #7ecb5d !important;
}

.border-t-success-500 {
  border-top-color: #51b338 !important;
}

.border-t-success-600 {
  border-top-color: #3a8f29 !important;
}

.border-t-success-700 {
  border-top-color: #2a7021 !important;
}

.border-t-success-800 {
  border-top-color: #1e5618 !important;
}

.border-t-success-900 {
  border-top-color: #14400f !important;
}

.border-t-danger-100 {
  border-top-color: #fff0f1 !important;
}

.border-t-danger-200 {
  border-top-color: #ffd6d9 !important;
}

.border-t-danger-300 {
  border-top-color: #ffabb3 !important;
}

.border-t-danger-400 {
  border-top-color: #ff708f !important;
}

.border-t-danger-500 {
  border-top-color: #ff3860 !important;
}

.border-t-danger-600 {
  border-top-color: #db1e4b !important;
}

.border-t-danger-700 {
  border-top-color: #b81a3e !important;
}

.border-t-danger-800 {
  border-top-color: #941534 !important;
}

.border-t-danger-900 {
  border-top-color: #7a102c !important;
}

.border-t-warning-100 {
  border-top-color: #fffdf0 !important;
}

.border-t-warning-200 {
  border-top-color: #fff7c2 !important;
}

.border-t-warning-300 {
  border-top-color: #ffec8a !important;
}

.border-t-warning-400 {
  border-top-color: #ffe051 !important;
}

.border-t-warning-500 {
  border-top-color: #ffd429 !important;
}

.border-t-warning-600 {
  border-top-color: #d4b11d !important;
}

.border-t-warning-700 {
  border-top-color: #b08c1a !important;
}

.border-t-warning-800 {
  border-top-color: #8a6b16 !important;
}

.border-t-warning-900 {
  border-top-color: #735a13 !important;
}

.border-t-info-100 {
  border-top-color: #f0f9ff !important;
}

.border-t-info-200 {
  border-top-color: #d8f0ff !important;
}

.border-t-info-300 {
  border-top-color: #abe3ff !important;
}

.border-t-info-400 {
  border-top-color: #7ecbff !important;
}

.border-t-info-500 {
  border-top-color: #51b5ff !important;
}

.border-t-info-600 {
  border-top-color: #3a8fff !important;
}

.border-t-info-700 {
  border-top-color: #2a70ff !important;
}

.border-t-info-800 {
  border-top-color: #1e56ff !important;
}

.border-t-info-900 {
  border-top-color: #1440ff !important;
}

.border-t-neutral-0 {
  border-top-color: #ffffff !important;
}

.border-t-neutral-50 {
  border-top-color: #fafafa !important;
}

.border-t-neutral-100 {
  border-top-color: #f5f5f5 !important;
}

.border-t-neutral-200 {
  border-top-color: #eeeeee !important;
}

.border-t-neutral-300 {
  border-top-color: #e0e0e0 !important;
}

.border-t-neutral-400 {
  border-top-color: #bdbdbd !important;
}

.border-t-neutral-500 {
  border-top-color: #9e9e9e !important;
}

.border-t-neutral-600 {
  border-top-color: #757575 !important;
}

.border-t-neutral-700 {
  border-top-color: #616161 !important;
}

.border-t-neutral-800 {
  border-top-color: #424242 !important;
}

.border-t-neutral-900 {
  border-top-color: #212121 !important;
}

.border-t-neutral-1000 {
  border-top-color: #000000 !important;
}

.border-t-black {
  border-top-color: #000000 !important;
}

.border-t-white {
  border-top-color: #ffffff !important;
}

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

.border-r-primary-100 {
  border-right-color: #fff5e6 !important;
}

.border-r-primary-200 {
  border-right-color: #ffddb3 !important;
}

.border-r-primary-300 {
  border-right-color: #ffbb80 !important;
}

.border-r-primary-400 {
  border-right-color: #ff944d !important;
}

.border-r-primary-500 {
  border-right-color: #ff6b1f !important;
}

.border-r-primary-600 {
  border-right-color: #db4d00 !important;
}

.border-r-primary-700 {
  border-right-color: #b83a00 !important;
}

.border-r-primary-800 {
  border-right-color: #942c00 !important;
}

.border-r-primary-900 {
  border-right-color: #7a2200 !important;
}

.border-r-secondary-100 {
  border-right-color: #f0f4f8 !important;
}

.border-r-secondary-200 {
  border-right-color: #d9e2ec !important;
}

.border-r-secondary-300 {
  border-right-color: #b7c7d9 !important;
}

.border-r-secondary-400 {
  border-right-color: #8da9c4 !important;
}

.border-r-secondary-500 {
  border-right-color: #5c87b7 !important;
}

.border-r-secondary-600 {
  border-right-color: #3f6e9f !important;
}

.border-r-secondary-700 {
  border-right-color: #2b547e !important;
}

.border-r-secondary-800 {
  border-right-color: #1d3f5f !important;
}

.border-r-secondary-900 {
  border-right-color: #13304b !important;
}

.border-r-success-100 {
  border-right-color: #f0f9eb !important;
}

.border-r-success-200 {
  border-right-color: #d8f5bc !important;
}

.border-r-success-300 {
  border-right-color: #abe188 !important;
}

.border-r-success-400 {
  border-right-color: #7ecb5d !important;
}

.border-r-success-500 {
  border-right-color: #51b338 !important;
}

.border-r-success-600 {
  border-right-color: #3a8f29 !important;
}

.border-r-success-700 {
  border-right-color: #2a7021 !important;
}

.border-r-success-800 {
  border-right-color: #1e5618 !important;
}

.border-r-success-900 {
  border-right-color: #14400f !important;
}

.border-r-danger-100 {
  border-right-color: #fff0f1 !important;
}

.border-r-danger-200 {
  border-right-color: #ffd6d9 !important;
}

.border-r-danger-300 {
  border-right-color: #ffabb3 !important;
}

.border-r-danger-400 {
  border-right-color: #ff708f !important;
}

.border-r-danger-500 {
  border-right-color: #ff3860 !important;
}

.border-r-danger-600 {
  border-right-color: #db1e4b !important;
}

.border-r-danger-700 {
  border-right-color: #b81a3e !important;
}

.border-r-danger-800 {
  border-right-color: #941534 !important;
}

.border-r-danger-900 {
  border-right-color: #7a102c !important;
}

.border-r-warning-100 {
  border-right-color: #fffdf0 !important;
}

.border-r-warning-200 {
  border-right-color: #fff7c2 !important;
}

.border-r-warning-300 {
  border-right-color: #ffec8a !important;
}

.border-r-warning-400 {
  border-right-color: #ffe051 !important;
}

.border-r-warning-500 {
  border-right-color: #ffd429 !important;
}

.border-r-warning-600 {
  border-right-color: #d4b11d !important;
}

.border-r-warning-700 {
  border-right-color: #b08c1a !important;
}

.border-r-warning-800 {
  border-right-color: #8a6b16 !important;
}

.border-r-warning-900 {
  border-right-color: #735a13 !important;
}

.border-r-info-100 {
  border-right-color: #f0f9ff !important;
}

.border-r-info-200 {
  border-right-color: #d8f0ff !important;
}

.border-r-info-300 {
  border-right-color: #abe3ff !important;
}

.border-r-info-400 {
  border-right-color: #7ecbff !important;
}

.border-r-info-500 {
  border-right-color: #51b5ff !important;
}

.border-r-info-600 {
  border-right-color: #3a8fff !important;
}

.border-r-info-700 {
  border-right-color: #2a70ff !important;
}

.border-r-info-800 {
  border-right-color: #1e56ff !important;
}

.border-r-info-900 {
  border-right-color: #1440ff !important;
}

.border-r-neutral-0 {
  border-right-color: #ffffff !important;
}

.border-r-neutral-50 {
  border-right-color: #fafafa !important;
}

.border-r-neutral-100 {
  border-right-color: #f5f5f5 !important;
}

.border-r-neutral-200 {
  border-right-color: #eeeeee !important;
}

.border-r-neutral-300 {
  border-right-color: #e0e0e0 !important;
}

.border-r-neutral-400 {
  border-right-color: #bdbdbd !important;
}

.border-r-neutral-500 {
  border-right-color: #9e9e9e !important;
}

.border-r-neutral-600 {
  border-right-color: #757575 !important;
}

.border-r-neutral-700 {
  border-right-color: #616161 !important;
}

.border-r-neutral-800 {
  border-right-color: #424242 !important;
}

.border-r-neutral-900 {
  border-right-color: #212121 !important;
}

.border-r-neutral-1000 {
  border-right-color: #000000 !important;
}

.border-r-black {
  border-right-color: #000000 !important;
}

.border-r-white {
  border-right-color: #ffffff !important;
}

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

.border-b-primary-100 {
  border-bottom-color: #fff5e6 !important;
}

.border-b-primary-200 {
  border-bottom-color: #ffddb3 !important;
}

.border-b-primary-300 {
  border-bottom-color: #ffbb80 !important;
}

.border-b-primary-400 {
  border-bottom-color: #ff944d !important;
}

.border-b-primary-500 {
  border-bottom-color: #ff6b1f !important;
}

.border-b-primary-600 {
  border-bottom-color: #db4d00 !important;
}

.border-b-primary-700 {
  border-bottom-color: #b83a00 !important;
}

.border-b-primary-800 {
  border-bottom-color: #942c00 !important;
}

.border-b-primary-900 {
  border-bottom-color: #7a2200 !important;
}

.border-b-secondary-100 {
  border-bottom-color: #f0f4f8 !important;
}

.border-b-secondary-200 {
  border-bottom-color: #d9e2ec !important;
}

.border-b-secondary-300 {
  border-bottom-color: #b7c7d9 !important;
}

.border-b-secondary-400 {
  border-bottom-color: #8da9c4 !important;
}

.border-b-secondary-500 {
  border-bottom-color: #5c87b7 !important;
}

.border-b-secondary-600 {
  border-bottom-color: #3f6e9f !important;
}

.border-b-secondary-700 {
  border-bottom-color: #2b547e !important;
}

.border-b-secondary-800 {
  border-bottom-color: #1d3f5f !important;
}

.border-b-secondary-900 {
  border-bottom-color: #13304b !important;
}

.border-b-success-100 {
  border-bottom-color: #f0f9eb !important;
}

.border-b-success-200 {
  border-bottom-color: #d8f5bc !important;
}

.border-b-success-300 {
  border-bottom-color: #abe188 !important;
}

.border-b-success-400 {
  border-bottom-color: #7ecb5d !important;
}

.border-b-success-500 {
  border-bottom-color: #51b338 !important;
}

.border-b-success-600 {
  border-bottom-color: #3a8f29 !important;
}

.border-b-success-700 {
  border-bottom-color: #2a7021 !important;
}

.border-b-success-800 {
  border-bottom-color: #1e5618 !important;
}

.border-b-success-900 {
  border-bottom-color: #14400f !important;
}

.border-b-danger-100 {
  border-bottom-color: #fff0f1 !important;
}

.border-b-danger-200 {
  border-bottom-color: #ffd6d9 !important;
}

.border-b-danger-300 {
  border-bottom-color: #ffabb3 !important;
}

.border-b-danger-400 {
  border-bottom-color: #ff708f !important;
}

.border-b-danger-500 {
  border-bottom-color: #ff3860 !important;
}

.border-b-danger-600 {
  border-bottom-color: #db1e4b !important;
}

.border-b-danger-700 {
  border-bottom-color: #b81a3e !important;
}

.border-b-danger-800 {
  border-bottom-color: #941534 !important;
}

.border-b-danger-900 {
  border-bottom-color: #7a102c !important;
}

.border-b-warning-100 {
  border-bottom-color: #fffdf0 !important;
}

.border-b-warning-200 {
  border-bottom-color: #fff7c2 !important;
}

.border-b-warning-300 {
  border-bottom-color: #ffec8a !important;
}

.border-b-warning-400 {
  border-bottom-color: #ffe051 !important;
}

.border-b-warning-500 {
  border-bottom-color: #ffd429 !important;
}

.border-b-warning-600 {
  border-bottom-color: #d4b11d !important;
}

.border-b-warning-700 {
  border-bottom-color: #b08c1a !important;
}

.border-b-warning-800 {
  border-bottom-color: #8a6b16 !important;
}

.border-b-warning-900 {
  border-bottom-color: #735a13 !important;
}

.border-b-info-100 {
  border-bottom-color: #f0f9ff !important;
}

.border-b-info-200 {
  border-bottom-color: #d8f0ff !important;
}

.border-b-info-300 {
  border-bottom-color: #abe3ff !important;
}

.border-b-info-400 {
  border-bottom-color: #7ecbff !important;
}

.border-b-info-500 {
  border-bottom-color: #51b5ff !important;
}

.border-b-info-600 {
  border-bottom-color: #3a8fff !important;
}

.border-b-info-700 {
  border-bottom-color: #2a70ff !important;
}

.border-b-info-800 {
  border-bottom-color: #1e56ff !important;
}

.border-b-info-900 {
  border-bottom-color: #1440ff !important;
}

.border-b-neutral-0 {
  border-bottom-color: #ffffff !important;
}

.border-b-neutral-50 {
  border-bottom-color: #fafafa !important;
}

.border-b-neutral-100 {
  border-bottom-color: #f5f5f5 !important;
}

.border-b-neutral-200 {
  border-bottom-color: #eeeeee !important;
}

.border-b-neutral-300 {
  border-bottom-color: #e0e0e0 !important;
}

.border-b-neutral-400 {
  border-bottom-color: #bdbdbd !important;
}

.border-b-neutral-500 {
  border-bottom-color: #9e9e9e !important;
}

.border-b-neutral-600 {
  border-bottom-color: #757575 !important;
}

.border-b-neutral-700 {
  border-bottom-color: #616161 !important;
}

.border-b-neutral-800 {
  border-bottom-color: #424242 !important;
}

.border-b-neutral-900 {
  border-bottom-color: #212121 !important;
}

.border-b-neutral-1000 {
  border-bottom-color: #000000 !important;
}

.border-b-black {
  border-bottom-color: #000000 !important;
}

.border-b-white {
  border-bottom-color: #ffffff !important;
}

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

.border-l-primary-100 {
  border-left-color: #fff5e6 !important;
}

.border-l-primary-200 {
  border-left-color: #ffddb3 !important;
}

.border-l-primary-300 {
  border-left-color: #ffbb80 !important;
}

.border-l-primary-400 {
  border-left-color: #ff944d !important;
}

.border-l-primary-500 {
  border-left-color: #ff6b1f !important;
}

.border-l-primary-600 {
  border-left-color: #db4d00 !important;
}

.border-l-primary-700 {
  border-left-color: #b83a00 !important;
}

.border-l-primary-800 {
  border-left-color: #942c00 !important;
}

.border-l-primary-900 {
  border-left-color: #7a2200 !important;
}

.border-l-secondary-100 {
  border-left-color: #f0f4f8 !important;
}

.border-l-secondary-200 {
  border-left-color: #d9e2ec !important;
}

.border-l-secondary-300 {
  border-left-color: #b7c7d9 !important;
}

.border-l-secondary-400 {
  border-left-color: #8da9c4 !important;
}

.border-l-secondary-500 {
  border-left-color: #5c87b7 !important;
}

.border-l-secondary-600 {
  border-left-color: #3f6e9f !important;
}

.border-l-secondary-700 {
  border-left-color: #2b547e !important;
}

.border-l-secondary-800 {
  border-left-color: #1d3f5f !important;
}

.border-l-secondary-900 {
  border-left-color: #13304b !important;
}

.border-l-success-100 {
  border-left-color: #f0f9eb !important;
}

.border-l-success-200 {
  border-left-color: #d8f5bc !important;
}

.border-l-success-300 {
  border-left-color: #abe188 !important;
}

.border-l-success-400 {
  border-left-color: #7ecb5d !important;
}

.border-l-success-500 {
  border-left-color: #51b338 !important;
}

.border-l-success-600 {
  border-left-color: #3a8f29 !important;
}

.border-l-success-700 {
  border-left-color: #2a7021 !important;
}

.border-l-success-800 {
  border-left-color: #1e5618 !important;
}

.border-l-success-900 {
  border-left-color: #14400f !important;
}

.border-l-danger-100 {
  border-left-color: #fff0f1 !important;
}

.border-l-danger-200 {
  border-left-color: #ffd6d9 !important;
}

.border-l-danger-300 {
  border-left-color: #ffabb3 !important;
}

.border-l-danger-400 {
  border-left-color: #ff708f !important;
}

.border-l-danger-500 {
  border-left-color: #ff3860 !important;
}

.border-l-danger-600 {
  border-left-color: #db1e4b !important;
}

.border-l-danger-700 {
  border-left-color: #b81a3e !important;
}

.border-l-danger-800 {
  border-left-color: #941534 !important;
}

.border-l-danger-900 {
  border-left-color: #7a102c !important;
}

.border-l-warning-100 {
  border-left-color: #fffdf0 !important;
}

.border-l-warning-200 {
  border-left-color: #fff7c2 !important;
}

.border-l-warning-300 {
  border-left-color: #ffec8a !important;
}

.border-l-warning-400 {
  border-left-color: #ffe051 !important;
}

.border-l-warning-500 {
  border-left-color: #ffd429 !important;
}

.border-l-warning-600 {
  border-left-color: #d4b11d !important;
}

.border-l-warning-700 {
  border-left-color: #b08c1a !important;
}

.border-l-warning-800 {
  border-left-color: #8a6b16 !important;
}

.border-l-warning-900 {
  border-left-color: #735a13 !important;
}

.border-l-info-100 {
  border-left-color: #f0f9ff !important;
}

.border-l-info-200 {
  border-left-color: #d8f0ff !important;
}

.border-l-info-300 {
  border-left-color: #abe3ff !important;
}

.border-l-info-400 {
  border-left-color: #7ecbff !important;
}

.border-l-info-500 {
  border-left-color: #51b5ff !important;
}

.border-l-info-600 {
  border-left-color: #3a8fff !important;
}

.border-l-info-700 {
  border-left-color: #2a70ff !important;
}

.border-l-info-800 {
  border-left-color: #1e56ff !important;
}

.border-l-info-900 {
  border-left-color: #1440ff !important;
}

.border-l-neutral-0 {
  border-left-color: #ffffff !important;
}

.border-l-neutral-50 {
  border-left-color: #fafafa !important;
}

.border-l-neutral-100 {
  border-left-color: #f5f5f5 !important;
}

.border-l-neutral-200 {
  border-left-color: #eeeeee !important;
}

.border-l-neutral-300 {
  border-left-color: #e0e0e0 !important;
}

.border-l-neutral-400 {
  border-left-color: #bdbdbd !important;
}

.border-l-neutral-500 {
  border-left-color: #9e9e9e !important;
}

.border-l-neutral-600 {
  border-left-color: #757575 !important;
}

.border-l-neutral-700 {
  border-left-color: #616161 !important;
}

.border-l-neutral-800 {
  border-left-color: #424242 !important;
}

.border-l-neutral-900 {
  border-left-color: #212121 !important;
}

.border-l-neutral-1000 {
  border-left-color: #000000 !important;
}

.border-l-black {
  border-left-color: #000000 !important;
}

.border-l-white {
  border-left-color: #ffffff !important;
}

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

/* Border Hover Position Colors */
.border-hover-t-primary-100:hover {
  border-top-color: #fff5e6 !important;
}

.border-hover-t-primary-200:hover {
  border-top-color: #ffddb3 !important;
}

.border-hover-t-primary-300:hover {
  border-top-color: #ffbb80 !important;
}

.border-hover-t-primary-400:hover {
  border-top-color: #ff944d !important;
}

.border-hover-t-primary-500:hover {
  border-top-color: #ff6b1f !important;
}

.border-hover-t-primary-600:hover {
  border-top-color: #db4d00 !important;
}

.border-hover-t-primary-700:hover {
  border-top-color: #b83a00 !important;
}

.border-hover-t-primary-800:hover {
  border-top-color: #942c00 !important;
}

.border-hover-t-primary-900:hover {
  border-top-color: #7a2200 !important;
}

.border-hover-t-secondary-100:hover {
  border-top-color: #f0f4f8 !important;
}

.border-hover-t-secondary-200:hover {
  border-top-color: #d9e2ec !important;
}

.border-hover-t-secondary-300:hover {
  border-top-color: #b7c7d9 !important;
}

.border-hover-t-secondary-400:hover {
  border-top-color: #8da9c4 !important;
}

.border-hover-t-secondary-500:hover {
  border-top-color: #5c87b7 !important;
}

.border-hover-t-secondary-600:hover {
  border-top-color: #3f6e9f !important;
}

.border-hover-t-secondary-700:hover {
  border-top-color: #2b547e !important;
}

.border-hover-t-secondary-800:hover {
  border-top-color: #1d3f5f !important;
}

.border-hover-t-secondary-900:hover {
  border-top-color: #13304b !important;
}

.border-hover-t-success-100:hover {
  border-top-color: #f0f9eb !important;
}

.border-hover-t-success-200:hover {
  border-top-color: #d8f5bc !important;
}

.border-hover-t-success-300:hover {
  border-top-color: #abe188 !important;
}

.border-hover-t-success-400:hover {
  border-top-color: #7ecb5d !important;
}

.border-hover-t-success-500:hover {
  border-top-color: #51b338 !important;
}

.border-hover-t-success-600:hover {
  border-top-color: #3a8f29 !important;
}

.border-hover-t-success-700:hover {
  border-top-color: #2a7021 !important;
}

.border-hover-t-success-800:hover {
  border-top-color: #1e5618 !important;
}

.border-hover-t-success-900:hover {
  border-top-color: #14400f !important;
}

.border-hover-t-danger-100:hover {
  border-top-color: #fff0f1 !important;
}

.border-hover-t-danger-200:hover {
  border-top-color: #ffd6d9 !important;
}

.border-hover-t-danger-300:hover {
  border-top-color: #ffabb3 !important;
}

.border-hover-t-danger-400:hover {
  border-top-color: #ff708f !important;
}

.border-hover-t-danger-500:hover {
  border-top-color: #ff3860 !important;
}

.border-hover-t-danger-600:hover {
  border-top-color: #db1e4b !important;
}

.border-hover-t-danger-700:hover {
  border-top-color: #b81a3e !important;
}

.border-hover-t-danger-800:hover {
  border-top-color: #941534 !important;
}

.border-hover-t-danger-900:hover {
  border-top-color: #7a102c !important;
}

.border-hover-t-warning-100:hover {
  border-top-color: #fffdf0 !important;
}

.border-hover-t-warning-200:hover {
  border-top-color: #fff7c2 !important;
}

.border-hover-t-warning-300:hover {
  border-top-color: #ffec8a !important;
}

.border-hover-t-warning-400:hover {
  border-top-color: #ffe051 !important;
}

.border-hover-t-warning-500:hover {
  border-top-color: #ffd429 !important;
}

.border-hover-t-warning-600:hover {
  border-top-color: #d4b11d !important;
}

.border-hover-t-warning-700:hover {
  border-top-color: #b08c1a !important;
}

.border-hover-t-warning-800:hover {
  border-top-color: #8a6b16 !important;
}

.border-hover-t-warning-900:hover {
  border-top-color: #735a13 !important;
}

.border-hover-t-info-100:hover {
  border-top-color: #f0f9ff !important;
}

.border-hover-t-info-200:hover {
  border-top-color: #d8f0ff !important;
}

.border-hover-t-info-300:hover {
  border-top-color: #abe3ff !important;
}

.border-hover-t-info-400:hover {
  border-top-color: #7ecbff !important;
}

.border-hover-t-info-500:hover {
  border-top-color: #51b5ff !important;
}

.border-hover-t-info-600:hover {
  border-top-color: #3a8fff !important;
}

.border-hover-t-info-700:hover {
  border-top-color: #2a70ff !important;
}

.border-hover-t-info-800:hover {
  border-top-color: #1e56ff !important;
}

.border-hover-t-info-900:hover {
  border-top-color: #1440ff !important;
}

.border-hover-t-neutral-0:hover {
  border-top-color: #ffffff !important;
}

.border-hover-t-neutral-50:hover {
  border-top-color: #fafafa !important;
}

.border-hover-t-neutral-100:hover {
  border-top-color: #f5f5f5 !important;
}

.border-hover-t-neutral-200:hover {
  border-top-color: #eeeeee !important;
}

.border-hover-t-neutral-300:hover {
  border-top-color: #e0e0e0 !important;
}

.border-hover-t-neutral-400:hover {
  border-top-color: #bdbdbd !important;
}

.border-hover-t-neutral-500:hover {
  border-top-color: #9e9e9e !important;
}

.border-hover-t-neutral-600:hover {
  border-top-color: #757575 !important;
}

.border-hover-t-neutral-700:hover {
  border-top-color: #616161 !important;
}

.border-hover-t-neutral-800:hover {
  border-top-color: #424242 !important;
}

.border-hover-t-neutral-900:hover {
  border-top-color: #212121 !important;
}

.border-hover-t-neutral-1000:hover {
  border-top-color: #000000 !important;
}

.border-hover-t-black:hover {
  border-top-color: #000000 !important;
}

.border-hover-t-white:hover {
  border-top-color: #ffffff !important;
}

.border-hover-t-transparent:hover {
  border-top-color: transparent !important;
}

.border-hover-r-primary-100:hover {
  border-right-color: #fff5e6 !important;
}

.border-hover-r-primary-200:hover {
  border-right-color: #ffddb3 !important;
}

.border-hover-r-primary-300:hover {
  border-right-color: #ffbb80 !important;
}

.border-hover-r-primary-400:hover {
  border-right-color: #ff944d !important;
}

.border-hover-r-primary-500:hover {
  border-right-color: #ff6b1f !important;
}

.border-hover-r-primary-600:hover {
  border-right-color: #db4d00 !important;
}

.border-hover-r-primary-700:hover {
  border-right-color: #b83a00 !important;
}

.border-hover-r-primary-800:hover {
  border-right-color: #942c00 !important;
}

.border-hover-r-primary-900:hover {
  border-right-color: #7a2200 !important;
}

.border-hover-r-secondary-100:hover {
  border-right-color: #f0f4f8 !important;
}

.border-hover-r-secondary-200:hover {
  border-right-color: #d9e2ec !important;
}

.border-hover-r-secondary-300:hover {
  border-right-color: #b7c7d9 !important;
}

.border-hover-r-secondary-400:hover {
  border-right-color: #8da9c4 !important;
}

.border-hover-r-secondary-500:hover {
  border-right-color: #5c87b7 !important;
}

.border-hover-r-secondary-600:hover {
  border-right-color: #3f6e9f !important;
}

.border-hover-r-secondary-700:hover {
  border-right-color: #2b547e !important;
}

.border-hover-r-secondary-800:hover {
  border-right-color: #1d3f5f !important;
}

.border-hover-r-secondary-900:hover {
  border-right-color: #13304b !important;
}

.border-hover-r-success-100:hover {
  border-right-color: #f0f9eb !important;
}

.border-hover-r-success-200:hover {
  border-right-color: #d8f5bc !important;
}

.border-hover-r-success-300:hover {
  border-right-color: #abe188 !important;
}

.border-hover-r-success-400:hover {
  border-right-color: #7ecb5d !important;
}

.border-hover-r-success-500:hover {
  border-right-color: #51b338 !important;
}

.border-hover-r-success-600:hover {
  border-right-color: #3a8f29 !important;
}

.border-hover-r-success-700:hover {
  border-right-color: #2a7021 !important;
}

.border-hover-r-success-800:hover {
  border-right-color: #1e5618 !important;
}

.border-hover-r-success-900:hover {
  border-right-color: #14400f !important;
}

.border-hover-r-danger-100:hover {
  border-right-color: #fff0f1 !important;
}

.border-hover-r-danger-200:hover {
  border-right-color: #ffd6d9 !important;
}

.border-hover-r-danger-300:hover {
  border-right-color: #ffabb3 !important;
}

.border-hover-r-danger-400:hover {
  border-right-color: #ff708f !important;
}

.border-hover-r-danger-500:hover {
  border-right-color: #ff3860 !important;
}

.border-hover-r-danger-600:hover {
  border-right-color: #db1e4b !important;
}

.border-hover-r-danger-700:hover {
  border-right-color: #b81a3e !important;
}

.border-hover-r-danger-800:hover {
  border-right-color: #941534 !important;
}

.border-hover-r-danger-900:hover {
  border-right-color: #7a102c !important;
}

.border-hover-r-warning-100:hover {
  border-right-color: #fffdf0 !important;
}

.border-hover-r-warning-200:hover {
  border-right-color: #fff7c2 !important;
}

.border-hover-r-warning-300:hover {
  border-right-color: #ffec8a !important;
}

.border-hover-r-warning-400:hover {
  border-right-color: #ffe051 !important;
}

.border-hover-r-warning-500:hover {
  border-right-color: #ffd429 !important;
}

.border-hover-r-warning-600:hover {
  border-right-color: #d4b11d !important;
}

.border-hover-r-warning-700:hover {
  border-right-color: #b08c1a !important;
}

.border-hover-r-warning-800:hover {
  border-right-color: #8a6b16 !important;
}

.border-hover-r-warning-900:hover {
  border-right-color: #735a13 !important;
}

.border-hover-r-info-100:hover {
  border-right-color: #f0f9ff !important;
}

.border-hover-r-info-200:hover {
  border-right-color: #d8f0ff !important;
}

.border-hover-r-info-300:hover {
  border-right-color: #abe3ff !important;
}

.border-hover-r-info-400:hover {
  border-right-color: #7ecbff !important;
}

.border-hover-r-info-500:hover {
  border-right-color: #51b5ff !important;
}

.border-hover-r-info-600:hover {
  border-right-color: #3a8fff !important;
}

.border-hover-r-info-700:hover {
  border-right-color: #2a70ff !important;
}

.border-hover-r-info-800:hover {
  border-right-color: #1e56ff !important;
}

.border-hover-r-info-900:hover {
  border-right-color: #1440ff !important;
}

.border-hover-r-neutral-0:hover {
  border-right-color: #ffffff !important;
}

.border-hover-r-neutral-50:hover {
  border-right-color: #fafafa !important;
}

.border-hover-r-neutral-100:hover {
  border-right-color: #f5f5f5 !important;
}

.border-hover-r-neutral-200:hover {
  border-right-color: #eeeeee !important;
}

.border-hover-r-neutral-300:hover {
  border-right-color: #e0e0e0 !important;
}

.border-hover-r-neutral-400:hover {
  border-right-color: #bdbdbd !important;
}

.border-hover-r-neutral-500:hover {
  border-right-color: #9e9e9e !important;
}

.border-hover-r-neutral-600:hover {
  border-right-color: #757575 !important;
}

.border-hover-r-neutral-700:hover {
  border-right-color: #616161 !important;
}

.border-hover-r-neutral-800:hover {
  border-right-color: #424242 !important;
}

.border-hover-r-neutral-900:hover {
  border-right-color: #212121 !important;
}

.border-hover-r-neutral-1000:hover {
  border-right-color: #000000 !important;
}

.border-hover-r-black:hover {
  border-right-color: #000000 !important;
}

.border-hover-r-white:hover {
  border-right-color: #ffffff !important;
}

.border-hover-r-transparent:hover {
  border-right-color: transparent !important;
}

.border-hover-b-primary-100:hover {
  border-bottom-color: #fff5e6 !important;
}

.border-hover-b-primary-200:hover {
  border-bottom-color: #ffddb3 !important;
}

.border-hover-b-primary-300:hover {
  border-bottom-color: #ffbb80 !important;
}

.border-hover-b-primary-400:hover {
  border-bottom-color: #ff944d !important;
}

.border-hover-b-primary-500:hover {
  border-bottom-color: #ff6b1f !important;
}

.border-hover-b-primary-600:hover {
  border-bottom-color: #db4d00 !important;
}

.border-hover-b-primary-700:hover {
  border-bottom-color: #b83a00 !important;
}

.border-hover-b-primary-800:hover {
  border-bottom-color: #942c00 !important;
}

.border-hover-b-primary-900:hover {
  border-bottom-color: #7a2200 !important;
}

.border-hover-b-secondary-100:hover {
  border-bottom-color: #f0f4f8 !important;
}

.border-hover-b-secondary-200:hover {
  border-bottom-color: #d9e2ec !important;
}

.border-hover-b-secondary-300:hover {
  border-bottom-color: #b7c7d9 !important;
}

.border-hover-b-secondary-400:hover {
  border-bottom-color: #8da9c4 !important;
}

.border-hover-b-secondary-500:hover {
  border-bottom-color: #5c87b7 !important;
}

.border-hover-b-secondary-600:hover {
  border-bottom-color: #3f6e9f !important;
}

.border-hover-b-secondary-700:hover {
  border-bottom-color: #2b547e !important;
}

.border-hover-b-secondary-800:hover {
  border-bottom-color: #1d3f5f !important;
}

.border-hover-b-secondary-900:hover {
  border-bottom-color: #13304b !important;
}

.border-hover-b-success-100:hover {
  border-bottom-color: #f0f9eb !important;
}

.border-hover-b-success-200:hover {
  border-bottom-color: #d8f5bc !important;
}

.border-hover-b-success-300:hover {
  border-bottom-color: #abe188 !important;
}

.border-hover-b-success-400:hover {
  border-bottom-color: #7ecb5d !important;
}

.border-hover-b-success-500:hover {
  border-bottom-color: #51b338 !important;
}

.border-hover-b-success-600:hover {
  border-bottom-color: #3a8f29 !important;
}

.border-hover-b-success-700:hover {
  border-bottom-color: #2a7021 !important;
}

.border-hover-b-success-800:hover {
  border-bottom-color: #1e5618 !important;
}

.border-hover-b-success-900:hover {
  border-bottom-color: #14400f !important;
}

.border-hover-b-danger-100:hover {
  border-bottom-color: #fff0f1 !important;
}

.border-hover-b-danger-200:hover {
  border-bottom-color: #ffd6d9 !important;
}

.border-hover-b-danger-300:hover {
  border-bottom-color: #ffabb3 !important;
}

.border-hover-b-danger-400:hover {
  border-bottom-color: #ff708f !important;
}

.border-hover-b-danger-500:hover {
  border-bottom-color: #ff3860 !important;
}

.border-hover-b-danger-600:hover {
  border-bottom-color: #db1e4b !important;
}

.border-hover-b-danger-700:hover {
  border-bottom-color: #b81a3e !important;
}

.border-hover-b-danger-800:hover {
  border-bottom-color: #941534 !important;
}

.border-hover-b-danger-900:hover {
  border-bottom-color: #7a102c !important;
}

.border-hover-b-warning-100:hover {
  border-bottom-color: #fffdf0 !important;
}

.border-hover-b-warning-200:hover {
  border-bottom-color: #fff7c2 !important;
}

.border-hover-b-warning-300:hover {
  border-bottom-color: #ffec8a !important;
}

.border-hover-b-warning-400:hover {
  border-bottom-color: #ffe051 !important;
}

.border-hover-b-warning-500:hover {
  border-bottom-color: #ffd429 !important;
}

.border-hover-b-warning-600:hover {
  border-bottom-color: #d4b11d !important;
}

.border-hover-b-warning-700:hover {
  border-bottom-color: #b08c1a !important;
}

.border-hover-b-warning-800:hover {
  border-bottom-color: #8a6b16 !important;
}

.border-hover-b-warning-900:hover {
  border-bottom-color: #735a13 !important;
}

.border-hover-b-info-100:hover {
  border-bottom-color: #f0f9ff !important;
}

.border-hover-b-info-200:hover {
  border-bottom-color: #d8f0ff !important;
}

.border-hover-b-info-300:hover {
  border-bottom-color: #abe3ff !important;
}

.border-hover-b-info-400:hover {
  border-bottom-color: #7ecbff !important;
}

.border-hover-b-info-500:hover {
  border-bottom-color: #51b5ff !important;
}

.border-hover-b-info-600:hover {
  border-bottom-color: #3a8fff !important;
}

.border-hover-b-info-700:hover {
  border-bottom-color: #2a70ff !important;
}

.border-hover-b-info-800:hover {
  border-bottom-color: #1e56ff !important;
}

.border-hover-b-info-900:hover {
  border-bottom-color: #1440ff !important;
}

.border-hover-b-neutral-0:hover {
  border-bottom-color: #ffffff !important;
}

.border-hover-b-neutral-50:hover {
  border-bottom-color: #fafafa !important;
}

.border-hover-b-neutral-100:hover {
  border-bottom-color: #f5f5f5 !important;
}

.border-hover-b-neutral-200:hover {
  border-bottom-color: #eeeeee !important;
}

.border-hover-b-neutral-300:hover {
  border-bottom-color: #e0e0e0 !important;
}

.border-hover-b-neutral-400:hover {
  border-bottom-color: #bdbdbd !important;
}

.border-hover-b-neutral-500:hover {
  border-bottom-color: #9e9e9e !important;
}

.border-hover-b-neutral-600:hover {
  border-bottom-color: #757575 !important;
}

.border-hover-b-neutral-700:hover {
  border-bottom-color: #616161 !important;
}

.border-hover-b-neutral-800:hover {
  border-bottom-color: #424242 !important;
}

.border-hover-b-neutral-900:hover {
  border-bottom-color: #212121 !important;
}

.border-hover-b-neutral-1000:hover {
  border-bottom-color: #000000 !important;
}

.border-hover-b-black:hover {
  border-bottom-color: #000000 !important;
}

.border-hover-b-white:hover {
  border-bottom-color: #ffffff !important;
}

.border-hover-b-transparent:hover {
  border-bottom-color: transparent !important;
}

.border-hover-l-primary-100:hover {
  border-left-color: #fff5e6 !important;
}

.border-hover-l-primary-200:hover {
  border-left-color: #ffddb3 !important;
}

.border-hover-l-primary-300:hover {
  border-left-color: #ffbb80 !important;
}

.border-hover-l-primary-400:hover {
  border-left-color: #ff944d !important;
}

.border-hover-l-primary-500:hover {
  border-left-color: #ff6b1f !important;
}

.border-hover-l-primary-600:hover {
  border-left-color: #db4d00 !important;
}

.border-hover-l-primary-700:hover {
  border-left-color: #b83a00 !important;
}

.border-hover-l-primary-800:hover {
  border-left-color: #942c00 !important;
}

.border-hover-l-primary-900:hover {
  border-left-color: #7a2200 !important;
}

.border-hover-l-secondary-100:hover {
  border-left-color: #f0f4f8 !important;
}

.border-hover-l-secondary-200:hover {
  border-left-color: #d9e2ec !important;
}

.border-hover-l-secondary-300:hover {
  border-left-color: #b7c7d9 !important;
}

.border-hover-l-secondary-400:hover {
  border-left-color: #8da9c4 !important;
}

.border-hover-l-secondary-500:hover {
  border-left-color: #5c87b7 !important;
}

.border-hover-l-secondary-600:hover {
  border-left-color: #3f6e9f !important;
}

.border-hover-l-secondary-700:hover {
  border-left-color: #2b547e !important;
}

.border-hover-l-secondary-800:hover {
  border-left-color: #1d3f5f !important;
}

.border-hover-l-secondary-900:hover {
  border-left-color: #13304b !important;
}

.border-hover-l-success-100:hover {
  border-left-color: #f0f9eb !important;
}

.border-hover-l-success-200:hover {
  border-left-color: #d8f5bc !important;
}

.border-hover-l-success-300:hover {
  border-left-color: #abe188 !important;
}

.border-hover-l-success-400:hover {
  border-left-color: #7ecb5d !important;
}

.border-hover-l-success-500:hover {
  border-left-color: #51b338 !important;
}

.border-hover-l-success-600:hover {
  border-left-color: #3a8f29 !important;
}

.border-hover-l-success-700:hover {
  border-left-color: #2a7021 !important;
}

.border-hover-l-success-800:hover {
  border-left-color: #1e5618 !important;
}

.border-hover-l-success-900:hover {
  border-left-color: #14400f !important;
}

.border-hover-l-danger-100:hover {
  border-left-color: #fff0f1 !important;
}

.border-hover-l-danger-200:hover {
  border-left-color: #ffd6d9 !important;
}

.border-hover-l-danger-300:hover {
  border-left-color: #ffabb3 !important;
}

.border-hover-l-danger-400:hover {
  border-left-color: #ff708f !important;
}

.border-hover-l-danger-500:hover {
  border-left-color: #ff3860 !important;
}

.border-hover-l-danger-600:hover {
  border-left-color: #db1e4b !important;
}

.border-hover-l-danger-700:hover {
  border-left-color: #b81a3e !important;
}

.border-hover-l-danger-800:hover {
  border-left-color: #941534 !important;
}

.border-hover-l-danger-900:hover {
  border-left-color: #7a102c !important;
}

.border-hover-l-warning-100:hover {
  border-left-color: #fffdf0 !important;
}

.border-hover-l-warning-200:hover {
  border-left-color: #fff7c2 !important;
}

.border-hover-l-warning-300:hover {
  border-left-color: #ffec8a !important;
}

.border-hover-l-warning-400:hover {
  border-left-color: #ffe051 !important;
}

.border-hover-l-warning-500:hover {
  border-left-color: #ffd429 !important;
}

.border-hover-l-warning-600:hover {
  border-left-color: #d4b11d !important;
}

.border-hover-l-warning-700:hover {
  border-left-color: #b08c1a !important;
}

.border-hover-l-warning-800:hover {
  border-left-color: #8a6b16 !important;
}

.border-hover-l-warning-900:hover {
  border-left-color: #735a13 !important;
}

.border-hover-l-info-100:hover {
  border-left-color: #f0f9ff !important;
}

.border-hover-l-info-200:hover {
  border-left-color: #d8f0ff !important;
}

.border-hover-l-info-300:hover {
  border-left-color: #abe3ff !important;
}

.border-hover-l-info-400:hover {
  border-left-color: #7ecbff !important;
}

.border-hover-l-info-500:hover {
  border-left-color: #51b5ff !important;
}

.border-hover-l-info-600:hover {
  border-left-color: #3a8fff !important;
}

.border-hover-l-info-700:hover {
  border-left-color: #2a70ff !important;
}

.border-hover-l-info-800:hover {
  border-left-color: #1e56ff !important;
}

.border-hover-l-info-900:hover {
  border-left-color: #1440ff !important;
}

.border-hover-l-neutral-0:hover {
  border-left-color: #ffffff !important;
}

.border-hover-l-neutral-50:hover {
  border-left-color: #fafafa !important;
}

.border-hover-l-neutral-100:hover {
  border-left-color: #f5f5f5 !important;
}

.border-hover-l-neutral-200:hover {
  border-left-color: #eeeeee !important;
}

.border-hover-l-neutral-300:hover {
  border-left-color: #e0e0e0 !important;
}

.border-hover-l-neutral-400:hover {
  border-left-color: #bdbdbd !important;
}

.border-hover-l-neutral-500:hover {
  border-left-color: #9e9e9e !important;
}

.border-hover-l-neutral-600:hover {
  border-left-color: #757575 !important;
}

.border-hover-l-neutral-700:hover {
  border-left-color: #616161 !important;
}

.border-hover-l-neutral-800:hover {
  border-left-color: #424242 !important;
}

.border-hover-l-neutral-900:hover {
  border-left-color: #212121 !important;
}

.border-hover-l-neutral-1000:hover {
  border-left-color: #000000 !important;
}

.border-hover-l-black:hover {
  border-left-color: #000000 !important;
}

.border-hover-l-white:hover {
  border-left-color: #ffffff !important;
}

.border-hover-l-transparent:hover {
  border-left-color: transparent !important;
}

/*
    Background Utilities
*/
/* Background Color */
.bg-primary-100 {
  background-color: #fff5e6 !important;
}

.bg-primary-200 {
  background-color: #ffddb3 !important;
}

.bg-primary-300 {
  background-color: #ffbb80 !important;
}

.bg-primary-400 {
  background-color: #ff944d !important;
}

.bg-primary-500 {
  background-color: #ff6b1f !important;
}

.bg-primary-600 {
  background-color: #db4d00 !important;
}

.bg-primary-700 {
  background-color: #b83a00 !important;
}

.bg-primary-800 {
  background-color: #942c00 !important;
}

.bg-primary-900 {
  background-color: #7a2200 !important;
}

.bg-secondary-100 {
  background-color: #f0f4f8 !important;
}

.bg-secondary-200 {
  background-color: #d9e2ec !important;
}

.bg-secondary-300 {
  background-color: #b7c7d9 !important;
}

.bg-secondary-400 {
  background-color: #8da9c4 !important;
}

.bg-secondary-500 {
  background-color: #5c87b7 !important;
}

.bg-secondary-600 {
  background-color: #3f6e9f !important;
}

.bg-secondary-700 {
  background-color: #2b547e !important;
}

.bg-secondary-800 {
  background-color: #1d3f5f !important;
}

.bg-secondary-900 {
  background-color: #13304b !important;
}

.bg-success-100 {
  background-color: #f0f9eb !important;
}

.bg-success-200 {
  background-color: #d8f5bc !important;
}

.bg-success-300 {
  background-color: #abe188 !important;
}

.bg-success-400 {
  background-color: #7ecb5d !important;
}

.bg-success-500 {
  background-color: #51b338 !important;
}

.bg-success-600 {
  background-color: #3a8f29 !important;
}

.bg-success-700 {
  background-color: #2a7021 !important;
}

.bg-success-800 {
  background-color: #1e5618 !important;
}

.bg-success-900 {
  background-color: #14400f !important;
}

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

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

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

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

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

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

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

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

.bg-danger-900 {
  background-color: #7a102c !important;
}

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

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

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

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

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

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

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

.bg-warning-800 {
  background-color: #8a6b16 !important;
}

.bg-warning-900 {
  background-color: #735a13 !important;
}

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

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

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

.bg-info-400 {
  background-color: #7ecbff !important;
}

.bg-info-500 {
  background-color: #51b5ff !important;
}

.bg-info-600 {
  background-color: #3a8fff !important;
}

.bg-info-700 {
  background-color: #2a70ff !important;
}

.bg-info-800 {
  background-color: #1e56ff !important;
}

.bg-info-900 {
  background-color: #1440ff !important;
}

.bg-neutral-0 {
  background-color: #ffffff !important;
}

.bg-neutral-50 {
  background-color: #fafafa !important;
}

.bg-neutral-100 {
  background-color: #f5f5f5 !important;
}

.bg-neutral-200 {
  background-color: #eeeeee !important;
}

.bg-neutral-300 {
  background-color: #e0e0e0 !important;
}

.bg-neutral-400 {
  background-color: #bdbdbd !important;
}

.bg-neutral-500 {
  background-color: #9e9e9e !important;
}

.bg-neutral-600 {
  background-color: #757575 !important;
}

.bg-neutral-700 {
  background-color: #616161 !important;
}

.bg-neutral-800 {
  background-color: #424242 !important;
}

.bg-neutral-900 {
  background-color: #212121 !important;
}

.bg-neutral-1000 {
  background-color: #000000 !important;
}

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

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

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

/* Background Hover Color */
.bg-hover-primary-100:hover {
  background-color: #fff5e6 !important;
}

.bg-hover-primary-200:hover {
  background-color: #ffddb3 !important;
}

.bg-hover-primary-300:hover {
  background-color: #ffbb80 !important;
}

.bg-hover-primary-400:hover {
  background-color: #ff944d !important;
}

.bg-hover-primary-500:hover {
  background-color: #ff6b1f !important;
}

.bg-hover-primary-600:hover {
  background-color: #db4d00 !important;
}

.bg-hover-primary-700:hover {
  background-color: #b83a00 !important;
}

.bg-hover-primary-800:hover {
  background-color: #942c00 !important;
}

.bg-hover-primary-900:hover {
  background-color: #7a2200 !important;
}

.bg-hover-secondary-100:hover {
  background-color: #f0f4f8 !important;
}

.bg-hover-secondary-200:hover {
  background-color: #d9e2ec !important;
}

.bg-hover-secondary-300:hover {
  background-color: #b7c7d9 !important;
}

.bg-hover-secondary-400:hover {
  background-color: #8da9c4 !important;
}

.bg-hover-secondary-500:hover {
  background-color: #5c87b7 !important;
}

.bg-hover-secondary-600:hover {
  background-color: #3f6e9f !important;
}

.bg-hover-secondary-700:hover {
  background-color: #2b547e !important;
}

.bg-hover-secondary-800:hover {
  background-color: #1d3f5f !important;
}

.bg-hover-secondary-900:hover {
  background-color: #13304b !important;
}

.bg-hover-success-100:hover {
  background-color: #f0f9eb !important;
}

.bg-hover-success-200:hover {
  background-color: #d8f5bc !important;
}

.bg-hover-success-300:hover {
  background-color: #abe188 !important;
}

.bg-hover-success-400:hover {
  background-color: #7ecb5d !important;
}

.bg-hover-success-500:hover {
  background-color: #51b338 !important;
}

.bg-hover-success-600:hover {
  background-color: #3a8f29 !important;
}

.bg-hover-success-700:hover {
  background-color: #2a7021 !important;
}

.bg-hover-success-800:hover {
  background-color: #1e5618 !important;
}

.bg-hover-success-900:hover {
  background-color: #14400f !important;
}

.bg-hover-danger-100:hover {
  background-color: #fff0f1 !important;
}

.bg-hover-danger-200:hover {
  background-color: #ffd6d9 !important;
}

.bg-hover-danger-300:hover {
  background-color: #ffabb3 !important;
}

.bg-hover-danger-400:hover {
  background-color: #ff708f !important;
}

.bg-hover-danger-500:hover {
  background-color: #ff3860 !important;
}

.bg-hover-danger-600:hover {
  background-color: #db1e4b !important;
}

.bg-hover-danger-700:hover {
  background-color: #b81a3e !important;
}

.bg-hover-danger-800:hover {
  background-color: #941534 !important;
}

.bg-hover-danger-900:hover {
  background-color: #7a102c !important;
}

.bg-hover-warning-100:hover {
  background-color: #fffdf0 !important;
}

.bg-hover-warning-200:hover {
  background-color: #fff7c2 !important;
}

.bg-hover-warning-300:hover {
  background-color: #ffec8a !important;
}

.bg-hover-warning-400:hover {
  background-color: #ffe051 !important;
}

.bg-hover-warning-500:hover {
  background-color: #ffd429 !important;
}

.bg-hover-warning-600:hover {
  background-color: #d4b11d !important;
}

.bg-hover-warning-700:hover {
  background-color: #b08c1a !important;
}

.bg-hover-warning-800:hover {
  background-color: #8a6b16 !important;
}

.bg-hover-warning-900:hover {
  background-color: #735a13 !important;
}

.bg-hover-info-100:hover {
  background-color: #f0f9ff !important;
}

.bg-hover-info-200:hover {
  background-color: #d8f0ff !important;
}

.bg-hover-info-300:hover {
  background-color: #abe3ff !important;
}

.bg-hover-info-400:hover {
  background-color: #7ecbff !important;
}

.bg-hover-info-500:hover {
  background-color: #51b5ff !important;
}

.bg-hover-info-600:hover {
  background-color: #3a8fff !important;
}

.bg-hover-info-700:hover {
  background-color: #2a70ff !important;
}

.bg-hover-info-800:hover {
  background-color: #1e56ff !important;
}

.bg-hover-info-900:hover {
  background-color: #1440ff !important;
}

.bg-hover-neutral-0:hover {
  background-color: #ffffff !important;
}

.bg-hover-neutral-50:hover {
  background-color: #fafafa !important;
}

.bg-hover-neutral-100:hover {
  background-color: #f5f5f5 !important;
}

.bg-hover-neutral-200:hover {
  background-color: #eeeeee !important;
}

.bg-hover-neutral-300:hover {
  background-color: #e0e0e0 !important;
}

.bg-hover-neutral-400:hover {
  background-color: #bdbdbd !important;
}

.bg-hover-neutral-500:hover {
  background-color: #9e9e9e !important;
}

.bg-hover-neutral-600:hover {
  background-color: #757575 !important;
}

.bg-hover-neutral-700:hover {
  background-color: #616161 !important;
}

.bg-hover-neutral-800:hover {
  background-color: #424242 !important;
}

.bg-hover-neutral-900:hover {
  background-color: #212121 !important;
}

.bg-hover-neutral-1000:hover {
  background-color: #000000 !important;
}

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

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

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

/*
    Spacing Utilities
*/
.m-0 {
  margin: 0 !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

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

.mt-2 {
  margin-top: 0.5rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

.pt-2 {
  padding-top: 0.5rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

.mt-3 {
  margin-top: 0.75rem !important;
}

.me-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ms-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

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

.pt-3 {
  padding-top: 0.75rem !important;
}

.pe-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.ps-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

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

.mt-4 {
  margin-top: 1rem !important;
}

.me-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ms-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.pt-4 {
  padding-top: 1rem !important;
}

.pe-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.ps-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.mt-5 {
  margin-top: 1.25rem !important;
}

.me-5 {
  margin-right: 1.25rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.ms-5 {
  margin-left: 1.25rem !important;
}

.mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

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

.pt-5 {
  padding-top: 1.25rem !important;
}

.pe-5 {
  padding-right: 1.25rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.ps-5 {
  padding-left: 1.25rem !important;
}

.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

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

.mt-6 {
  margin-top: 1.5rem !important;
}

.me-6 {
  margin-right: 1.5rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.ms-6 {
  margin-left: 1.5rem !important;
}

.mx-6 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

.pt-6 {
  padding-top: 1.5rem !important;
}

.pe-6 {
  padding-right: 1.5rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.ps-6 {
  padding-left: 1.5rem !important;
}

.px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

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

.mt-8 {
  margin-top: 2rem !important;
}

.me-8 {
  margin-right: 2rem !important;
}

.mb-8 {
  margin-bottom: 2rem !important;
}

.ms-8 {
  margin-left: 2rem !important;
}

.mx-8 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

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

.pt-8 {
  padding-top: 2rem !important;
}

.pe-8 {
  padding-right: 2rem !important;
}

.pb-8 {
  padding-bottom: 2rem !important;
}

.ps-8 {
  padding-left: 2rem !important;
}

.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

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

.mt-10 {
  margin-top: 2.5rem !important;
}

.me-10 {
  margin-right: 2.5rem !important;
}

.mb-10 {
  margin-bottom: 2.5rem !important;
}

.ms-10 {
  margin-left: 2.5rem !important;
}

.mx-10 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

.pt-10 {
  padding-top: 2.5rem !important;
}

.pe-10 {
  padding-right: 2.5rem !important;
}

.pb-10 {
  padding-bottom: 2.5rem !important;
}

.ps-10 {
  padding-left: 2.5rem !important;
}

.px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

.mt-12 {
  margin-top: 3rem !important;
}

.me-12 {
  margin-right: 3rem !important;
}

.mb-12 {
  margin-bottom: 3rem !important;
}

.ms-12 {
  margin-left: 3rem !important;
}

.mx-12 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

.pt-12 {
  padding-top: 3rem !important;
}

.pe-12 {
  padding-right: 3rem !important;
}

.pb-12 {
  padding-bottom: 3rem !important;
}

.ps-12 {
  padding-left: 3rem !important;
}

.px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.mt-16 {
  margin-top: 4rem !important;
}

.me-16 {
  margin-right: 4rem !important;
}

.mb-16 {
  margin-bottom: 4rem !important;
}

.ms-16 {
  margin-left: 4rem !important;
}

.mx-16 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

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

.pt-16 {
  padding-top: 4rem !important;
}

.pe-16 {
  padding-right: 4rem !important;
}

.pb-16 {
  padding-bottom: 4rem !important;
}

.ps-16 {
  padding-left: 4rem !important;
}

.px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

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

.mt-20 {
  margin-top: 5rem !important;
}

.me-20 {
  margin-right: 5rem !important;
}

.mb-20 {
  margin-bottom: 5rem !important;
}

.ms-20 {
  margin-left: 5rem !important;
}

.mx-20 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.my-20 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

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

.pt-20 {
  padding-top: 5rem !important;
}

.pe-20 {
  padding-right: 5rem !important;
}

.pb-20 {
  padding-bottom: 5rem !important;
}

.ps-20 {
  padding-left: 5rem !important;
}

.px-20 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

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

.mt-24 {
  margin-top: 6rem !important;
}

.me-24 {
  margin-right: 6rem !important;
}

.mb-24 {
  margin-bottom: 6rem !important;
}

.ms-24 {
  margin-left: 6rem !important;
}

.mx-24 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.my-24 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

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

.pt-24 {
  padding-top: 6rem !important;
}

.pe-24 {
  padding-right: 6rem !important;
}

.pb-24 {
  padding-bottom: 6rem !important;
}

.ps-24 {
  padding-left: 6rem !important;
}

.px-24 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-24 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

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

.mt-32 {
  margin-top: 8rem !important;
}

.me-32 {
  margin-right: 8rem !important;
}

.mb-32 {
  margin-bottom: 8rem !important;
}

.ms-32 {
  margin-left: 8rem !important;
}

.mx-32 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my-32 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

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

.pt-32 {
  padding-top: 8rem !important;
}

.pe-32 {
  padding-right: 8rem !important;
}

.pb-32 {
  padding-bottom: 8rem !important;
}

.ps-32 {
  padding-left: 8rem !important;
}

.px-32 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-32 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

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

.mt-40 {
  margin-top: 10rem !important;
}

.me-40 {
  margin-right: 10rem !important;
}

.mb-40 {
  margin-bottom: 10rem !important;
}

.ms-40 {
  margin-left: 10rem !important;
}

.mx-40 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.my-40 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

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

.pt-40 {
  padding-top: 10rem !important;
}

.pe-40 {
  padding-right: 10rem !important;
}

.pb-40 {
  padding-bottom: 10rem !important;
}

.ps-40 {
  padding-left: 10rem !important;
}

.px-40 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-40 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

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

.mt-48 {
  margin-top: 12rem !important;
}

.me-48 {
  margin-right: 12rem !important;
}

.mb-48 {
  margin-bottom: 12rem !important;
}

.ms-48 {
  margin-left: 12rem !important;
}

.mx-48 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.my-48 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

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

.pt-48 {
  padding-top: 12rem !important;
}

.pe-48 {
  padding-right: 12rem !important;
}

.pb-48 {
  padding-bottom: 12rem !important;
}

.ps-48 {
  padding-left: 12rem !important;
}

.px-48 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.py-48 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

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

.mt-56 {
  margin-top: 14rem !important;
}

.me-56 {
  margin-right: 14rem !important;
}

.mb-56 {
  margin-bottom: 14rem !important;
}

.ms-56 {
  margin-left: 14rem !important;
}

.mx-56 {
  margin-left: 14rem !important;
  margin-right: 14rem !important;
}

.my-56 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

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

.pt-56 {
  padding-top: 14rem !important;
}

.pe-56 {
  padding-right: 14rem !important;
}

.pb-56 {
  padding-bottom: 14rem !important;
}

.ps-56 {
  padding-left: 14rem !important;
}

.px-56 {
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}

.py-56 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

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

.mt-64 {
  margin-top: 16rem !important;
}

.me-64 {
  margin-right: 16rem !important;
}

.mb-64 {
  margin-bottom: 16rem !important;
}

.ms-64 {
  margin-left: 16rem !important;
}

.mx-64 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}

.my-64 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

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

.pt-64 {
  padding-top: 16rem !important;
}

.pe-64 {
  padding-right: 16rem !important;
}

.pb-64 {
  padding-bottom: 16rem !important;
}

.ps-64 {
  padding-left: 16rem !important;
}

.px-64 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}

.py-64 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

/* Responsive Spacing Utilities */
@media (min-width: 0) {
  .m-xs-0 {
    margin: 0 !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .mx-xs-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .px-xs-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-0 {
    margin: 0 !important;
  }
  .mt-2xl-0 {
    margin-top: 0 !important;
  }
  .me-2xl-0 {
    margin-right: 0 !important;
  }
  .mb-2xl-0 {
    margin-bottom: 0 !important;
  }
  .ms-2xl-0 {
    margin-left: 0 !important;
  }
  .mx-2xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-2xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-2xl-0 {
    padding: 0 !important;
  }
  .pt-2xl-0 {
    padding-top: 0 !important;
  }
  .pe-2xl-0 {
    padding-right: 0 !important;
  }
  .pb-2xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-2xl-0 {
    padding-left: 0 !important;
  }
  .px-2xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-2xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 0) {
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xs-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .px-xs-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-1 {
    margin: 0.25rem !important;
  }
  .mt-2xl-1 {
    margin-top: 0.25rem !important;
  }
  .me-2xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-2xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-2xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-2xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-2xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-2xl-1 {
    padding: 0.25rem !important;
  }
  .pt-2xl-1 {
    padding-top: 0.25rem !important;
  }
  .pe-2xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-2xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-2xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-2xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-2xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xs-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .px-xs-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-2 {
    margin: 0.5rem !important;
  }
  .mt-2xl-2 {
    margin-top: 0.5rem !important;
  }
  .me-2xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-2xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-2xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-2xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-2xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-2xl-2 {
    padding: 0.5rem !important;
  }
  .pt-2xl-2 {
    padding-top: 0.5rem !important;
  }
  .pe-2xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-2xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-2xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-2xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-2xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-3 {
    margin: 0.75rem !important;
  }
  .mt-xs-3 {
    margin-top: 0.75rem !important;
  }
  .me-xs-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-xs-3 {
    margin-left: 0.75rem !important;
  }
  .mx-xs-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-xs-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-xs-3 {
    padding: 0.75rem !important;
  }
  .pt-xs-3 {
    padding-top: 0.75rem !important;
  }
  .pe-xs-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-xs-3 {
    padding-left: 0.75rem !important;
  }
  .px-xs-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-xs-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .mx-sm-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .px-sm-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .mx-md-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .px-md-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .mx-lg-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .px-lg-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .mx-xl-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .px-xl-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-3 {
    margin: 0.75rem !important;
  }
  .mt-2xl-3 {
    margin-top: 0.75rem !important;
  }
  .me-2xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-2xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-2xl-3 {
    margin-left: 0.75rem !important;
  }
  .mx-2xl-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-2xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-2xl-3 {
    padding: 0.75rem !important;
  }
  .pt-2xl-3 {
    padding-top: 0.75rem !important;
  }
  .pe-2xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-2xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-2xl-3 {
    padding-left: 0.75rem !important;
  }
  .px-2xl-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-2xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-4 {
    margin: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-xs-4 {
    padding: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-4 {
    margin: 1rem !important;
  }
  .mt-2xl-4 {
    margin-top: 1rem !important;
  }
  .me-2xl-4 {
    margin-right: 1rem !important;
  }
  .mb-2xl-4 {
    margin-bottom: 1rem !important;
  }
  .ms-2xl-4 {
    margin-left: 1rem !important;
  }
  .mx-2xl-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-2xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-2xl-4 {
    padding: 1rem !important;
  }
  .pt-2xl-4 {
    padding-top: 1rem !important;
  }
  .pe-2xl-4 {
    padding-right: 1rem !important;
  }
  .pb-2xl-4 {
    padding-bottom: 1rem !important;
  }
  .ps-2xl-4 {
    padding-left: 1rem !important;
  }
  .px-2xl-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-2xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-5 {
    margin: 1.25rem !important;
  }
  .mt-xs-5 {
    margin-top: 1.25rem !important;
  }
  .me-xs-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-xs-5 {
    margin-left: 1.25rem !important;
  }
  .mx-xs-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-xs-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-xs-5 {
    padding: 1.25rem !important;
  }
  .pt-xs-5 {
    padding-top: 1.25rem !important;
  }
  .pe-xs-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-xs-5 {
    padding-left: 1.25rem !important;
  }
  .px-xs-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-xs-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .mx-sm-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .px-sm-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .mx-md-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .px-md-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .mx-lg-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .px-lg-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .mx-xl-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .px-xl-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-5 {
    margin: 1.25rem !important;
  }
  .mt-2xl-5 {
    margin-top: 1.25rem !important;
  }
  .me-2xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-2xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-2xl-5 {
    margin-left: 1.25rem !important;
  }
  .mx-2xl-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-2xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-2xl-5 {
    padding: 1.25rem !important;
  }
  .pt-2xl-5 {
    padding-top: 1.25rem !important;
  }
  .pe-2xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-2xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-2xl-5 {
    padding-left: 1.25rem !important;
  }
  .px-2xl-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-2xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-6 {
    margin: 1.5rem !important;
  }
  .mt-xs-6 {
    margin-top: 1.5rem !important;
  }
  .me-xs-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xs-6 {
    margin-left: 1.5rem !important;
  }
  .mx-xs-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-xs-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-xs-6 {
    padding: 1.5rem !important;
  }
  .pt-xs-6 {
    padding-top: 1.5rem !important;
  }
  .pe-xs-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xs-6 {
    padding-left: 1.5rem !important;
  }
  .px-xs-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-xs-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .px-sm-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .mx-md-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .px-md-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .px-lg-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .mx-xl-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .px-xl-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-6 {
    margin: 1.5rem !important;
  }
  .mt-2xl-6 {
    margin-top: 1.5rem !important;
  }
  .me-2xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-2xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-2xl-6 {
    margin-left: 1.5rem !important;
  }
  .mx-2xl-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-2xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-2xl-6 {
    padding: 1.5rem !important;
  }
  .pt-2xl-6 {
    padding-top: 1.5rem !important;
  }
  .pe-2xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-2xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-2xl-6 {
    padding-left: 1.5rem !important;
  }
  .px-2xl-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-2xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-8 {
    margin: 2rem !important;
  }
  .mt-xs-8 {
    margin-top: 2rem !important;
  }
  .me-xs-8 {
    margin-right: 2rem !important;
  }
  .mb-xs-8 {
    margin-bottom: 2rem !important;
  }
  .ms-xs-8 {
    margin-left: 2rem !important;
  }
  .mx-xs-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-xs-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-xs-8 {
    padding: 2rem !important;
  }
  .pt-xs-8 {
    padding-top: 2rem !important;
  }
  .pe-xs-8 {
    padding-right: 2rem !important;
  }
  .pb-xs-8 {
    padding-bottom: 2rem !important;
  }
  .ps-xs-8 {
    padding-left: 2rem !important;
  }
  .px-xs-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-xs-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8 {
    margin-top: 2rem !important;
  }
  .me-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ms-sm-8 {
    margin-left: 2rem !important;
  }
  .mx-sm-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8 {
    padding-top: 2rem !important;
  }
  .pe-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 2rem !important;
  }
  .ps-sm-8 {
    padding-left: 2rem !important;
  }
  .px-sm-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8 {
    margin-top: 2rem !important;
  }
  .me-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .ms-md-8 {
    margin-left: 2rem !important;
  }
  .mx-md-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8 {
    padding-top: 2rem !important;
  }
  .pe-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .ps-md-8 {
    padding-left: 2rem !important;
  }
  .px-md-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .me-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ms-lg-8 {
    margin-left: 2rem !important;
  }
  .mx-lg-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .pe-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .ps-lg-8 {
    padding-left: 2rem !important;
  }
  .px-lg-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8 {
    margin-top: 2rem !important;
  }
  .me-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ms-xl-8 {
    margin-left: 2rem !important;
  }
  .mx-xl-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8 {
    padding-top: 2rem !important;
  }
  .pe-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 2rem !important;
  }
  .ps-xl-8 {
    padding-left: 2rem !important;
  }
  .px-xl-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-8 {
    margin: 2rem !important;
  }
  .mt-2xl-8 {
    margin-top: 2rem !important;
  }
  .me-2xl-8 {
    margin-right: 2rem !important;
  }
  .mb-2xl-8 {
    margin-bottom: 2rem !important;
  }
  .ms-2xl-8 {
    margin-left: 2rem !important;
  }
  .mx-2xl-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-2xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-2xl-8 {
    padding: 2rem !important;
  }
  .pt-2xl-8 {
    padding-top: 2rem !important;
  }
  .pe-2xl-8 {
    padding-right: 2rem !important;
  }
  .pb-2xl-8 {
    padding-bottom: 2rem !important;
  }
  .ps-2xl-8 {
    padding-left: 2rem !important;
  }
  .px-2xl-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-2xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-10 {
    margin: 2.5rem !important;
  }
  .mt-xs-10 {
    margin-top: 2.5rem !important;
  }
  .me-xs-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xs-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-xs-10 {
    margin-left: 2.5rem !important;
  }
  .mx-xs-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-xs-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-xs-10 {
    padding: 2.5rem !important;
  }
  .pt-xs-10 {
    padding-top: 2.5rem !important;
  }
  .pe-xs-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xs-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xs-10 {
    padding-left: 2.5rem !important;
  }
  .px-xs-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-xs-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10 {
    margin-top: 2.5rem !important;
  }
  .me-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-sm-10 {
    margin-left: 2.5rem !important;
  }
  .mx-sm-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-sm-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pe-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-sm-10 {
    padding-left: 2.5rem !important;
  }
  .px-sm-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-sm-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .me-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-md-10 {
    margin-left: 2.5rem !important;
  }
  .mx-md-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .pe-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-md-10 {
    padding-left: 2.5rem !important;
  }
  .px-md-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .me-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-lg-10 {
    margin-left: 2.5rem !important;
  }
  .mx-lg-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pe-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-lg-10 {
    padding-left: 2.5rem !important;
  }
  .px-lg-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10 {
    margin-top: 2.5rem !important;
  }
  .me-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-xl-10 {
    margin-left: 2.5rem !important;
  }
  .mx-xl-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pe-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xl-10 {
    padding-left: 2.5rem !important;
  }
  .px-xl-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-10 {
    margin: 2.5rem !important;
  }
  .mt-2xl-10 {
    margin-top: 2.5rem !important;
  }
  .me-2xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-2xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-2xl-10 {
    margin-left: 2.5rem !important;
  }
  .mx-2xl-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-2xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-2xl-10 {
    padding: 2.5rem !important;
  }
  .pt-2xl-10 {
    padding-top: 2.5rem !important;
  }
  .pe-2xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-2xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-2xl-10 {
    padding-left: 2.5rem !important;
  }
  .px-2xl-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-2xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-12 {
    margin: 3rem !important;
  }
  .mt-xs-12 {
    margin-top: 3rem !important;
  }
  .me-xs-12 {
    margin-right: 3rem !important;
  }
  .mb-xs-12 {
    margin-bottom: 3rem !important;
  }
  .ms-xs-12 {
    margin-left: 3rem !important;
  }
  .mx-xs-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-xs-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xs-12 {
    padding: 3rem !important;
  }
  .pt-xs-12 {
    padding-top: 3rem !important;
  }
  .pe-xs-12 {
    padding-right: 3rem !important;
  }
  .pb-xs-12 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-12 {
    padding-left: 3rem !important;
  }
  .px-xs-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xs-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12 {
    margin-top: 3rem !important;
  }
  .me-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ms-sm-12 {
    margin-left: 3rem !important;
  }
  .mx-sm-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-sm-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12 {
    padding-top: 3rem !important;
  }
  .pe-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-12 {
    padding-left: 3rem !important;
  }
  .px-sm-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-sm-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12 {
    margin-top: 3rem !important;
  }
  .me-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3rem !important;
  }
  .ms-md-12 {
    margin-left: 3rem !important;
  }
  .mx-md-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-md-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12 {
    padding-top: 3rem !important;
  }
  .pe-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3rem !important;
  }
  .ps-md-12 {
    padding-left: 3rem !important;
  }
  .px-md-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-md-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12 {
    margin-top: 3rem !important;
  }
  .me-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ms-lg-12 {
    margin-left: 3rem !important;
  }
  .mx-lg-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-lg-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12 {
    padding-top: 3rem !important;
  }
  .pe-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-12 {
    padding-left: 3rem !important;
  }
  .px-lg-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-lg-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12 {
    margin-top: 3rem !important;
  }
  .me-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ms-xl-12 {
    margin-left: 3rem !important;
  }
  .mx-xl-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-xl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12 {
    padding-top: 3rem !important;
  }
  .pe-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-12 {
    padding-left: 3rem !important;
  }
  .px-xl-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-12 {
    margin: 3rem !important;
  }
  .mt-2xl-12 {
    margin-top: 3rem !important;
  }
  .me-2xl-12 {
    margin-right: 3rem !important;
  }
  .mb-2xl-12 {
    margin-bottom: 3rem !important;
  }
  .ms-2xl-12 {
    margin-left: 3rem !important;
  }
  .mx-2xl-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-2xl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-2xl-12 {
    padding: 3rem !important;
  }
  .pt-2xl-12 {
    padding-top: 3rem !important;
  }
  .pe-2xl-12 {
    padding-right: 3rem !important;
  }
  .pb-2xl-12 {
    padding-bottom: 3rem !important;
  }
  .ps-2xl-12 {
    padding-left: 3rem !important;
  }
  .px-2xl-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-2xl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-16 {
    margin: 4rem !important;
  }
  .mt-xs-16 {
    margin-top: 4rem !important;
  }
  .me-xs-16 {
    margin-right: 4rem !important;
  }
  .mb-xs-16 {
    margin-bottom: 4rem !important;
  }
  .ms-xs-16 {
    margin-left: 4rem !important;
  }
  .mx-xs-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-xs-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-xs-16 {
    padding: 4rem !important;
  }
  .pt-xs-16 {
    padding-top: 4rem !important;
  }
  .pe-xs-16 {
    padding-right: 4rem !important;
  }
  .pb-xs-16 {
    padding-bottom: 4rem !important;
  }
  .ps-xs-16 {
    padding-left: 4rem !important;
  }
  .px-xs-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-xs-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16 {
    margin-top: 4rem !important;
  }
  .me-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ms-sm-16 {
    margin-left: 4rem !important;
  }
  .mx-sm-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-sm-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16 {
    padding-top: 4rem !important;
  }
  .pe-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-16 {
    padding-left: 4rem !important;
  }
  .px-sm-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-sm-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16 {
    margin-top: 4rem !important;
  }
  .me-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16 {
    margin-bottom: 4rem !important;
  }
  .ms-md-16 {
    margin-left: 4rem !important;
  }
  .mx-md-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-md-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16 {
    padding-top: 4rem !important;
  }
  .pe-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16 {
    padding-bottom: 4rem !important;
  }
  .ps-md-16 {
    padding-left: 4rem !important;
  }
  .px-md-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-md-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16 {
    margin-top: 4rem !important;
  }
  .me-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ms-lg-16 {
    margin-left: 4rem !important;
  }
  .mx-lg-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-lg-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16 {
    padding-top: 4rem !important;
  }
  .pe-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-16 {
    padding-left: 4rem !important;
  }
  .px-lg-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-lg-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16 {
    margin-top: 4rem !important;
  }
  .me-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ms-xl-16 {
    margin-left: 4rem !important;
  }
  .mx-xl-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-xl-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16 {
    padding-top: 4rem !important;
  }
  .pe-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-16 {
    padding-left: 4rem !important;
  }
  .px-xl-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-xl-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-16 {
    margin: 4rem !important;
  }
  .mt-2xl-16 {
    margin-top: 4rem !important;
  }
  .me-2xl-16 {
    margin-right: 4rem !important;
  }
  .mb-2xl-16 {
    margin-bottom: 4rem !important;
  }
  .ms-2xl-16 {
    margin-left: 4rem !important;
  }
  .mx-2xl-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-2xl-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-2xl-16 {
    padding: 4rem !important;
  }
  .pt-2xl-16 {
    padding-top: 4rem !important;
  }
  .pe-2xl-16 {
    padding-right: 4rem !important;
  }
  .pb-2xl-16 {
    padding-bottom: 4rem !important;
  }
  .ps-2xl-16 {
    padding-left: 4rem !important;
  }
  .px-2xl-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-2xl-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-20 {
    margin: 5rem !important;
  }
  .mt-xs-20 {
    margin-top: 5rem !important;
  }
  .me-xs-20 {
    margin-right: 5rem !important;
  }
  .mb-xs-20 {
    margin-bottom: 5rem !important;
  }
  .ms-xs-20 {
    margin-left: 5rem !important;
  }
  .mx-xs-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-xs-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-xs-20 {
    padding: 5rem !important;
  }
  .pt-xs-20 {
    padding-top: 5rem !important;
  }
  .pe-xs-20 {
    padding-right: 5rem !important;
  }
  .pb-xs-20 {
    padding-bottom: 5rem !important;
  }
  .ps-xs-20 {
    padding-left: 5rem !important;
  }
  .px-xs-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-xs-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20 {
    margin-top: 5rem !important;
  }
  .me-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ms-sm-20 {
    margin-left: 5rem !important;
  }
  .mx-sm-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-sm-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20 {
    padding-top: 5rem !important;
  }
  .pe-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 5rem !important;
  }
  .ps-sm-20 {
    padding-left: 5rem !important;
  }
  .px-sm-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-sm-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20 {
    margin-top: 5rem !important;
  }
  .me-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20 {
    margin-bottom: 5rem !important;
  }
  .ms-md-20 {
    margin-left: 5rem !important;
  }
  .mx-md-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-md-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20 {
    padding-top: 5rem !important;
  }
  .pe-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20 {
    padding-bottom: 5rem !important;
  }
  .ps-md-20 {
    padding-left: 5rem !important;
  }
  .px-md-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-md-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20 {
    margin-top: 5rem !important;
  }
  .me-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ms-lg-20 {
    margin-left: 5rem !important;
  }
  .mx-lg-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-lg-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20 {
    padding-top: 5rem !important;
  }
  .pe-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 5rem !important;
  }
  .ps-lg-20 {
    padding-left: 5rem !important;
  }
  .px-lg-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-lg-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20 {
    margin-top: 5rem !important;
  }
  .me-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ms-xl-20 {
    margin-left: 5rem !important;
  }
  .mx-xl-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-xl-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20 {
    padding-top: 5rem !important;
  }
  .pe-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 5rem !important;
  }
  .ps-xl-20 {
    padding-left: 5rem !important;
  }
  .px-xl-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-xl-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-20 {
    margin: 5rem !important;
  }
  .mt-2xl-20 {
    margin-top: 5rem !important;
  }
  .me-2xl-20 {
    margin-right: 5rem !important;
  }
  .mb-2xl-20 {
    margin-bottom: 5rem !important;
  }
  .ms-2xl-20 {
    margin-left: 5rem !important;
  }
  .mx-2xl-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-2xl-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-2xl-20 {
    padding: 5rem !important;
  }
  .pt-2xl-20 {
    padding-top: 5rem !important;
  }
  .pe-2xl-20 {
    padding-right: 5rem !important;
  }
  .pb-2xl-20 {
    padding-bottom: 5rem !important;
  }
  .ps-2xl-20 {
    padding-left: 5rem !important;
  }
  .px-2xl-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-2xl-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-24 {
    margin: 6rem !important;
  }
  .mt-xs-24 {
    margin-top: 6rem !important;
  }
  .me-xs-24 {
    margin-right: 6rem !important;
  }
  .mb-xs-24 {
    margin-bottom: 6rem !important;
  }
  .ms-xs-24 {
    margin-left: 6rem !important;
  }
  .mx-xs-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xs-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-xs-24 {
    padding: 6rem !important;
  }
  .pt-xs-24 {
    padding-top: 6rem !important;
  }
  .pe-xs-24 {
    padding-right: 6rem !important;
  }
  .pb-xs-24 {
    padding-bottom: 6rem !important;
  }
  .ps-xs-24 {
    padding-left: 6rem !important;
  }
  .px-xs-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xs-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24 {
    margin-top: 6rem !important;
  }
  .me-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-24 {
    margin-left: 6rem !important;
  }
  .mx-sm-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-sm-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24 {
    padding-top: 6rem !important;
  }
  .pe-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-24 {
    padding-left: 6rem !important;
  }
  .px-sm-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-sm-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24 {
    margin-top: 6rem !important;
  }
  .me-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24 {
    margin-bottom: 6rem !important;
  }
  .ms-md-24 {
    margin-left: 6rem !important;
  }
  .mx-md-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-md-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24 {
    padding-top: 6rem !important;
  }
  .pe-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24 {
    padding-bottom: 6rem !important;
  }
  .ps-md-24 {
    padding-left: 6rem !important;
  }
  .px-md-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-md-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24 {
    margin-top: 6rem !important;
  }
  .me-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-24 {
    margin-left: 6rem !important;
  }
  .mx-lg-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-lg-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24 {
    padding-top: 6rem !important;
  }
  .pe-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-24 {
    padding-left: 6rem !important;
  }
  .px-lg-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-lg-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24 {
    margin-top: 6rem !important;
  }
  .me-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-24 {
    margin-left: 6rem !important;
  }
  .mx-xl-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24 {
    padding-top: 6rem !important;
  }
  .pe-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-24 {
    padding-left: 6rem !important;
  }
  .px-xl-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-24 {
    margin: 6rem !important;
  }
  .mt-2xl-24 {
    margin-top: 6rem !important;
  }
  .me-2xl-24 {
    margin-right: 6rem !important;
  }
  .mb-2xl-24 {
    margin-bottom: 6rem !important;
  }
  .ms-2xl-24 {
    margin-left: 6rem !important;
  }
  .mx-2xl-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-2xl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-2xl-24 {
    padding: 6rem !important;
  }
  .pt-2xl-24 {
    padding-top: 6rem !important;
  }
  .pe-2xl-24 {
    padding-right: 6rem !important;
  }
  .pb-2xl-24 {
    padding-bottom: 6rem !important;
  }
  .ps-2xl-24 {
    padding-left: 6rem !important;
  }
  .px-2xl-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-2xl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-32 {
    margin: 8rem !important;
  }
  .mt-xs-32 {
    margin-top: 8rem !important;
  }
  .me-xs-32 {
    margin-right: 8rem !important;
  }
  .mb-xs-32 {
    margin-bottom: 8rem !important;
  }
  .ms-xs-32 {
    margin-left: 8rem !important;
  }
  .mx-xs-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-xs-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-xs-32 {
    padding: 8rem !important;
  }
  .pt-xs-32 {
    padding-top: 8rem !important;
  }
  .pe-xs-32 {
    padding-right: 8rem !important;
  }
  .pb-xs-32 {
    padding-bottom: 8rem !important;
  }
  .ps-xs-32 {
    padding-left: 8rem !important;
  }
  .px-xs-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-xs-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-32 {
    margin: 8rem !important;
  }
  .mt-sm-32 {
    margin-top: 8rem !important;
  }
  .me-sm-32 {
    margin-right: 8rem !important;
  }
  .mb-sm-32 {
    margin-bottom: 8rem !important;
  }
  .ms-sm-32 {
    margin-left: 8rem !important;
  }
  .mx-sm-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-sm-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-sm-32 {
    padding: 8rem !important;
  }
  .pt-sm-32 {
    padding-top: 8rem !important;
  }
  .pe-sm-32 {
    padding-right: 8rem !important;
  }
  .pb-sm-32 {
    padding-bottom: 8rem !important;
  }
  .ps-sm-32 {
    padding-left: 8rem !important;
  }
  .px-sm-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-sm-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-32 {
    margin: 8rem !important;
  }
  .mt-md-32 {
    margin-top: 8rem !important;
  }
  .me-md-32 {
    margin-right: 8rem !important;
  }
  .mb-md-32 {
    margin-bottom: 8rem !important;
  }
  .ms-md-32 {
    margin-left: 8rem !important;
  }
  .mx-md-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-md-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-md-32 {
    padding: 8rem !important;
  }
  .pt-md-32 {
    padding-top: 8rem !important;
  }
  .pe-md-32 {
    padding-right: 8rem !important;
  }
  .pb-md-32 {
    padding-bottom: 8rem !important;
  }
  .ps-md-32 {
    padding-left: 8rem !important;
  }
  .px-md-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-md-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-32 {
    margin: 8rem !important;
  }
  .mt-lg-32 {
    margin-top: 8rem !important;
  }
  .me-lg-32 {
    margin-right: 8rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 8rem !important;
  }
  .ms-lg-32 {
    margin-left: 8rem !important;
  }
  .mx-lg-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-lg-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-lg-32 {
    padding: 8rem !important;
  }
  .pt-lg-32 {
    padding-top: 8rem !important;
  }
  .pe-lg-32 {
    padding-right: 8rem !important;
  }
  .pb-lg-32 {
    padding-bottom: 8rem !important;
  }
  .ps-lg-32 {
    padding-left: 8rem !important;
  }
  .px-lg-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-lg-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-32 {
    margin: 8rem !important;
  }
  .mt-xl-32 {
    margin-top: 8rem !important;
  }
  .me-xl-32 {
    margin-right: 8rem !important;
  }
  .mb-xl-32 {
    margin-bottom: 8rem !important;
  }
  .ms-xl-32 {
    margin-left: 8rem !important;
  }
  .mx-xl-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-xl-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-xl-32 {
    padding: 8rem !important;
  }
  .pt-xl-32 {
    padding-top: 8rem !important;
  }
  .pe-xl-32 {
    padding-right: 8rem !important;
  }
  .pb-xl-32 {
    padding-bottom: 8rem !important;
  }
  .ps-xl-32 {
    padding-left: 8rem !important;
  }
  .px-xl-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-xl-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-32 {
    margin: 8rem !important;
  }
  .mt-2xl-32 {
    margin-top: 8rem !important;
  }
  .me-2xl-32 {
    margin-right: 8rem !important;
  }
  .mb-2xl-32 {
    margin-bottom: 8rem !important;
  }
  .ms-2xl-32 {
    margin-left: 8rem !important;
  }
  .mx-2xl-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-2xl-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-2xl-32 {
    padding: 8rem !important;
  }
  .pt-2xl-32 {
    padding-top: 8rem !important;
  }
  .pe-2xl-32 {
    padding-right: 8rem !important;
  }
  .pb-2xl-32 {
    padding-bottom: 8rem !important;
  }
  .ps-2xl-32 {
    padding-left: 8rem !important;
  }
  .px-2xl-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-2xl-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-40 {
    margin: 10rem !important;
  }
  .mt-xs-40 {
    margin-top: 10rem !important;
  }
  .me-xs-40 {
    margin-right: 10rem !important;
  }
  .mb-xs-40 {
    margin-bottom: 10rem !important;
  }
  .ms-xs-40 {
    margin-left: 10rem !important;
  }
  .mx-xs-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-xs-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-xs-40 {
    padding: 10rem !important;
  }
  .pt-xs-40 {
    padding-top: 10rem !important;
  }
  .pe-xs-40 {
    padding-right: 10rem !important;
  }
  .pb-xs-40 {
    padding-bottom: 10rem !important;
  }
  .ps-xs-40 {
    padding-left: 10rem !important;
  }
  .px-xs-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-xs-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-40 {
    margin: 10rem !important;
  }
  .mt-sm-40 {
    margin-top: 10rem !important;
  }
  .me-sm-40 {
    margin-right: 10rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 10rem !important;
  }
  .ms-sm-40 {
    margin-left: 10rem !important;
  }
  .mx-sm-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-sm-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-sm-40 {
    padding: 10rem !important;
  }
  .pt-sm-40 {
    padding-top: 10rem !important;
  }
  .pe-sm-40 {
    padding-right: 10rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-40 {
    padding-left: 10rem !important;
  }
  .px-sm-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-sm-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-40 {
    margin: 10rem !important;
  }
  .mt-md-40 {
    margin-top: 10rem !important;
  }
  .me-md-40 {
    margin-right: 10rem !important;
  }
  .mb-md-40 {
    margin-bottom: 10rem !important;
  }
  .ms-md-40 {
    margin-left: 10rem !important;
  }
  .mx-md-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-md-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-md-40 {
    padding: 10rem !important;
  }
  .pt-md-40 {
    padding-top: 10rem !important;
  }
  .pe-md-40 {
    padding-right: 10rem !important;
  }
  .pb-md-40 {
    padding-bottom: 10rem !important;
  }
  .ps-md-40 {
    padding-left: 10rem !important;
  }
  .px-md-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-md-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-40 {
    margin: 10rem !important;
  }
  .mt-lg-40 {
    margin-top: 10rem !important;
  }
  .me-lg-40 {
    margin-right: 10rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 10rem !important;
  }
  .ms-lg-40 {
    margin-left: 10rem !important;
  }
  .mx-lg-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-lg-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-lg-40 {
    padding: 10rem !important;
  }
  .pt-lg-40 {
    padding-top: 10rem !important;
  }
  .pe-lg-40 {
    padding-right: 10rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-40 {
    padding-left: 10rem !important;
  }
  .px-lg-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-lg-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-40 {
    margin: 10rem !important;
  }
  .mt-xl-40 {
    margin-top: 10rem !important;
  }
  .me-xl-40 {
    margin-right: 10rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 10rem !important;
  }
  .ms-xl-40 {
    margin-left: 10rem !important;
  }
  .mx-xl-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-xl-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-xl-40 {
    padding: 10rem !important;
  }
  .pt-xl-40 {
    padding-top: 10rem !important;
  }
  .pe-xl-40 {
    padding-right: 10rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-40 {
    padding-left: 10rem !important;
  }
  .px-xl-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-xl-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-40 {
    margin: 10rem !important;
  }
  .mt-2xl-40 {
    margin-top: 10rem !important;
  }
  .me-2xl-40 {
    margin-right: 10rem !important;
  }
  .mb-2xl-40 {
    margin-bottom: 10rem !important;
  }
  .ms-2xl-40 {
    margin-left: 10rem !important;
  }
  .mx-2xl-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my-2xl-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-2xl-40 {
    padding: 10rem !important;
  }
  .pt-2xl-40 {
    padding-top: 10rem !important;
  }
  .pe-2xl-40 {
    padding-right: 10rem !important;
  }
  .pb-2xl-40 {
    padding-bottom: 10rem !important;
  }
  .ps-2xl-40 {
    padding-left: 10rem !important;
  }
  .px-2xl-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-2xl-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-48 {
    margin: 12rem !important;
  }
  .mt-xs-48 {
    margin-top: 12rem !important;
  }
  .me-xs-48 {
    margin-right: 12rem !important;
  }
  .mb-xs-48 {
    margin-bottom: 12rem !important;
  }
  .ms-xs-48 {
    margin-left: 12rem !important;
  }
  .mx-xs-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-xs-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-xs-48 {
    padding: 12rem !important;
  }
  .pt-xs-48 {
    padding-top: 12rem !important;
  }
  .pe-xs-48 {
    padding-right: 12rem !important;
  }
  .pb-xs-48 {
    padding-bottom: 12rem !important;
  }
  .ps-xs-48 {
    padding-left: 12rem !important;
  }
  .px-xs-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-xs-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-48 {
    margin: 12rem !important;
  }
  .mt-sm-48 {
    margin-top: 12rem !important;
  }
  .me-sm-48 {
    margin-right: 12rem !important;
  }
  .mb-sm-48 {
    margin-bottom: 12rem !important;
  }
  .ms-sm-48 {
    margin-left: 12rem !important;
  }
  .mx-sm-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-sm-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-sm-48 {
    padding: 12rem !important;
  }
  .pt-sm-48 {
    padding-top: 12rem !important;
  }
  .pe-sm-48 {
    padding-right: 12rem !important;
  }
  .pb-sm-48 {
    padding-bottom: 12rem !important;
  }
  .ps-sm-48 {
    padding-left: 12rem !important;
  }
  .px-sm-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-sm-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-48 {
    margin: 12rem !important;
  }
  .mt-md-48 {
    margin-top: 12rem !important;
  }
  .me-md-48 {
    margin-right: 12rem !important;
  }
  .mb-md-48 {
    margin-bottom: 12rem !important;
  }
  .ms-md-48 {
    margin-left: 12rem !important;
  }
  .mx-md-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-md-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-md-48 {
    padding: 12rem !important;
  }
  .pt-md-48 {
    padding-top: 12rem !important;
  }
  .pe-md-48 {
    padding-right: 12rem !important;
  }
  .pb-md-48 {
    padding-bottom: 12rem !important;
  }
  .ps-md-48 {
    padding-left: 12rem !important;
  }
  .px-md-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-md-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-48 {
    margin: 12rem !important;
  }
  .mt-lg-48 {
    margin-top: 12rem !important;
  }
  .me-lg-48 {
    margin-right: 12rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 12rem !important;
  }
  .ms-lg-48 {
    margin-left: 12rem !important;
  }
  .mx-lg-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-lg-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-lg-48 {
    padding: 12rem !important;
  }
  .pt-lg-48 {
    padding-top: 12rem !important;
  }
  .pe-lg-48 {
    padding-right: 12rem !important;
  }
  .pb-lg-48 {
    padding-bottom: 12rem !important;
  }
  .ps-lg-48 {
    padding-left: 12rem !important;
  }
  .px-lg-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-lg-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-48 {
    margin: 12rem !important;
  }
  .mt-xl-48 {
    margin-top: 12rem !important;
  }
  .me-xl-48 {
    margin-right: 12rem !important;
  }
  .mb-xl-48 {
    margin-bottom: 12rem !important;
  }
  .ms-xl-48 {
    margin-left: 12rem !important;
  }
  .mx-xl-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-xl-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-xl-48 {
    padding: 12rem !important;
  }
  .pt-xl-48 {
    padding-top: 12rem !important;
  }
  .pe-xl-48 {
    padding-right: 12rem !important;
  }
  .pb-xl-48 {
    padding-bottom: 12rem !important;
  }
  .ps-xl-48 {
    padding-left: 12rem !important;
  }
  .px-xl-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-xl-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-48 {
    margin: 12rem !important;
  }
  .mt-2xl-48 {
    margin-top: 12rem !important;
  }
  .me-2xl-48 {
    margin-right: 12rem !important;
  }
  .mb-2xl-48 {
    margin-bottom: 12rem !important;
  }
  .ms-2xl-48 {
    margin-left: 12rem !important;
  }
  .mx-2xl-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-2xl-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .p-2xl-48 {
    padding: 12rem !important;
  }
  .pt-2xl-48 {
    padding-top: 12rem !important;
  }
  .pe-2xl-48 {
    padding-right: 12rem !important;
  }
  .pb-2xl-48 {
    padding-bottom: 12rem !important;
  }
  .ps-2xl-48 {
    padding-left: 12rem !important;
  }
  .px-2xl-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-2xl-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-56 {
    margin: 14rem !important;
  }
  .mt-xs-56 {
    margin-top: 14rem !important;
  }
  .me-xs-56 {
    margin-right: 14rem !important;
  }
  .mb-xs-56 {
    margin-bottom: 14rem !important;
  }
  .ms-xs-56 {
    margin-left: 14rem !important;
  }
  .mx-xs-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-xs-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-xs-56 {
    padding: 14rem !important;
  }
  .pt-xs-56 {
    padding-top: 14rem !important;
  }
  .pe-xs-56 {
    padding-right: 14rem !important;
  }
  .pb-xs-56 {
    padding-bottom: 14rem !important;
  }
  .ps-xs-56 {
    padding-left: 14rem !important;
  }
  .px-xs-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-xs-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-56 {
    margin: 14rem !important;
  }
  .mt-sm-56 {
    margin-top: 14rem !important;
  }
  .me-sm-56 {
    margin-right: 14rem !important;
  }
  .mb-sm-56 {
    margin-bottom: 14rem !important;
  }
  .ms-sm-56 {
    margin-left: 14rem !important;
  }
  .mx-sm-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-sm-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-sm-56 {
    padding: 14rem !important;
  }
  .pt-sm-56 {
    padding-top: 14rem !important;
  }
  .pe-sm-56 {
    padding-right: 14rem !important;
  }
  .pb-sm-56 {
    padding-bottom: 14rem !important;
  }
  .ps-sm-56 {
    padding-left: 14rem !important;
  }
  .px-sm-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-sm-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-56 {
    margin: 14rem !important;
  }
  .mt-md-56 {
    margin-top: 14rem !important;
  }
  .me-md-56 {
    margin-right: 14rem !important;
  }
  .mb-md-56 {
    margin-bottom: 14rem !important;
  }
  .ms-md-56 {
    margin-left: 14rem !important;
  }
  .mx-md-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-md-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-md-56 {
    padding: 14rem !important;
  }
  .pt-md-56 {
    padding-top: 14rem !important;
  }
  .pe-md-56 {
    padding-right: 14rem !important;
  }
  .pb-md-56 {
    padding-bottom: 14rem !important;
  }
  .ps-md-56 {
    padding-left: 14rem !important;
  }
  .px-md-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-md-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-56 {
    margin: 14rem !important;
  }
  .mt-lg-56 {
    margin-top: 14rem !important;
  }
  .me-lg-56 {
    margin-right: 14rem !important;
  }
  .mb-lg-56 {
    margin-bottom: 14rem !important;
  }
  .ms-lg-56 {
    margin-left: 14rem !important;
  }
  .mx-lg-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-lg-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-lg-56 {
    padding: 14rem !important;
  }
  .pt-lg-56 {
    padding-top: 14rem !important;
  }
  .pe-lg-56 {
    padding-right: 14rem !important;
  }
  .pb-lg-56 {
    padding-bottom: 14rem !important;
  }
  .ps-lg-56 {
    padding-left: 14rem !important;
  }
  .px-lg-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-lg-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-56 {
    margin: 14rem !important;
  }
  .mt-xl-56 {
    margin-top: 14rem !important;
  }
  .me-xl-56 {
    margin-right: 14rem !important;
  }
  .mb-xl-56 {
    margin-bottom: 14rem !important;
  }
  .ms-xl-56 {
    margin-left: 14rem !important;
  }
  .mx-xl-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-xl-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-xl-56 {
    padding: 14rem !important;
  }
  .pt-xl-56 {
    padding-top: 14rem !important;
  }
  .pe-xl-56 {
    padding-right: 14rem !important;
  }
  .pb-xl-56 {
    padding-bottom: 14rem !important;
  }
  .ps-xl-56 {
    padding-left: 14rem !important;
  }
  .px-xl-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-xl-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-56 {
    margin: 14rem !important;
  }
  .mt-2xl-56 {
    margin-top: 14rem !important;
  }
  .me-2xl-56 {
    margin-right: 14rem !important;
  }
  .mb-2xl-56 {
    margin-bottom: 14rem !important;
  }
  .ms-2xl-56 {
    margin-left: 14rem !important;
  }
  .mx-2xl-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my-2xl-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .p-2xl-56 {
    padding: 14rem !important;
  }
  .pt-2xl-56 {
    padding-top: 14rem !important;
  }
  .pe-2xl-56 {
    padding-right: 14rem !important;
  }
  .pb-2xl-56 {
    padding-bottom: 14rem !important;
  }
  .ps-2xl-56 {
    padding-left: 14rem !important;
  }
  .px-2xl-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .py-2xl-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
}
@media (min-width: 0) {
  .m-xs-64 {
    margin: 16rem !important;
  }
  .mt-xs-64 {
    margin-top: 16rem !important;
  }
  .me-xs-64 {
    margin-right: 16rem !important;
  }
  .mb-xs-64 {
    margin-bottom: 16rem !important;
  }
  .ms-xs-64 {
    margin-left: 16rem !important;
  }
  .mx-xs-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-xs-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-xs-64 {
    padding: 16rem !important;
  }
  .pt-xs-64 {
    padding-top: 16rem !important;
  }
  .pe-xs-64 {
    padding-right: 16rem !important;
  }
  .pb-xs-64 {
    padding-bottom: 16rem !important;
  }
  .ps-xs-64 {
    padding-left: 16rem !important;
  }
  .px-xs-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-xs-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
@media (min-width: 576px) {
  .m-sm-64 {
    margin: 16rem !important;
  }
  .mt-sm-64 {
    margin-top: 16rem !important;
  }
  .me-sm-64 {
    margin-right: 16rem !important;
  }
  .mb-sm-64 {
    margin-bottom: 16rem !important;
  }
  .ms-sm-64 {
    margin-left: 16rem !important;
  }
  .mx-sm-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-sm-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-sm-64 {
    padding: 16rem !important;
  }
  .pt-sm-64 {
    padding-top: 16rem !important;
  }
  .pe-sm-64 {
    padding-right: 16rem !important;
  }
  .pb-sm-64 {
    padding-bottom: 16rem !important;
  }
  .ps-sm-64 {
    padding-left: 16rem !important;
  }
  .px-sm-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-sm-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-64 {
    margin: 16rem !important;
  }
  .mt-md-64 {
    margin-top: 16rem !important;
  }
  .me-md-64 {
    margin-right: 16rem !important;
  }
  .mb-md-64 {
    margin-bottom: 16rem !important;
  }
  .ms-md-64 {
    margin-left: 16rem !important;
  }
  .mx-md-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-md-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-md-64 {
    padding: 16rem !important;
  }
  .pt-md-64 {
    padding-top: 16rem !important;
  }
  .pe-md-64 {
    padding-right: 16rem !important;
  }
  .pb-md-64 {
    padding-bottom: 16rem !important;
  }
  .ps-md-64 {
    padding-left: 16rem !important;
  }
  .px-md-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-md-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-64 {
    margin: 16rem !important;
  }
  .mt-lg-64 {
    margin-top: 16rem !important;
  }
  .me-lg-64 {
    margin-right: 16rem !important;
  }
  .mb-lg-64 {
    margin-bottom: 16rem !important;
  }
  .ms-lg-64 {
    margin-left: 16rem !important;
  }
  .mx-lg-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-lg-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-lg-64 {
    padding: 16rem !important;
  }
  .pt-lg-64 {
    padding-top: 16rem !important;
  }
  .pe-lg-64 {
    padding-right: 16rem !important;
  }
  .pb-lg-64 {
    padding-bottom: 16rem !important;
  }
  .ps-lg-64 {
    padding-left: 16rem !important;
  }
  .px-lg-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-lg-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-64 {
    margin: 16rem !important;
  }
  .mt-xl-64 {
    margin-top: 16rem !important;
  }
  .me-xl-64 {
    margin-right: 16rem !important;
  }
  .mb-xl-64 {
    margin-bottom: 16rem !important;
  }
  .ms-xl-64 {
    margin-left: 16rem !important;
  }
  .mx-xl-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-xl-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-xl-64 {
    padding: 16rem !important;
  }
  .pt-xl-64 {
    padding-top: 16rem !important;
  }
  .pe-xl-64 {
    padding-right: 16rem !important;
  }
  .pb-xl-64 {
    padding-bottom: 16rem !important;
  }
  .ps-xl-64 {
    padding-left: 16rem !important;
  }
  .px-xl-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-xl-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-64 {
    margin: 16rem !important;
  }
  .mt-2xl-64 {
    margin-top: 16rem !important;
  }
  .me-2xl-64 {
    margin-right: 16rem !important;
  }
  .mb-2xl-64 {
    margin-bottom: 16rem !important;
  }
  .ms-2xl-64 {
    margin-left: 16rem !important;
  }
  .mx-2xl-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .my-2xl-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .p-2xl-64 {
    padding: 16rem !important;
  }
  .pt-2xl-64 {
    padding-top: 16rem !important;
  }
  .pe-2xl-64 {
    padding-right: 16rem !important;
  }
  .pb-2xl-64 {
    padding-bottom: 16rem !important;
  }
  .ps-2xl-64 {
    padding-left: 16rem !important;
  }
  .px-2xl-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .py-2xl-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
}
/* Auto Margin Utilities */
.m-auto {
  margin: auto !important;
}

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

.me-auto {
  margin-right: auto !important;
}

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

.ms-auto {
  margin-left: auto !important;
}

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

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

/* Responsive Auto Margin Utilities */
@media (min-width: 0) {
  .m-xs-auto {
    margin: auto !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .mx-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 576px) {
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-2xl-auto {
    margin: auto !important;
  }
  .mt-2xl-auto {
    margin-top: auto !important;
  }
  .me-2xl-auto {
    margin-right: auto !important;
  }
  .mb-2xl-auto {
    margin-bottom: auto !important;
  }
  .ms-2xl-auto {
    margin-left: auto !important;
  }
  .mx-2xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-2xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
/* Negative Margin Utilities */
.-m-0 {
  margin: -0 !important;
}

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

.-me-0 {
  margin-right: -0 !important;
}

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

.-ms-0 {
  margin-left: -0 !important;
}

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

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

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

.-mt-1 {
  margin-top: -0.25rem !important;
}

.-me-1 {
  margin-right: -0.25rem !important;
}

.-mb-1 {
  margin-bottom: -0.25rem !important;
}

.-ms-1 {
  margin-left: -0.25rem !important;
}

.-mx-1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.-my-1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

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

.-mt-2 {
  margin-top: -0.5rem !important;
}

.-me-2 {
  margin-right: -0.5rem !important;
}

.-mb-2 {
  margin-bottom: -0.5rem !important;
}

.-ms-2 {
  margin-left: -0.5rem !important;
}

.-mx-2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-my-2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

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

.-mt-3 {
  margin-top: -0.75rem !important;
}

.-me-3 {
  margin-right: -0.75rem !important;
}

.-mb-3 {
  margin-bottom: -0.75rem !important;
}

.-ms-3 {
  margin-left: -0.75rem !important;
}

.-mx-3 {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.-my-3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

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

.-mt-4 {
  margin-top: -1rem !important;
}

.-me-4 {
  margin-right: -1rem !important;
}

.-mb-4 {
  margin-bottom: -1rem !important;
}

.-ms-4 {
  margin-left: -1rem !important;
}

.-mx-4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.-my-4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

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

.-mt-5 {
  margin-top: -1.25rem !important;
}

.-me-5 {
  margin-right: -1.25rem !important;
}

.-mb-5 {
  margin-bottom: -1.25rem !important;
}

.-ms-5 {
  margin-left: -1.25rem !important;
}

.-mx-5 {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.-my-5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

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

.-mt-6 {
  margin-top: -1.5rem !important;
}

.-me-6 {
  margin-right: -1.5rem !important;
}

.-mb-6 {
  margin-bottom: -1.5rem !important;
}

.-ms-6 {
  margin-left: -1.5rem !important;
}

.-mx-6 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.-my-6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

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

.-mt-8 {
  margin-top: -2rem !important;
}

.-me-8 {
  margin-right: -2rem !important;
}

.-mb-8 {
  margin-bottom: -2rem !important;
}

.-ms-8 {
  margin-left: -2rem !important;
}

.-mx-8 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.-my-8 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

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

.-mt-10 {
  margin-top: -2.5rem !important;
}

.-me-10 {
  margin-right: -2.5rem !important;
}

.-mb-10 {
  margin-bottom: -2.5rem !important;
}

.-ms-10 {
  margin-left: -2.5rem !important;
}

.-mx-10 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}

.-my-10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

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

.-mt-12 {
  margin-top: -3rem !important;
}

.-me-12 {
  margin-right: -3rem !important;
}

.-mb-12 {
  margin-bottom: -3rem !important;
}

.-ms-12 {
  margin-left: -3rem !important;
}

.-mx-12 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.-my-12 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

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

.-mt-16 {
  margin-top: -4rem !important;
}

.-me-16 {
  margin-right: -4rem !important;
}

.-mb-16 {
  margin-bottom: -4rem !important;
}

.-ms-16 {
  margin-left: -4rem !important;
}

.-mx-16 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.-my-16 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

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

.-mt-20 {
  margin-top: -5rem !important;
}

.-me-20 {
  margin-right: -5rem !important;
}

.-mb-20 {
  margin-bottom: -5rem !important;
}

.-ms-20 {
  margin-left: -5rem !important;
}

.-mx-20 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.-my-20 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

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

.-mt-24 {
  margin-top: -6rem !important;
}

.-me-24 {
  margin-right: -6rem !important;
}

.-mb-24 {
  margin-bottom: -6rem !important;
}

.-ms-24 {
  margin-left: -6rem !important;
}

.-mx-24 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.-my-24 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

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

.-mt-32 {
  margin-top: -8rem !important;
}

.-me-32 {
  margin-right: -8rem !important;
}

.-mb-32 {
  margin-bottom: -8rem !important;
}

.-ms-32 {
  margin-left: -8rem !important;
}

.-mx-32 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.-my-32 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

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

.-mt-40 {
  margin-top: -10rem !important;
}

.-me-40 {
  margin-right: -10rem !important;
}

.-mb-40 {
  margin-bottom: -10rem !important;
}

.-ms-40 {
  margin-left: -10rem !important;
}

.-mx-40 {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}

.-my-40 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

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

.-mt-48 {
  margin-top: -12rem !important;
}

.-me-48 {
  margin-right: -12rem !important;
}

.-mb-48 {
  margin-bottom: -12rem !important;
}

.-ms-48 {
  margin-left: -12rem !important;
}

.-mx-48 {
  margin-left: -12rem !important;
  margin-right: -12rem !important;
}

.-my-48 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

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

.-mt-56 {
  margin-top: -14rem !important;
}

.-me-56 {
  margin-right: -14rem !important;
}

.-mb-56 {
  margin-bottom: -14rem !important;
}

.-ms-56 {
  margin-left: -14rem !important;
}

.-mx-56 {
  margin-left: -14rem !important;
  margin-right: -14rem !important;
}

.-my-56 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

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

.-mt-64 {
  margin-top: -16rem !important;
}

.-me-64 {
  margin-right: -16rem !important;
}

.-mb-64 {
  margin-bottom: -16rem !important;
}

.-ms-64 {
  margin-left: -16rem !important;
}

.-mx-64 {
  margin-left: -16rem !important;
  margin-right: -16rem !important;
}

.-my-64 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

/* Responsive Negative Margin Utilities */
@media (min-width: 0) {
  .-m-xs-0 {
    margin: -0 !important;
  }
  .-mt-xs-0 {
    margin-top: -0 !important;
  }
  .-me-xs-0 {
    margin-right: -0 !important;
  }
  .-mb-xs-0 {
    margin-bottom: -0 !important;
  }
  .-ms-xs-0 {
    margin-left: -0 !important;
  }
  .-mx-xs-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-xs-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-0 {
    margin: -0 !important;
  }
  .-mt-sm-0 {
    margin-top: -0 !important;
  }
  .-me-sm-0 {
    margin-right: -0 !important;
  }
  .-mb-sm-0 {
    margin-bottom: -0 !important;
  }
  .-ms-sm-0 {
    margin-left: -0 !important;
  }
  .-mx-sm-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-sm-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 768px) {
  .-m-md-0 {
    margin: -0 !important;
  }
  .-mt-md-0 {
    margin-top: -0 !important;
  }
  .-me-md-0 {
    margin-right: -0 !important;
  }
  .-mb-md-0 {
    margin-bottom: -0 !important;
  }
  .-ms-md-0 {
    margin-left: -0 !important;
  }
  .-mx-md-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-md-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-0 {
    margin: -0 !important;
  }
  .-mt-lg-0 {
    margin-top: -0 !important;
  }
  .-me-lg-0 {
    margin-right: -0 !important;
  }
  .-mb-lg-0 {
    margin-bottom: -0 !important;
  }
  .-ms-lg-0 {
    margin-left: -0 !important;
  }
  .-mx-lg-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-lg-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-0 {
    margin: -0 !important;
  }
  .-mt-xl-0 {
    margin-top: -0 !important;
  }
  .-me-xl-0 {
    margin-right: -0 !important;
  }
  .-mb-xl-0 {
    margin-bottom: -0 !important;
  }
  .-ms-xl-0 {
    margin-left: -0 !important;
  }
  .-mx-xl-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-xl-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-0 {
    margin: -0 !important;
  }
  .-mt-2xl-0 {
    margin-top: -0 !important;
  }
  .-me-2xl-0 {
    margin-right: -0 !important;
  }
  .-mb-2xl-0 {
    margin-bottom: -0 !important;
  }
  .-ms-2xl-0 {
    margin-left: -0 !important;
  }
  .-mx-2xl-0 {
    margin-left: -0 !important;
    margin-right: -0 !important;
  }
  .-my-2xl-0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
  }
}
@media (min-width: 0) {
  .-m-xs-1 {
    margin: -0.25rem !important;
  }
  .-mt-xs-1 {
    margin-top: -0.25rem !important;
  }
  .-me-xs-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-xs-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-xs-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-xs-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-xs-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-1 {
    margin: -0.25rem !important;
  }
  .-mt-sm-1 {
    margin-top: -0.25rem !important;
  }
  .-me-sm-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-sm-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-sm-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-sm-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-sm-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-1 {
    margin: -0.25rem !important;
  }
  .-mt-md-1 {
    margin-top: -0.25rem !important;
  }
  .-me-md-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-md-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-md-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-md-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-md-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-1 {
    margin: -0.25rem !important;
  }
  .-mt-lg-1 {
    margin-top: -0.25rem !important;
  }
  .-me-lg-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-lg-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-lg-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-lg-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-lg-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-1 {
    margin: -0.25rem !important;
  }
  .-mt-xl-1 {
    margin-top: -0.25rem !important;
  }
  .-me-xl-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-xl-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-xl-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-xl-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-xl-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-1 {
    margin: -0.25rem !important;
  }
  .-mt-2xl-1 {
    margin-top: -0.25rem !important;
  }
  .-me-2xl-1 {
    margin-right: -0.25rem !important;
  }
  .-mb-2xl-1 {
    margin-bottom: -0.25rem !important;
  }
  .-ms-2xl-1 {
    margin-left: -0.25rem !important;
  }
  .-mx-2xl-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .-my-2xl-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-2 {
    margin: -0.5rem !important;
  }
  .-mt-xs-2 {
    margin-top: -0.5rem !important;
  }
  .-me-xs-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-xs-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-xs-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-xs-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-xs-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-2 {
    margin: -0.5rem !important;
  }
  .-mt-sm-2 {
    margin-top: -0.5rem !important;
  }
  .-me-sm-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-sm-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-sm-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-sm-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-sm-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-2 {
    margin: -0.5rem !important;
  }
  .-mt-md-2 {
    margin-top: -0.5rem !important;
  }
  .-me-md-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-md-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-md-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-md-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-md-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-2 {
    margin: -0.5rem !important;
  }
  .-mt-lg-2 {
    margin-top: -0.5rem !important;
  }
  .-me-lg-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-lg-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-lg-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-lg-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-lg-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-2 {
    margin: -0.5rem !important;
  }
  .-mt-xl-2 {
    margin-top: -0.5rem !important;
  }
  .-me-xl-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-xl-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-xl-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-xl-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-xl-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-2 {
    margin: -0.5rem !important;
  }
  .-mt-2xl-2 {
    margin-top: -0.5rem !important;
  }
  .-me-2xl-2 {
    margin-right: -0.5rem !important;
  }
  .-mb-2xl-2 {
    margin-bottom: -0.5rem !important;
  }
  .-ms-2xl-2 {
    margin-left: -0.5rem !important;
  }
  .-mx-2xl-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .-my-2xl-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-3 {
    margin: -0.75rem !important;
  }
  .-mt-xs-3 {
    margin-top: -0.75rem !important;
  }
  .-me-xs-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-xs-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-xs-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-xs-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-xs-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-3 {
    margin: -0.75rem !important;
  }
  .-mt-sm-3 {
    margin-top: -0.75rem !important;
  }
  .-me-sm-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-sm-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-sm-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-sm-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-sm-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-3 {
    margin: -0.75rem !important;
  }
  .-mt-md-3 {
    margin-top: -0.75rem !important;
  }
  .-me-md-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-md-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-md-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-md-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-md-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-3 {
    margin: -0.75rem !important;
  }
  .-mt-lg-3 {
    margin-top: -0.75rem !important;
  }
  .-me-lg-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-lg-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-lg-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-lg-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-lg-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-3 {
    margin: -0.75rem !important;
  }
  .-mt-xl-3 {
    margin-top: -0.75rem !important;
  }
  .-me-xl-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-xl-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-xl-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-xl-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-xl-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-3 {
    margin: -0.75rem !important;
  }
  .-mt-2xl-3 {
    margin-top: -0.75rem !important;
  }
  .-me-2xl-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-2xl-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ms-2xl-3 {
    margin-left: -0.75rem !important;
  }
  .-mx-2xl-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .-my-2xl-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-4 {
    margin: -1rem !important;
  }
  .-mt-xs-4 {
    margin-top: -1rem !important;
  }
  .-me-xs-4 {
    margin-right: -1rem !important;
  }
  .-mb-xs-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-xs-4 {
    margin-left: -1rem !important;
  }
  .-mx-xs-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-xs-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-4 {
    margin: -1rem !important;
  }
  .-mt-sm-4 {
    margin-top: -1rem !important;
  }
  .-me-sm-4 {
    margin-right: -1rem !important;
  }
  .-mb-sm-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-sm-4 {
    margin-left: -1rem !important;
  }
  .-mx-sm-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-sm-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-4 {
    margin: -1rem !important;
  }
  .-mt-md-4 {
    margin-top: -1rem !important;
  }
  .-me-md-4 {
    margin-right: -1rem !important;
  }
  .-mb-md-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-md-4 {
    margin-left: -1rem !important;
  }
  .-mx-md-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-md-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-4 {
    margin: -1rem !important;
  }
  .-mt-lg-4 {
    margin-top: -1rem !important;
  }
  .-me-lg-4 {
    margin-right: -1rem !important;
  }
  .-mb-lg-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-lg-4 {
    margin-left: -1rem !important;
  }
  .-mx-lg-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-lg-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-4 {
    margin: -1rem !important;
  }
  .-mt-xl-4 {
    margin-top: -1rem !important;
  }
  .-me-xl-4 {
    margin-right: -1rem !important;
  }
  .-mb-xl-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-xl-4 {
    margin-left: -1rem !important;
  }
  .-mx-xl-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-xl-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-4 {
    margin: -1rem !important;
  }
  .-mt-2xl-4 {
    margin-top: -1rem !important;
  }
  .-me-2xl-4 {
    margin-right: -1rem !important;
  }
  .-mb-2xl-4 {
    margin-bottom: -1rem !important;
  }
  .-ms-2xl-4 {
    margin-left: -1rem !important;
  }
  .-mx-2xl-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-my-2xl-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-5 {
    margin: -1.25rem !important;
  }
  .-mt-xs-5 {
    margin-top: -1.25rem !important;
  }
  .-me-xs-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-xs-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-xs-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-xs-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-xs-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-5 {
    margin: -1.25rem !important;
  }
  .-mt-sm-5 {
    margin-top: -1.25rem !important;
  }
  .-me-sm-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-sm-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-sm-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-sm-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-sm-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-5 {
    margin: -1.25rem !important;
  }
  .-mt-md-5 {
    margin-top: -1.25rem !important;
  }
  .-me-md-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-md-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-md-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-md-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-md-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-5 {
    margin: -1.25rem !important;
  }
  .-mt-lg-5 {
    margin-top: -1.25rem !important;
  }
  .-me-lg-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-lg-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-lg-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-lg-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-lg-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-5 {
    margin: -1.25rem !important;
  }
  .-mt-xl-5 {
    margin-top: -1.25rem !important;
  }
  .-me-xl-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-xl-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-xl-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-xl-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-xl-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-5 {
    margin: -1.25rem !important;
  }
  .-mt-2xl-5 {
    margin-top: -1.25rem !important;
  }
  .-me-2xl-5 {
    margin-right: -1.25rem !important;
  }
  .-mb-2xl-5 {
    margin-bottom: -1.25rem !important;
  }
  .-ms-2xl-5 {
    margin-left: -1.25rem !important;
  }
  .-mx-2xl-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
  .-my-2xl-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-6 {
    margin: -1.5rem !important;
  }
  .-mt-xs-6 {
    margin-top: -1.5rem !important;
  }
  .-me-xs-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-xs-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-xs-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-xs-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-xs-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-6 {
    margin: -1.5rem !important;
  }
  .-mt-sm-6 {
    margin-top: -1.5rem !important;
  }
  .-me-sm-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-sm-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-sm-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-sm-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-sm-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-6 {
    margin: -1.5rem !important;
  }
  .-mt-md-6 {
    margin-top: -1.5rem !important;
  }
  .-me-md-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-md-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-md-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-md-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-md-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-6 {
    margin: -1.5rem !important;
  }
  .-mt-lg-6 {
    margin-top: -1.5rem !important;
  }
  .-me-lg-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-lg-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-lg-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-lg-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-lg-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-6 {
    margin: -1.5rem !important;
  }
  .-mt-xl-6 {
    margin-top: -1.5rem !important;
  }
  .-me-xl-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-xl-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-xl-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-xl-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-xl-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-6 {
    margin: -1.5rem !important;
  }
  .-mt-2xl-6 {
    margin-top: -1.5rem !important;
  }
  .-me-2xl-6 {
    margin-right: -1.5rem !important;
  }
  .-mb-2xl-6 {
    margin-bottom: -1.5rem !important;
  }
  .-ms-2xl-6 {
    margin-left: -1.5rem !important;
  }
  .-mx-2xl-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .-my-2xl-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-8 {
    margin: -2rem !important;
  }
  .-mt-xs-8 {
    margin-top: -2rem !important;
  }
  .-me-xs-8 {
    margin-right: -2rem !important;
  }
  .-mb-xs-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-xs-8 {
    margin-left: -2rem !important;
  }
  .-mx-xs-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-xs-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-8 {
    margin: -2rem !important;
  }
  .-mt-sm-8 {
    margin-top: -2rem !important;
  }
  .-me-sm-8 {
    margin-right: -2rem !important;
  }
  .-mb-sm-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-sm-8 {
    margin-left: -2rem !important;
  }
  .-mx-sm-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-sm-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-8 {
    margin: -2rem !important;
  }
  .-mt-md-8 {
    margin-top: -2rem !important;
  }
  .-me-md-8 {
    margin-right: -2rem !important;
  }
  .-mb-md-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-md-8 {
    margin-left: -2rem !important;
  }
  .-mx-md-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-md-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-8 {
    margin: -2rem !important;
  }
  .-mt-lg-8 {
    margin-top: -2rem !important;
  }
  .-me-lg-8 {
    margin-right: -2rem !important;
  }
  .-mb-lg-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-lg-8 {
    margin-left: -2rem !important;
  }
  .-mx-lg-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-lg-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-8 {
    margin: -2rem !important;
  }
  .-mt-xl-8 {
    margin-top: -2rem !important;
  }
  .-me-xl-8 {
    margin-right: -2rem !important;
  }
  .-mb-xl-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-xl-8 {
    margin-left: -2rem !important;
  }
  .-mx-xl-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-xl-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-8 {
    margin: -2rem !important;
  }
  .-mt-2xl-8 {
    margin-top: -2rem !important;
  }
  .-me-2xl-8 {
    margin-right: -2rem !important;
  }
  .-mb-2xl-8 {
    margin-bottom: -2rem !important;
  }
  .-ms-2xl-8 {
    margin-left: -2rem !important;
  }
  .-mx-2xl-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-my-2xl-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-10 {
    margin: -2.5rem !important;
  }
  .-mt-xs-10 {
    margin-top: -2.5rem !important;
  }
  .-me-xs-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-xs-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-xs-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-xs-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-xs-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-10 {
    margin: -2.5rem !important;
  }
  .-mt-sm-10 {
    margin-top: -2.5rem !important;
  }
  .-me-sm-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-sm-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-sm-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-sm-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-sm-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-10 {
    margin: -2.5rem !important;
  }
  .-mt-md-10 {
    margin-top: -2.5rem !important;
  }
  .-me-md-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-md-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-md-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-md-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-md-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-10 {
    margin: -2.5rem !important;
  }
  .-mt-lg-10 {
    margin-top: -2.5rem !important;
  }
  .-me-lg-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-lg-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-lg-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-lg-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-lg-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-10 {
    margin: -2.5rem !important;
  }
  .-mt-xl-10 {
    margin-top: -2.5rem !important;
  }
  .-me-xl-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-xl-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-xl-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-xl-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-xl-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-10 {
    margin: -2.5rem !important;
  }
  .-mt-2xl-10 {
    margin-top: -2.5rem !important;
  }
  .-me-2xl-10 {
    margin-right: -2.5rem !important;
  }
  .-mb-2xl-10 {
    margin-bottom: -2.5rem !important;
  }
  .-ms-2xl-10 {
    margin-left: -2.5rem !important;
  }
  .-mx-2xl-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .-my-2xl-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-12 {
    margin: -3rem !important;
  }
  .-mt-xs-12 {
    margin-top: -3rem !important;
  }
  .-me-xs-12 {
    margin-right: -3rem !important;
  }
  .-mb-xs-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-xs-12 {
    margin-left: -3rem !important;
  }
  .-mx-xs-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-xs-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-12 {
    margin: -3rem !important;
  }
  .-mt-sm-12 {
    margin-top: -3rem !important;
  }
  .-me-sm-12 {
    margin-right: -3rem !important;
  }
  .-mb-sm-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-sm-12 {
    margin-left: -3rem !important;
  }
  .-mx-sm-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-sm-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-12 {
    margin: -3rem !important;
  }
  .-mt-md-12 {
    margin-top: -3rem !important;
  }
  .-me-md-12 {
    margin-right: -3rem !important;
  }
  .-mb-md-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-md-12 {
    margin-left: -3rem !important;
  }
  .-mx-md-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-md-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-12 {
    margin: -3rem !important;
  }
  .-mt-lg-12 {
    margin-top: -3rem !important;
  }
  .-me-lg-12 {
    margin-right: -3rem !important;
  }
  .-mb-lg-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-lg-12 {
    margin-left: -3rem !important;
  }
  .-mx-lg-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-lg-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-12 {
    margin: -3rem !important;
  }
  .-mt-xl-12 {
    margin-top: -3rem !important;
  }
  .-me-xl-12 {
    margin-right: -3rem !important;
  }
  .-mb-xl-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-xl-12 {
    margin-left: -3rem !important;
  }
  .-mx-xl-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-xl-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-12 {
    margin: -3rem !important;
  }
  .-mt-2xl-12 {
    margin-top: -3rem !important;
  }
  .-me-2xl-12 {
    margin-right: -3rem !important;
  }
  .-mb-2xl-12 {
    margin-bottom: -3rem !important;
  }
  .-ms-2xl-12 {
    margin-left: -3rem !important;
  }
  .-mx-2xl-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-my-2xl-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-16 {
    margin: -4rem !important;
  }
  .-mt-xs-16 {
    margin-top: -4rem !important;
  }
  .-me-xs-16 {
    margin-right: -4rem !important;
  }
  .-mb-xs-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-xs-16 {
    margin-left: -4rem !important;
  }
  .-mx-xs-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-xs-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-16 {
    margin: -4rem !important;
  }
  .-mt-sm-16 {
    margin-top: -4rem !important;
  }
  .-me-sm-16 {
    margin-right: -4rem !important;
  }
  .-mb-sm-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-sm-16 {
    margin-left: -4rem !important;
  }
  .-mx-sm-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-sm-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-16 {
    margin: -4rem !important;
  }
  .-mt-md-16 {
    margin-top: -4rem !important;
  }
  .-me-md-16 {
    margin-right: -4rem !important;
  }
  .-mb-md-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-md-16 {
    margin-left: -4rem !important;
  }
  .-mx-md-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-md-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-16 {
    margin: -4rem !important;
  }
  .-mt-lg-16 {
    margin-top: -4rem !important;
  }
  .-me-lg-16 {
    margin-right: -4rem !important;
  }
  .-mb-lg-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-lg-16 {
    margin-left: -4rem !important;
  }
  .-mx-lg-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-lg-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-16 {
    margin: -4rem !important;
  }
  .-mt-xl-16 {
    margin-top: -4rem !important;
  }
  .-me-xl-16 {
    margin-right: -4rem !important;
  }
  .-mb-xl-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-xl-16 {
    margin-left: -4rem !important;
  }
  .-mx-xl-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-xl-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-16 {
    margin: -4rem !important;
  }
  .-mt-2xl-16 {
    margin-top: -4rem !important;
  }
  .-me-2xl-16 {
    margin-right: -4rem !important;
  }
  .-mb-2xl-16 {
    margin-bottom: -4rem !important;
  }
  .-ms-2xl-16 {
    margin-left: -4rem !important;
  }
  .-mx-2xl-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-my-2xl-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-20 {
    margin: -5rem !important;
  }
  .-mt-xs-20 {
    margin-top: -5rem !important;
  }
  .-me-xs-20 {
    margin-right: -5rem !important;
  }
  .-mb-xs-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-xs-20 {
    margin-left: -5rem !important;
  }
  .-mx-xs-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-xs-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-20 {
    margin: -5rem !important;
  }
  .-mt-sm-20 {
    margin-top: -5rem !important;
  }
  .-me-sm-20 {
    margin-right: -5rem !important;
  }
  .-mb-sm-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-sm-20 {
    margin-left: -5rem !important;
  }
  .-mx-sm-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-sm-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-20 {
    margin: -5rem !important;
  }
  .-mt-md-20 {
    margin-top: -5rem !important;
  }
  .-me-md-20 {
    margin-right: -5rem !important;
  }
  .-mb-md-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-md-20 {
    margin-left: -5rem !important;
  }
  .-mx-md-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-md-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-20 {
    margin: -5rem !important;
  }
  .-mt-lg-20 {
    margin-top: -5rem !important;
  }
  .-me-lg-20 {
    margin-right: -5rem !important;
  }
  .-mb-lg-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-lg-20 {
    margin-left: -5rem !important;
  }
  .-mx-lg-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-lg-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-20 {
    margin: -5rem !important;
  }
  .-mt-xl-20 {
    margin-top: -5rem !important;
  }
  .-me-xl-20 {
    margin-right: -5rem !important;
  }
  .-mb-xl-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-xl-20 {
    margin-left: -5rem !important;
  }
  .-mx-xl-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-xl-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-20 {
    margin: -5rem !important;
  }
  .-mt-2xl-20 {
    margin-top: -5rem !important;
  }
  .-me-2xl-20 {
    margin-right: -5rem !important;
  }
  .-mb-2xl-20 {
    margin-bottom: -5rem !important;
  }
  .-ms-2xl-20 {
    margin-left: -5rem !important;
  }
  .-mx-2xl-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-my-2xl-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-24 {
    margin: -6rem !important;
  }
  .-mt-xs-24 {
    margin-top: -6rem !important;
  }
  .-me-xs-24 {
    margin-right: -6rem !important;
  }
  .-mb-xs-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-xs-24 {
    margin-left: -6rem !important;
  }
  .-mx-xs-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-xs-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-24 {
    margin: -6rem !important;
  }
  .-mt-sm-24 {
    margin-top: -6rem !important;
  }
  .-me-sm-24 {
    margin-right: -6rem !important;
  }
  .-mb-sm-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-sm-24 {
    margin-left: -6rem !important;
  }
  .-mx-sm-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-sm-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-24 {
    margin: -6rem !important;
  }
  .-mt-md-24 {
    margin-top: -6rem !important;
  }
  .-me-md-24 {
    margin-right: -6rem !important;
  }
  .-mb-md-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-md-24 {
    margin-left: -6rem !important;
  }
  .-mx-md-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-md-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-24 {
    margin: -6rem !important;
  }
  .-mt-lg-24 {
    margin-top: -6rem !important;
  }
  .-me-lg-24 {
    margin-right: -6rem !important;
  }
  .-mb-lg-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-lg-24 {
    margin-left: -6rem !important;
  }
  .-mx-lg-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-lg-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-24 {
    margin: -6rem !important;
  }
  .-mt-xl-24 {
    margin-top: -6rem !important;
  }
  .-me-xl-24 {
    margin-right: -6rem !important;
  }
  .-mb-xl-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-xl-24 {
    margin-left: -6rem !important;
  }
  .-mx-xl-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-xl-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-24 {
    margin: -6rem !important;
  }
  .-mt-2xl-24 {
    margin-top: -6rem !important;
  }
  .-me-2xl-24 {
    margin-right: -6rem !important;
  }
  .-mb-2xl-24 {
    margin-bottom: -6rem !important;
  }
  .-ms-2xl-24 {
    margin-left: -6rem !important;
  }
  .-mx-2xl-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-my-2xl-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-32 {
    margin: -8rem !important;
  }
  .-mt-xs-32 {
    margin-top: -8rem !important;
  }
  .-me-xs-32 {
    margin-right: -8rem !important;
  }
  .-mb-xs-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-xs-32 {
    margin-left: -8rem !important;
  }
  .-mx-xs-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-xs-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-32 {
    margin: -8rem !important;
  }
  .-mt-sm-32 {
    margin-top: -8rem !important;
  }
  .-me-sm-32 {
    margin-right: -8rem !important;
  }
  .-mb-sm-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-sm-32 {
    margin-left: -8rem !important;
  }
  .-mx-sm-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-sm-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-32 {
    margin: -8rem !important;
  }
  .-mt-md-32 {
    margin-top: -8rem !important;
  }
  .-me-md-32 {
    margin-right: -8rem !important;
  }
  .-mb-md-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-md-32 {
    margin-left: -8rem !important;
  }
  .-mx-md-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-md-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-32 {
    margin: -8rem !important;
  }
  .-mt-lg-32 {
    margin-top: -8rem !important;
  }
  .-me-lg-32 {
    margin-right: -8rem !important;
  }
  .-mb-lg-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-lg-32 {
    margin-left: -8rem !important;
  }
  .-mx-lg-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-lg-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-32 {
    margin: -8rem !important;
  }
  .-mt-xl-32 {
    margin-top: -8rem !important;
  }
  .-me-xl-32 {
    margin-right: -8rem !important;
  }
  .-mb-xl-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-xl-32 {
    margin-left: -8rem !important;
  }
  .-mx-xl-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-xl-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-32 {
    margin: -8rem !important;
  }
  .-mt-2xl-32 {
    margin-top: -8rem !important;
  }
  .-me-2xl-32 {
    margin-right: -8rem !important;
  }
  .-mb-2xl-32 {
    margin-bottom: -8rem !important;
  }
  .-ms-2xl-32 {
    margin-left: -8rem !important;
  }
  .-mx-2xl-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-my-2xl-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-40 {
    margin: -10rem !important;
  }
  .-mt-xs-40 {
    margin-top: -10rem !important;
  }
  .-me-xs-40 {
    margin-right: -10rem !important;
  }
  .-mb-xs-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-xs-40 {
    margin-left: -10rem !important;
  }
  .-mx-xs-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-xs-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-40 {
    margin: -10rem !important;
  }
  .-mt-sm-40 {
    margin-top: -10rem !important;
  }
  .-me-sm-40 {
    margin-right: -10rem !important;
  }
  .-mb-sm-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-sm-40 {
    margin-left: -10rem !important;
  }
  .-mx-sm-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-sm-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-40 {
    margin: -10rem !important;
  }
  .-mt-md-40 {
    margin-top: -10rem !important;
  }
  .-me-md-40 {
    margin-right: -10rem !important;
  }
  .-mb-md-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-md-40 {
    margin-left: -10rem !important;
  }
  .-mx-md-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-md-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-40 {
    margin: -10rem !important;
  }
  .-mt-lg-40 {
    margin-top: -10rem !important;
  }
  .-me-lg-40 {
    margin-right: -10rem !important;
  }
  .-mb-lg-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-lg-40 {
    margin-left: -10rem !important;
  }
  .-mx-lg-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-lg-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-40 {
    margin: -10rem !important;
  }
  .-mt-xl-40 {
    margin-top: -10rem !important;
  }
  .-me-xl-40 {
    margin-right: -10rem !important;
  }
  .-mb-xl-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-xl-40 {
    margin-left: -10rem !important;
  }
  .-mx-xl-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-xl-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-40 {
    margin: -10rem !important;
  }
  .-mt-2xl-40 {
    margin-top: -10rem !important;
  }
  .-me-2xl-40 {
    margin-right: -10rem !important;
  }
  .-mb-2xl-40 {
    margin-bottom: -10rem !important;
  }
  .-ms-2xl-40 {
    margin-left: -10rem !important;
  }
  .-mx-2xl-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .-my-2xl-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-48 {
    margin: -12rem !important;
  }
  .-mt-xs-48 {
    margin-top: -12rem !important;
  }
  .-me-xs-48 {
    margin-right: -12rem !important;
  }
  .-mb-xs-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-xs-48 {
    margin-left: -12rem !important;
  }
  .-mx-xs-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-xs-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-48 {
    margin: -12rem !important;
  }
  .-mt-sm-48 {
    margin-top: -12rem !important;
  }
  .-me-sm-48 {
    margin-right: -12rem !important;
  }
  .-mb-sm-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-sm-48 {
    margin-left: -12rem !important;
  }
  .-mx-sm-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-sm-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-48 {
    margin: -12rem !important;
  }
  .-mt-md-48 {
    margin-top: -12rem !important;
  }
  .-me-md-48 {
    margin-right: -12rem !important;
  }
  .-mb-md-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-md-48 {
    margin-left: -12rem !important;
  }
  .-mx-md-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-md-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-48 {
    margin: -12rem !important;
  }
  .-mt-lg-48 {
    margin-top: -12rem !important;
  }
  .-me-lg-48 {
    margin-right: -12rem !important;
  }
  .-mb-lg-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-lg-48 {
    margin-left: -12rem !important;
  }
  .-mx-lg-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-lg-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-48 {
    margin: -12rem !important;
  }
  .-mt-xl-48 {
    margin-top: -12rem !important;
  }
  .-me-xl-48 {
    margin-right: -12rem !important;
  }
  .-mb-xl-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-xl-48 {
    margin-left: -12rem !important;
  }
  .-mx-xl-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-xl-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-48 {
    margin: -12rem !important;
  }
  .-mt-2xl-48 {
    margin-top: -12rem !important;
  }
  .-me-2xl-48 {
    margin-right: -12rem !important;
  }
  .-mb-2xl-48 {
    margin-bottom: -12rem !important;
  }
  .-ms-2xl-48 {
    margin-left: -12rem !important;
  }
  .-mx-2xl-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .-my-2xl-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-56 {
    margin: -14rem !important;
  }
  .-mt-xs-56 {
    margin-top: -14rem !important;
  }
  .-me-xs-56 {
    margin-right: -14rem !important;
  }
  .-mb-xs-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-xs-56 {
    margin-left: -14rem !important;
  }
  .-mx-xs-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-xs-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-56 {
    margin: -14rem !important;
  }
  .-mt-sm-56 {
    margin-top: -14rem !important;
  }
  .-me-sm-56 {
    margin-right: -14rem !important;
  }
  .-mb-sm-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-sm-56 {
    margin-left: -14rem !important;
  }
  .-mx-sm-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-sm-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-56 {
    margin: -14rem !important;
  }
  .-mt-md-56 {
    margin-top: -14rem !important;
  }
  .-me-md-56 {
    margin-right: -14rem !important;
  }
  .-mb-md-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-md-56 {
    margin-left: -14rem !important;
  }
  .-mx-md-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-md-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-56 {
    margin: -14rem !important;
  }
  .-mt-lg-56 {
    margin-top: -14rem !important;
  }
  .-me-lg-56 {
    margin-right: -14rem !important;
  }
  .-mb-lg-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-lg-56 {
    margin-left: -14rem !important;
  }
  .-mx-lg-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-lg-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-56 {
    margin: -14rem !important;
  }
  .-mt-xl-56 {
    margin-top: -14rem !important;
  }
  .-me-xl-56 {
    margin-right: -14rem !important;
  }
  .-mb-xl-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-xl-56 {
    margin-left: -14rem !important;
  }
  .-mx-xl-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-xl-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-56 {
    margin: -14rem !important;
  }
  .-mt-2xl-56 {
    margin-top: -14rem !important;
  }
  .-me-2xl-56 {
    margin-right: -14rem !important;
  }
  .-mb-2xl-56 {
    margin-bottom: -14rem !important;
  }
  .-ms-2xl-56 {
    margin-left: -14rem !important;
  }
  .-mx-2xl-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .-my-2xl-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
}
@media (min-width: 0) {
  .-m-xs-64 {
    margin: -16rem !important;
  }
  .-mt-xs-64 {
    margin-top: -16rem !important;
  }
  .-me-xs-64 {
    margin-right: -16rem !important;
  }
  .-mb-xs-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-xs-64 {
    margin-left: -16rem !important;
  }
  .-mx-xs-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-xs-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
@media (min-width: 576px) {
  .-m-sm-64 {
    margin: -16rem !important;
  }
  .-mt-sm-64 {
    margin-top: -16rem !important;
  }
  .-me-sm-64 {
    margin-right: -16rem !important;
  }
  .-mb-sm-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-sm-64 {
    margin-left: -16rem !important;
  }
  .-mx-sm-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-sm-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
@media (min-width: 768px) {
  .-m-md-64 {
    margin: -16rem !important;
  }
  .-mt-md-64 {
    margin-top: -16rem !important;
  }
  .-me-md-64 {
    margin-right: -16rem !important;
  }
  .-mb-md-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-md-64 {
    margin-left: -16rem !important;
  }
  .-mx-md-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-md-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
@media (min-width: 992px) {
  .-m-lg-64 {
    margin: -16rem !important;
  }
  .-mt-lg-64 {
    margin-top: -16rem !important;
  }
  .-me-lg-64 {
    margin-right: -16rem !important;
  }
  .-mb-lg-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-lg-64 {
    margin-left: -16rem !important;
  }
  .-mx-lg-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-lg-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
@media (min-width: 1200px) {
  .-m-xl-64 {
    margin: -16rem !important;
  }
  .-mt-xl-64 {
    margin-top: -16rem !important;
  }
  .-me-xl-64 {
    margin-right: -16rem !important;
  }
  .-mb-xl-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-xl-64 {
    margin-left: -16rem !important;
  }
  .-mx-xl-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-xl-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
@media (min-width: 1400px) {
  .-m-2xl-64 {
    margin: -16rem !important;
  }
  .-mt-2xl-64 {
    margin-top: -16rem !important;
  }
  .-me-2xl-64 {
    margin-right: -16rem !important;
  }
  .-mb-2xl-64 {
    margin-bottom: -16rem !important;
  }
  .-ms-2xl-64 {
    margin-left: -16rem !important;
  }
  .-mx-2xl-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .-my-2xl-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
}
/*
    Cursor Utilities
*/
/* Cursor Styles */
.cursor-auto {
  cursor: auto !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-no-drop {
  cursor: no-drop !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

/*
    Shadow Utilities
*/
/* Shadow */
.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-base {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) !important;
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
}

.shadow-lg {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1) !important;
}

.shadow-xl {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.1) !important;
}

/*
    Rounded Utilities
*/
/* Rounded */
.rounded-none {
  border-radius: 0 !important;
}

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

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

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

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

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

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

.rounded-full {
  border-radius: 9999px !important;
}

/*
    Sizing Utitilies
*/
.w-0 {
  width: 0% !important;
}

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

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

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

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

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

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

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

.min-w-0-px {
  min-width: 0px !important;
}

.min-h-0-px {
  min-height: 0px !important;
}

.max-w-0-px {
  max-width: 0px !important;
}

.max-h-0-px {
  max-height: 0px !important;
}

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

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

.min-w-1 {
  min-width: 1% !important;
}

.min-h-1 {
  min-height: 1% !important;
}

.max-w-1 {
  max-width: 1% !important;
}

.max-h-1 {
  max-height: 1% !important;
}

.w-1-px {
  width: 1px !important;
}

.h-1-px {
  height: 1px !important;
}

.min-w-1-px {
  min-width: 1px !important;
}

.min-h-1-px {
  min-height: 1px !important;
}

.max-w-1-px {
  max-width: 1px !important;
}

.max-h-1-px {
  max-height: 1px !important;
}

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

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

.min-w-2 {
  min-width: 2% !important;
}

.min-h-2 {
  min-height: 2% !important;
}

.max-w-2 {
  max-width: 2% !important;
}

.max-h-2 {
  max-height: 2% !important;
}

.w-2-px {
  width: 2px !important;
}

.h-2-px {
  height: 2px !important;
}

.min-w-2-px {
  min-width: 2px !important;
}

.min-h-2-px {
  min-height: 2px !important;
}

.max-w-2-px {
  max-width: 2px !important;
}

.max-h-2-px {
  max-height: 2px !important;
}

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

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

.min-w-3 {
  min-width: 3% !important;
}

.min-h-3 {
  min-height: 3% !important;
}

.max-w-3 {
  max-width: 3% !important;
}

.max-h-3 {
  max-height: 3% !important;
}

.w-3-px {
  width: 3px !important;
}

.h-3-px {
  height: 3px !important;
}

.min-w-3-px {
  min-width: 3px !important;
}

.min-h-3-px {
  min-height: 3px !important;
}

.max-w-3-px {
  max-width: 3px !important;
}

.max-h-3-px {
  max-height: 3px !important;
}

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

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

.min-w-4 {
  min-width: 4% !important;
}

.min-h-4 {
  min-height: 4% !important;
}

.max-w-4 {
  max-width: 4% !important;
}

.max-h-4 {
  max-height: 4% !important;
}

.w-4-px {
  width: 4px !important;
}

.h-4-px {
  height: 4px !important;
}

.min-w-4-px {
  min-width: 4px !important;
}

.min-h-4-px {
  min-height: 4px !important;
}

.max-w-4-px {
  max-width: 4px !important;
}

.max-h-4-px {
  max-height: 4px !important;
}

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

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

.min-w-5 {
  min-width: 5% !important;
}

.min-h-5 {
  min-height: 5% !important;
}

.max-w-5 {
  max-width: 5% !important;
}

.max-h-5 {
  max-height: 5% !important;
}

.w-5-px {
  width: 5px !important;
}

.h-5-px {
  height: 5px !important;
}

.min-w-5-px {
  min-width: 5px !important;
}

.min-h-5-px {
  min-height: 5px !important;
}

.max-w-5-px {
  max-width: 5px !important;
}

.max-h-5-px {
  max-height: 5px !important;
}

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

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

.min-w-6 {
  min-width: 6% !important;
}

.min-h-6 {
  min-height: 6% !important;
}

.max-w-6 {
  max-width: 6% !important;
}

.max-h-6 {
  max-height: 6% !important;
}

.w-6-px {
  width: 6px !important;
}

.h-6-px {
  height: 6px !important;
}

.min-w-6-px {
  min-width: 6px !important;
}

.min-h-6-px {
  min-height: 6px !important;
}

.max-w-6-px {
  max-width: 6px !important;
}

.max-h-6-px {
  max-height: 6px !important;
}

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

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

.min-w-7 {
  min-width: 7% !important;
}

.min-h-7 {
  min-height: 7% !important;
}

.max-w-7 {
  max-width: 7% !important;
}

.max-h-7 {
  max-height: 7% !important;
}

.w-7-px {
  width: 7px !important;
}

.h-7-px {
  height: 7px !important;
}

.min-w-7-px {
  min-width: 7px !important;
}

.min-h-7-px {
  min-height: 7px !important;
}

.max-w-7-px {
  max-width: 7px !important;
}

.max-h-7-px {
  max-height: 7px !important;
}

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

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

.min-w-8 {
  min-width: 8% !important;
}

.min-h-8 {
  min-height: 8% !important;
}

.max-w-8 {
  max-width: 8% !important;
}

.max-h-8 {
  max-height: 8% !important;
}

.w-8-px {
  width: 8px !important;
}

.h-8-px {
  height: 8px !important;
}

.min-w-8-px {
  min-width: 8px !important;
}

.min-h-8-px {
  min-height: 8px !important;
}

.max-w-8-px {
  max-width: 8px !important;
}

.max-h-8-px {
  max-height: 8px !important;
}

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

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

.min-w-9 {
  min-width: 9% !important;
}

.min-h-9 {
  min-height: 9% !important;
}

.max-w-9 {
  max-width: 9% !important;
}

.max-h-9 {
  max-height: 9% !important;
}

.w-9-px {
  width: 9px !important;
}

.h-9-px {
  height: 9px !important;
}

.min-w-9-px {
  min-width: 9px !important;
}

.min-h-9-px {
  min-height: 9px !important;
}

.max-w-9-px {
  max-width: 9px !important;
}

.max-h-9-px {
  max-height: 9px !important;
}

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

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

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

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

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

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

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

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

.min-w-10-px {
  min-width: 10px !important;
}

.min-h-10-px {
  min-height: 10px !important;
}

.max-w-10-px {
  max-width: 10px !important;
}

.max-h-10-px {
  max-height: 10px !important;
}

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

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

.min-w-11 {
  min-width: 11% !important;
}

.min-h-11 {
  min-height: 11% !important;
}

.max-w-11 {
  max-width: 11% !important;
}

.max-h-11 {
  max-height: 11% !important;
}

.w-11-px {
  width: 11px !important;
}

.h-11-px {
  height: 11px !important;
}

.min-w-11-px {
  min-width: 11px !important;
}

.min-h-11-px {
  min-height: 11px !important;
}

.max-w-11-px {
  max-width: 11px !important;
}

.max-h-11-px {
  max-height: 11px !important;
}

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

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

.min-w-12 {
  min-width: 12% !important;
}

.min-h-12 {
  min-height: 12% !important;
}

.max-w-12 {
  max-width: 12% !important;
}

.max-h-12 {
  max-height: 12% !important;
}

.w-12-px {
  width: 12px !important;
}

.h-12-px {
  height: 12px !important;
}

.min-w-12-px {
  min-width: 12px !important;
}

.min-h-12-px {
  min-height: 12px !important;
}

.max-w-12-px {
  max-width: 12px !important;
}

.max-h-12-px {
  max-height: 12px !important;
}

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

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

.min-w-13 {
  min-width: 13% !important;
}

.min-h-13 {
  min-height: 13% !important;
}

.max-w-13 {
  max-width: 13% !important;
}

.max-h-13 {
  max-height: 13% !important;
}

.w-13-px {
  width: 13px !important;
}

.h-13-px {
  height: 13px !important;
}

.min-w-13-px {
  min-width: 13px !important;
}

.min-h-13-px {
  min-height: 13px !important;
}

.max-w-13-px {
  max-width: 13px !important;
}

.max-h-13-px {
  max-height: 13px !important;
}

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

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

.min-w-14 {
  min-width: 14% !important;
}

.min-h-14 {
  min-height: 14% !important;
}

.max-w-14 {
  max-width: 14% !important;
}

.max-h-14 {
  max-height: 14% !important;
}

.w-14-px {
  width: 14px !important;
}

.h-14-px {
  height: 14px !important;
}

.min-w-14-px {
  min-width: 14px !important;
}

.min-h-14-px {
  min-height: 14px !important;
}

.max-w-14-px {
  max-width: 14px !important;
}

.max-h-14-px {
  max-height: 14px !important;
}

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

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

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

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

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

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

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

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

.min-w-15-px {
  min-width: 15px !important;
}

.min-h-15-px {
  min-height: 15px !important;
}

.max-w-15-px {
  max-width: 15px !important;
}

.max-h-15-px {
  max-height: 15px !important;
}

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

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

.min-w-16 {
  min-width: 16% !important;
}

.min-h-16 {
  min-height: 16% !important;
}

.max-w-16 {
  max-width: 16% !important;
}

.max-h-16 {
  max-height: 16% !important;
}

.w-16-px {
  width: 16px !important;
}

.h-16-px {
  height: 16px !important;
}

.min-w-16-px {
  min-width: 16px !important;
}

.min-h-16-px {
  min-height: 16px !important;
}

.max-w-16-px {
  max-width: 16px !important;
}

.max-h-16-px {
  max-height: 16px !important;
}

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

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

.min-w-17 {
  min-width: 17% !important;
}

.min-h-17 {
  min-height: 17% !important;
}

.max-w-17 {
  max-width: 17% !important;
}

.max-h-17 {
  max-height: 17% !important;
}

.w-17-px {
  width: 17px !important;
}

.h-17-px {
  height: 17px !important;
}

.min-w-17-px {
  min-width: 17px !important;
}

.min-h-17-px {
  min-height: 17px !important;
}

.max-w-17-px {
  max-width: 17px !important;
}

.max-h-17-px {
  max-height: 17px !important;
}

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

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

.min-w-18 {
  min-width: 18% !important;
}

.min-h-18 {
  min-height: 18% !important;
}

.max-w-18 {
  max-width: 18% !important;
}

.max-h-18 {
  max-height: 18% !important;
}

.w-18-px {
  width: 18px !important;
}

.h-18-px {
  height: 18px !important;
}

.min-w-18-px {
  min-width: 18px !important;
}

.min-h-18-px {
  min-height: 18px !important;
}

.max-w-18-px {
  max-width: 18px !important;
}

.max-h-18-px {
  max-height: 18px !important;
}

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

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

.min-w-19 {
  min-width: 19% !important;
}

.min-h-19 {
  min-height: 19% !important;
}

.max-w-19 {
  max-width: 19% !important;
}

.max-h-19 {
  max-height: 19% !important;
}

.w-19-px {
  width: 19px !important;
}

.h-19-px {
  height: 19px !important;
}

.min-w-19-px {
  min-width: 19px !important;
}

.min-h-19-px {
  min-height: 19px !important;
}

.max-w-19-px {
  max-width: 19px !important;
}

.max-h-19-px {
  max-height: 19px !important;
}

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

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

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

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

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

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

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

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

.min-w-20-px {
  min-width: 20px !important;
}

.min-h-20-px {
  min-height: 20px !important;
}

.max-w-20-px {
  max-width: 20px !important;
}

.max-h-20-px {
  max-height: 20px !important;
}

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

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

.min-w-21 {
  min-width: 21% !important;
}

.min-h-21 {
  min-height: 21% !important;
}

.max-w-21 {
  max-width: 21% !important;
}

.max-h-21 {
  max-height: 21% !important;
}

.w-21-px {
  width: 21px !important;
}

.h-21-px {
  height: 21px !important;
}

.min-w-21-px {
  min-width: 21px !important;
}

.min-h-21-px {
  min-height: 21px !important;
}

.max-w-21-px {
  max-width: 21px !important;
}

.max-h-21-px {
  max-height: 21px !important;
}

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

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

.min-w-22 {
  min-width: 22% !important;
}

.min-h-22 {
  min-height: 22% !important;
}

.max-w-22 {
  max-width: 22% !important;
}

.max-h-22 {
  max-height: 22% !important;
}

.w-22-px {
  width: 22px !important;
}

.h-22-px {
  height: 22px !important;
}

.min-w-22-px {
  min-width: 22px !important;
}

.min-h-22-px {
  min-height: 22px !important;
}

.max-w-22-px {
  max-width: 22px !important;
}

.max-h-22-px {
  max-height: 22px !important;
}

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

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

.min-w-23 {
  min-width: 23% !important;
}

.min-h-23 {
  min-height: 23% !important;
}

.max-w-23 {
  max-width: 23% !important;
}

.max-h-23 {
  max-height: 23% !important;
}

.w-23-px {
  width: 23px !important;
}

.h-23-px {
  height: 23px !important;
}

.min-w-23-px {
  min-width: 23px !important;
}

.min-h-23-px {
  min-height: 23px !important;
}

.max-w-23-px {
  max-width: 23px !important;
}

.max-h-23-px {
  max-height: 23px !important;
}

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

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

.min-w-24 {
  min-width: 24% !important;
}

.min-h-24 {
  min-height: 24% !important;
}

.max-w-24 {
  max-width: 24% !important;
}

.max-h-24 {
  max-height: 24% !important;
}

.w-24-px {
  width: 24px !important;
}

.h-24-px {
  height: 24px !important;
}

.min-w-24-px {
  min-width: 24px !important;
}

.min-h-24-px {
  min-height: 24px !important;
}

.max-w-24-px {
  max-width: 24px !important;
}

.max-h-24-px {
  max-height: 24px !important;
}

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

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

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

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

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

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

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

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

.min-w-25-px {
  min-width: 25px !important;
}

.min-h-25-px {
  min-height: 25px !important;
}

.max-w-25-px {
  max-width: 25px !important;
}

.max-h-25-px {
  max-height: 25px !important;
}

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

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

.min-w-26 {
  min-width: 26% !important;
}

.min-h-26 {
  min-height: 26% !important;
}

.max-w-26 {
  max-width: 26% !important;
}

.max-h-26 {
  max-height: 26% !important;
}

.w-26-px {
  width: 26px !important;
}

.h-26-px {
  height: 26px !important;
}

.min-w-26-px {
  min-width: 26px !important;
}

.min-h-26-px {
  min-height: 26px !important;
}

.max-w-26-px {
  max-width: 26px !important;
}

.max-h-26-px {
  max-height: 26px !important;
}

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

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

.min-w-27 {
  min-width: 27% !important;
}

.min-h-27 {
  min-height: 27% !important;
}

.max-w-27 {
  max-width: 27% !important;
}

.max-h-27 {
  max-height: 27% !important;
}

.w-27-px {
  width: 27px !important;
}

.h-27-px {
  height: 27px !important;
}

.min-w-27-px {
  min-width: 27px !important;
}

.min-h-27-px {
  min-height: 27px !important;
}

.max-w-27-px {
  max-width: 27px !important;
}

.max-h-27-px {
  max-height: 27px !important;
}

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

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

.min-w-28 {
  min-width: 28% !important;
}

.min-h-28 {
  min-height: 28% !important;
}

.max-w-28 {
  max-width: 28% !important;
}

.max-h-28 {
  max-height: 28% !important;
}

.w-28-px {
  width: 28px !important;
}

.h-28-px {
  height: 28px !important;
}

.min-w-28-px {
  min-width: 28px !important;
}

.min-h-28-px {
  min-height: 28px !important;
}

.max-w-28-px {
  max-width: 28px !important;
}

.max-h-28-px {
  max-height: 28px !important;
}

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

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

.min-w-29 {
  min-width: 29% !important;
}

.min-h-29 {
  min-height: 29% !important;
}

.max-w-29 {
  max-width: 29% !important;
}

.max-h-29 {
  max-height: 29% !important;
}

.w-29-px {
  width: 29px !important;
}

.h-29-px {
  height: 29px !important;
}

.min-w-29-px {
  min-width: 29px !important;
}

.min-h-29-px {
  min-height: 29px !important;
}

.max-w-29-px {
  max-width: 29px !important;
}

.max-h-29-px {
  max-height: 29px !important;
}

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

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

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

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

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

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

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

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

.min-w-30-px {
  min-width: 30px !important;
}

.min-h-30-px {
  min-height: 30px !important;
}

.max-w-30-px {
  max-width: 30px !important;
}

.max-h-30-px {
  max-height: 30px !important;
}

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

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

.min-w-31 {
  min-width: 31% !important;
}

.min-h-31 {
  min-height: 31% !important;
}

.max-w-31 {
  max-width: 31% !important;
}

.max-h-31 {
  max-height: 31% !important;
}

.w-31-px {
  width: 31px !important;
}

.h-31-px {
  height: 31px !important;
}

.min-w-31-px {
  min-width: 31px !important;
}

.min-h-31-px {
  min-height: 31px !important;
}

.max-w-31-px {
  max-width: 31px !important;
}

.max-h-31-px {
  max-height: 31px !important;
}

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

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

.min-w-32 {
  min-width: 32% !important;
}

.min-h-32 {
  min-height: 32% !important;
}

.max-w-32 {
  max-width: 32% !important;
}

.max-h-32 {
  max-height: 32% !important;
}

.w-32-px {
  width: 32px !important;
}

.h-32-px {
  height: 32px !important;
}

.min-w-32-px {
  min-width: 32px !important;
}

.min-h-32-px {
  min-height: 32px !important;
}

.max-w-32-px {
  max-width: 32px !important;
}

.max-h-32-px {
  max-height: 32px !important;
}

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

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

.min-w-33 {
  min-width: 33% !important;
}

.min-h-33 {
  min-height: 33% !important;
}

.max-w-33 {
  max-width: 33% !important;
}

.max-h-33 {
  max-height: 33% !important;
}

.w-33-px {
  width: 33px !important;
}

.h-33-px {
  height: 33px !important;
}

.min-w-33-px {
  min-width: 33px !important;
}

.min-h-33-px {
  min-height: 33px !important;
}

.max-w-33-px {
  max-width: 33px !important;
}

.max-h-33-px {
  max-height: 33px !important;
}

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

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

.min-w-34 {
  min-width: 34% !important;
}

.min-h-34 {
  min-height: 34% !important;
}

.max-w-34 {
  max-width: 34% !important;
}

.max-h-34 {
  max-height: 34% !important;
}

.w-34-px {
  width: 34px !important;
}

.h-34-px {
  height: 34px !important;
}

.min-w-34-px {
  min-width: 34px !important;
}

.min-h-34-px {
  min-height: 34px !important;
}

.max-w-34-px {
  max-width: 34px !important;
}

.max-h-34-px {
  max-height: 34px !important;
}

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

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

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

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

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

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

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

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

.min-w-35-px {
  min-width: 35px !important;
}

.min-h-35-px {
  min-height: 35px !important;
}

.max-w-35-px {
  max-width: 35px !important;
}

.max-h-35-px {
  max-height: 35px !important;
}

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

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

.min-w-36 {
  min-width: 36% !important;
}

.min-h-36 {
  min-height: 36% !important;
}

.max-w-36 {
  max-width: 36% !important;
}

.max-h-36 {
  max-height: 36% !important;
}

.w-36-px {
  width: 36px !important;
}

.h-36-px {
  height: 36px !important;
}

.min-w-36-px {
  min-width: 36px !important;
}

.min-h-36-px {
  min-height: 36px !important;
}

.max-w-36-px {
  max-width: 36px !important;
}

.max-h-36-px {
  max-height: 36px !important;
}

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

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

.min-w-37 {
  min-width: 37% !important;
}

.min-h-37 {
  min-height: 37% !important;
}

.max-w-37 {
  max-width: 37% !important;
}

.max-h-37 {
  max-height: 37% !important;
}

.w-37-px {
  width: 37px !important;
}

.h-37-px {
  height: 37px !important;
}

.min-w-37-px {
  min-width: 37px !important;
}

.min-h-37-px {
  min-height: 37px !important;
}

.max-w-37-px {
  max-width: 37px !important;
}

.max-h-37-px {
  max-height: 37px !important;
}

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

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

.min-w-38 {
  min-width: 38% !important;
}

.min-h-38 {
  min-height: 38% !important;
}

.max-w-38 {
  max-width: 38% !important;
}

.max-h-38 {
  max-height: 38% !important;
}

.w-38-px {
  width: 38px !important;
}

.h-38-px {
  height: 38px !important;
}

.min-w-38-px {
  min-width: 38px !important;
}

.min-h-38-px {
  min-height: 38px !important;
}

.max-w-38-px {
  max-width: 38px !important;
}

.max-h-38-px {
  max-height: 38px !important;
}

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

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

.min-w-39 {
  min-width: 39% !important;
}

.min-h-39 {
  min-height: 39% !important;
}

.max-w-39 {
  max-width: 39% !important;
}

.max-h-39 {
  max-height: 39% !important;
}

.w-39-px {
  width: 39px !important;
}

.h-39-px {
  height: 39px !important;
}

.min-w-39-px {
  min-width: 39px !important;
}

.min-h-39-px {
  min-height: 39px !important;
}

.max-w-39-px {
  max-width: 39px !important;
}

.max-h-39-px {
  max-height: 39px !important;
}

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

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

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

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

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

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

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

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

.min-w-40-px {
  min-width: 40px !important;
}

.min-h-40-px {
  min-height: 40px !important;
}

.max-w-40-px {
  max-width: 40px !important;
}

.max-h-40-px {
  max-height: 40px !important;
}

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

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

.min-w-41 {
  min-width: 41% !important;
}

.min-h-41 {
  min-height: 41% !important;
}

.max-w-41 {
  max-width: 41% !important;
}

.max-h-41 {
  max-height: 41% !important;
}

.w-41-px {
  width: 41px !important;
}

.h-41-px {
  height: 41px !important;
}

.min-w-41-px {
  min-width: 41px !important;
}

.min-h-41-px {
  min-height: 41px !important;
}

.max-w-41-px {
  max-width: 41px !important;
}

.max-h-41-px {
  max-height: 41px !important;
}

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

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

.min-w-42 {
  min-width: 42% !important;
}

.min-h-42 {
  min-height: 42% !important;
}

.max-w-42 {
  max-width: 42% !important;
}

.max-h-42 {
  max-height: 42% !important;
}

.w-42-px {
  width: 42px !important;
}

.h-42-px {
  height: 42px !important;
}

.min-w-42-px {
  min-width: 42px !important;
}

.min-h-42-px {
  min-height: 42px !important;
}

.max-w-42-px {
  max-width: 42px !important;
}

.max-h-42-px {
  max-height: 42px !important;
}

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

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

.min-w-43 {
  min-width: 43% !important;
}

.min-h-43 {
  min-height: 43% !important;
}

.max-w-43 {
  max-width: 43% !important;
}

.max-h-43 {
  max-height: 43% !important;
}

.w-43-px {
  width: 43px !important;
}

.h-43-px {
  height: 43px !important;
}

.min-w-43-px {
  min-width: 43px !important;
}

.min-h-43-px {
  min-height: 43px !important;
}

.max-w-43-px {
  max-width: 43px !important;
}

.max-h-43-px {
  max-height: 43px !important;
}

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

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

.min-w-44 {
  min-width: 44% !important;
}

.min-h-44 {
  min-height: 44% !important;
}

.max-w-44 {
  max-width: 44% !important;
}

.max-h-44 {
  max-height: 44% !important;
}

.w-44-px {
  width: 44px !important;
}

.h-44-px {
  height: 44px !important;
}

.min-w-44-px {
  min-width: 44px !important;
}

.min-h-44-px {
  min-height: 44px !important;
}

.max-w-44-px {
  max-width: 44px !important;
}

.max-h-44-px {
  max-height: 44px !important;
}

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

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

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

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

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

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

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

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

.min-w-45-px {
  min-width: 45px !important;
}

.min-h-45-px {
  min-height: 45px !important;
}

.max-w-45-px {
  max-width: 45px !important;
}

.max-h-45-px {
  max-height: 45px !important;
}

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

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

.min-w-46 {
  min-width: 46% !important;
}

.min-h-46 {
  min-height: 46% !important;
}

.max-w-46 {
  max-width: 46% !important;
}

.max-h-46 {
  max-height: 46% !important;
}

.w-46-px {
  width: 46px !important;
}

.h-46-px {
  height: 46px !important;
}

.min-w-46-px {
  min-width: 46px !important;
}

.min-h-46-px {
  min-height: 46px !important;
}

.max-w-46-px {
  max-width: 46px !important;
}

.max-h-46-px {
  max-height: 46px !important;
}

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

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

.min-w-47 {
  min-width: 47% !important;
}

.min-h-47 {
  min-height: 47% !important;
}

.max-w-47 {
  max-width: 47% !important;
}

.max-h-47 {
  max-height: 47% !important;
}

.w-47-px {
  width: 47px !important;
}

.h-47-px {
  height: 47px !important;
}

.min-w-47-px {
  min-width: 47px !important;
}

.min-h-47-px {
  min-height: 47px !important;
}

.max-w-47-px {
  max-width: 47px !important;
}

.max-h-47-px {
  max-height: 47px !important;
}

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

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

.min-w-48 {
  min-width: 48% !important;
}

.min-h-48 {
  min-height: 48% !important;
}

.max-w-48 {
  max-width: 48% !important;
}

.max-h-48 {
  max-height: 48% !important;
}

.w-48-px {
  width: 48px !important;
}

.h-48-px {
  height: 48px !important;
}

.min-w-48-px {
  min-width: 48px !important;
}

.min-h-48-px {
  min-height: 48px !important;
}

.max-w-48-px {
  max-width: 48px !important;
}

.max-h-48-px {
  max-height: 48px !important;
}

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

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

.min-w-49 {
  min-width: 49% !important;
}

.min-h-49 {
  min-height: 49% !important;
}

.max-w-49 {
  max-width: 49% !important;
}

.max-h-49 {
  max-height: 49% !important;
}

.w-49-px {
  width: 49px !important;
}

.h-49-px {
  height: 49px !important;
}

.min-w-49-px {
  min-width: 49px !important;
}

.min-h-49-px {
  min-height: 49px !important;
}

.max-w-49-px {
  max-width: 49px !important;
}

.max-h-49-px {
  max-height: 49px !important;
}

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

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

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

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

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

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

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

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

.min-w-50-px {
  min-width: 50px !important;
}

.min-h-50-px {
  min-height: 50px !important;
}

.max-w-50-px {
  max-width: 50px !important;
}

.max-h-50-px {
  max-height: 50px !important;
}

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

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

.min-w-51 {
  min-width: 51% !important;
}

.min-h-51 {
  min-height: 51% !important;
}

.max-w-51 {
  max-width: 51% !important;
}

.max-h-51 {
  max-height: 51% !important;
}

.w-51-px {
  width: 51px !important;
}

.h-51-px {
  height: 51px !important;
}

.min-w-51-px {
  min-width: 51px !important;
}

.min-h-51-px {
  min-height: 51px !important;
}

.max-w-51-px {
  max-width: 51px !important;
}

.max-h-51-px {
  max-height: 51px !important;
}

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

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

.min-w-52 {
  min-width: 52% !important;
}

.min-h-52 {
  min-height: 52% !important;
}

.max-w-52 {
  max-width: 52% !important;
}

.max-h-52 {
  max-height: 52% !important;
}

.w-52-px {
  width: 52px !important;
}

.h-52-px {
  height: 52px !important;
}

.min-w-52-px {
  min-width: 52px !important;
}

.min-h-52-px {
  min-height: 52px !important;
}

.max-w-52-px {
  max-width: 52px !important;
}

.max-h-52-px {
  max-height: 52px !important;
}

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

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

.min-w-53 {
  min-width: 53% !important;
}

.min-h-53 {
  min-height: 53% !important;
}

.max-w-53 {
  max-width: 53% !important;
}

.max-h-53 {
  max-height: 53% !important;
}

.w-53-px {
  width: 53px !important;
}

.h-53-px {
  height: 53px !important;
}

.min-w-53-px {
  min-width: 53px !important;
}

.min-h-53-px {
  min-height: 53px !important;
}

.max-w-53-px {
  max-width: 53px !important;
}

.max-h-53-px {
  max-height: 53px !important;
}

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

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

.min-w-54 {
  min-width: 54% !important;
}

.min-h-54 {
  min-height: 54% !important;
}

.max-w-54 {
  max-width: 54% !important;
}

.max-h-54 {
  max-height: 54% !important;
}

.w-54-px {
  width: 54px !important;
}

.h-54-px {
  height: 54px !important;
}

.min-w-54-px {
  min-width: 54px !important;
}

.min-h-54-px {
  min-height: 54px !important;
}

.max-w-54-px {
  max-width: 54px !important;
}

.max-h-54-px {
  max-height: 54px !important;
}

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

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

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

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

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

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

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

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

.min-w-55-px {
  min-width: 55px !important;
}

.min-h-55-px {
  min-height: 55px !important;
}

.max-w-55-px {
  max-width: 55px !important;
}

.max-h-55-px {
  max-height: 55px !important;
}

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

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

.min-w-56 {
  min-width: 56% !important;
}

.min-h-56 {
  min-height: 56% !important;
}

.max-w-56 {
  max-width: 56% !important;
}

.max-h-56 {
  max-height: 56% !important;
}

.w-56-px {
  width: 56px !important;
}

.h-56-px {
  height: 56px !important;
}

.min-w-56-px {
  min-width: 56px !important;
}

.min-h-56-px {
  min-height: 56px !important;
}

.max-w-56-px {
  max-width: 56px !important;
}

.max-h-56-px {
  max-height: 56px !important;
}

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

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

.min-w-57 {
  min-width: 57% !important;
}

.min-h-57 {
  min-height: 57% !important;
}

.max-w-57 {
  max-width: 57% !important;
}

.max-h-57 {
  max-height: 57% !important;
}

.w-57-px {
  width: 57px !important;
}

.h-57-px {
  height: 57px !important;
}

.min-w-57-px {
  min-width: 57px !important;
}

.min-h-57-px {
  min-height: 57px !important;
}

.max-w-57-px {
  max-width: 57px !important;
}

.max-h-57-px {
  max-height: 57px !important;
}

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

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

.min-w-58 {
  min-width: 58% !important;
}

.min-h-58 {
  min-height: 58% !important;
}

.max-w-58 {
  max-width: 58% !important;
}

.max-h-58 {
  max-height: 58% !important;
}

.w-58-px {
  width: 58px !important;
}

.h-58-px {
  height: 58px !important;
}

.min-w-58-px {
  min-width: 58px !important;
}

.min-h-58-px {
  min-height: 58px !important;
}

.max-w-58-px {
  max-width: 58px !important;
}

.max-h-58-px {
  max-height: 58px !important;
}

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

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

.min-w-59 {
  min-width: 59% !important;
}

.min-h-59 {
  min-height: 59% !important;
}

.max-w-59 {
  max-width: 59% !important;
}

.max-h-59 {
  max-height: 59% !important;
}

.w-59-px {
  width: 59px !important;
}

.h-59-px {
  height: 59px !important;
}

.min-w-59-px {
  min-width: 59px !important;
}

.min-h-59-px {
  min-height: 59px !important;
}

.max-w-59-px {
  max-width: 59px !important;
}

.max-h-59-px {
  max-height: 59px !important;
}

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

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

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

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

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

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

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

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

.min-w-60-px {
  min-width: 60px !important;
}

.min-h-60-px {
  min-height: 60px !important;
}

.max-w-60-px {
  max-width: 60px !important;
}

.max-h-60-px {
  max-height: 60px !important;
}

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

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

.min-w-61 {
  min-width: 61% !important;
}

.min-h-61 {
  min-height: 61% !important;
}

.max-w-61 {
  max-width: 61% !important;
}

.max-h-61 {
  max-height: 61% !important;
}

.w-61-px {
  width: 61px !important;
}

.h-61-px {
  height: 61px !important;
}

.min-w-61-px {
  min-width: 61px !important;
}

.min-h-61-px {
  min-height: 61px !important;
}

.max-w-61-px {
  max-width: 61px !important;
}

.max-h-61-px {
  max-height: 61px !important;
}

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

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

.min-w-62 {
  min-width: 62% !important;
}

.min-h-62 {
  min-height: 62% !important;
}

.max-w-62 {
  max-width: 62% !important;
}

.max-h-62 {
  max-height: 62% !important;
}

.w-62-px {
  width: 62px !important;
}

.h-62-px {
  height: 62px !important;
}

.min-w-62-px {
  min-width: 62px !important;
}

.min-h-62-px {
  min-height: 62px !important;
}

.max-w-62-px {
  max-width: 62px !important;
}

.max-h-62-px {
  max-height: 62px !important;
}

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

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

.min-w-63 {
  min-width: 63% !important;
}

.min-h-63 {
  min-height: 63% !important;
}

.max-w-63 {
  max-width: 63% !important;
}

.max-h-63 {
  max-height: 63% !important;
}

.w-63-px {
  width: 63px !important;
}

.h-63-px {
  height: 63px !important;
}

.min-w-63-px {
  min-width: 63px !important;
}

.min-h-63-px {
  min-height: 63px !important;
}

.max-w-63-px {
  max-width: 63px !important;
}

.max-h-63-px {
  max-height: 63px !important;
}

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

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

.min-w-64 {
  min-width: 64% !important;
}

.min-h-64 {
  min-height: 64% !important;
}

.max-w-64 {
  max-width: 64% !important;
}

.max-h-64 {
  max-height: 64% !important;
}

.w-64-px {
  width: 64px !important;
}

.h-64-px {
  height: 64px !important;
}

.min-w-64-px {
  min-width: 64px !important;
}

.min-h-64-px {
  min-height: 64px !important;
}

.max-w-64-px {
  max-width: 64px !important;
}

.max-h-64-px {
  max-height: 64px !important;
}

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

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

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

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

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

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

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

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

.min-w-65-px {
  min-width: 65px !important;
}

.min-h-65-px {
  min-height: 65px !important;
}

.max-w-65-px {
  max-width: 65px !important;
}

.max-h-65-px {
  max-height: 65px !important;
}

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

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

.min-w-66 {
  min-width: 66% !important;
}

.min-h-66 {
  min-height: 66% !important;
}

.max-w-66 {
  max-width: 66% !important;
}

.max-h-66 {
  max-height: 66% !important;
}

.w-66-px {
  width: 66px !important;
}

.h-66-px {
  height: 66px !important;
}

.min-w-66-px {
  min-width: 66px !important;
}

.min-h-66-px {
  min-height: 66px !important;
}

.max-w-66-px {
  max-width: 66px !important;
}

.max-h-66-px {
  max-height: 66px !important;
}

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

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

.min-w-67 {
  min-width: 67% !important;
}

.min-h-67 {
  min-height: 67% !important;
}

.max-w-67 {
  max-width: 67% !important;
}

.max-h-67 {
  max-height: 67% !important;
}

.w-67-px {
  width: 67px !important;
}

.h-67-px {
  height: 67px !important;
}

.min-w-67-px {
  min-width: 67px !important;
}

.min-h-67-px {
  min-height: 67px !important;
}

.max-w-67-px {
  max-width: 67px !important;
}

.max-h-67-px {
  max-height: 67px !important;
}

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

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

.min-w-68 {
  min-width: 68% !important;
}

.min-h-68 {
  min-height: 68% !important;
}

.max-w-68 {
  max-width: 68% !important;
}

.max-h-68 {
  max-height: 68% !important;
}

.w-68-px {
  width: 68px !important;
}

.h-68-px {
  height: 68px !important;
}

.min-w-68-px {
  min-width: 68px !important;
}

.min-h-68-px {
  min-height: 68px !important;
}

.max-w-68-px {
  max-width: 68px !important;
}

.max-h-68-px {
  max-height: 68px !important;
}

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

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

.min-w-69 {
  min-width: 69% !important;
}

.min-h-69 {
  min-height: 69% !important;
}

.max-w-69 {
  max-width: 69% !important;
}

.max-h-69 {
  max-height: 69% !important;
}

.w-69-px {
  width: 69px !important;
}

.h-69-px {
  height: 69px !important;
}

.min-w-69-px {
  min-width: 69px !important;
}

.min-h-69-px {
  min-height: 69px !important;
}

.max-w-69-px {
  max-width: 69px !important;
}

.max-h-69-px {
  max-height: 69px !important;
}

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

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

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

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

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

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

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

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

.min-w-70-px {
  min-width: 70px !important;
}

.min-h-70-px {
  min-height: 70px !important;
}

.max-w-70-px {
  max-width: 70px !important;
}

.max-h-70-px {
  max-height: 70px !important;
}

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

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

.min-w-71 {
  min-width: 71% !important;
}

.min-h-71 {
  min-height: 71% !important;
}

.max-w-71 {
  max-width: 71% !important;
}

.max-h-71 {
  max-height: 71% !important;
}

.w-71-px {
  width: 71px !important;
}

.h-71-px {
  height: 71px !important;
}

.min-w-71-px {
  min-width: 71px !important;
}

.min-h-71-px {
  min-height: 71px !important;
}

.max-w-71-px {
  max-width: 71px !important;
}

.max-h-71-px {
  max-height: 71px !important;
}

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

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

.min-w-72 {
  min-width: 72% !important;
}

.min-h-72 {
  min-height: 72% !important;
}

.max-w-72 {
  max-width: 72% !important;
}

.max-h-72 {
  max-height: 72% !important;
}

.w-72-px {
  width: 72px !important;
}

.h-72-px {
  height: 72px !important;
}

.min-w-72-px {
  min-width: 72px !important;
}

.min-h-72-px {
  min-height: 72px !important;
}

.max-w-72-px {
  max-width: 72px !important;
}

.max-h-72-px {
  max-height: 72px !important;
}

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

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

.min-w-73 {
  min-width: 73% !important;
}

.min-h-73 {
  min-height: 73% !important;
}

.max-w-73 {
  max-width: 73% !important;
}

.max-h-73 {
  max-height: 73% !important;
}

.w-73-px {
  width: 73px !important;
}

.h-73-px {
  height: 73px !important;
}

.min-w-73-px {
  min-width: 73px !important;
}

.min-h-73-px {
  min-height: 73px !important;
}

.max-w-73-px {
  max-width: 73px !important;
}

.max-h-73-px {
  max-height: 73px !important;
}

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

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

.min-w-74 {
  min-width: 74% !important;
}

.min-h-74 {
  min-height: 74% !important;
}

.max-w-74 {
  max-width: 74% !important;
}

.max-h-74 {
  max-height: 74% !important;
}

.w-74-px {
  width: 74px !important;
}

.h-74-px {
  height: 74px !important;
}

.min-w-74-px {
  min-width: 74px !important;
}

.min-h-74-px {
  min-height: 74px !important;
}

.max-w-74-px {
  max-width: 74px !important;
}

.max-h-74-px {
  max-height: 74px !important;
}

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

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

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

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

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

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

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

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

.min-w-75-px {
  min-width: 75px !important;
}

.min-h-75-px {
  min-height: 75px !important;
}

.max-w-75-px {
  max-width: 75px !important;
}

.max-h-75-px {
  max-height: 75px !important;
}

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

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

.min-w-76 {
  min-width: 76% !important;
}

.min-h-76 {
  min-height: 76% !important;
}

.max-w-76 {
  max-width: 76% !important;
}

.max-h-76 {
  max-height: 76% !important;
}

.w-76-px {
  width: 76px !important;
}

.h-76-px {
  height: 76px !important;
}

.min-w-76-px {
  min-width: 76px !important;
}

.min-h-76-px {
  min-height: 76px !important;
}

.max-w-76-px {
  max-width: 76px !important;
}

.max-h-76-px {
  max-height: 76px !important;
}

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

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

.min-w-77 {
  min-width: 77% !important;
}

.min-h-77 {
  min-height: 77% !important;
}

.max-w-77 {
  max-width: 77% !important;
}

.max-h-77 {
  max-height: 77% !important;
}

.w-77-px {
  width: 77px !important;
}

.h-77-px {
  height: 77px !important;
}

.min-w-77-px {
  min-width: 77px !important;
}

.min-h-77-px {
  min-height: 77px !important;
}

.max-w-77-px {
  max-width: 77px !important;
}

.max-h-77-px {
  max-height: 77px !important;
}

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

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

.min-w-78 {
  min-width: 78% !important;
}

.min-h-78 {
  min-height: 78% !important;
}

.max-w-78 {
  max-width: 78% !important;
}

.max-h-78 {
  max-height: 78% !important;
}

.w-78-px {
  width: 78px !important;
}

.h-78-px {
  height: 78px !important;
}

.min-w-78-px {
  min-width: 78px !important;
}

.min-h-78-px {
  min-height: 78px !important;
}

.max-w-78-px {
  max-width: 78px !important;
}

.max-h-78-px {
  max-height: 78px !important;
}

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

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

.min-w-79 {
  min-width: 79% !important;
}

.min-h-79 {
  min-height: 79% !important;
}

.max-w-79 {
  max-width: 79% !important;
}

.max-h-79 {
  max-height: 79% !important;
}

.w-79-px {
  width: 79px !important;
}

.h-79-px {
  height: 79px !important;
}

.min-w-79-px {
  min-width: 79px !important;
}

.min-h-79-px {
  min-height: 79px !important;
}

.max-w-79-px {
  max-width: 79px !important;
}

.max-h-79-px {
  max-height: 79px !important;
}

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

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

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

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

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

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

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

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

.min-w-80-px {
  min-width: 80px !important;
}

.min-h-80-px {
  min-height: 80px !important;
}

.max-w-80-px {
  max-width: 80px !important;
}

.max-h-80-px {
  max-height: 80px !important;
}

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

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

.min-w-81 {
  min-width: 81% !important;
}

.min-h-81 {
  min-height: 81% !important;
}

.max-w-81 {
  max-width: 81% !important;
}

.max-h-81 {
  max-height: 81% !important;
}

.w-81-px {
  width: 81px !important;
}

.h-81-px {
  height: 81px !important;
}

.min-w-81-px {
  min-width: 81px !important;
}

.min-h-81-px {
  min-height: 81px !important;
}

.max-w-81-px {
  max-width: 81px !important;
}

.max-h-81-px {
  max-height: 81px !important;
}

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

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

.min-w-82 {
  min-width: 82% !important;
}

.min-h-82 {
  min-height: 82% !important;
}

.max-w-82 {
  max-width: 82% !important;
}

.max-h-82 {
  max-height: 82% !important;
}

.w-82-px {
  width: 82px !important;
}

.h-82-px {
  height: 82px !important;
}

.min-w-82-px {
  min-width: 82px !important;
}

.min-h-82-px {
  min-height: 82px !important;
}

.max-w-82-px {
  max-width: 82px !important;
}

.max-h-82-px {
  max-height: 82px !important;
}

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

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

.min-w-83 {
  min-width: 83% !important;
}

.min-h-83 {
  min-height: 83% !important;
}

.max-w-83 {
  max-width: 83% !important;
}

.max-h-83 {
  max-height: 83% !important;
}

.w-83-px {
  width: 83px !important;
}

.h-83-px {
  height: 83px !important;
}

.min-w-83-px {
  min-width: 83px !important;
}

.min-h-83-px {
  min-height: 83px !important;
}

.max-w-83-px {
  max-width: 83px !important;
}

.max-h-83-px {
  max-height: 83px !important;
}

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

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

.min-w-84 {
  min-width: 84% !important;
}

.min-h-84 {
  min-height: 84% !important;
}

.max-w-84 {
  max-width: 84% !important;
}

.max-h-84 {
  max-height: 84% !important;
}

.w-84-px {
  width: 84px !important;
}

.h-84-px {
  height: 84px !important;
}

.min-w-84-px {
  min-width: 84px !important;
}

.min-h-84-px {
  min-height: 84px !important;
}

.max-w-84-px {
  max-width: 84px !important;
}

.max-h-84-px {
  max-height: 84px !important;
}

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

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

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

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

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

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

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

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

.min-w-85-px {
  min-width: 85px !important;
}

.min-h-85-px {
  min-height: 85px !important;
}

.max-w-85-px {
  max-width: 85px !important;
}

.max-h-85-px {
  max-height: 85px !important;
}

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

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

.min-w-86 {
  min-width: 86% !important;
}

.min-h-86 {
  min-height: 86% !important;
}

.max-w-86 {
  max-width: 86% !important;
}

.max-h-86 {
  max-height: 86% !important;
}

.w-86-px {
  width: 86px !important;
}

.h-86-px {
  height: 86px !important;
}

.min-w-86-px {
  min-width: 86px !important;
}

.min-h-86-px {
  min-height: 86px !important;
}

.max-w-86-px {
  max-width: 86px !important;
}

.max-h-86-px {
  max-height: 86px !important;
}

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

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

.min-w-87 {
  min-width: 87% !important;
}

.min-h-87 {
  min-height: 87% !important;
}

.max-w-87 {
  max-width: 87% !important;
}

.max-h-87 {
  max-height: 87% !important;
}

.w-87-px {
  width: 87px !important;
}

.h-87-px {
  height: 87px !important;
}

.min-w-87-px {
  min-width: 87px !important;
}

.min-h-87-px {
  min-height: 87px !important;
}

.max-w-87-px {
  max-width: 87px !important;
}

.max-h-87-px {
  max-height: 87px !important;
}

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

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

.min-w-88 {
  min-width: 88% !important;
}

.min-h-88 {
  min-height: 88% !important;
}

.max-w-88 {
  max-width: 88% !important;
}

.max-h-88 {
  max-height: 88% !important;
}

.w-88-px {
  width: 88px !important;
}

.h-88-px {
  height: 88px !important;
}

.min-w-88-px {
  min-width: 88px !important;
}

.min-h-88-px {
  min-height: 88px !important;
}

.max-w-88-px {
  max-width: 88px !important;
}

.max-h-88-px {
  max-height: 88px !important;
}

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

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

.min-w-89 {
  min-width: 89% !important;
}

.min-h-89 {
  min-height: 89% !important;
}

.max-w-89 {
  max-width: 89% !important;
}

.max-h-89 {
  max-height: 89% !important;
}

.w-89-px {
  width: 89px !important;
}

.h-89-px {
  height: 89px !important;
}

.min-w-89-px {
  min-width: 89px !important;
}

.min-h-89-px {
  min-height: 89px !important;
}

.max-w-89-px {
  max-width: 89px !important;
}

.max-h-89-px {
  max-height: 89px !important;
}

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

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

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

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

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

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

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

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

.min-w-90-px {
  min-width: 90px !important;
}

.min-h-90-px {
  min-height: 90px !important;
}

.max-w-90-px {
  max-width: 90px !important;
}

.max-h-90-px {
  max-height: 90px !important;
}

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

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

.min-w-91 {
  min-width: 91% !important;
}

.min-h-91 {
  min-height: 91% !important;
}

.max-w-91 {
  max-width: 91% !important;
}

.max-h-91 {
  max-height: 91% !important;
}

.w-91-px {
  width: 91px !important;
}

.h-91-px {
  height: 91px !important;
}

.min-w-91-px {
  min-width: 91px !important;
}

.min-h-91-px {
  min-height: 91px !important;
}

.max-w-91-px {
  max-width: 91px !important;
}

.max-h-91-px {
  max-height: 91px !important;
}

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

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

.min-w-92 {
  min-width: 92% !important;
}

.min-h-92 {
  min-height: 92% !important;
}

.max-w-92 {
  max-width: 92% !important;
}

.max-h-92 {
  max-height: 92% !important;
}

.w-92-px {
  width: 92px !important;
}

.h-92-px {
  height: 92px !important;
}

.min-w-92-px {
  min-width: 92px !important;
}

.min-h-92-px {
  min-height: 92px !important;
}

.max-w-92-px {
  max-width: 92px !important;
}

.max-h-92-px {
  max-height: 92px !important;
}

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

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

.min-w-93 {
  min-width: 93% !important;
}

.min-h-93 {
  min-height: 93% !important;
}

.max-w-93 {
  max-width: 93% !important;
}

.max-h-93 {
  max-height: 93% !important;
}

.w-93-px {
  width: 93px !important;
}

.h-93-px {
  height: 93px !important;
}

.min-w-93-px {
  min-width: 93px !important;
}

.min-h-93-px {
  min-height: 93px !important;
}

.max-w-93-px {
  max-width: 93px !important;
}

.max-h-93-px {
  max-height: 93px !important;
}

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

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

.min-w-94 {
  min-width: 94% !important;
}

.min-h-94 {
  min-height: 94% !important;
}

.max-w-94 {
  max-width: 94% !important;
}

.max-h-94 {
  max-height: 94% !important;
}

.w-94-px {
  width: 94px !important;
}

.h-94-px {
  height: 94px !important;
}

.min-w-94-px {
  min-width: 94px !important;
}

.min-h-94-px {
  min-height: 94px !important;
}

.max-w-94-px {
  max-width: 94px !important;
}

.max-h-94-px {
  max-height: 94px !important;
}

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

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

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

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

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

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

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

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

.min-w-95-px {
  min-width: 95px !important;
}

.min-h-95-px {
  min-height: 95px !important;
}

.max-w-95-px {
  max-width: 95px !important;
}

.max-h-95-px {
  max-height: 95px !important;
}

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

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

.min-w-96 {
  min-width: 96% !important;
}

.min-h-96 {
  min-height: 96% !important;
}

.max-w-96 {
  max-width: 96% !important;
}

.max-h-96 {
  max-height: 96% !important;
}

.w-96-px {
  width: 96px !important;
}

.h-96-px {
  height: 96px !important;
}

.min-w-96-px {
  min-width: 96px !important;
}

.min-h-96-px {
  min-height: 96px !important;
}

.max-w-96-px {
  max-width: 96px !important;
}

.max-h-96-px {
  max-height: 96px !important;
}

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

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

.min-w-97 {
  min-width: 97% !important;
}

.min-h-97 {
  min-height: 97% !important;
}

.max-w-97 {
  max-width: 97% !important;
}

.max-h-97 {
  max-height: 97% !important;
}

.w-97-px {
  width: 97px !important;
}

.h-97-px {
  height: 97px !important;
}

.min-w-97-px {
  min-width: 97px !important;
}

.min-h-97-px {
  min-height: 97px !important;
}

.max-w-97-px {
  max-width: 97px !important;
}

.max-h-97-px {
  max-height: 97px !important;
}

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

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

.min-w-98 {
  min-width: 98% !important;
}

.min-h-98 {
  min-height: 98% !important;
}

.max-w-98 {
  max-width: 98% !important;
}

.max-h-98 {
  max-height: 98% !important;
}

.w-98-px {
  width: 98px !important;
}

.h-98-px {
  height: 98px !important;
}

.min-w-98-px {
  min-width: 98px !important;
}

.min-h-98-px {
  min-height: 98px !important;
}

.max-w-98-px {
  max-width: 98px !important;
}

.max-h-98-px {
  max-height: 98px !important;
}

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

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

.min-w-99 {
  min-width: 99% !important;
}

.min-h-99 {
  min-height: 99% !important;
}

.max-w-99 {
  max-width: 99% !important;
}

.max-h-99 {
  max-height: 99% !important;
}

.w-99-px {
  width: 99px !important;
}

.h-99-px {
  height: 99px !important;
}

.min-w-99-px {
  min-width: 99px !important;
}

.min-h-99-px {
  min-height: 99px !important;
}

.max-w-99-px {
  max-width: 99px !important;
}

.max-h-99-px {
  max-height: 99px !important;
}

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

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

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

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

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

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

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

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

.min-w-100-px {
  min-width: 100px !important;
}

.min-h-100-px {
  min-height: 100px !important;
}

.max-w-100-px {
  max-width: 100px !important;
}

.max-h-100-px {
  max-height: 100px !important;
}

/*
    Whitespace Utilities
*/
.whitespace-nowrap {
  white-space: nowrap !important;
}

.whitespace-pre {
  white-space: pre !important;
}

.whitespace-pre-line {
  white-space: pre-line !important;
}

.whitespace-pre-wrap {
  white-space: pre-wrap !important;
}

@media (min-width: 0) {
  .whitespace-nowrap-xs {
    white-space: nowrap !important;
  }
  .whitespace-pre-xs {
    white-space: pre !important;
  }
  .whitespace-pre-line-xs {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-xs {
    white-space: pre-wrap !important;
  }
}
@media (min-width: 576px) {
  .whitespace-nowrap-sm {
    white-space: nowrap !important;
  }
  .whitespace-pre-sm {
    white-space: pre !important;
  }
  .whitespace-pre-line-sm {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-sm {
    white-space: pre-wrap !important;
  }
}
@media (min-width: 768px) {
  .whitespace-nowrap-md {
    white-space: nowrap !important;
  }
  .whitespace-pre-md {
    white-space: pre !important;
  }
  .whitespace-pre-line-md {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-md {
    white-space: pre-wrap !important;
  }
}
@media (min-width: 992px) {
  .whitespace-nowrap-lg {
    white-space: nowrap !important;
  }
  .whitespace-pre-lg {
    white-space: pre !important;
  }
  .whitespace-pre-line-lg {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-lg {
    white-space: pre-wrap !important;
  }
}
@media (min-width: 1200px) {
  .whitespace-nowrap-xl {
    white-space: nowrap !important;
  }
  .whitespace-pre-xl {
    white-space: pre !important;
  }
  .whitespace-pre-line-xl {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-xl {
    white-space: pre-wrap !important;
  }
}
@media (min-width: 1400px) {
  .whitespace-nowrap-2xl {
    white-space: nowrap !important;
  }
  .whitespace-pre-2xl {
    white-space: pre !important;
  }
  .whitespace-pre-line-2xl {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-2xl {
    white-space: pre-wrap !important;
  }
}
.app-header {
  background-color: #fafafa;
  border-bottom: 1px solid #e0e0e0;
  font-size: 0.875rem;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.mobile-nav {
  display: flex;
  flex-direction: column;
}
.mobile-nav-item {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  gap: 0.75rem;
}
.mobile-nav-item + .mobile-nav-item {
  border-top: 1px solid #eeeeee;
}
.mobile-nav-item.active {
  color: #ff6b1f;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  outline: none;
  border: 1px solid transparent;
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: 0.3s ease;
  border-radius: 0.25rem;
  font-size: 14px;
  font-weight: 500;
}
.btn i {
  line-height: 0;
}

.btn-primary {
  background: #ff6b1f;
  color: #ffffff;
}
.btn-primary:hover {
  background: #db4d00;
  color: #ffffff;
}
.btn-primary:active {
  background: #ff6b1f;
  color: #ffffff;
}

.btn-light {
  background: #fafafa;
  color: #000000;
}
.btn-light:hover {
  background: #e0e0e0;
  color: #000000;
}
.btn-light:active {
  background: #fafafa;
  color: #000000;
}

.dropdown {
  position: relative;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  width: 100%;
  min-width: 150px;
  z-index: 1000;
  border: 1px solid #e0e0e0;
  border-radius: 0.25rem;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.form-select {
  -webkit-appearance: none;
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  background-color: #f5f5f5;
  color: #212121;
  padding-right: 2.5rem;
  background-image: url("img/icons/chevron-down-solid.svg");
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(100% - 0.5rem);
  background-size: 1rem;
}

.table {
  border-collapse: collapse;
  width: 100%;
}
.table thead th, .table thead td, .table tbody th, .table tbody td {
  padding: 0.75rem 1rem;
  text-align: left;
}
.table tbody td {
  border-top: 1px solid #eeeeee;
}
.table-no-border {
  border-collapse: separate;
}
.table-no-border thead th, .table-no-border thead td, .table-no-border tbody th, .table-no-border tbody td {
  border: 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 0;
}
.table-no-border tbody td {
  border-top: 0;
}

.drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
}

.drawer-dialog {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-left: 1px solid #eeeeee;
  transition: 0.3s ease;
  z-index: 2001;
  transform: translateX(100%);
  display: none;
}
@media (min-width: 992px) {
  .drawer-dialog {
    max-width: 50%;
  }
}
.drawer-dialog.open {
  transform: translateX(0);
}

.drawer-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.drawer-header {
  padding: 1rem;
  border-bottom: 1px solid #eeeeee;
}

.drawer-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem;
}

.drawer-footer {
  padding: 1rem;
  border-top: 1px solid #eeeeee;
}

.drawer-close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #eeeeee;
  cursor: pointer;
}
.drawer-close-btn:hover {
  background-color: #ff3860;
  color: #ffffff;
}

.drawer-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1999;
  display: none;
  transition: 0.4s ease;
  opacity: 0;
}
.drawer-backdrop.fade-in {
  opacity: 1;
}

.progress-bar {
  position: relative;
}

.progress-bar-items {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.progress-bar-item {
  position: relative;
  min-width: 120px;
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0.5rem;
  background-color: #f5f5f5;
  border: 1px solid #eeeeee;
}
.progress-bar-item:first-child {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.progress-bar-item:last-child {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.progress-bar-item-shape {
  color: #bdbdbd;
}
.progress-bar-item-label {
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}

.progress-bar-item.active {
  background-color: #fff5e6;
  border: 1px solid #ffddb3;
}
.progress-bar-item.active .progress-bar-item-shape {
  color: #ff6b1f;
}
.progress-bar-item.step-behind {
  background-color: #fafafa;
  border: 1px solid #f5f5f5;
}
.progress-bar-item.step-behind .progress-bar-item-shape {
  color: #bdbdbd;
}
.progress-bar-item.step-behind .progress-bar-item-label {
  color: #000000;
}

.progress-bar-item.completed {
  background-color: #f0f9eb;
  border: 1px solid #d8f5bc;
}
.progress-bar-item.completed .progress-bar-item-shape {
  color: #51b338;
}
.product-list-table {
  width: 100%;
  border-collapse: collapse;
}
.product-list-table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.product-list-table tbody td {
  padding: 0.75rem 0;
}
.product-list-table tbody td:last-child {
  width: 0;
}

.form-switch {
  position: relative;
}
.form-switch-input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.form-switch-mark {
  display: flex;
  align-items: center;
  width: 3.25rem;
  height: 1.625rem;
  background-color: #757575;
  border-radius: 3.25rem;
  padding-inline: 0.203125rem;
  transition: 0.3s ease;
}
.form-switch-mark::before {
  content: "";
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: #f5f5f5;
  transition: 0.3s ease;
}
.form-switch-input:checked + .form-switch-mark {
  background-color: #ff6b1f;
}
.form-switch-input:checked + .form-switch-mark::before {
  transform: translateX(calc(1.25rem + 6px));
}

.form-control {
  outline: none;
  width: 100%;
  border: 1px solid #bdbdbd;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
  border-color: #ff6b1f;
  box-shadow: 0 0 0 3px rgba(255, 107, 31, 0.5);
}

.form-label {
  font-size: 0.875rem;
  font-weight: 500;
  display: block;
  margin-bottom: 0.5rem;
}

html {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #212121;
}

/* Countdown */

[data-order-countdown] {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #e0e0e0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  justify-content: center;
}

[data-order-countdown] .time-countdown,
[data-order-countdown] .time-passed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

[data-order-countdown] .time-passed {
  color: red;
  font-size: 24px;
  display: none;
}

[data-order-countdown].finished {
  border-color: red;
}

[data-order-countdown].finished .time-countdown,
[data-order-countdown].finished svg {
  display: none;
}

[data-order-countdown].finished .time-passed {
  display: flex;
}

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