.has-border-none {
  border: none !important;
}

.has-border-top-none {
  border-top: none !important;
}

.has-border-left-none {
  border-left: none !important;
}

.has-border-right-none {
  border-right: none !important;
}

.has-border-bottom-none {
  border-bottom: none !important;
}

.has-border-primary {
  border: 2px solid var(--bal-color-primary-5) !important;
}

.has-border-top-primary {
  border-top: 2px solid var(--bal-color-primary-5) !important;
}

.has-border-left-primary {
  border-left: 2px solid var(--bal-color-primary-5) !important;
}

.has-border-right-primary {
  border-right: 2px solid var(--bal-color-primary-5) !important;
}

.has-border-bottom-primary {
  border-bottom: 2px solid var(--bal-color-primary-5) !important;
}

.has-border-grey-light {
  border: 2px solid var(--bal-color-grey-2) !important;
}

.has-border-top-grey-light {
  border-top: 2px solid var(--bal-color-grey-2) !important;
}

.has-border-left-grey-light {
  border-left: 2px solid var(--bal-color-grey-2) !important;
}

.has-border-right-grey-light {
  border-right: 2px solid var(--bal-color-grey-2) !important;
}

.has-border-bottom-grey-light {
  border-bottom: 2px solid var(--bal-color-grey-2) !important;
}

.has-border-grey {
  border: 2px solid var(--bal-color-grey-3) !important;
}

.has-border-top-grey {
  border-top: 2px solid var(--bal-color-grey-3) !important;
}

.has-border-left-grey {
  border-left: 2px solid var(--bal-color-grey-3) !important;
}

.has-border-right-grey {
  border-right: 2px solid var(--bal-color-grey-3) !important;
}

.has-border-bottom-grey {
  border-bottom: 2px solid var(--bal-color-grey-3) !important;
}

.has-border-grey-dark {
  border: 2px solid var(--bal-color-grey-4) !important;
}

.has-border-top-grey-dark {
  border-top: 2px solid var(--bal-color-grey-4) !important;
}

.has-border-left-grey-dark {
  border-left: 2px solid var(--bal-color-grey-4) !important;
}

.has-border-right-grey-dark {
  border-right: 2px solid var(--bal-color-grey-4) !important;
}

.has-border-bottom-grey-dark {
  border-bottom: 2px solid var(--bal-color-grey-4) !important;
}

.has-border-warning {
  border: 2px solid var(--bal-color-warning-5) !important;
}

.has-border-top-warning {
  border-top: 2px solid var(--bal-color-warning-5) !important;
}

.has-border-left-warning {
  border-left: 2px solid var(--bal-color-warning-5) !important;
}

.has-border-right-warning {
  border-right: 2px solid var(--bal-color-warning-5) !important;
}

.has-border-bottom-warning {
  border-bottom: 2px solid var(--bal-color-warning-5) !important;
}

.has-border-success {
  border: 2px solid var(--bal-color-success-4) !important;
}

.has-border-top-success {
  border-top: 2px solid var(--bal-color-success-4) !important;
}

.has-border-left-success {
  border-left: 2px solid var(--bal-color-success-4) !important;
}

.has-border-right-success {
  border-right: 2px solid var(--bal-color-success-4) !important;
}

.has-border-bottom-success {
  border-bottom: 2px solid var(--bal-color-success-4) !important;
}

.has-border-danger {
  border: 2px solid var(--bal-color-danger-4) !important;
}

.has-border-top-danger {
  border-top: 2px solid var(--bal-color-danger-4) !important;
}

.has-border-left-danger {
  border-left: 2px solid var(--bal-color-danger-4) !important;
}

.has-border-right-danger {
  border-right: 2px solid var(--bal-color-danger-4) !important;
}

.has-border-bottom-danger {
  border-bottom: 2px solid var(--bal-color-danger-4) !important;
}

.has-border-danger-dark {
  border: 2px solid var(--bal-color-danger-5) !important;
}

.has-border-top-danger-dark {
  border-top: 2px solid var(--bal-color-danger-5) !important;
}

.has-border-left-danger-dark {
  border-left: 2px solid var(--bal-color-danger-5) !important;
}

.has-border-right-danger-dark {
  border-right: 2px solid var(--bal-color-danger-5) !important;
}

.has-border-bottom-danger-dark {
  border-bottom: 2px solid var(--bal-color-danger-5) !important;
}

.has-border-danger-darker {
  border: 2px solid var(--bal-color-danger-6) !important;
}

.has-border-top-danger-darker {
  border-top: 2px solid var(--bal-color-danger-6) !important;
}

.has-border-left-danger-darker {
  border-left: 2px solid var(--bal-color-danger-6) !important;
}

.has-border-right-danger-darker {
  border-right: 2px solid var(--bal-color-danger-6) !important;
}

.has-border-bottom-danger-darker {
  border-bottom: 2px solid var(--bal-color-danger-6) !important;
}

.has-border-primary-light {
  border: 2px solid var(--bal-color-primary-3) !important;
}

.has-border-top-primary-light {
  border-top: 2px solid var(--bal-color-primary-3) !important;
}

.has-border-left-primary-light {
  border-left: 2px solid var(--bal-color-primary-3) !important;
}

.has-border-right-primary-light {
  border-right: 2px solid var(--bal-color-primary-3) !important;
}

.has-border-bottom-primary-light {
  border-bottom: 2px solid var(--bal-color-primary-3) !important;
}

.has-border-white {
  border: 2px solid var(--bal-color-white) !important;
}

.has-border-top-white {
  border-top: 2px solid var(--bal-color-white) !important;
}

.has-border-left-white {
  border-left: 2px solid var(--bal-color-white) !important;
}

.has-border-right-white {
  border-right: 2px solid var(--bal-color-white) !important;
}

.has-border-bottom-white {
  border-bottom: 2px solid var(--bal-color-white) !important;
}

.has-border-light-blue {
  border: 2px solid var(--bal-color-light-blue-5) !important;
}

.has-border-top-light-blue {
  border-top: 2px solid var(--bal-color-light-blue-5) !important;
}

.has-border-left-light-blue {
  border-left: 2px solid var(--bal-color-light-blue-5) !important;
}

.has-border-right-light-blue {
  border-right: 2px solid var(--bal-color-light-blue-5) !important;
}

.has-border-bottom-light-blue {
  border-bottom: 2px solid var(--bal-color-light-blue-5) !important;
}

.has-border-primary-dark {
  border: 2px solid var(--bal-color-primary-6) !important;
}

.has-border-top-primary-dark {
  border-top: 2px solid var(--bal-color-primary-6) !important;
}

.has-border-left-primary-dark {
  border-left: 2px solid var(--bal-color-primary-6) !important;
}

.has-border-right-primary-dark {
  border-right: 2px solid var(--bal-color-primary-6) !important;
}

.has-border-bottom-primary-dark {
  border-bottom: 2px solid var(--bal-color-primary-6) !important;
}

.has-background-transparent {
  background: transparent !important;
}

.has-background-transparent {
  background: transparent !important;
}

.has-background-white {
  background: var(--bal-color-white) !important;
}

.has-background-black {
  background: var(--bal-color-black) !important;
}

.has-background-grey-1 {
  background: var(--bal-color-grey-1) !important;
}

.has-background-grey-2 {
  background: var(--bal-color-grey-2) !important;
}

.has-background-grey-3 {
  background: var(--bal-color-grey-3) !important;
}

.has-background-grey-4 {
  background: var(--bal-color-grey-4) !important;
}

.has-background-grey-5 {
  background: var(--bal-color-grey-5) !important;
}

.has-background-grey-6 {
  background: var(--bal-color-grey-6) !important;
}

.has-background-blue-1 {
  background: var(--bal-color-primary-1) !important;
}

.has-background-blue-2 {
  background: var(--bal-color-primary-2) !important;
}

.has-background-blue-3 {
  background: var(--bal-color-primary-3) !important;
}

.has-background-blue-4 {
  background: var(--bal-color-primary-4) !important;
}

.has-background-blue-5 {
  background: var(--bal-color-primary-5) !important;
}

.has-background-blue-6 {
  background: var(--bal-color-primary-6) !important;
}

.has-background-light-blue-1 {
  background: var(--bal-color-light-blue-1) !important;
}

.has-background-light-blue-2 {
  background: var(--bal-color-light-blue-2) !important;
}

.has-background-light-blue-3 {
  background: var(--bal-color-light-blue-3) !important;
}

.has-background-light-blue-4 {
  background: var(--bal-color-light-blue-4) !important;
}

.has-background-light-blue-5 {
  background: var(--bal-color-light-blue-5) !important;
}

.has-background-light-blue-6 {
  background: var(--bal-color-light-blue-6) !important;
}

.has-background-purple-1 {
  background: var(--bal-color-purple-1) !important;
}

.has-background-purple-2 {
  background: var(--bal-color-purple-2) !important;
}

.has-background-purple-3 {
  background: var(--bal-color-purple-3) !important;
}

.has-background-purple-4 {
  background: var(--bal-color-purple-4) !important;
}

.has-background-purple-5 {
  background: var(--bal-color-purple-5) !important;
}

.has-background-purple-6 {
  background: var(--bal-color-purple-6) !important;
}

.has-background-green-1 {
  background: var(--bal-color-green-1) !important;
}

.has-background-green-2 {
  background: var(--bal-color-green-2) !important;
}

.has-background-green-3 {
  background: var(--bal-color-green-3) !important;
}

.has-background-green-4 {
  background: var(--bal-color-green-4) !important;
}

.has-background-green-5 {
  background: var(--bal-color-green-5) !important;
}

.has-background-green-6 {
  background: var(--bal-color-green-6) !important;
}

.has-background-yellow-1 {
  background: var(--bal-color-yellow-1) !important;
}

.has-background-yellow-2 {
  background: var(--bal-color-yellow-2) !important;
}

.has-background-yellow-3 {
  background: var(--bal-color-yellow-3) !important;
}

.has-background-yellow-4 {
  background: var(--bal-color-yellow-4) !important;
}

.has-background-yellow-5 {
  background: var(--bal-color-yellow-5) !important;
}

.has-background-yellow-6 {
  background: var(--bal-color-yellow-6) !important;
}

.has-background-red-1 {
  background: var(--bal-color-red-1) !important;
}

.has-background-red-2 {
  background: var(--bal-color-red-2) !important;
}

.has-background-red-3 {
  background: var(--bal-color-red-3) !important;
}

.has-background-red-4 {
  background: var(--bal-color-red-4) !important;
}

.has-background-red-5 {
  background: var(--bal-color-red-5) !important;
}

.has-background-red-6 {
  background: var(--bal-color-red-6) !important;
}

.has-background-info-1 {
  background: var(--bal-color-info-1) !important;
}

.has-background-info-2 {
  background: var(--bal-color-info-2) !important;
}

.has-background-info-3 {
  background: var(--bal-color-info-3) !important;
}

.has-background-info-4 {
  background: var(--bal-color-info-4) !important;
}

.has-background-info-5 {
  background: var(--bal-color-info-5) !important;
}

.has-background-info-6 {
  background: var(--bal-color-info-6) !important;
}

.has-background-success-1 {
  background: var(--bal-color-success-1) !important;
}

.has-background-success-2 {
  background: var(--bal-color-success-2) !important;
}

.has-background-success-3 {
  background: var(--bal-color-success-3) !important;
}

.has-background-success-4 {
  background: var(--bal-color-success-4) !important;
}

.has-background-success-5 {
  background: var(--bal-color-success-5) !important;
}

.has-background-success-6 {
  background: var(--bal-color-success-6) !important;
}

.has-background-warning-1 {
  background: var(--bal-color-warning-1) !important;
}

.has-background-warning-2 {
  background: var(--bal-color-warning-2) !important;
}

.has-background-warning-3 {
  background: var(--bal-color-warning-3) !important;
}

.has-background-warning-4 {
  background: var(--bal-color-warning-4) !important;
}

.has-background-warning-5 {
  background: var(--bal-color-warning-5) !important;
}

.has-background-warning-6 {
  background: var(--bal-color-warning-6) !important;
}

.has-background-danger-1 {
  background: var(--bal-color-danger-1) !important;
}

.has-background-danger-2 {
  background: var(--bal-color-danger-2) !important;
}

.has-background-danger-3 {
  background: var(--bal-color-danger-3) !important;
}

.has-background-danger-4 {
  background: var(--bal-color-danger-4) !important;
}

.has-background-danger-5 {
  background: var(--bal-color-danger-5) !important;
}

.has-background-danger-6 {
  background: var(--bal-color-danger-6) !important;
}

.has-background-primary-1 {
  background: var(--bal-color-primary-1) !important;
}

.has-background-primary-2 {
  background: var(--bal-color-primary-2) !important;
}

.has-background-primary-3 {
  background: var(--bal-color-primary-3) !important;
}

.has-background-primary-4 {
  background: var(--bal-color-primary-4) !important;
}

.has-background-primary-5 {
  background: var(--bal-color-primary-5) !important;
}

.has-background-primary-6 {
  background: var(--bal-color-primary-6) !important;
}

.has-background-primary {
  background: var(--bal-color-primary) !important;
}

.has-background-grey {
  background: var(--bal-color-grey) !important;
}

.has-background-blue {
  background: var(--bal-color-primary) !important;
}

.has-background-light-blue {
  background: var(--bal-color-light-blue) !important;
}

.has-background-purple {
  background: var(--bal-color-purple) !important;
}

.has-background-green {
  background: var(--bal-color-green) !important;
}

.has-background-yellow {
  background: var(--bal-color-yellow) !important;
}

.has-background-red {
  background: var(--bal-color-red) !important;
}

.has-background-info {
  background: var(--bal-color-info) !important;
}

.has-background-success {
  background: var(--bal-color-success) !important;
}

.has-background-warning {
  background: var(--bal-color-warning) !important;
}

.has-background-danger {
  background: var(--bal-color-danger) !important;
}

.has-text-black-inverted,
.has-text-grey-5-inverted,
.has-text-grey-6-inverted,
.has-text-blue-4-inverted,
.has-text-blue-5-inverted,
.has-text-blue-6-inverted,
.has-text-light-blue-4-inverted,
.has-text-light-blue-5-inverted,
.has-text-light-blue-6-inverted,
.has-text-purple-4-inverted,
.has-text-purple-5-inverted,
.has-text-purple-6-inverted,
.has-text-green-6-inverted,
.has-text-yellow-6-inverted,
.has-text-red-4-inverted,
.has-text-red-5-inverted,
.has-text-red-6-inverted,
.has-text-info-3-inverted,
.has-text-info-4-inverted,
.has-text-info-5-inverted,
.has-text-info-6-inverted,
.has-text-success-3-inverted,
.has-text-success-4-inverted,
.has-text-success-5-inverted,
.has-text-success-6-inverted,
.has-text-danger-3-inverted,
.has-text-danger-4-inverted,
.has-text-danger-5-inverted,
.has-text-danger-6-inverted,
.has-text-primary-4-inverted,
.has-text-primary-5-inverted,
.has-text-primary-6-inverted,
.has-text-primary-inverted,
.has-text-blue-inverted,
.has-text-info-inverted,
.has-text-success-inverted,
.has-text-danger-inverted {
  color: var(--bal-color-white) !important;
}

.has-text-transparent-inverted,
.has-text-white-inverted,
.has-text-grey-1-inverted,
.has-text-grey-2-inverted,
.has-text-grey-3-inverted,
.has-text-grey-4-inverted,
.has-text-blue-1-inverted,
.has-text-blue-2-inverted,
.has-text-blue-3-inverted,
.has-text-light-blue-1-inverted,
.has-text-light-blue-2-inverted,
.has-text-light-blue-3-inverted,
.has-text-purple-1-inverted,
.has-text-purple-2-inverted,
.has-text-purple-3-inverted,
.has-text-green-1-inverted,
.has-text-green-2-inverted,
.has-text-green-3-inverted,
.has-text-green-4-inverted,
.has-text-green-5-inverted,
.has-text-yellow-1-inverted,
.has-text-yellow-2-inverted,
.has-text-yellow-3-inverted,
.has-text-yellow-4-inverted,
.has-text-yellow-5-inverted,
.has-text-red-1-inverted,
.has-text-red-2-inverted,
.has-text-red-3-inverted,
.has-text-info-1-inverted,
.has-text-info-2-inverted,
.has-text-success-1-inverted,
.has-text-success-2-inverted,
.has-text-warning-1-inverted,
.has-text-warning-2-inverted,
.has-text-warning-3-inverted,
.has-text-warning-4-inverted,
.has-text-warning-5-inverted,
.has-text-warning-6-inverted,
.has-text-danger-1-inverted,
.has-text-danger-2-inverted,
.has-text-primary-1-inverted,
.has-text-primary-2-inverted,
.has-text-primary-3-inverted,
.has-text-grey-inverted,
.has-text-light-blue-inverted,
.has-text-purple-inverted,
.has-text-green-inverted,
.has-text-yellow-inverted,
.has-text-red-inverted,
.has-text-warning-inverted {
  color: var(--bal-color-primary) !important;
}

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

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-block-high-definition {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-block-high-definition-only {
    display: block !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-flex-high-definition {
    display: flex !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-flex-high-definition-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-high-definition {
    display: inline !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-inline-high-definition-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-block-high-definition {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-inline-block-high-definition-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-flex-high-definition {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-inline-flex-high-definition-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-hidden-high-definition {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-hidden-high-definition-only {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-invisible-high-definition {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .is-invisible-high-definition-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1440px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-vertical-align-top {
  vertical-align: top;
}

.is-vertical-align-middle {
  vertical-align: middle;
}

.is-vertical-align-bottom {
  vertical-align: bottom;
}

.is-flex-direction-row {
  flex-direction: row;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.is-flex-direction-column {
  flex-direction: column;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.is-justify-content-flex-start {
  justify-content: flex-start;
}

.is-justify-content-flex-end {
  justify-content: flex-end;
}

.is-justify-content-center {
  justify-content: center;
}

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

.is-justify-content-space-around {
  justify-content: space-around;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly;
}

.is-justify-content-left,
.is-justify-content-start {
  justify-content: flex-start;
}

.is-justify-content-right,
.is-justify-content-end {
  justify-content: flex-end;
}

.is-align-content-flex-start {
  align-content: flex-start;
}

.is-align-content-flex-end {
  align-content: flex-end;
}

.is-align-content-center {
  align-content: center;
}

.is-align-content-space-between {
  align-content: space-between;
}

.is-align-content-space-around {
  align-content: space-around;
}

.is-align-content-space-evenly {
  align-content: space-evenly;
}

.is-align-content-stretch {
  align-content: stretch;
}

.is-align-content-baseline {
  align-content: baseline;
}

.is-align-content-start {
  align-content: flex-start;
}

.is-align-content-end {
  align-content: flex-end;
}

.is-align-items-stretch {
  align-items: stretch;
}

.is-align-items-flex-start {
  align-items: flex-start;
}

.is-align-items-flex-end {
  align-items: flex-end;
}

.is-align-items-center {
  align-items: center;
}

.is-align-items-baseline {
  align-items: baseline;
}

.is-align-items-self-start {
  align-items: self-start;
}

.is-align-items-self-end {
  align-items: self-end;
}

.is-align-items-start {
  align-items: flex-start;
}

.is-align-items-end {
  align-items: flex-end;
}

.is-align-self-auto {
  align-self: auto;
}

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

.is-align-self-flex-end {
  align-self: flex-end;
}

.is-align-self-center {
  align-self: center;
}

.is-align-self-baseline {
  align-self: baseline;
}

.is-align-self-stretch {
  align-self: stretch;
}

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

.is-align-self-end {
  align-self: flex-end;
}

.is-flex-grow-0 {
  flex-grow: 0;
}

.is-flex-grow-1 {
  flex-grow: 1;
}

.is-flex-grow-2 {
  flex-grow: 2;
}

.is-flex-grow-3 {
  flex-grow: 3;
}

.is-flex-grow-4 {
  flex-grow: 4;
}

.is-flex-grow-5 {
  flex-grow: 5;
}

.is-flex-shrink-0 {
  flex-shrink: 0;
}

.is-flex-shrink-1 {
  flex-shrink: 1;
}

.is-flex-shrink-2 {
  flex-shrink: 2;
}

.is-flex-shrink-3 {
  flex-shrink: 3;
}

.is-flex-shrink-4 {
  flex-shrink: 4;
}

.is-flex-shrink-5 {
  flex-shrink: 5;
}

.is-flex-1 {
  flex: 1 1 0%;
}

.is-flex-auto {
  flex: 1 1 auto;
}

.is-flex-initial {
  flex: 0 1 auto;
}

.is-flex-none {
  flex: none;
}

.fg-auto {
  gap: auto;
}

.fg-none {
  gap: 0;
}

.fg-xx-small {
  gap: 0.25rem;
}

.fg-x-small {
  gap: 0.5rem;
}

.fg-small {
  gap: 0.75rem;
}

.fg-normal {
  gap: 1rem;
}

.fg-medium {
  gap: 1.25rem;
}

.fg-large {
  gap: 1.5rem;
}

.fg-x-large {
  gap: 2rem;
}

.fg-xx-large {
  gap: 3rem;
}

.fg-xxx-large {
  gap: 3.5rem;
}

.fg-xxxx-large {
  gap: 4rem;
}

@media screen and (min-width: 769px), print {
  .fg-auto {
    gap: auto;
  }
  .fg-none {
    gap: 0;
  }
  .fg-xx-small {
    gap: 0.25rem;
  }
  .fg-x-small {
    gap: 0.5rem;
  }
  .fg-small {
    gap: 0.75rem;
  }
  .fg-normal {
    gap: 1rem;
  }
  .fg-medium {
    gap: 1.25rem;
  }
  .fg-large {
    gap: 1.5rem;
  }
  .fg-x-large {
    gap: 2.5rem;
  }
  .fg-xx-large {
    gap: 3.5rem;
  }
  .fg-xxx-large {
    gap: 4.5rem;
  }
  .fg-xxxx-large {
    gap: 6rem;
  }
}
@media screen and (min-width: 1024px) {
  .fg-auto {
    gap: auto;
  }
  .fg-none {
    gap: 0;
  }
  .fg-xx-small {
    gap: 0.25rem;
  }
  .fg-x-small {
    gap: 0.5rem;
  }
  .fg-small {
    gap: 0.75rem;
  }
  .fg-normal {
    gap: 1rem;
  }
  .fg-medium {
    gap: 1.5rem;
  }
  .fg-large {
    gap: 2rem;
  }
  .fg-x-large {
    gap: 3rem;
  }
  .fg-xx-large {
    gap: 4rem;
  }
  .fg-xxx-large {
    gap: 6rem;
  }
  .fg-xxxx-large {
    gap: 8rem;
  }
}
.has-opacity-0 {
  opacity: 0;
}

.has-opacity-30 {
  opacity: 0.3;
}

.has-opacity-40 {
  opacity: 0.4;
}

.has-opacity-50 {
  opacity: 0.5;
}

.has-opacity-60 {
  opacity: 0.6;
}

.has-opacity-80 {
  opacity: 0.8;
}

.has-opacity-1,
.has-opacity-100 {
  opacity: 1;
}

.has-radius-none {
  border-radius: 0 !important;
}

.has-radius-top-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.has-radius-top-left-none {
  border-top-left-radius: 0 !important;
}

.has-radius-top-right-none {
  border-top-right-radius: 0 !important;
}

.has-radius-bottom-none {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.has-radius-bottom-left-none {
  border-bottom-left-radius: 0 !important;
}

.has-radius-bottom-right-none {
  border-bottom-right-radius: 0 !important;
}

.has-radius-normal {
  border-radius: var(--bal-radius-normal) !important;
}

.has-radius-top-normal {
  border-top-left-radius: var(--bal-radius-normal) !important;
  border-top-right-radius: var(--bal-radius-normal) !important;
}

.has-radius-top-left-normal {
  border-top-left-radius: var(--bal-radius-normal) !important;
}

.has-radius-top-right-normal {
  border-top-right-radius: var(--bal-radius-normal) !important;
}

.has-radius-bottom-normal {
  border-bottom-left-radius: var(--bal-radius-normal) !important;
  border-bottom-right-radius: var(--bal-radius-normal) !important;
}

.has-radius-bottom-left-normal {
  border-bottom-left-radius: var(--bal-radius-normal) !important;
}

.has-radius-bottom-right-normal {
  border-bottom-right-radius: var(--bal-radius-normal) !important;
}

.has-radius-large {
  border-radius: var(--bal-radius-large) !important;
}

.has-radius-top-large {
  border-top-left-radius: var(--bal-radius-large) !important;
  border-top-right-radius: var(--bal-radius-large) !important;
}

.has-radius-top-left-large {
  border-top-left-radius: var(--bal-radius-large) !important;
}

.has-radius-top-right-large {
  border-top-right-radius: var(--bal-radius-large) !important;
}

.has-radius-bottom-large {
  border-bottom-left-radius: var(--bal-radius-large) !important;
  border-bottom-right-radius: var(--bal-radius-large) !important;
}

.has-radius-bottom-left-large {
  border-bottom-left-radius: var(--bal-radius-large) !important;
}

.has-radius-bottom-right-large {
  border-bottom-right-radius: var(--bal-radius-large) !important;
}

.has-radius-rounded {
  border-radius: var(--bal-radius-rounded) !important;
}

.has-radius-top-rounded {
  border-top-left-radius: var(--bal-radius-rounded) !important;
  border-top-right-radius: var(--bal-radius-rounded) !important;
}

.has-radius-top-left-rounded {
  border-top-left-radius: var(--bal-radius-rounded) !important;
}

.has-radius-top-right-rounded {
  border-top-right-radius: var(--bal-radius-rounded) !important;
}

.has-radius-bottom-rounded {
  border-bottom-left-radius: var(--bal-radius-rounded) !important;
  border-bottom-right-radius: var(--bal-radius-rounded) !important;
}

.has-radius-bottom-left-rounded {
  border-bottom-left-radius: var(--bal-radius-rounded) !important;
}

.has-radius-bottom-right-rounded {
  border-bottom-right-radius: var(--bal-radius-rounded) !important;
}

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

.has-shadow-normal {
  box-shadow: var(--bal-shadow-normal) !important;
}

.has-shadow-large {
  box-shadow: var(--bal-shadow-large) !important;
}

.has-text-shadow-none {
  text-shadow: none !important;
}

.has-text-shadow-normal {
  text-shadow: var(--bal-text-shadow-normal) !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

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

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

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

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

.ml-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;
}

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

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

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

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

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

.mx-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

.mt-xx-small {
  margin-top: 0.25rem !important;
}

.mr-xx-small {
  margin-right: 0.25rem !important;
}

.mb-xx-small {
  margin-bottom: 0.25rem !important;
}

.ml-xx-small {
  margin-left: 0.25rem !important;
}

.mx-xx-small {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-xx-small {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

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

.mt-x-small {
  margin-top: 0.5rem !important;
}

.mr-x-small {
  margin-right: 0.5rem !important;
}

.mb-x-small {
  margin-bottom: 0.5rem !important;
}

.ml-x-small {
  margin-left: 0.5rem !important;
}

.mx-x-small {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-x-small {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

.mt-small {
  margin-top: 0.75rem !important;
}

.mr-small {
  margin-right: 0.75rem !important;
}

.mb-small {
  margin-bottom: 0.75rem !important;
}

.ml-small {
  margin-left: 0.75rem !important;
}

.mx-small {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-small {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

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

.mt-normal {
  margin-top: 1rem !important;
}

.mr-normal {
  margin-right: 1rem !important;
}

.mb-normal {
  margin-bottom: 1rem !important;
}

.ml-normal {
  margin-left: 1rem !important;
}

.mx-normal {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-normal {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.mt-medium {
  margin-top: 1.25rem !important;
}

.mr-medium {
  margin-right: 1.25rem !important;
}

.mb-medium {
  margin-bottom: 1.25rem !important;
}

.ml-medium {
  margin-left: 1.25rem !important;
}

.mx-medium {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.my-medium {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

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

.mt-large {
  margin-top: 1.5rem !important;
}

.mr-large {
  margin-right: 1.5rem !important;
}

.mb-large {
  margin-bottom: 1.5rem !important;
}

.ml-large {
  margin-left: 1.5rem !important;
}

.mx-large {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-large {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

.mt-x-large {
  margin-top: 2rem !important;
}

.mr-x-large {
  margin-right: 2rem !important;
}

.mb-x-large {
  margin-bottom: 2rem !important;
}

.ml-x-large {
  margin-left: 2rem !important;
}

.mx-x-large {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.my-x-large {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

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

.mt-xx-large {
  margin-top: 3rem !important;
}

.mr-xx-large {
  margin-right: 3rem !important;
}

.mb-xx-large {
  margin-bottom: 3rem !important;
}

.ml-xx-large {
  margin-left: 3rem !important;
}

.mx-xx-large {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-xx-large {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-xxx-large {
  margin: 3.5rem !important;
}

.mt-xxx-large {
  margin-top: 3.5rem !important;
}

.mr-xxx-large {
  margin-right: 3.5rem !important;
}

.mb-xxx-large {
  margin-bottom: 3.5rem !important;
}

.ml-xxx-large {
  margin-left: 3.5rem !important;
}

.mx-xxx-large {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.my-xxx-large {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

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

.mt-xxxx-large {
  margin-top: 4rem !important;
}

.mr-xxxx-large {
  margin-right: 4rem !important;
}

.mb-xxxx-large {
  margin-bottom: 4rem !important;
}

.ml-xxxx-large {
  margin-left: 4rem !important;
}

.mx-xxxx-large {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my-xxxx-large {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

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

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

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

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

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

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

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

.px-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

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

.pt-xx-small {
  padding-top: 0.25rem !important;
}

.pr-xx-small {
  padding-right: 0.25rem !important;
}

.pb-xx-small {
  padding-bottom: 0.25rem !important;
}

.pl-xx-small {
  padding-left: 0.25rem !important;
}

.px-xx-small {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-xx-small {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

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

.pt-x-small {
  padding-top: 0.5rem !important;
}

.pr-x-small {
  padding-right: 0.5rem !important;
}

.pb-x-small {
  padding-bottom: 0.5rem !important;
}

.pl-x-small {
  padding-left: 0.5rem !important;
}

.px-x-small {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-x-small {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

.pt-small {
  padding-top: 0.75rem !important;
}

.pr-small {
  padding-right: 0.75rem !important;
}

.pb-small {
  padding-bottom: 0.75rem !important;
}

.pl-small {
  padding-left: 0.75rem !important;
}

.px-small {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-small {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

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

.pt-normal {
  padding-top: 1rem !important;
}

.pr-normal {
  padding-right: 1rem !important;
}

.pb-normal {
  padding-bottom: 1rem !important;
}

.pl-normal {
  padding-left: 1rem !important;
}

.px-normal {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-normal {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.pt-medium {
  padding-top: 1.25rem !important;
}

.pr-medium {
  padding-right: 1.25rem !important;
}

.pb-medium {
  padding-bottom: 1.25rem !important;
}

.pl-medium {
  padding-left: 1.25rem !important;
}

.px-medium {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-medium {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

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

.pt-large {
  padding-top: 1.5rem !important;
}

.pr-large {
  padding-right: 1.5rem !important;
}

.pb-large {
  padding-bottom: 1.5rem !important;
}

.pl-large {
  padding-left: 1.5rem !important;
}

.px-large {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-large {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

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

.pt-x-large {
  padding-top: 2rem !important;
}

.pr-x-large {
  padding-right: 2rem !important;
}

.pb-x-large {
  padding-bottom: 2rem !important;
}

.pl-x-large {
  padding-left: 2rem !important;
}

.px-x-large {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-x-large {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

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

.pt-xx-large {
  padding-top: 3rem !important;
}

.pr-xx-large {
  padding-right: 3rem !important;
}

.pb-xx-large {
  padding-bottom: 3rem !important;
}

.pl-xx-large {
  padding-left: 3rem !important;
}

.px-xx-large {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-xx-large {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-xxx-large {
  padding: 3.5rem !important;
}

.pt-xxx-large {
  padding-top: 3.5rem !important;
}

.pr-xxx-large {
  padding-right: 3.5rem !important;
}

.pb-xxx-large {
  padding-bottom: 3.5rem !important;
}

.pl-xxx-large {
  padding-left: 3.5rem !important;
}

.px-xxx-large {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py-xxx-large {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

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

.pt-xxxx-large {
  padding-top: 4rem !important;
}

.pr-xxxx-large {
  padding-right: 4rem !important;
}

.pb-xxxx-large {
  padding-bottom: 4rem !important;
}

.pl-xxxx-large {
  padding-left: 4rem !important;
}

.px-xxxx-large {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-xxxx-large {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

@media screen and (min-width: 769px), print {
  .m-auto {
    margin: auto !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .mb-auto {
    margin-bottom: auto !important;
  }
  .ml-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;
  }
  .m-none {
    margin: 0 !important;
  }
  .mt-none {
    margin-top: 0 !important;
  }
  .mr-none {
    margin-right: 0 !important;
  }
  .mb-none {
    margin-bottom: 0 !important;
  }
  .ml-none {
    margin-left: 0 !important;
  }
  .mx-none {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xx-small {
    margin: 0.25rem !important;
  }
  .mt-xx-small {
    margin-top: 0.25rem !important;
  }
  .mr-xx-small {
    margin-right: 0.25rem !important;
  }
  .mb-xx-small {
    margin-bottom: 0.25rem !important;
  }
  .ml-xx-small {
    margin-left: 0.25rem !important;
  }
  .mx-xx-small {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-xx-small {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-x-small {
    margin: 0.5rem !important;
  }
  .mt-x-small {
    margin-top: 0.5rem !important;
  }
  .mr-x-small {
    margin-right: 0.5rem !important;
  }
  .mb-x-small {
    margin-bottom: 0.5rem !important;
  }
  .ml-x-small {
    margin-left: 0.5rem !important;
  }
  .mx-x-small {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-x-small {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-small {
    margin: 0.75rem !important;
  }
  .mt-small {
    margin-top: 0.75rem !important;
  }
  .mr-small {
    margin-right: 0.75rem !important;
  }
  .mb-small {
    margin-bottom: 0.75rem !important;
  }
  .ml-small {
    margin-left: 0.75rem !important;
  }
  .mx-small {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-small {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .m-normal {
    margin: 1rem !important;
  }
  .mt-normal {
    margin-top: 1rem !important;
  }
  .mr-normal {
    margin-right: 1rem !important;
  }
  .mb-normal {
    margin-bottom: 1rem !important;
  }
  .ml-normal {
    margin-left: 1rem !important;
  }
  .mx-normal {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-normal {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-medium {
    margin: 1.25rem !important;
  }
  .mt-medium {
    margin-top: 1.25rem !important;
  }
  .mr-medium {
    margin-right: 1.25rem !important;
  }
  .mb-medium {
    margin-bottom: 1.25rem !important;
  }
  .ml-medium {
    margin-left: 1.25rem !important;
  }
  .mx-medium {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my-medium {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .m-large {
    margin: 1.5rem !important;
  }
  .mt-large {
    margin-top: 1.5rem !important;
  }
  .mr-large {
    margin-right: 1.5rem !important;
  }
  .mb-large {
    margin-bottom: 1.5rem !important;
  }
  .ml-large {
    margin-left: 1.5rem !important;
  }
  .mx-large {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-x-large {
    margin: 2.5rem !important;
  }
  .mt-x-large {
    margin-top: 2.5rem !important;
  }
  .mr-x-large {
    margin-right: 2.5rem !important;
  }
  .mb-x-large {
    margin-bottom: 2.5rem !important;
  }
  .ml-x-large {
    margin-left: 2.5rem !important;
  }
  .mx-x-large {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my-x-large {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .m-xx-large {
    margin: 3.5rem !important;
  }
  .mt-xx-large {
    margin-top: 3.5rem !important;
  }
  .mr-xx-large {
    margin-right: 3.5rem !important;
  }
  .mb-xx-large {
    margin-bottom: 3.5rem !important;
  }
  .ml-xx-large {
    margin-left: 3.5rem !important;
  }
  .mx-xx-large {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .my-xx-large {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .m-xxx-large {
    margin: 4.5rem !important;
  }
  .mt-xxx-large {
    margin-top: 4.5rem !important;
  }
  .mr-xxx-large {
    margin-right: 4.5rem !important;
  }
  .mb-xxx-large {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxx-large {
    margin-left: 4.5rem !important;
  }
  .mx-xxx-large {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-xxx-large {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-xxxx-large {
    margin: 6rem !important;
  }
  .mt-xxxx-large {
    margin-top: 6rem !important;
  }
  .mr-xxxx-large {
    margin-right: 6rem !important;
  }
  .mb-xxxx-large {
    margin-bottom: 6rem !important;
  }
  .ml-xxxx-large {
    margin-left: 6rem !important;
  }
  .mx-xxxx-large {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xxxx-large {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-auto {
    padding: auto !important;
  }
  .pt-auto {
    padding-top: auto !important;
  }
  .pr-auto {
    padding-right: auto !important;
  }
  .pb-auto {
    padding-bottom: auto !important;
  }
  .pl-auto {
    padding-left: auto !important;
  }
  .px-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .p-none {
    padding: 0 !important;
  }
  .pt-none {
    padding-top: 0 !important;
  }
  .pr-none {
    padding-right: 0 !important;
  }
  .pb-none {
    padding-bottom: 0 !important;
  }
  .pl-none {
    padding-left: 0 !important;
  }
  .px-none {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xx-small {
    padding: 0.25rem !important;
  }
  .pt-xx-small {
    padding-top: 0.25rem !important;
  }
  .pr-xx-small {
    padding-right: 0.25rem !important;
  }
  .pb-xx-small {
    padding-bottom: 0.25rem !important;
  }
  .pl-xx-small {
    padding-left: 0.25rem !important;
  }
  .px-xx-small {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-xx-small {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-x-small {
    padding: 0.5rem !important;
  }
  .pt-x-small {
    padding-top: 0.5rem !important;
  }
  .pr-x-small {
    padding-right: 0.5rem !important;
  }
  .pb-x-small {
    padding-bottom: 0.5rem !important;
  }
  .pl-x-small {
    padding-left: 0.5rem !important;
  }
  .px-x-small {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-x-small {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-small {
    padding: 0.75rem !important;
  }
  .pt-small {
    padding-top: 0.75rem !important;
  }
  .pr-small {
    padding-right: 0.75rem !important;
  }
  .pb-small {
    padding-bottom: 0.75rem !important;
  }
  .pl-small {
    padding-left: 0.75rem !important;
  }
  .px-small {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-small {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .p-normal {
    padding: 1rem !important;
  }
  .pt-normal {
    padding-top: 1rem !important;
  }
  .pr-normal {
    padding-right: 1rem !important;
  }
  .pb-normal {
    padding-bottom: 1rem !important;
  }
  .pl-normal {
    padding-left: 1rem !important;
  }
  .px-normal {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-normal {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-medium {
    padding: 1.25rem !important;
  }
  .pt-medium {
    padding-top: 1.25rem !important;
  }
  .pr-medium {
    padding-right: 1.25rem !important;
  }
  .pb-medium {
    padding-bottom: 1.25rem !important;
  }
  .pl-medium {
    padding-left: 1.25rem !important;
  }
  .px-medium {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py-medium {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .p-large {
    padding: 1.5rem !important;
  }
  .pt-large {
    padding-top: 1.5rem !important;
  }
  .pr-large {
    padding-right: 1.5rem !important;
  }
  .pb-large {
    padding-bottom: 1.5rem !important;
  }
  .pl-large {
    padding-left: 1.5rem !important;
  }
  .px-large {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-x-large {
    padding: 2.5rem !important;
  }
  .pt-x-large {
    padding-top: 2.5rem !important;
  }
  .pr-x-large {
    padding-right: 2.5rem !important;
  }
  .pb-x-large {
    padding-bottom: 2.5rem !important;
  }
  .pl-x-large {
    padding-left: 2.5rem !important;
  }
  .px-x-large {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py-x-large {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .p-xx-large {
    padding: 3.5rem !important;
  }
  .pt-xx-large {
    padding-top: 3.5rem !important;
  }
  .pr-xx-large {
    padding-right: 3.5rem !important;
  }
  .pb-xx-large {
    padding-bottom: 3.5rem !important;
  }
  .pl-xx-large {
    padding-left: 3.5rem !important;
  }
  .px-xx-large {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .py-xx-large {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .p-xxx-large {
    padding: 4.5rem !important;
  }
  .pt-xxx-large {
    padding-top: 4.5rem !important;
  }
  .pr-xxx-large {
    padding-right: 4.5rem !important;
  }
  .pb-xxx-large {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxx-large {
    padding-left: 4.5rem !important;
  }
  .px-xxx-large {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-xxx-large {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .p-xxxx-large {
    padding: 6rem !important;
  }
  .pt-xxxx-large {
    padding-top: 6rem !important;
  }
  .pr-xxxx-large {
    padding-right: 6rem !important;
  }
  .pb-xxxx-large {
    padding-bottom: 6rem !important;
  }
  .pl-xxxx-large {
    padding-left: 6rem !important;
  }
  .px-xxxx-large {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xxxx-large {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .m-auto {
    margin: auto !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .mb-auto {
    margin-bottom: auto !important;
  }
  .ml-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;
  }
  .m-none {
    margin: 0 !important;
  }
  .mt-none {
    margin-top: 0 !important;
  }
  .mr-none {
    margin-right: 0 !important;
  }
  .mb-none {
    margin-bottom: 0 !important;
  }
  .ml-none {
    margin-left: 0 !important;
  }
  .mx-none {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xx-small {
    margin: 0.25rem !important;
  }
  .mt-xx-small {
    margin-top: 0.25rem !important;
  }
  .mr-xx-small {
    margin-right: 0.25rem !important;
  }
  .mb-xx-small {
    margin-bottom: 0.25rem !important;
  }
  .ml-xx-small {
    margin-left: 0.25rem !important;
  }
  .mx-xx-small {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my-xx-small {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-x-small {
    margin: 0.5rem !important;
  }
  .mt-x-small {
    margin-top: 0.5rem !important;
  }
  .mr-x-small {
    margin-right: 0.5rem !important;
  }
  .mb-x-small {
    margin-bottom: 0.5rem !important;
  }
  .ml-x-small {
    margin-left: 0.5rem !important;
  }
  .mx-x-small {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my-x-small {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-small {
    margin: 0.75rem !important;
  }
  .mt-small {
    margin-top: 0.75rem !important;
  }
  .mr-small {
    margin-right: 0.75rem !important;
  }
  .mb-small {
    margin-bottom: 0.75rem !important;
  }
  .ml-small {
    margin-left: 0.75rem !important;
  }
  .mx-small {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my-small {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .m-normal {
    margin: 1rem !important;
  }
  .mt-normal {
    margin-top: 1rem !important;
  }
  .mr-normal {
    margin-right: 1rem !important;
  }
  .mb-normal {
    margin-bottom: 1rem !important;
  }
  .ml-normal {
    margin-left: 1rem !important;
  }
  .mx-normal {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my-normal {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-medium {
    margin: 1.5rem !important;
  }
  .mt-medium {
    margin-top: 1.5rem !important;
  }
  .mr-medium {
    margin-right: 1.5rem !important;
  }
  .mb-medium {
    margin-bottom: 1.5rem !important;
  }
  .ml-medium {
    margin-left: 1.5rem !important;
  }
  .mx-medium {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my-medium {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-large {
    margin: 2rem !important;
  }
  .mt-large {
    margin-top: 2rem !important;
  }
  .mr-large {
    margin-right: 2rem !important;
  }
  .mb-large {
    margin-bottom: 2rem !important;
  }
  .ml-large {
    margin-left: 2rem !important;
  }
  .mx-large {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .m-x-large {
    margin: 3rem !important;
  }
  .mt-x-large {
    margin-top: 3rem !important;
  }
  .mr-x-large {
    margin-right: 3rem !important;
  }
  .mb-x-large {
    margin-bottom: 3rem !important;
  }
  .ml-x-large {
    margin-left: 3rem !important;
  }
  .mx-x-large {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my-x-large {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-xx-large {
    margin: 4rem !important;
  }
  .mt-xx-large {
    margin-top: 4rem !important;
  }
  .mr-xx-large {
    margin-right: 4rem !important;
  }
  .mb-xx-large {
    margin-bottom: 4rem !important;
  }
  .ml-xx-large {
    margin-left: 4rem !important;
  }
  .mx-xx-large {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-xx-large {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .m-xxx-large {
    margin: 6rem !important;
  }
  .mt-xxx-large {
    margin-top: 6rem !important;
  }
  .mr-xxx-large {
    margin-right: 6rem !important;
  }
  .mb-xxx-large {
    margin-bottom: 6rem !important;
  }
  .ml-xxx-large {
    margin-left: 6rem !important;
  }
  .mx-xxx-large {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xxx-large {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-xxxx-large {
    margin: 8rem !important;
  }
  .mt-xxxx-large {
    margin-top: 8rem !important;
  }
  .mr-xxxx-large {
    margin-right: 8rem !important;
  }
  .mb-xxxx-large {
    margin-bottom: 8rem !important;
  }
  .ml-xxxx-large {
    margin-left: 8rem !important;
  }
  .mx-xxxx-large {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-xxxx-large {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-auto {
    padding: auto !important;
  }
  .pt-auto {
    padding-top: auto !important;
  }
  .pr-auto {
    padding-right: auto !important;
  }
  .pb-auto {
    padding-bottom: auto !important;
  }
  .pl-auto {
    padding-left: auto !important;
  }
  .px-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .p-none {
    padding: 0 !important;
  }
  .pt-none {
    padding-top: 0 !important;
  }
  .pr-none {
    padding-right: 0 !important;
  }
  .pb-none {
    padding-bottom: 0 !important;
  }
  .pl-none {
    padding-left: 0 !important;
  }
  .px-none {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xx-small {
    padding: 0.25rem !important;
  }
  .pt-xx-small {
    padding-top: 0.25rem !important;
  }
  .pr-xx-small {
    padding-right: 0.25rem !important;
  }
  .pb-xx-small {
    padding-bottom: 0.25rem !important;
  }
  .pl-xx-small {
    padding-left: 0.25rem !important;
  }
  .px-xx-small {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py-xx-small {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-x-small {
    padding: 0.5rem !important;
  }
  .pt-x-small {
    padding-top: 0.5rem !important;
  }
  .pr-x-small {
    padding-right: 0.5rem !important;
  }
  .pb-x-small {
    padding-bottom: 0.5rem !important;
  }
  .pl-x-small {
    padding-left: 0.5rem !important;
  }
  .px-x-small {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py-x-small {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-small {
    padding: 0.75rem !important;
  }
  .pt-small {
    padding-top: 0.75rem !important;
  }
  .pr-small {
    padding-right: 0.75rem !important;
  }
  .pb-small {
    padding-bottom: 0.75rem !important;
  }
  .pl-small {
    padding-left: 0.75rem !important;
  }
  .px-small {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py-small {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .p-normal {
    padding: 1rem !important;
  }
  .pt-normal {
    padding-top: 1rem !important;
  }
  .pr-normal {
    padding-right: 1rem !important;
  }
  .pb-normal {
    padding-bottom: 1rem !important;
  }
  .pl-normal {
    padding-left: 1rem !important;
  }
  .px-normal {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py-normal {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-medium {
    padding: 1.5rem !important;
  }
  .pt-medium {
    padding-top: 1.5rem !important;
  }
  .pr-medium {
    padding-right: 1.5rem !important;
  }
  .pb-medium {
    padding-bottom: 1.5rem !important;
  }
  .pl-medium {
    padding-left: 1.5rem !important;
  }
  .px-medium {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py-medium {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-large {
    padding: 2rem !important;
  }
  .pt-large {
    padding-top: 2rem !important;
  }
  .pr-large {
    padding-right: 2rem !important;
  }
  .pb-large {
    padding-bottom: 2rem !important;
  }
  .pl-large {
    padding-left: 2rem !important;
  }
  .px-large {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .p-x-large {
    padding: 3rem !important;
  }
  .pt-x-large {
    padding-top: 3rem !important;
  }
  .pr-x-large {
    padding-right: 3rem !important;
  }
  .pb-x-large {
    padding-bottom: 3rem !important;
  }
  .pl-x-large {
    padding-left: 3rem !important;
  }
  .px-x-large {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-x-large {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .p-xx-large {
    padding: 4rem !important;
  }
  .pt-xx-large {
    padding-top: 4rem !important;
  }
  .pr-xx-large {
    padding-right: 4rem !important;
  }
  .pb-xx-large {
    padding-bottom: 4rem !important;
  }
  .pl-xx-large {
    padding-left: 4rem !important;
  }
  .px-xx-large {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-xx-large {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .p-xxx-large {
    padding: 6rem !important;
  }
  .pt-xxx-large {
    padding-top: 6rem !important;
  }
  .pr-xxx-large {
    padding-right: 6rem !important;
  }
  .pb-xxx-large {
    padding-bottom: 6rem !important;
  }
  .pl-xxx-large {
    padding-left: 6rem !important;
  }
  .px-xxx-large {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xxx-large {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .p-xxxx-large {
    padding: 8rem !important;
  }
  .pt-xxxx-large {
    padding-top: 8rem !important;
  }
  .pr-xxxx-large {
    padding-right: 8rem !important;
  }
  .pb-xxxx-large {
    padding-bottom: 8rem !important;
  }
  .pl-xxxx-large {
    padding-left: 8rem !important;
  }
  .px-xxxx-large {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-xxxx-large {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
.has-text-primary {
  color: var(--bal-color-primary-5) !important;
}

.has-text-white {
  color: var(--bal-color-white) !important;
}

.has-text-black {
  color: var(--bal-color-black) !important;
}

.has-text-grey-dark {
  color: var(--bal-color-grey-6) !important;
}

.has-text-grey {
  color: var(--bal-color-grey-5) !important;
}

.has-text-grey-light {
  color: var(--bal-color-grey-4) !important;
}

.has-text-light-blue {
  color: var(--bal-color-light-blue-5) !important;
}

.has-text-light-blue-light {
  color: var(--bal-color-light-blue-2) !important;
}

.has-text-info-light {
  color: var(--bal-color-info-3) !important;
}

.has-text-primary-dark {
  color: var(--bal-color-primary-6) !important;
}

.has-text-primary-light {
  color: var(--bal-color-primary-3) !important;
}

.has-text-success {
  color: var(--bal-color-success-4) !important;
}

.has-text-info {
  color: var(--bal-color-info-4) !important;
}

.has-text-warning {
  color: var(--bal-color-warning-5) !important;
}

.has-text-danger {
  color: var(--bal-color-danger-4) !important;
}

.has-text-danger-dark {
  color: var(--bal-color-danger-5) !important;
}

.has-text-danger-darker {
  color: var(--bal-color-danger-6) !important;
}

.has-text-weight-regular {
  font-weight: var(--bal-font-weight-regular) !important;
}

.has-text-weight-bold {
  font-weight: var(--bal-font-weight-bold) !important;
}

.has-text-weight-light {
  font-weight: var(--bal-font-weight-light) !important;
}

.is-size-xxxxx-large {
  font-size: var(--bal-text-size-xxxxx-large);
  line-height: var(--bal-line-height-xxxxx-large);
}
.is-size-xxxxx-large:not(:last-child) {
  margin-bottom: var(--bal-space-normal);
}

.is-size-xxxx-large {
  font-size: var(--bal-text-size-xxxx-large);
  line-height: var(--bal-line-height-xxxx-large);
}
.is-size-xxxx-large:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-xxx-large {
  font-size: var(--bal-text-size-xxx-large);
  line-height: var(--bal-line-height-xxx-large);
}
.is-size-xxx-large:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-xx-large {
  font-size: var(--bal-text-size-xx-large);
  line-height: var(--bal-line-height-xx-large);
}
.is-size-xx-large:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-x-large {
  font-size: var(--bal-text-size-x-large);
  line-height: var(--bal-line-height-x-large);
}
.is-size-x-large:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-large {
  font-size: var(--bal-text-size-large);
  line-height: var(--bal-line-height-large);
}
.is-size-large:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-medium {
  font-size: var(--bal-text-size-medium);
  line-height: var(--bal-line-height-medium);
}
.is-size-medium:not(:last-child) {
  margin-bottom: var(--bal-space-x-small);
}

.is-size-normal {
  font-size: var(--bal-text-size-normal);
  line-height: var(--bal-line-height-normal);
}
.is-size-normal:not(:last-child) {
  margin-bottom: var(--bal-space-xx-small);
}

.is-size-small {
  font-size: var(--bal-text-size-small);
  line-height: var(--bal-line-height-small);
}
.is-size-small:not(:last-child) {
  margin-bottom: var(--bal-space-xx-small);
}

.is-size-x-small {
  font-size: var(--bal-text-size-x-small);
  line-height: var(--bal-line-height-x-small);
}
.is-size-x-small:not(:last-child) {
  margin-bottom: var(--bal-space-xx-small);
}

@media screen and (min-width: 769px), print {
  .is-size-xxxxx-large {
    font-size: var(--bal-text-size-xxxxx-large-tablet);
    line-height: var(--bal-line-height-tablet-xxxxx-large);
  }
  .is-size-xxxxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-normal);
  }
  .is-size-xxxx-large {
    font-size: var(--bal-text-size-xxxx-large-tablet);
    line-height: var(--bal-line-height-tablet-xxxx-large);
  }
  .is-size-xxxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-xxx-large {
    font-size: var(--bal-text-size-xxx-large-tablet);
    line-height: var(--bal-line-height-tablet-xxx-large);
  }
  .is-size-xxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-xx-large {
    font-size: var(--bal-text-size-xx-large-tablet);
    line-height: var(--bal-line-height-tablet-xx-large);
  }
  .is-size-xx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-x-large {
    font-size: var(--bal-text-size-x-large-tablet);
    line-height: var(--bal-line-height-tablet-x-large);
  }
  .is-size-x-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-large {
    font-size: var(--bal-text-size-large-tablet);
    line-height: var(--bal-line-height-tablet-large);
  }
  .is-size-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-medium {
    font-size: var(--bal-text-size-medium-tablet);
    line-height: var(--bal-line-height-tablet-medium);
  }
  .is-size-medium:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-normal {
    font-size: var(--bal-text-size-normal-tablet);
    line-height: var(--bal-line-height-tablet-normal);
  }
  .is-size-normal:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
  .is-size-small {
    font-size: var(--bal-text-size-small-tablet);
    line-height: var(--bal-line-height-tablet-small);
  }
  .is-size-small:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
  .is-size-x-small {
    font-size: var(--bal-text-size-x-small-tablet);
    line-height: var(--bal-line-height-tablet-x-small);
  }
  .is-size-x-small:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
}
@media screen and (min-width: 1024px) {
  .is-size-xxxxx-large {
    font-size: var(--bal-text-size-xxxxx-large-desktop);
    line-height: var(--bal-line-height-desktop-xxxxx-large);
  }
  .is-size-xxxxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-normal);
  }
  .is-size-xxxx-large {
    font-size: var(--bal-text-size-xxxx-large-desktop);
    line-height: var(--bal-line-height-desktop-xxxx-large);
  }
  .is-size-xxxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-xxx-large {
    font-size: var(--bal-text-size-xxx-large-desktop);
    line-height: var(--bal-line-height-desktop-xxx-large);
  }
  .is-size-xxx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-xx-large {
    font-size: var(--bal-text-size-xx-large-desktop);
    line-height: var(--bal-line-height-desktop-xx-large);
  }
  .is-size-xx-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-x-large {
    font-size: var(--bal-text-size-x-large-desktop);
    line-height: var(--bal-line-height-desktop-x-large);
  }
  .is-size-x-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-large {
    font-size: var(--bal-text-size-large-desktop);
    line-height: var(--bal-line-height-desktop-large);
  }
  .is-size-large:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-medium {
    font-size: var(--bal-text-size-medium-desktop);
    line-height: var(--bal-line-height-desktop-medium);
  }
  .is-size-medium:not(:last-child) {
    margin-bottom: var(--bal-space-x-small);
  }
  .is-size-normal {
    font-size: var(--bal-text-size-normal-desktop);
    line-height: var(--bal-line-height-desktop-normal);
  }
  .is-size-normal:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
  .is-size-small {
    font-size: var(--bal-text-size-small-desktop);
    line-height: var(--bal-line-height-desktop-small);
  }
  .is-size-small:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
  .is-size-x-small {
    font-size: var(--bal-text-size-x-small-desktop);
    line-height: var(--bal-line-height-desktop-x-small);
  }
  .is-size-x-small:not(:last-child) {
    margin-bottom: var(--bal-space-xx-small);
  }
}
.is-white-space-normal {
  white-space: normal !important;
}

.has-no-wrap,
.is-white-space-nowrap {
  white-space: nowrap !important;
}

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

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

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

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

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

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

.has-text-weight-light {
  font-weight: var(--bal-weight-light) !important;
}

.has-text-weight-normal {
  font-weight: var(--bal-font-weight-regular) !important;
}

.has-text-weight-bold {
  font-weight: var(--bal-font-weight-bold) !important;
}

.is-family-text {
  font-family: var(--bal-font-family-text) !important;
}

.is-family-title {
  font-family: var(--bal-font-family-title) !important;
}

.has-text-shadow,
.has-button-shadow {
  text-shadow: var(--bal-text-shadow-normal) !important;
}

.has-z-index-deep {
  z-index: var(--bal-z-index-deep) !important;
}

.has-z-index-default {
  z-index: var(--bal-z-index-default) !important;
}

.has-z-index-masked {
  z-index: var(--bal-z-index-masked) !important;
}

.has-z-index-mask {
  z-index: var(--bal-z-index-mask) !important;
}

.has-z-index-sticky {
  z-index: var(--bal-z-index-sticky) !important;
}

.has-z-index-navigation {
  z-index: var(--bal-z-index-navigation) !important;
}

.has-z-index-popup {
  z-index: var(--bal-z-index-popup) !important;
}

.has-z-index-modal {
  z-index: var(--bal-z-index-modal) !important;
}

.has-z-index-toast {
  z-index: var(--bal-z-index-toast) !important;
}

.has-z-index-tooltip {
  z-index: var(--bal-z-index-tooltip) !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-fullwidth {
  width: 100%;
}

.is-fullheight {
  height: 100%;
}
/*# sourceMappingURL=utils.bundle.css.map */