@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Nunito:400,300,700";

/* projects/web/src/scss/theme/web/styles.scss */
* {
  outline: none !important;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
}
body {
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  overflow: initial !important;
  position: initial !important;
  transform: none !important;
}
iframe {
  border: none !important;
}
.m-safe-inset-bottom {
  margin-bottom: env(safe-area-inset-bottom, 0px);
}
.m-safe-inset-top {
  margin-top: env(safe-area-inset-top, 0px);
}
.sqr-xxs {
  min-width: 1rem !important;
  width: 1rem !important;
  min-height: 1rem !important;
  height: 1rem !important;
}
.height-xxs {
  min-height: 1rem !important;
  height: 1rem !important;
}
.width-xxs {
  min-width: 1rem !important;
  width: 1rem !important;
}
.sqr-xs {
  min-width: 1.125rem !important;
  width: 1.125rem !important;
  min-height: 1.125rem !important;
  height: 1.125rem !important;
}
.height-xs {
  min-height: 1.125rem !important;
  height: 1.125rem !important;
}
.width-xs {
  min-width: 1.125rem !important;
  width: 1.125rem !important;
}
.sqr-sm {
  min-width: 1.5rem !important;
  width: 1.5rem !important;
  min-height: 1.5rem !important;
  height: 1.5rem !important;
}
.height-sm {
  min-height: 1.5rem !important;
  height: 1.5rem !important;
}
.width-sm {
  min-width: 1.5rem !important;
  width: 1.5rem !important;
}
.sqr-normal {
  min-width: 2rem !important;
  width: 2rem !important;
  min-height: 2rem !important;
  height: 2rem !important;
}
.height-normal {
  min-height: 2rem !important;
  height: 2rem !important;
}
.width-normal {
  min-width: 2rem !important;
  width: 2rem !important;
}
.sqr-md {
  min-width: 3rem !important;
  width: 3rem !important;
  min-height: 3rem !important;
  height: 3rem !important;
}
.height-md {
  min-height: 3rem !important;
  height: 3rem !important;
}
.width-md {
  min-width: 3rem !important;
  width: 3rem !important;
}
.sqr-lg {
  min-width: 4rem !important;
  width: 4rem !important;
  min-height: 4rem !important;
  height: 4rem !important;
}
.height-lg {
  min-height: 4rem !important;
  height: 4rem !important;
}
.width-lg {
  min-width: 4rem !important;
  width: 4rem !important;
}
.sqr-xl {
  min-width: 5rem !important;
  width: 5rem !important;
  min-height: 5rem !important;
  height: 5rem !important;
}
.height-xl {
  min-height: 5rem !important;
  height: 5rem !important;
}
.width-xl {
  min-width: 5rem !important;
  width: 5rem !important;
}
.sqr-xxl {
  min-width: 7rem !important;
  width: 7rem !important;
  min-height: 7rem !important;
  height: 7rem !important;
}
.height-xxl {
  min-height: 7rem !important;
  height: 7rem !important;
}
.width-xxl {
  min-width: 7rem !important;
  width: 7rem !important;
}
.height-nav-bar {
  min-height: 3.3rem;
  height: 3.3rem;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.top-0 {
  top: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-1 {
  left: 0.25rem;
}
.right-1 {
  right: 0.25rem;
}
.top-1 {
  top: 0.25rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.left-2 {
  left: 0.5rem;
}
.right-2 {
  right: 0.5rem;
}
.top-2 {
  top: 0.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.right-3 {
  right: 0.75rem;
}
.top-3 {
  top: 0.75rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.right-4 {
  right: 1rem;
}
.top-4 {
  top: 1rem;
}
.bottom-4 {
  bottom: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.right-5 {
  right: 1.25rem;
}
.top-5 {
  top: 1.25rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.right-6 {
  right: 1.5rem;
}
.top-6 {
  top: 1.5rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default !important;
}
.color-primary {
  color: var(--ion-color-primary) !important;
}
.border-color-primary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-primary);
}
.color-primary-weak {
  color: var(--ion-color-primary-weak) !important;
}
.border-color-primary-weak {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-primary-weak);
}
.color-primary-strong {
  color: var(--ion-color-primary-strong) !important;
}
.border-color-primary-strong {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-primary-strong);
}
.color-danger {
  color: var(--ion-color-danger) !important;
}
.border-color-danger {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-danger);
}
.color-warning {
  color: var(--ion-color-warning) !important;
}
.border-color-warning {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-warning);
}
.color-success {
  color: var(--ion-color-success) !important;
}
.border-color-success {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-success);
}
.color-info {
  color: var(--ion-color-info) !important;
}
.border-color-info {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-info);
}
.color-gray {
  color: var(--ion-color-gray) !important;
}
.border-color-gray {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-gray);
}
.color-white {
  color: var(--ion-color-white) !important;
}
.border-color-white {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-white);
}
.color-white-weak {
  color: var(--ion-color-white-weak) !important;
}
.border-color-white-weak {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-white-weak);
}
.color-light {
  color: var(--ion-color-light) !important;
}
.border-color-light {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-light);
}
.color-black {
  color: var(--ion-color-black) !important;
}
.border-color-black {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-black);
}
.color-dark {
  color: var(--ion-color-dark) !important;
}
.border-color-dark {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-dark);
}
.color-facebook {
  color: var(--ion-color-facebook) !important;
}
.border-color-facebook {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-facebook);
}
.color-google {
  color: var(--ion-color-google) !important;
}
.border-color-google {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-google);
}
.color-whatsapp {
  color: var(--ion-color-whatsapp) !important;
}
.border-color-whatsapp {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-whatsapp);
}
.color-viber {
  color: var(--ion-color-viber) !important;
}
.border-color-viber {
  border-width: 1px;
  border-style: solid;
  border-color: var(--ion-color-viber);
}
.radius-0 {
  border-radius: 0;
  overflow: hidden;
}
.radius-xs {
  border-radius: 0.25rem;
  overflow: hidden;
}
.radius-sm {
  border-radius: 0.5rem;
  overflow: hidden;
}
.radius-md {
  border-radius: 0.75rem;
  overflow: hidden;
}
.radius-lg {
  border-radius: 5rem;
  overflow: hidden;
}
.radius-xl {
  border-radius: 50rem;
  overflow: hidden;
}
.radius-circle {
  border-radius: 50%;
  overflow: hidden;
}
.cols-2 > *:nth-child(2n+1) {
  padding-right: 0.5rem !important;
}
.cols-3 > *:nth-child(3n+1) {
  padding-right: 0.5rem !important;
}
.cols-3 > *:nth-child(3n+2) {
  padding-right: 0.5rem !important;
}
.cols-4 > *:nth-child(4n+1) {
  padding-right: 0.5rem !important;
}
.cols-4 > *:nth-child(4n+2) {
  padding-right: 0.5rem !important;
}
.cols-4 > *:nth-child(4n+3) {
  padding-right: 0.5rem !important;
}
.cols-5 > *:nth-child(5n+1) {
  padding-right: 0.5rem !important;
}
.cols-5 > *:nth-child(5n+2) {
  padding-right: 0.5rem !important;
}
.cols-5 > *:nth-child(5n+3) {
  padding-right: 0.5rem !important;
}
.cols-5 > *:nth-child(5n+4) {
  padding-right: 0.5rem !important;
}
.cols-6 > *:nth-child(6n+1) {
  padding-right: 0.5rem !important;
}
.cols-6 > *:nth-child(6n+2) {
  padding-right: 0.5rem !important;
}
.cols-6 > *:nth-child(6n+3) {
  padding-right: 0.5rem !important;
}
.cols-6 > *:nth-child(6n+4) {
  padding-right: 0.5rem !important;
}
.cols-6 > *:nth-child(6n+5) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+1) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+2) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+3) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+4) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+5) {
  padding-right: 0.5rem !important;
}
.cols-7 > *:nth-child(7n+6) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+1) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+2) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+3) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+4) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+5) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+6) {
  padding-right: 0.5rem !important;
}
.cols-8 > *:nth-child(8n+7) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+1) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+2) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+3) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+4) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+5) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+6) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+7) {
  padding-right: 0.5rem !important;
}
.cols-9 > *:nth-child(9n+8) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+1) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+2) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+3) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+4) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+5) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+6) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+7) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+8) {
  padding-right: 0.5rem !important;
}
.cols-10 > *:nth-child(10n+9) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+1) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+2) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+3) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+4) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+5) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+6) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+7) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+8) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+9) {
  padding-right: 0.5rem !important;
}
.cols-11 > *:nth-child(11n+10) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+1) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+2) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+3) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+4) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+5) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+6) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+7) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+8) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+9) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+10) {
  padding-right: 0.5rem !important;
}
.cols-12 > *:nth-child(12n+11) {
  padding-right: 0.5rem !important;
}
@media (min-width: 576px) {
  .cols-sm-2 > *:nth-child(2n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-3 > *:nth-child(3n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-3 > *:nth-child(3n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-4 > *:nth-child(4n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-4 > *:nth-child(4n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-4 > *:nth-child(4n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-5 > *:nth-child(5n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-5 > *:nth-child(5n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-5 > *:nth-child(5n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-5 > *:nth-child(5n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-6 > *:nth-child(6n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-6 > *:nth-child(6n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-6 > *:nth-child(6n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-6 > *:nth-child(6n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-6 > *:nth-child(6n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-7 > *:nth-child(7n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-8 > *:nth-child(8n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-9 > *:nth-child(9n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-10 > *:nth-child(10n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-11 > *:nth-child(11n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-sm-12 > *:nth-child(12n+11) {
    padding-right: 0.5rem !important;
  }
}
@media (min-width: 768px) {
  .cols-md-2 > *:nth-child(2n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-3 > *:nth-child(3n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-3 > *:nth-child(3n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-4 > *:nth-child(4n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-4 > *:nth-child(4n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-4 > *:nth-child(4n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-5 > *:nth-child(5n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-5 > *:nth-child(5n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-5 > *:nth-child(5n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-5 > *:nth-child(5n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-6 > *:nth-child(6n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-6 > *:nth-child(6n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-6 > *:nth-child(6n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-6 > *:nth-child(6n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-6 > *:nth-child(6n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-7 > *:nth-child(7n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-8 > *:nth-child(8n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-md-9 > *:nth-child(9n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-md-10 > *:nth-child(10n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-md-11 > *:nth-child(11n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-md-12 > *:nth-child(12n+11) {
    padding-right: 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .cols-lg-2 > *:nth-child(2n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-3 > *:nth-child(3n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-3 > *:nth-child(3n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-4 > *:nth-child(4n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-4 > *:nth-child(4n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-4 > *:nth-child(4n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-5 > *:nth-child(5n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-5 > *:nth-child(5n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-5 > *:nth-child(5n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-5 > *:nth-child(5n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-6 > *:nth-child(6n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-6 > *:nth-child(6n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-6 > *:nth-child(6n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-6 > *:nth-child(6n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-6 > *:nth-child(6n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-7 > *:nth-child(7n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-8 > *:nth-child(8n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-9 > *:nth-child(9n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-10 > *:nth-child(10n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-11 > *:nth-child(11n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-lg-12 > *:nth-child(12n+11) {
    padding-right: 0.5rem !important;
  }
}
@media (min-width: 1200px) {
  .cols-xl-2 > *:nth-child(2n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-3 > *:nth-child(3n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-3 > *:nth-child(3n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-4 > *:nth-child(4n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-4 > *:nth-child(4n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-4 > *:nth-child(4n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-5 > *:nth-child(5n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-5 > *:nth-child(5n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-5 > *:nth-child(5n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-5 > *:nth-child(5n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-6 > *:nth-child(6n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-6 > *:nth-child(6n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-6 > *:nth-child(6n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-6 > *:nth-child(6n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-6 > *:nth-child(6n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-7 > *:nth-child(7n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-8 > *:nth-child(8n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-9 > *:nth-child(9n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-10 > *:nth-child(10n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-11 > *:nth-child(11n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+1) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+2) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+3) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+4) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+5) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+6) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+7) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+8) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+9) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+10) {
    padding-right: 0.5rem !important;
  }
  .cols-xl-12 > *:nth-child(12n+11) {
    padding-right: 0.5rem !important;
  }
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shadow-none {
  box-shadow: none;
}
.shadow-normal {
  box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
}
.shadow-tour {
  box-shadow: 0 0 0 99999px var(--ion-color-shadow);
}
.shadow-sm {
  box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
}
.shadow-sm-top {
  box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
}
.shadow-sm-bottom {
  box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
}
.shadow-sm-left {
  box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
}
.shadow-sm-right {
  box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
}
.shadow-none {
  box-shadow: none;
}
.shadow-normal {
  box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
}
.shadow-tour {
  box-shadow: 0 0 0 99999px var(--ion-color-shadow);
}
.shadow-sm {
  box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
}
.shadow-sm-top {
  box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
}
.shadow-sm-bottom {
  box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
}
.shadow-sm-left {
  box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
}
.shadow-sm-right {
  box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
}
@media (min-width: 576px) {
  .shadow-sm-none {
    box-shadow: none;
  }
  .shadow-sm-normal {
    box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
  }
  .shadow-sm-tour {
    box-shadow: 0 0 0 99999px var(--ion-color-shadow);
  }
  .shadow-sm-sm {
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
  .shadow-sm-sm-top {
    box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-sm-sm-bottom {
    box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-sm-sm-left {
    box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
  }
  .shadow-sm-sm-right {
    box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
  }
}
@media (min-width: 768px) {
  .shadow-md-none {
    box-shadow: none;
  }
  .shadow-md-normal {
    box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
  }
  .shadow-md-tour {
    box-shadow: 0 0 0 99999px var(--ion-color-shadow);
  }
  .shadow-md-sm {
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
  .shadow-md-sm-top {
    box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-md-sm-bottom {
    box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-md-sm-left {
    box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
  }
  .shadow-md-sm-right {
    box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
  }
}
@media (min-width: 992px) {
  .shadow-lg-none {
    box-shadow: none;
  }
  .shadow-lg-normal {
    box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
  }
  .shadow-lg-tour {
    box-shadow: 0 0 0 99999px var(--ion-color-shadow);
  }
  .shadow-lg-sm {
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
  .shadow-lg-sm-top {
    box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-lg-sm-bottom {
    box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-lg-sm-left {
    box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
  }
  .shadow-lg-sm-right {
    box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
  }
}
@media (min-width: 1200px) {
  .shadow-xl-none {
    box-shadow: none;
  }
  .shadow-xl-normal {
    box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow);
  }
  .shadow-xl-tour {
    box-shadow: 0 0 0 99999px var(--ion-color-shadow);
  }
  .shadow-xl-sm {
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
  .shadow-xl-sm-top {
    box-shadow: 0 -0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-xl-sm-bottom {
    box-shadow: 0 0.25rem 5px -6px var(--ion-color-shadow);
  }
  .shadow-xl-sm-left {
    box-shadow: -0.25rem 0 5px -6px var(--ion-color-shadow);
  }
  .shadow-xl-sm-right {
    box-shadow: 0.25rem 0 5px -6px var(--ion-color-shadow);
  }
}
.border-0 {
  border: none;
}
.opacity-0 {
  opacity: 0;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-100 {
  opacity: 1;
}
.opacity-05 {
  opacity: 0.5;
}
@media (min-width: 576px) {
  .opacity-sm-05 {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  .opacity-md-05 {
    opacity: 0.5;
  }
}
@media (min-width: 992px) {
  .opacity-lg-05 {
    opacity: 0.5;
  }
}
@media (min-width: 1200px) {
  .opacity-xl-05 {
    opacity: 0.5;
  }
}
.debug {
  border: 1px solid red;
}
.code {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  white-space: pre-wrap;
}
@media (max-width: 767.98px) {
  body {
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    touch-action: manipulation;
  }
}
.bg-primary {
  background-color: var(--ion-color-primary);
  color: var(--ion-color-primary-contrast);
}
.bg-primary.bg-lighten {
  background-color: var(--ion-color-primary-lighten);
  color: var(--ion-color-primary);
}
.bg-primary.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-darken) 0%,
      var(--ion-color-primary) 100%);
}
.bg-primary-weak {
  background-color: var(--ion-color-primary-weak);
  color: var(--ion-color-primary-weak-contrast);
}
.bg-primary-weak.bg-lighten {
  background-color: var(--ion-color-primary-weak-lighten);
  color: var(--ion-color-primary-weak);
}
.bg-primary-weak.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-weak-darken) 0%,
      var(--ion-color-primary-weak) 100%);
}
.bg-primary-strong {
  background-color: var(--ion-color-primary-strong);
  color: var(--ion-color-primary-strong-contrast);
}
.bg-primary-strong.bg-lighten {
  background-color: var(--ion-color-primary-strong-lighten);
  color: var(--ion-color-primary-strong);
}
.bg-primary-strong.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-strong-darken) 0%,
      var(--ion-color-primary-strong) 100%);
}
.bg-danger {
  background-color: var(--ion-color-danger);
  color: var(--ion-color-danger-contrast);
}
.bg-danger.bg-lighten {
  background-color: var(--ion-color-danger-lighten);
  color: var(--ion-color-danger);
}
.bg-danger.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-danger-darken) 0%,
      var(--ion-color-danger) 100%);
}
.bg-warning {
  background-color: var(--ion-color-warning);
  color: var(--ion-color-warning-contrast);
}
.bg-warning.bg-lighten {
  background-color: var(--ion-color-warning-lighten);
  color: var(--ion-color-warning);
}
.bg-warning.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-warning-darken) 0%,
      var(--ion-color-warning) 100%);
}
.bg-success {
  background-color: var(--ion-color-success);
  color: var(--ion-color-success-contrast);
}
.bg-success.bg-lighten {
  background-color: var(--ion-color-success-lighten);
  color: var(--ion-color-success);
}
.bg-success.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-success-darken) 0%,
      var(--ion-color-success) 100%);
}
.bg-info {
  background-color: var(--ion-color-info);
  color: var(--ion-color-info-contrast);
}
.bg-info.bg-lighten {
  background-color: var(--ion-color-info-lighten);
  color: var(--ion-color-info);
}
.bg-info.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-info-darken) 0%,
      var(--ion-color-info) 100%);
}
.bg-gray {
  background-color: var(--ion-color-gray);
  color: var(--ion-color-gray-contrast);
}
.bg-gray.bg-lighten {
  background-color: var(--ion-color-gray-lighten);
  color: var(--ion-color-gray);
}
.bg-gray.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-gray-darken) 0%,
      var(--ion-color-gray) 100%);
}
.bg-white {
  background-color: var(--ion-color-white);
  color: var(--ion-color-white-contrast);
}
.bg-white.bg-lighten {
  background-color: var(--ion-color-white-lighten);
  color: var(--ion-color-white);
}
.bg-white.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-white-darken) 0%,
      var(--ion-color-white) 100%);
}
.bg-white-weak {
  background-color: var(--ion-color-white-weak);
  color: var(--ion-color-white-weak-contrast);
}
.bg-white-weak.bg-lighten {
  background-color: var(--ion-color-white-weak-lighten);
  color: var(--ion-color-white-weak);
}
.bg-white-weak.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-white-weak-darken) 0%,
      var(--ion-color-white-weak) 100%);
}
.bg-light {
  background-color: var(--ion-color-light);
  color: var(--ion-color-light-contrast);
}
.bg-light.bg-lighten {
  background-color: var(--ion-color-light-lighten);
  color: var(--ion-color-light);
}
.bg-light.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-light-darken) 0%,
      var(--ion-color-light) 100%);
}
.bg-black {
  background-color: var(--ion-color-black);
  color: var(--ion-color-black-contrast);
}
.bg-black.bg-lighten {
  background-color: var(--ion-color-black-lighten);
  color: var(--ion-color-black);
}
.bg-black.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-black-darken) 0%,
      var(--ion-color-black) 100%);
}
.bg-dark {
  background-color: var(--ion-color-dark);
  color: var(--ion-color-dark-contrast);
}
.bg-dark.bg-lighten {
  background-color: var(--ion-color-dark-lighten);
  color: var(--ion-color-dark);
}
.bg-dark.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-dark-darken) 0%,
      var(--ion-color-dark) 100%);
}
.bg-facebook {
  background-color: var(--ion-color-facebook);
  color: var(--ion-color-facebook-contrast);
}
.bg-facebook.bg-lighten {
  background-color: var(--ion-color-facebook-lighten);
  color: var(--ion-color-facebook);
}
.bg-facebook.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-facebook-darken) 0%,
      var(--ion-color-facebook) 100%);
}
.bg-google {
  background-color: var(--ion-color-google);
  color: var(--ion-color-google-contrast);
}
.bg-google.bg-lighten {
  background-color: var(--ion-color-google-lighten);
  color: var(--ion-color-google);
}
.bg-google.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-google-darken) 0%,
      var(--ion-color-google) 100%);
}
.bg-whatsapp {
  background-color: var(--ion-color-whatsapp);
  color: var(--ion-color-whatsapp-contrast);
}
.bg-whatsapp.bg-lighten {
  background-color: var(--ion-color-whatsapp-lighten);
  color: var(--ion-color-whatsapp);
}
.bg-whatsapp.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-whatsapp-darken) 0%,
      var(--ion-color-whatsapp) 100%);
}
.bg-viber {
  background-color: var(--ion-color-viber);
  color: var(--ion-color-viber-contrast);
}
.bg-viber.bg-lighten {
  background-color: var(--ion-color-viber-lighten);
  color: var(--ion-color-viber);
}
.bg-viber.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-viber-darken) 0%,
      var(--ion-color-viber) 100%);
}
.bg-transparent {
  background: transparent !important;
}
.bg-base {
  background-image: url("./media/background-AWNVSUFH.svg");
  color: #fff !important;
  background-size: cover;
}
.v-bottom {
  bottom: calc(4rem + env(safe-area-inset-bottom, 0px) + 1rem);
}
@media (min-width: 768px) {
  .v-bottom {
    bottom: 1rem;
  }
}
.v-center {
  top: 50%;
  transform: translate(0, -50%);
}
.h-center {
  left: 50%;
  transform: translate(-50%, 0);
}
.trbl-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.left-xs {
  left: -0.25rem;
}
.top-left-right-0 {
  top: 0;
  left: 0;
  right: 0;
}
.top-left-0 {
  top: 0;
  left: 0;
}
.bottom-left-0 {
  bottom: 0;
  left: 0;
}
.top-right-0 {
  top: 0;
  right: 0;
}
.bottom-right-0 {
  bottom: 0;
  right: 0;
}
.horiz-right {
  top: 0;
  bottom: 0;
  right: 0;
}
.horiz-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.centered-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.overlay-absolute {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1029;
  background-attachment: fixed;
  background-size: cover;
}
.overlay-fixed {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1029;
  background-attachment: fixed;
  background-size: cover;
}
.background {
  z-index: -1 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-size-adjust: 1rem;
  transition: background-color 999999s ease-in-out 0s;
  background-color: transparent;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.blink ion-label {
  animation-name: blinking;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
}
@keyframes blinking {
  20% {
    color: #ffaf30;
    font-weight: bold;
  }
}
.table {
  width: 100%;
}
.table.bottom-line td,
.table.bottom-line th {
  border-bottom: 1px solid var(--ion-color-light);
}
.table td,
.table th {
  vertical-align: middle !important;
  padding: 1rem;
}
.tool-tip {
  position: relative;
}
.tool-tip .tool-tip-content {
  height: 0;
  min-width: 140px;
  padding: 0;
  color: var(--ion-color-white);
  font-size: 0.813rem;
  text-align: center;
  border-radius: 0.25rem;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.05s ease-in-out;
  -ms-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
  left: 20px;
  top: -5px;
}
.tool-tip:hover .tool-tip-content {
  height: auto;
  padding: 0.25rem;
}
.badge {
  line-height: inherit;
  text-transform: inherit;
  font-size: 0.813rem;
  font-weight: 400;
  border-radius: 0.25rem;
  padding: 0.25rem;
  min-width: 1.5rem;
  text-align: center;
}
.badge * {
  vertical-align: middle;
}
.badge.badge-primary {
  border: 1px solid var(--ion-color-primary);
  background-color: var(--ion-color-primary);
  color: var(--ion-color-primary-contrast);
}
.badge.badge-primary.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-darken) 0%,
      var(--ion-color-primary) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-primary.badge-border-thick {
  border: 2px solid var(--ion-color-primary);
}
.badge.badge-primary.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-primary) !important;
}
.badge.badge-primary.badge-lg {
  font-size: 1rem;
}
.badge.badge-primary-weak {
  border: 1px solid var(--ion-color-primary-weak);
  background-color: var(--ion-color-primary-weak);
  color: var(--ion-color-primary-weak-contrast);
}
.badge.badge-primary-weak.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-weak-darken) 0%,
      var(--ion-color-primary-weak) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-primary-weak.badge-border-thick {
  border: 2px solid var(--ion-color-primary-weak);
}
.badge.badge-primary-weak.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-primary-weak) !important;
}
.badge.badge-primary-weak.badge-lg {
  font-size: 1rem;
}
.badge.badge-primary-strong {
  border: 1px solid var(--ion-color-primary-strong);
  background-color: var(--ion-color-primary-strong);
  color: var(--ion-color-primary-strong-contrast);
}
.badge.badge-primary-strong.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-primary-strong-darken) 0%,
      var(--ion-color-primary-strong) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-primary-strong.badge-border-thick {
  border: 2px solid var(--ion-color-primary-strong);
}
.badge.badge-primary-strong.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-primary-strong) !important;
}
.badge.badge-primary-strong.badge-lg {
  font-size: 1rem;
}
.badge.badge-danger {
  border: 1px solid var(--ion-color-danger);
  background-color: var(--ion-color-danger);
  color: var(--ion-color-danger-contrast);
}
.badge.badge-danger.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-danger-darken) 0%,
      var(--ion-color-danger) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-danger.badge-border-thick {
  border: 2px solid var(--ion-color-danger);
}
.badge.badge-danger.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-danger) !important;
}
.badge.badge-danger.badge-lg {
  font-size: 1rem;
}
.badge.badge-warning {
  border: 1px solid var(--ion-color-warning);
  background-color: var(--ion-color-warning);
  color: var(--ion-color-warning-contrast);
}
.badge.badge-warning.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-warning-darken) 0%,
      var(--ion-color-warning) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-warning.badge-border-thick {
  border: 2px solid var(--ion-color-warning);
}
.badge.badge-warning.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-warning) !important;
}
.badge.badge-warning.badge-lg {
  font-size: 1rem;
}
.badge.badge-success {
  border: 1px solid var(--ion-color-success);
  background-color: var(--ion-color-success);
  color: var(--ion-color-success-contrast);
}
.badge.badge-success.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-success-darken) 0%,
      var(--ion-color-success) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-success.badge-border-thick {
  border: 2px solid var(--ion-color-success);
}
.badge.badge-success.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-success) !important;
}
.badge.badge-success.badge-lg {
  font-size: 1rem;
}
.badge.badge-info {
  border: 1px solid var(--ion-color-info);
  background-color: var(--ion-color-info);
  color: var(--ion-color-info-contrast);
}
.badge.badge-info.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-info-darken) 0%,
      var(--ion-color-info) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-info.badge-border-thick {
  border: 2px solid var(--ion-color-info);
}
.badge.badge-info.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-info) !important;
}
.badge.badge-info.badge-lg {
  font-size: 1rem;
}
.badge.badge-gray {
  border: 1px solid var(--ion-color-gray);
  background-color: var(--ion-color-gray);
  color: var(--ion-color-gray-contrast);
}
.badge.badge-gray.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-gray-darken) 0%,
      var(--ion-color-gray) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-gray.badge-border-thick {
  border: 2px solid var(--ion-color-gray);
}
.badge.badge-gray.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-gray) !important;
}
.badge.badge-gray.badge-lg {
  font-size: 1rem;
}
.badge.badge-white {
  border: 1px solid var(--ion-color-white);
  background-color: var(--ion-color-white);
  color: var(--ion-color-white-contrast);
}
.badge.badge-white.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-white-darken) 0%,
      var(--ion-color-white) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-white.badge-border-thick {
  border: 2px solid var(--ion-color-white);
}
.badge.badge-white.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-white) !important;
}
.badge.badge-white.badge-lg {
  font-size: 1rem;
}
.badge.badge-white-weak {
  border: 1px solid var(--ion-color-white-weak);
  background-color: var(--ion-color-white-weak);
  color: var(--ion-color-white-weak-contrast);
}
.badge.badge-white-weak.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-white-weak-darken) 0%,
      var(--ion-color-white-weak) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-white-weak.badge-border-thick {
  border: 2px solid var(--ion-color-white-weak);
}
.badge.badge-white-weak.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-white-weak) !important;
}
.badge.badge-white-weak.badge-lg {
  font-size: 1rem;
}
.badge.badge-light {
  border: 1px solid var(--ion-color-light);
  background-color: var(--ion-color-light);
  color: var(--ion-color-light-contrast);
}
.badge.badge-light.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-light-darken) 0%,
      var(--ion-color-light) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-light.badge-border-thick {
  border: 2px solid var(--ion-color-light);
}
.badge.badge-light.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-light) !important;
}
.badge.badge-light.badge-lg {
  font-size: 1rem;
}
.badge.badge-black {
  border: 1px solid var(--ion-color-black);
  background-color: var(--ion-color-black);
  color: var(--ion-color-black-contrast);
}
.badge.badge-black.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-black-darken) 0%,
      var(--ion-color-black) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-black.badge-border-thick {
  border: 2px solid var(--ion-color-black);
}
.badge.badge-black.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-black) !important;
}
.badge.badge-black.badge-lg {
  font-size: 1rem;
}
.badge.badge-dark {
  border: 1px solid var(--ion-color-dark);
  background-color: var(--ion-color-dark);
  color: var(--ion-color-dark-contrast);
}
.badge.badge-dark.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-dark-darken) 0%,
      var(--ion-color-dark) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-dark.badge-border-thick {
  border: 2px solid var(--ion-color-dark);
}
.badge.badge-dark.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-dark) !important;
}
.badge.badge-dark.badge-lg {
  font-size: 1rem;
}
.badge.badge-facebook {
  border: 1px solid var(--ion-color-facebook);
  background-color: var(--ion-color-facebook);
  color: var(--ion-color-facebook-contrast);
}
.badge.badge-facebook.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-facebook-darken) 0%,
      var(--ion-color-facebook) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-facebook.badge-border-thick {
  border: 2px solid var(--ion-color-facebook);
}
.badge.badge-facebook.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-facebook) !important;
}
.badge.badge-facebook.badge-lg {
  font-size: 1rem;
}
.badge.badge-google {
  border: 1px solid var(--ion-color-google);
  background-color: var(--ion-color-google);
  color: var(--ion-color-google-contrast);
}
.badge.badge-google.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-google-darken) 0%,
      var(--ion-color-google) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-google.badge-border-thick {
  border: 2px solid var(--ion-color-google);
}
.badge.badge-google.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-google) !important;
}
.badge.badge-google.badge-lg {
  font-size: 1rem;
}
.badge.badge-whatsapp {
  border: 1px solid var(--ion-color-whatsapp);
  background-color: var(--ion-color-whatsapp);
  color: var(--ion-color-whatsapp-contrast);
}
.badge.badge-whatsapp.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-whatsapp-darken) 0%,
      var(--ion-color-whatsapp) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-whatsapp.badge-border-thick {
  border: 2px solid var(--ion-color-whatsapp);
}
.badge.badge-whatsapp.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-whatsapp) !important;
}
.badge.badge-whatsapp.badge-lg {
  font-size: 1rem;
}
.badge.badge-viber {
  border: 1px solid var(--ion-color-viber);
  background-color: var(--ion-color-viber);
  color: var(--ion-color-viber-contrast);
}
.badge.badge-viber.gradient {
  background-image:
    linear-gradient(
      45deg,
      var(--ion-color-viber-darken) 0%,
      var(--ion-color-viber) 100%);
  border: none;
  padding: 1px;
}
.badge.badge-viber.badge-border-thick {
  border: 2px solid var(--ion-color-viber);
}
.badge.badge-viber.badge-outline {
  background-color: transparent !important;
  color: var(--ion-color-viber) !important;
}
.badge.badge-viber.badge-lg {
  font-size: 1rem;
}
.ng-sidebar {
  width: 14rem;
}
.ng-sidebar--animate {
  transition:
    background-color 200ms linear,
    opacity 200ms linear,
    transform 0.1s cubic-bezier(0, 0, 0.3, 1) !important;
  -webkit-transition:
    background-color 200ms linear,
    opacity 200ms linear,
    transform 0.1s cubic-bezier(0, 0, 0.3, 1) !important;
  -o-transition:
    background-color 200ms linear,
    opacity 200ms linear,
    transform 0.1s cubic-bezier(0, 0, 0.3, 1) !important;
}
color-sketch .sketch-picker {
  box-shadow: none !important;
}
color-sketch.full-width .sketch-picker {
  width: inherit !important;
  padding: 0;
}
color-sketch.full-width .sketch-saturation {
  height: 100px;
  padding: inherit !important;
}
.NgxEditor {
  background: transparent !important;
  color: inherit !important;
  border: none !important;
}
.NgxEditor__Content {
  padding: 0 !important;
}
.NgxEditor__Content p {
  margin: 0 !important;
  font-size: inherit !important;
}
.ProseMirror-selectednode {
  outline: 2px solid #aaabb8 !important;
}
.NgxEditor__Placeholder:before {
  cursor: default !important;
}
.NgxEditor__MenuBar {
  background-color: transparent !important;
  padding: 0 !important;
}
.NgxEditor__MenuItem {
  cursor: pointer !important;
}
.NgxEditor__Popup {
  position: absolute;
  top: -8px !important;
  overflow: auto;
  height: 48px;
}
tiptap-editor.tiptap-full .ProseMirror {
  font-family: Helvetica, sans-serif;
  font-size: 16px;
}
tiptap-editor.tiptap-full .ProseMirror:not(:focus) p.is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  height: 0;
}
tiptap-editor.tiptap-full .ProseMirror.resize-cursor {
  cursor: col-resize;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper {
  padding: 0;
  overflow-x: auto;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  table-layout: auto;
  width: 100%;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table td,
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table th {
  border: 1px dotted var(--ion-color-gray);
  box-sizing: border-box;
  padding: 5px;
  position: relative;
  vertical-align: top;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table td > *,
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table th > * {
  margin-bottom: 0;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table .selectedCell:after {
  background: rgba(200, 200, 255, 0.4);
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table .column-resize-handle {
  background-color: var(--ion-color-primary);
  bottom: -2px;
  position: absolute;
  right: -2px;
  pointer-events: none;
  top: 0;
  width: 4px;
}
tiptap-editor.tiptap-full .ProseMirror .tableWrapper table p {
  margin: 0;
}
tiptap-editor.tiptap-full .ProseMirror p {
  font-size: 10pt !important;
}
tiptap-editor.tiptap-full .ProseMirror h1,
tiptap-editor.tiptap-full .ProseMirror.h1 {
  font-size: 32pt !important;
  padding: 15pt 0;
}
tiptap-editor.tiptap-full .ProseMirror h2,
tiptap-editor.tiptap-full .ProseMirror.h2 {
  font-size: 24pt !important;
  padding: 12pt 0;
}
tiptap-editor.tiptap-full .ProseMirror h3,
tiptap-editor.tiptap-full .ProseMirror.h3 {
  font-size: 21pt !important;
  padding: 9pt 0;
}
tiptap-editor.tiptap-full .ProseMirror h4,
tiptap-editor.tiptap-full .ProseMirror.h4 {
  font-size: 16pt !important;
  padding: 6pt 0;
}
tiptap-editor.tiptap-full .ProseMirror h5,
tiptap-editor.tiptap-full .ProseMirror.h5 {
  font-size: 13pt !important;
  padding: 3pt 0;
}
tiptap-editor.tiptap-full .ProseMirror h6,
tiptap-editor.tiptap-full .ProseMirror.h6 {
  font-size: 12pt !important;
  padding: 1pt 0;
}
tiptap-editor.tiptap-full .ProseMirror ul,
tiptap-editor.tiptap-full .ProseMirror ol {
  padding-inline-start: 1rem;
  margin-block-start: 0;
}
tiptap-editor.tiptap-full .ProseMirror hr {
  margin: 2px 0;
  border-bottom-style: var(--tiptap-borderStyle, solid);
  border-bottom-color: var(--tiptap-borderColor, #000);
  border-bottom-width: calc(1pt * var(--tiptap-borderWidth, 1));
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=no-borders] {
  border: none;
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=h-lines] {
  border: none;
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=h-lines] tr {
  border-bottom-style: var(--tiptap-borderStyle, solid);
  border-bottom-color: var(--tiptap-borderColor, #000);
  border-bottom-width: calc(1pt * var(--tiptap-borderWidth, 1));
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=h-lines] tr:last-child {
  border-bottom: inherit;
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=wrap] {
  border-style: var(--tiptap-borderStyle, solid);
  border-color: var(--tiptap-borderColor, #000);
  border-width: calc(1pt * var(--tiptap-borderWidth, 1));
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=grid] {
  border: none;
}
tiptap-editor.tiptap-full .ProseMirror table[borderLayout=grid] td {
  border-style: var(--tiptap-borderStyle, solid);
  border-color: var(--tiptap-borderColor, #000);
  border-width: calc(1pt * var(--tiptap-borderWidth, 1));
}
tiptap-editor.tiptap-minimal .ProseMirror {
  font-family: inherit;
  font-size: 1rem !important;
}
tiptap-editor.tiptap-minimal .ProseMirror p {
  font-size: 1rem !important;
}
tiptap-editor.tiptap-minimal .ProseMirror:not(:focus) p.is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  height: 0;
}
.text-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text-wrap {
  white-space: pre-wrap;
}
.text-nowrap {
  white-space: nowrap;
}
.text-sentence::first-letter {
  text-transform: uppercase;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.font-size-xs {
  font-size: 0.618rem !important;
}
.font-size-sm {
  font-size: 0.813rem !important;
}
.font-size-normal {
  font-size: 1rem !important;
}
.font-size-lg {
  font-size: 1.25rem !important;
}
.font-size-xl {
  font-size: 1.618rem !important;
}
.font-size-xxl {
  font-size: 2.125rem !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.h2,
h2 {
  font-size: 2.063rem !important;
}
.h1,
h1 {
  font-size: 2.625rem !important;
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-180 {
  transform: rotate(180deg);
}
.rotate-270 {
  transform: rotate(270deg);
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animated {
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.repeat-1 {
  animation-iteration-count: var(--animate-repeat);
}
.animated.repeat-2 {
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animated.repeat-3 {
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animated.delay-1s {
  animation-delay: var(--animate-delay);
}
.animated.delay-2s {
  animation-delay: calc(var(--animate-delay) * 2);
}
.animated.delay-3s {
  animation-delay: calc(var(--animate-delay) * 3);
}
.animated.delay-4s {
  animation-delay: calc(var(--animate-delay) * 4);
}
.animated.delay-5s {
  animation-delay: calc(var(--animate-delay) * 5);
}
.animated.faster {
  animation-duration: calc(var(--animate-duration) / 2);
}
.animated.fast {
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animated.slow {
  animation-duration: calc(var(--animate-duration) * 2);
}
.animated.slower {
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
:root {
  --ion-color-primary: #0054e9;
  --ion-color-primary-rgb:
    0,
    84,
    233;
  --ion-color-primary-contrast: #fff;
  --ion-color-primary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-primary-shade: #004acd;
  --ion-color-primary-tint: #1a65eb;
  --ion-color-secondary: #0163aa;
  --ion-color-secondary-rgb:
    1,
    99,
    170;
  --ion-color-secondary-contrast: #fff;
  --ion-color-secondary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-secondary-shade: #015796;
  --ion-color-secondary-tint: #1a73b3;
  --ion-color-tertiary: #6030ff;
  --ion-color-tertiary-rgb:
    96,
    48,
    255;
  --ion-color-tertiary-contrast: #fff;
  --ion-color-tertiary-contrast-rgb:
    255,
    255,
    255;
  --ion-color-tertiary-shade: #542ae0;
  --ion-color-tertiary-tint: #7045ff;
  --ion-color-success: #2dd55b;
  --ion-color-success-rgb:
    45,
    213,
    91;
  --ion-color-success-contrast: #000;
  --ion-color-success-contrast-rgb:
    0,
    0,
    0;
  --ion-color-success-shade: #28bb50;
  --ion-color-success-tint: #42d96b;
  --ion-color-warning: #ffc409;
  --ion-color-warning-rgb:
    255,
    196,
    9;
  --ion-color-warning-contrast: #000;
  --ion-color-warning-contrast-rgb:
    0,
    0,
    0;
  --ion-color-warning-shade: #e0ac08;
  --ion-color-warning-tint: #ffca22;
  --ion-color-danger: #c5000f;
  --ion-color-danger-rgb:
    197,
    0,
    15;
  --ion-color-danger-contrast: #fff;
  --ion-color-danger-contrast-rgb:
    255,
    255,
    255;
  --ion-color-danger-shade: #ad000d;
  --ion-color-danger-tint: #cb1a27;
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb:
    244,
    245,
    248;
  --ion-color-light-contrast: #000;
  --ion-color-light-contrast-rgb:
    0,
    0,
    0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  --ion-color-medium: #636469;
  --ion-color-medium-rgb:
    99,
    100,
    105;
  --ion-color-medium-contrast: #fff;
  --ion-color-medium-contrast-rgb:
    255,
    255,
    255;
  --ion-color-medium-shade: #57585c;
  --ion-color-medium-tint: #737478;
  --ion-color-dark: #222428;
  --ion-color-dark-rgb:
    34,
    36,
    40;
  --ion-color-dark-contrast: #fff;
  --ion-color-dark-contrast-rgb:
    255,
    255,
    255;
  --ion-color-dark-shade: #1e2023;
  --ion-color-dark-tint: #383a3e;
}
html.ios {
  --ion-default-font:
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Roboto",
    sans-serif;
}
html.md {
  --ion-default-font:
    "Roboto",
    "Helvetica Neue",
    sans-serif;
}
html {
  --ion-dynamic-font: -apple-system-body;
  --ion-font-family: var(--ion-default-font);
}
body {
  background: var(--ion-background-color);
  color: var(--ion-text-color);
}
body.backdrop-no-scroll {
  overflow: hidden;
}
html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,
html.ios ion-modal ion-footer ion-toolbar:first-of-type {
  padding-top: 6px;
}
html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type {
  padding-bottom: 6px;
}
html.ios ion-modal ion-toolbar {
  padding-right: calc(var(--ion-safe-area-right) + 8px);
  padding-left: calc(var(--ion-safe-area-left) + 8px);
}
@media screen and (min-width: 768px) {
  html.ios ion-modal.modal-card:first-of-type {
    --backdrop-opacity: 0.18;
  }
}
ion-modal.modal-default.show-modal ~ ion-modal.modal-default {
  --backdrop-opacity: 0;
  --box-shadow: none;
}
html.ios ion-modal.modal-card .ion-page {
  border-top-left-radius: var(--border-radius);
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary, #0054e9) !important;
  --ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;
  --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;
  --ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important;
}
.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary, #0163aa) !important;
  --ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;
  --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;
  --ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important;
}
.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary, #6030ff) !important;
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;
  --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;
  --ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important;
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success, #2dd55b) !important;
  --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;
  --ion-color-contrast: var(--ion-color-success-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;
  --ion-color-tint: var(--ion-color-success-tint, #42d96b) !important;
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning, #ffc409) !important;
  --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
  --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
  --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger, #c5000f) !important;
  --ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;
  --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;
  --ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important;
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light, #f4f5f8) !important;
  --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
  --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
  --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
  --ion-color-base: var(--ion-color-medium, #636469) !important;
  --ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;
  --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;
  --ion-color-tint: var(--ion-color-medium-tint, #737478) !important;
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark, #222428) !important;
  --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
  --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
  --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  z-index: 0;
}
ion-modal > .ion-page {
  position: relative;
  contain: layout style;
  height: 100%;
}
.split-pane-visible > .ion-page.split-pane-main {
  position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden {
  display: none !important;
}
.ion-page-invisible {
  opacity: 0;
}
.can-go-back > ion-header ion-back-button {
  display: block;
}
html.plt-ios.plt-hybrid,
html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
  html {
    --ion-safe-area-top: var(--ion-statusbar-padding);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: env(safe-area-inset-top);
    --ion-safe-area-bottom: env(safe-area-inset-bottom);
    --ion-safe-area-left: env(safe-area-inset-left);
    --ion-safe-area-right: env(safe-area-inset-right);
  }
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
  color: inherit;
}
.menu-content {
  transform: translate3d(0, 0, 0);
}
.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
  overflow-y: hidden;
}
.menu-content-open ion-content {
  --overflow: hidden;
}
.menu-content-open .ion-content-scroll-host {
  overflow: hidden;
}
.ios .menu-content-reveal {
  box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
  box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
ion-accordion-group > ion-accordion:last-of-type ion-item[slot=header] {
  --border-width: 0px;
}
ion-accordion.accordion-animated > [slot=header] .ion-accordion-toggle-icon {
  transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);
}
@media (prefers-reduced-motion: reduce) {
  ion-accordion .ion-accordion-toggle-icon {
    transition: none !important;
  }
}
ion-accordion.accordion-expanding > [slot=header] .ion-accordion-toggle-icon,
ion-accordion.accordion-expanded > [slot=header] .ion-accordion-toggle-icon {
  transform: rotate(180deg);
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-previous ion-item[slot=header] {
  --border-width: 0px;
  --inner-border-width: 0px;
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanding:first-of-type,
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanded:first-of-type {
  margin-top: 0;
}
ion-input input::-webkit-date-and-time-value {
  text-align: start;
}
.ion-datetime-button-overlay {
  --width: fit-content;
  --height: fit-content;
}
.ion-datetime-button-overlay ion-datetime.datetime-grid {
  width: 320px;
  min-height: 320px;
}
[ion-last-focus],
header[tabindex="-1"]:focus,
[role=banner][tabindex="-1"]:focus,
main[tabindex="-1"]:focus,
[role=main][tabindex="-1"]:focus,
h1[tabindex="-1"]:focus,
[role=heading][aria-level="1"][tabindex="-1"]:focus {
  outline: none;
}
.popover-viewport:has(> ion-content) {
  overflow: hidden;
}
@supports not selector(:has(> ion-content)) {
  .popover-viewport {
    overflow: hidden;
  }
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
}
hr {
  height: 1px;
  border-width: 0;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}
textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}
textarea::placeholder {
  padding-left: 2px;
}
form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  touch-action: manipulation;
}
a ion-label,
button ion-label {
  pointer-events: none;
}
button {
  padding: 0;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}
[tappable] {
  cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html:not(.hydrated) body {
  display: none;
}
html.ion-ce body {
  display: block;
}
html.plt-pwa {
  height: 100vh;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  transform: translateZ(0);
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
html {
  font-family: var(--ion-font-family);
}
@supports (-webkit-touch-callout: none) {
  html {
    font: var(--ion-dynamic-font, 16px var(--ion-font-family));
  }
}
a {
  background-color: transparent;
  color: var(--ion-color-primary, #0054e9);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  margin-top: 20px;
  font-size: 1.625rem;
}
h2 {
  margin-top: 18px;
  font-size: 1.5rem;
}
h3 {
  font-size: 1.375rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
.ion-hide {
  display: none !important;
}
.ion-hide-up {
  display: none !important;
}
.ion-hide-down {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .ion-hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-hide-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .ion-hide-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .ion-hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-hide-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .ion-hide-xl-down {
    display: none !important;
  }
}
.ion-no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ion-padding {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-top {
  --padding-top: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
  --padding-start: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
}
.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
}
.ion-padding-bottom {
  --padding-bottom: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  -webkit-padding-start: var(--ion-padding, 16px);
  padding-inline-start: var(--ion-padding, 16px);
  -webkit-padding-end: var(--ion-padding, 16px);
  padding-inline-end: var(--ion-padding, 16px);
}
.ion-no-margin {
  --margin-start: 0;
  --margin-end: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ion-margin {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-top {
  --margin-top: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
  --margin-start: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
}
.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
}
.ion-margin-bottom {
  --margin-bottom: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  -webkit-margin-start: var(--ion-margin, 16px);
  margin-inline-start: var(--ion-margin, 16px);
  -webkit-margin-end: var(--ion-margin, 16px);
  margin-inline-end: var(--ion-margin, 16px);
}
.ion-float-left {
  float: left !important;
}
.ion-float-right {
  float: right !important;
}
.ion-float-start {
  float: left !important;
}
:host-context([dir=rtl]) .ion-float-start {
  float: right !important;
}
[dir=rtl] .ion-float-start {
  float: right !important;
}
@supports selector(:dir(rtl)) {
  .ion-float-start:dir(rtl) {
    float: right !important;
  }
}
.ion-float-end {
  float: right !important;
}
:host-context([dir=rtl]) .ion-float-end {
  float: left !important;
}
[dir=rtl] .ion-float-end {
  float: left !important;
}
@supports selector(:dir(rtl)) {
  .ion-float-end:dir(rtl) {
    float: left !important;
  }
}
@media (min-width: 576px) {
  .ion-float-sm-left {
    float: left !important;
  }
  .ion-float-sm-right {
    float: right !important;
  }
  .ion-float-sm-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-sm-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-sm-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-sm-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-sm-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-sm-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-sm-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-sm-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 768px) {
  .ion-float-md-left {
    float: left !important;
  }
  .ion-float-md-right {
    float: right !important;
  }
  .ion-float-md-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-md-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-md-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-md-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-md-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-md-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-md-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-md-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 992px) {
  .ion-float-lg-left {
    float: left !important;
  }
  .ion-float-lg-right {
    float: right !important;
  }
  .ion-float-lg-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-lg-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-lg-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-lg-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-lg-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-lg-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-lg-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-lg-end:dir(rtl) {
      float: left !important;
    }
  }
}
@media (min-width: 1200px) {
  .ion-float-xl-left {
    float: left !important;
  }
  .ion-float-xl-right {
    float: right !important;
  }
  .ion-float-xl-start {
    float: left !important;
  }
  :host-context([dir=rtl]) .ion-float-xl-start {
    float: right !important;
  }
  [dir=rtl] .ion-float-xl-start {
    float: right !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-xl-start:dir(rtl) {
      float: right !important;
    }
  }
  .ion-float-xl-end {
    float: right !important;
  }
  :host-context([dir=rtl]) .ion-float-xl-end {
    float: left !important;
  }
  [dir=rtl] .ion-float-xl-end {
    float: left !important;
  }
  @supports selector(:dir(rtl)) {
    .ion-float-xl-end:dir(rtl) {
      float: left !important;
    }
  }
}
.ion-text-center {
  text-align: center !important;
}
.ion-text-justify {
  text-align: justify !important;
}
.ion-text-start {
  text-align: start !important;
}
.ion-text-end {
  text-align: end !important;
}
.ion-text-left {
  text-align: left !important;
}
.ion-text-right {
  text-align: right !important;
}
.ion-text-nowrap {
  white-space: nowrap !important;
}
.ion-text-wrap {
  white-space: normal !important;
}
@media (min-width: 576px) {
  .ion-text-sm-center {
    text-align: center !important;
  }
  .ion-text-sm-justify {
    text-align: justify !important;
  }
  .ion-text-sm-start {
    text-align: start !important;
  }
  .ion-text-sm-end {
    text-align: end !important;
  }
  .ion-text-sm-left {
    text-align: left !important;
  }
  .ion-text-sm-right {
    text-align: right !important;
  }
  .ion-text-sm-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-sm-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-center {
    text-align: center !important;
  }
  .ion-text-md-justify {
    text-align: justify !important;
  }
  .ion-text-md-start {
    text-align: start !important;
  }
  .ion-text-md-end {
    text-align: end !important;
  }
  .ion-text-md-left {
    text-align: left !important;
  }
  .ion-text-md-right {
    text-align: right !important;
  }
  .ion-text-md-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-md-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-center {
    text-align: center !important;
  }
  .ion-text-lg-justify {
    text-align: justify !important;
  }
  .ion-text-lg-start {
    text-align: start !important;
  }
  .ion-text-lg-end {
    text-align: end !important;
  }
  .ion-text-lg-left {
    text-align: left !important;
  }
  .ion-text-lg-right {
    text-align: right !important;
  }
  .ion-text-lg-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-lg-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-center {
    text-align: center !important;
  }
  .ion-text-xl-justify {
    text-align: justify !important;
  }
  .ion-text-xl-start {
    text-align: start !important;
  }
  .ion-text-xl-end {
    text-align: end !important;
  }
  .ion-text-xl-left {
    text-align: left !important;
  }
  .ion-text-xl-right {
    text-align: right !important;
  }
  .ion-text-xl-nowrap {
    white-space: nowrap !important;
  }
  .ion-text-xl-wrap {
    white-space: normal !important;
  }
}
.ion-text-uppercase {
  text-transform: uppercase !important;
}
.ion-text-lowercase {
  text-transform: lowercase !important;
}
.ion-text-capitalize {
  text-transform: capitalize !important;
}
@media (min-width: 576px) {
  .ion-text-sm-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-sm-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-sm-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-md-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-md-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-lg-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-lg-capitalize {
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-uppercase {
    text-transform: uppercase !important;
  }
  .ion-text-xl-lowercase {
    text-transform: lowercase !important;
  }
  .ion-text-xl-capitalize {
    text-transform: capitalize !important;
  }
}
.ion-align-self-start {
  align-self: flex-start !important;
}
.ion-align-self-end {
  align-self: flex-end !important;
}
.ion-align-self-center {
  align-self: center !important;
}
.ion-align-self-stretch {
  align-self: stretch !important;
}
.ion-align-self-baseline {
  align-self: baseline !important;
}
.ion-align-self-auto {
  align-self: auto !important;
}
.ion-wrap {
  flex-wrap: wrap !important;
}
.ion-nowrap {
  flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
  justify-content: flex-start !important;
}
.ion-justify-content-center {
  justify-content: center !important;
}
.ion-justify-content-end {
  justify-content: flex-end !important;
}
.ion-justify-content-around {
  justify-content: space-around !important;
}
.ion-justify-content-between {
  justify-content: space-between !important;
}
.ion-justify-content-evenly {
  justify-content: space-evenly !important;
}
.ion-align-items-start {
  align-items: flex-start !important;
}
.ion-align-items-center {
  align-items: center !important;
}
.ion-align-items-end {
  align-items: flex-end !important;
}
.ion-align-items-stretch {
  align-items: stretch !important;
}
.ion-align-items-baseline {
  align-items: baseline !important;
}
:root {
  --ion-headings-font-weight: 300;
  --ion-button-radius: 14px;
  --ion-button-hover-opacity: .8;
  --ion-color-primary: #3377c8;
  --ion-color-primary-contrast: #fff;
  --ion-color-primary-shade: rgb(48.45, 113.05, 190);
  --ion-color-primary-tint: rgb(69.2629482072, 132.4135458167, 207.6370517928);
  --ion-color-primary-transparent: rgba(51, 119, 200, 0.4);
  --ion-color-primary-lighten: rgb(150.219123506, 185.8446215139, 228.280876494);
  --ion-color-primary-darken: rgb(40.6374501992, 94.8207171315, 159.3625498008);
  --ion-color-primary-weak: rgb(172.4501992032, 200.5171314741, 233.9498007968);
  --ion-color-primary-weak-contrast: #fff;
  --ion-color-primary-weak-shade: rgb(156.2589641434, 189.8309163347, 229.8210358566);
  --ion-color-primary-weak-tint: rgb(180.7051792829, 205.9654183267, 236.0548207171);
  --ion-color-primary-weak-transparent: rgba(172.4501992032, 200.5171314741, 233.9498007968, 0.4);
  --ion-color-primary-weak-lighten: white;
  --ion-color-primary-weak-darken: rgb(131.812749004, 173.6964143426, 223.587250996);
  --ion-color-primary-strong: #01316a;
  --ion-color-primary-strong-contrast: #fff;
  --ion-color-primary-strong-shade: rgb(0.95, 46.55, 100.7);
  --ion-color-primary-strong-tint: rgb(1.376635514, 67.4551401869, 145.923364486);
  --ion-color-primary-strong-transparent: rgba(1, 49, 106, 0.4);
  --ion-color-primary-strong-lighten: rgb(2.191588785, 107.3878504673, 232.308411215);
  --ion-color-primary-strong-darken: rgb(0.523364486, 25.6448598131, 55.476635514);
  --ion-color-danger: #cb2c2c;
  --ion-color-danger-contrast: #fff;
  --ion-color-danger-shade: rgb(192.85, 41.8, 41.8);
  --ion-color-danger-tint: rgb(212.8348178138, 60.4651821862, 60.4651821862);
  --ion-color-danger-transparent: rgba(203, 44, 44, 0.4);
  --ion-color-danger-lighten: rgb(230.8623481781, 143.6376518219, 143.6376518219);
  --ion-color-danger-darken: rgb(161.0850202429, 34.9149797571, 34.9149797571);
  --ion-color-warning: #ffaf30;
  --ion-color-warning-contrast: #fff;
  --ion-color-warning-shade: rgb(255, 169.1449275362, 32.85);
  --ion-color-warning-tint: rgb(255, 183, 68.7);
  --ion-color-warning-transparent: rgba(255, 175, 48, 0.4);
  --ion-color-warning-lighten: rgb(255, 224.2753623188, 175.5);
  --ion-color-warning-darken: rgb(252, 154.6086956522, 0);
  --ion-color-success: #006A4D;
  --ion-color-success-contrast: #fff;
  --ion-color-success-shade: rgb(0, 100.7, 73.15);
  --ion-color-success-tint: rgb(0, 146.4, 106.3471698113);
  --ion-color-success-transparent: rgba(0, 106, 77, 0.4);
  --ion-color-success-lighten: rgb(0, 233.5, 169.6179245283);
  --ion-color-success-darken: rgb(0, 55, 39.9528301887);
  --ion-color-info: #4d3dce;
  --ion-color-info-contrast: #fff;
  --ion-color-info-shade: rgb(67.8487654321, 51.1475308642, 202.5024691358);
  --ion-color-info-tint: rgb(94.8, 80.4, 210.9);
  --ion-color-info-transparent: rgba(77, 61, 206, 0.4);
  --ion-color-info-lighten: rgb(170.3950617284, 162.7901234568, 231.7098765432);
  --ion-color-info-darken: rgb(57.7777777778, 43.5555555556, 172.4444444444);
  --ion-color-gray: #aaabb8;
  --ion-color-gray-contrast: #000;
  --ion-color-gray-shade: rgb(160.3557692308, 161.4692307692, 175.9442307692);
  --ion-color-gray-tint: rgb(178.5, 179.4, 191.1);
  --ion-color-gray-transparent: rgba(170, 171, 184, 0.4);
  --ion-color-gray-lighten: rgb(239.4711538462, 239.6538461538, 242.0288461538);
  --ion-color-gray-darken: rgb(142.2115384615, 143.5384615385, 160.7884615385);
  --ion-color-white: #fff;
  --ion-color-white-contrast: #000;
  --ion-color-white-shade: #fff;
  --ion-color-white-tint: rgb(251.8125, 251.8125, 251.8125);
  --ion-color-white-transparent: rgba(255, 255, 255, 0.4);
  --ion-color-white-lighten: white;
  --ion-color-white-darken: rgb(229.5, 229.5, 229.5);
  --ion-color-white-weak: rgb(255, 251, 244.65);
  --ion-color-white-weak-contrast: #fff;
  --ion-color-white-weak-shade: rgb(255, 241.3449275362, 219.6675);
  --ion-color-white-weak-tint: rgb(255, 251.4, 245.685);
  --ion-color-white-weak-transparent: rgba(255, 251, 244.65, 0.4);
  --ion-color-white-weak-lighten: white;
  --ion-color-white-weak-darken: rgb(255, 231.2898550725, 193.65);
  --ion-color-light: #f5f5f5;
  --ion-color-light-contrast: #343a40;
  --ion-color-light-shade: rgb(232.75, 232.75, 232.75);
  --ion-color-light-tint: rgb(245.125, 245.125, 245.125);
  --ion-color-light-transparent: rgba(245, 245, 245, 0.4);
  --ion-color-light-lighten: white;
  --ion-color-light-darken: rgb(219.5, 219.5, 219.5);
  --ion-color-black: #000;
  --ion-color-black-contrast: #fff;
  --ion-color-black-shade: black;
  --ion-color-black-tint: rgb(25.5, 25.5, 25.5);
  --ion-color-black-transparent: rgba(0, 0, 0, 0.4);
  --ion-color-black-lighten: rgb(63.75, 63.75, 63.75);
  --ion-color-black-darken: black;
  --ion-color-dark: #343a40;
  --ion-color-dark-contrast: #f5f5f5;
  --ion-color-dark-shade: rgb(49.4, 55.1, 60.8);
  --ion-color-dark-tint: rgb(69.6620689655, 77.7, 85.7379310345);
  --ion-color-dark-transparent: rgba(52, 58, 64, 0.4);
  --ion-color-dark-lighten: rgb(109.1551724138, 121.75, 134.3448275862);
  --ion-color-dark-darken: rgb(29.1379310345, 32.5, 35.8620689655);
  --ion-color-facebook: #3B5997;
  --ion-color-facebook-contrast: #fff;
  --ion-color-facebook-shade: rgb(56.05, 84.55, 143.45);
  --ion-color-facebook-tint: rgb(67.4285714286, 101.7142857143, 172.5714285714);
  --ion-color-facebook-transparent: rgba(59, 89, 151, 0.4);
  --ion-color-facebook-lighten: rgb(130.9642857143, 155.6071428571, 206.5357142857);
  --ion-color-facebook-darken: rgb(44.6714285714, 67.3857142857, 114.3285714286);
  --ion-color-google: #C73E2E;
  --ion-color-google-contrast: #fff;
  --ion-color-google-shade: rgb(189.05, 58.9, 43.7);
  --ion-color-google-tint: rgb(210.2204081633, 76.8551020408, 61.2795918367);
  --ion-color-google-transparent: rgba(199, 62, 46, 0.4);
  --ion-color-google-lighten: rgb(229.1836734694, 152.2959183673, 143.3163265306);
  --ion-color-google-darken: rgb(157.5755102041, 49.093877551, 36.4244897959);
  --ion-color-whatsapp: #25D366;
  --ion-color-whatsapp-contrast: #fff;
  --ion-color-whatsapp-shade: rgb(35.15, 200.45, 96.9);
  --ion-color-whatsapp-tint: rgb(54.3798387097, 219.8201612903, 116.1822580645);
  --ion-color-whatsapp-transparent: rgba(37, 211, 102, 0.4);
  --ion-color-whatsapp-lighten: rgb(140.5665322581, 234.9334677419, 175.8185483871);
  --ion-color-whatsapp-darken: rgb(29.3911290323, 167.6088709677, 81.0241935484);
  --ion-color-viber: #665ca7;
  --ion-color-viber-contrast: #fff;
  --ion-color-viber-shade: rgb(96.0673306773, 86.2645418327, 159.7854581673);
  --ion-color-viber-tint: rgb(117.3, 108.3, 175.8);
  --ion-color-viber-transparent: rgba(102, 92, 167, 0.4);
  --ion-color-viber-lighten: rgb(179.719123506, 174.7988047809, 211.7011952191);
  --ion-color-viber-darken: rgb(81.2111553785, 72.9243027888, 135.0756972112);
  --ion-color-shadow: rgba(52, 58, 64, 0.3333333333);
  --ion-background-color: var(--ion-color-white);
  --ion-text-color: var(--ion-color-dark);
  --ion-text-color-rgb: var(--ion-color-black-rgb);
  --ion-card-color: var(--ion-color-dark);
  --ion-card-background: var(--ion-color-white);
  --ion-toolbar-background: var(--ion-color-white);
  --ion-overlay-background-color: var(--ion-color-white);
  --ion-color-step-50: rgb(242.25, 242.25, 242.25);
  --ion-color-step-100: rgb(229.5, 229.5, 229.5);
  --ion-color-step-150: rgb(216.75, 216.75, 216.75);
  --ion-color-step-200: #cccccc;
  --ion-color-step-250: rgb(191.25, 191.25, 191.25);
  --ion-color-step-300: rgb(178.5, 178.5, 178.5);
  --ion-color-step-350: rgb(165.75, 165.75, 165.75);
  --ion-color-step-400: #999999;
  --ion-color-step-450: rgb(140.25, 140.25, 140.25);
  --ion-color-step-500: rgb(127.5, 127.5, 127.5);
  --ion-color-step-550: rgb(114.75, 114.75, 114.75);
  --ion-color-step-600: #666666;
  --ion-color-step-650: rgb(89.25, 89.25, 89.25);
  --ion-color-step-700: rgb(76.5, 76.5, 76.5);
  --ion-color-step-750: rgb(63.75, 63.75, 63.75);
  --ion-color-step-800: #333333;
  --ion-color-step-850: rgb(38.25, 38.25, 38.25);
  --ion-color-step-900: rgb(25.5, 25.5, 25.5);
  --ion-color-step-950: rgb(12.75, 12.75, 12.75);
}
@media (min-width: 768px) {
  :root {
    --ion-font-family:
      "Nunito",
      "Helvetica Neue",
      "Roboto",
      sans-serif;
    --ion-background-color: var(--ion-color-light);
  }
}
:root .theme-dark {
  --ion-color-primary: #3377c8 !important;
  --ion-color-primary-contrast: #fff !important;
  --ion-color-primary-shade: rgb(48.45, 113.05, 190) !important;
  --ion-color-primary-tint: rgb(69.2629482072, 132.4135458167, 207.6370517928) !important;
  --ion-color-primary-transparent: rgba(51, 119, 200, 0.4) !important;
  --ion-color-primary-lighten: rgb(211.1752988048, 226.0756972112, 243.8247011952) !important;
  --ion-color-primary-darken: rgb(40.6374501992, 94.8207171315, 159.3625498008) !important;
  --ion-color-primary-weak: rgb(20.4, 47.6, 80) !important;
  --ion-color-primary-weak-contrast: #fff !important;
  --ion-color-primary-weak-shade: rgb(19.38, 45.22, 76) !important;
  --ion-color-primary-weak-tint: rgb(28.7225498008, 67.0192828685, 112.6374501992) !important;
  --ion-color-primary-weak-transparent: rgba(20.4, 47.6, 80, 0.4) !important;
  --ion-color-primary-weak-lighten: rgb(91.1752988048, 146.8756972112, 213.2247011952) !important;
  --ion-color-primary-weak-darken: rgb(10.0374501992, 23.4207171315, 39.3625498008) !important;
  --ion-color-primary-strong: #01316a !important;
  --ion-color-primary-strong-contrast: #fff !important;
  --ion-color-primary-strong-shade: rgb(0.95, 46.55, 100.7) !important;
  --ion-color-primary-strong-tint: rgb(1.376635514, 67.4551401869, 145.923364486) !important;
  --ion-color-primary-strong-transparent: rgba(1, 49, 106, 0.4) !important;
  --ion-color-primary-strong-lighten: rgb(57.8598130841, 147.1308411215, 253.1401869159) !important;
  --ion-color-primary-strong-darken: rgb(0.523364486, 25.6448598131, 55.476635514) !important;
  --ion-color-danger: #cb2c2c !important;
  --ion-color-danger-contrast: #fff !important;
  --ion-color-danger-shade: rgb(192.85, 41.8, 41.8) !important;
  --ion-color-danger-tint: rgb(212.8348178138, 60.4651821862, 60.4651821862) !important;
  --ion-color-danger-transparent: rgba(203, 44, 44, 0.4) !important;
  --ion-color-danger-lighten: rgb(244.4898785425, 206.5101214575, 206.5101214575) !important;
  --ion-color-danger-darken: rgb(161.0850202429, 34.9149797571, 34.9149797571) !important;
  --ion-color-warning: #ffaf30 !important;
  --ion-color-warning-contrast: #fff !important;
  --ion-color-warning-shade: rgb(255, 169.1449275362, 32.85) !important;
  --ion-color-warning-tint: rgb(255, 183, 68.7) !important;
  --ion-color-warning-transparent: rgba(255, 175, 48, 0.4) !important;
  --ion-color-warning-lighten: rgb(255, 253.8405797101, 252) !important;
  --ion-color-warning-darken: rgb(252, 154.6086956522, 0) !important;
  --ion-color-success: #006A4D !important;
  --ion-color-success-contrast: #fff !important;
  --ion-color-success-shade: rgb(0, 100.7, 73.15) !important;
  --ion-color-success-tint: rgb(0, 146.4, 106.3471698113) !important;
  --ion-color-success-transparent: rgba(0, 106, 77, 0.4) !important;
  --ion-color-success-lighten: rgb(55, 255, 200.2830188679) !important;
  --ion-color-success-darken: rgb(0, 55, 39.9528301887) !important;
  --ion-color-info: #4d3dce !important;
  --ion-color-info-contrast: #fff !important;
  --ion-color-info-shade: rgb(67.8487654321, 51.1475308642, 202.5024691358) !important;
  --ion-color-info-tint: rgb(94.8, 80.4, 210.9) !important;
  --ion-color-info-transparent: rgba(77, 61, 206, 0.4) !important;
  --ion-color-info-lighten: rgb(226.4320987654, 223.8641975309, 247.1358024691) !important;
  --ion-color-info-darken: rgb(57.7777777778, 43.5555555556, 172.4444444444) !important;
  --ion-color-gray: #aaabb8 !important;
  --ion-color-gray-contrast: #000 !important;
  --ion-color-gray-shade: rgb(160.3557692308, 161.4692307692, 175.9442307692) !important;
  --ion-color-gray-tint: rgb(178.5, 179.4, 191.1) !important;
  --ion-color-gray-transparent: rgba(170, 171, 184, 0.4) !important;
  --ion-color-gray-lighten: white !important;
  --ion-color-gray-darken: rgb(142.2115384615, 143.5384615385, 160.7884615385) !important;
  --ion-color-white: #343a40 !important;
  --ion-color-white-contrast: #f5f5f5 !important;
  --ion-color-white-shade: rgb(49.4, 55.1, 60.8) !important;
  --ion-color-white-tint: rgb(69.6620689655, 77.7, 85.7379310345) !important;
  --ion-color-white-transparent: rgba(52, 58, 64, 0.4) !important;
  --ion-color-white-lighten: rgb(150.1724137931, 160, 169.8275862069) !important;
  --ion-color-white-darken: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  --ion-color-white-weak: rgb(62.15, 63.85, 63.2) !important;
  --ion-color-white-weak-contrast: #fff !important;
  --ion-color-white-weak-shade: rgb(59.0425, 60.6575, 60.04) !important;
  --ion-color-white-weak-tint: rgb(81.090952381, 83.309047619, 82.460952381) !important;
  --ion-color-white-weak-transparent: rgba(62.15, 63.85, 63.2, 0.4) !important;
  --ion-color-white-weak-lighten: rgb(163.7857142857, 166.2142857143, 165.2857142857) !important;
  --ion-color-white-weak-darken: rgb(36.994047619, 38.005952381, 37.619047619) !important;
  --ion-color-light: #000 !important;
  --ion-color-light-contrast: #fff !important;
  --ion-color-light-shade: black !important;
  --ion-color-light-tint: rgb(25.5, 25.5, 25.5) !important;
  --ion-color-light-transparent: rgba(0, 0, 0, 0.4) !important;
  --ion-color-light-lighten: #666666 !important;
  --ion-color-light-darken: black !important;
  --ion-color-black: #fff !important;
  --ion-color-black-contrast: #000 !important;
  --ion-color-black-shade: #fff !important;
  --ion-color-black-tint: rgb(251.8125, 251.8125, 251.8125) !important;
  --ion-color-black-transparent: rgba(255, 255, 255, 0.4) !important;
  --ion-color-black-lighten: white !important;
  --ion-color-black-darken: rgb(229.5, 229.5, 229.5) !important;
  --ion-color-dark: #fff !important;
  --ion-color-dark-contrast: #000 !important;
  --ion-color-dark-shade: #fff !important;
  --ion-color-dark-tint: rgb(251.8125, 251.8125, 251.8125) !important;
  --ion-color-dark-transparent: rgba(255, 255, 255, 0.4) !important;
  --ion-color-dark-lighten: white !important;
  --ion-color-dark-darken: rgb(229.5, 229.5, 229.5) !important;
  --ion-color-facebook: #3B5997 !important;
  --ion-color-facebook-contrast: #fff !important;
  --ion-color-facebook-shade: rgb(56.05, 84.55, 143.45) !important;
  --ion-color-facebook-tint: rgb(67.4285714286, 101.7142857143, 172.5714285714) !important;
  --ion-color-facebook-transparent: rgba(59, 89, 151, 0.4) !important;
  --ion-color-facebook-lighten: rgb(185.9714285714, 199.6857142857, 228.0285714286) !important;
  --ion-color-facebook-darken: rgb(44.6714285714, 67.3857142857, 114.3285714286) !important;
  --ion-color-google: #C73E2E !important;
  --ion-color-google-contrast: #fff !important;
  --ion-color-google-shade: rgb(189.05, 58.9, 43.7) !important;
  --ion-color-google-tint: rgb(210.2204081633, 76.8551020408, 61.2795918367) !important;
  --ion-color-google-transparent: rgba(199, 62, 46, 0.4) !important;
  --ion-color-google-lighten: rgb(243.5469387755, 209.4367346939, 205.4530612245) !important;
  --ion-color-google-darken: rgb(157.5755102041, 49.093877551, 36.4244897959) !important;
  --ion-color-whatsapp: #25D366 !important;
  --ion-color-whatsapp-contrast: #fff !important;
  --ion-color-whatsapp-shade: rgb(35.15, 200.45, 96.9) !important;
  --ion-color-whatsapp-tint: rgb(54.3798387097, 219.8201612903, 116.1822580645) !important;
  --ion-color-whatsapp-transparent: rgba(37, 211, 102, 0.4) !important;
  --ion-color-whatsapp-lighten: rgb(205.6532258065, 246.3467741935, 220.8548387097) !important;
  --ion-color-whatsapp-darken: rgb(29.3911290323, 167.6088709677, 81.0241935484) !important;
  --ion-color-viber: #665ca7 !important;
  --ion-color-viber-contrast: #fff !important;
  --ion-color-viber-shade: rgb(96.0673306773, 86.2645418327, 159.7854581673) !important;
  --ion-color-viber-tint: rgb(117.3, 108.3, 175.8) !important;
  --ion-color-viber-transparent: rgba(102, 92, 167, 0.4) !important;
  --ion-color-viber-lighten: rgb(226.3505976096, 224.4780876494, 238.5219123506) !important;
  --ion-color-viber-darken: rgb(81.2111553785, 72.9243027888, 135.0756972112) !important;
  --ion-color-shadow: black;
  --ion-background-color: var(--ion-color-white);
  --ion-text-color: var(--ion-color-dark);
  --ion-text-color-rgb: var(--ion-color-black-rgb);
  --ion-card-color: var(--ion-color-dark);
  --ion-card-background: var(--ion-color-white);
  --ion-toolbar-background: var(--ion-color-white);
  --ion-overlay-background-color: var(--ion-color-white);
  --ion-color-step-50: rgb(12.75, 12.75, 12.75);
  --ion-color-step-100: rgb(25.5, 25.5, 25.5);
  --ion-color-step-150: rgb(38.25, 38.25, 38.25);
  --ion-color-step-200: #333333;
  --ion-color-step-250: rgb(63.75, 63.75, 63.75);
  --ion-color-step-300: rgb(76.5, 76.5, 76.5);
  --ion-color-step-350: rgb(89.25, 89.25, 89.25);
  --ion-color-step-400: #666666;
  --ion-color-step-450: rgb(114.75, 114.75, 114.75);
  --ion-color-step-500: rgb(127.5, 127.5, 127.5);
  --ion-color-step-550: rgb(140.25, 140.25, 140.25);
  --ion-color-step-600: #999999;
  --ion-color-step-650: rgb(165.75, 165.75, 165.75);
  --ion-color-step-700: rgb(178.5, 178.5, 178.5);
  --ion-color-step-750: rgb(191.25, 191.25, 191.25);
  --ion-color-step-800: #cccccc;
  --ion-color-step-850: rgb(216.75, 216.75, 216.75);
  --ion-color-step-900: rgb(229.5, 229.5, 229.5);
  --ion-color-step-950: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  :root .theme-dark {
    --ion-background-color: var(--ion-color-light);
  }
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary);
  --ion-color-base-rgb: var(--ion-color-primary-rgb);
  --ion-color-contrast: var(--ion-color-primary-contrast);
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb);
  --ion-color-shade: var(--ion-color-primary-shade);
  --ion-color-tint: var(--ion-color-primary-tint);
}
.ion-color-primary-weak {
  --ion-color-base: var(--ion-color-primary-weak);
  --ion-color-base-rgb: var(--ion-color-primary-weak-rgb);
  --ion-color-contrast: var(--ion-color-primary-weak-contrast);
  --ion-color-contrast-rgb: var(--ion-color-primary-weak-contrast-rgb);
  --ion-color-shade: var(--ion-color-primary-weak-shade);
  --ion-color-tint: var(--ion-color-primary-weak-tint);
}
.ion-color-primary-strong {
  --ion-color-base: var(--ion-color-primary-strong);
  --ion-color-base-rgb: var(--ion-color-primary-strong-rgb);
  --ion-color-contrast: var(--ion-color-primary-strong-contrast);
  --ion-color-contrast-rgb: var(--ion-color-primary-strong-contrast-rgb);
  --ion-color-shade: var(--ion-color-primary-strong-shade);
  --ion-color-tint: var(--ion-color-primary-strong-tint);
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger);
  --ion-color-base-rgb: var(--ion-color-danger-rgb);
  --ion-color-contrast: var(--ion-color-danger-contrast);
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb);
  --ion-color-shade: var(--ion-color-danger-shade);
  --ion-color-tint: var(--ion-color-danger-tint);
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning);
  --ion-color-base-rgb: var(--ion-color-warning-rgb);
  --ion-color-contrast: var(--ion-color-warning-contrast);
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb);
  --ion-color-shade: var(--ion-color-warning-shade);
  --ion-color-tint: var(--ion-color-warning-tint);
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success);
  --ion-color-base-rgb: var(--ion-color-success-rgb);
  --ion-color-contrast: var(--ion-color-success-contrast);
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb);
  --ion-color-shade: var(--ion-color-success-shade);
  --ion-color-tint: var(--ion-color-success-tint);
}
.ion-color-info {
  --ion-color-base: var(--ion-color-info);
  --ion-color-base-rgb: var(--ion-color-info-rgb);
  --ion-color-contrast: var(--ion-color-info-contrast);
  --ion-color-contrast-rgb: var(--ion-color-info-contrast-rgb);
  --ion-color-shade: var(--ion-color-info-shade);
  --ion-color-tint: var(--ion-color-info-tint);
}
.ion-color-gray {
  --ion-color-base: var(--ion-color-gray);
  --ion-color-base-rgb: var(--ion-color-gray-rgb);
  --ion-color-contrast: var(--ion-color-gray-contrast);
  --ion-color-contrast-rgb: var(--ion-color-gray-contrast-rgb);
  --ion-color-shade: var(--ion-color-gray-shade);
  --ion-color-tint: var(--ion-color-gray-tint);
}
.ion-color-white {
  --ion-color-base: var(--ion-color-white);
  --ion-color-base-rgb: var(--ion-color-white-rgb);
  --ion-color-contrast: var(--ion-color-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-white-shade);
  --ion-color-tint: var(--ion-color-white-tint);
}
.ion-color-white-weak {
  --ion-color-base: var(--ion-color-white-weak);
  --ion-color-base-rgb: var(--ion-color-white-weak-rgb);
  --ion-color-contrast: var(--ion-color-white-weak-contrast);
  --ion-color-contrast-rgb: var(--ion-color-white-weak-contrast-rgb);
  --ion-color-shade: var(--ion-color-white-weak-shade);
  --ion-color-tint: var(--ion-color-white-weak-tint);
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light);
  --ion-color-base-rgb: var(--ion-color-light-rgb);
  --ion-color-contrast: var(--ion-color-light-contrast);
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb);
  --ion-color-shade: var(--ion-color-light-shade);
  --ion-color-tint: var(--ion-color-light-tint);
}
.ion-color-black {
  --ion-color-base: var(--ion-color-black);
  --ion-color-base-rgb: var(--ion-color-black-rgb);
  --ion-color-contrast: var(--ion-color-black-contrast);
  --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb);
  --ion-color-shade: var(--ion-color-black-shade);
  --ion-color-tint: var(--ion-color-black-tint);
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark);
  --ion-color-base-rgb: var(--ion-color-dark-rgb);
  --ion-color-contrast: var(--ion-color-dark-contrast);
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb);
  --ion-color-shade: var(--ion-color-dark-shade);
  --ion-color-tint: var(--ion-color-dark-tint);
}
.ion-color-facebook {
  --ion-color-base: var(--ion-color-facebook);
  --ion-color-base-rgb: var(--ion-color-facebook-rgb);
  --ion-color-contrast: var(--ion-color-facebook-contrast);
  --ion-color-contrast-rgb: var(--ion-color-facebook-contrast-rgb);
  --ion-color-shade: var(--ion-color-facebook-shade);
  --ion-color-tint: var(--ion-color-facebook-tint);
}
.ion-color-google {
  --ion-color-base: var(--ion-color-google);
  --ion-color-base-rgb: var(--ion-color-google-rgb);
  --ion-color-contrast: var(--ion-color-google-contrast);
  --ion-color-contrast-rgb: var(--ion-color-google-contrast-rgb);
  --ion-color-shade: var(--ion-color-google-shade);
  --ion-color-tint: var(--ion-color-google-tint);
}
.ion-color-whatsapp {
  --ion-color-base: var(--ion-color-whatsapp);
  --ion-color-base-rgb: var(--ion-color-whatsapp-rgb);
  --ion-color-contrast: var(--ion-color-whatsapp-contrast);
  --ion-color-contrast-rgb: var(--ion-color-whatsapp-contrast-rgb);
  --ion-color-shade: var(--ion-color-whatsapp-shade);
  --ion-color-tint: var(--ion-color-whatsapp-tint);
}
.ion-color-viber {
  --ion-color-base: var(--ion-color-viber);
  --ion-color-base-rgb: var(--ion-color-viber-rgb);
  --ion-color-contrast: var(--ion-color-viber-contrast);
  --ion-color-contrast-rgb: var(--ion-color-viber-contrast-rgb);
  --ion-color-shade: var(--ion-color-viber-shade);
  --ion-color-tint: var(--ion-color-viber-tint);
}
.ion-color-twhite {
  --ion-color-base: transparent;
  --ion-color-contrast: var(--ion-color-white);
}
ion-item-options {
  border-bottom-width: 0 !important;
}
.textarea-label-placement-floating .native-textarea {
  margin-top: 0 !important;
}
.textarea-label-placement-floating .textarea-wrapper {
  padding: 10px 5px;
}
.textarea-label-placement-floating .textarea-wrapper .textarea-wrapper-inner {
  height: 100%;
}
.input-label-placement-floating,
.textarea-label-placement-floating {
  min-height: inherit !important;
}
.input-label-placement-floating .input-wrapper,
.input-label-placement-floating .textarea-wrapper,
.textarea-label-placement-floating .input-wrapper,
.textarea-label-placement-floating .textarea-wrapper {
  display: block;
  width: 100%;
}
.input-label-placement-floating .input-wrapper .label-text-wrapper,
.input-label-placement-floating .textarea-wrapper .label-text-wrapper,
.textarea-label-placement-floating .input-wrapper .label-text-wrapper,
.textarea-label-placement-floating .textarea-wrapper .label-text-wrapper {
  position: absolute;
  padding: 0 5px;
  margin-left: -5px;
  color: var(--ion-color-gray) !important;
  transform: translateY(0) scale(1) !important;
  -webkit-transform: translateY(0) scale(1) !important;
}
.input-label-placement-floating.has-focus .input-wrapper .label-text-wrapper,
.input-label-placement-floating.has-focus .textarea-wrapper .label-text-wrapper,
.input-label-placement-floating.has-value .input-wrapper .label-text-wrapper,
.input-label-placement-floating.has-value .textarea-wrapper .label-text-wrapper,
.textarea-label-placement-floating.has-focus .input-wrapper .label-text-wrapper,
.textarea-label-placement-floating.has-focus .textarea-wrapper .label-text-wrapper,
.textarea-label-placement-floating.has-value .input-wrapper .label-text-wrapper,
.textarea-label-placement-floating.has-value .textarea-wrapper .label-text-wrapper {
  background-color: var(--ion-color-white);
  transform: translateY(-95%) scale(0.8) !important;
  -webkit-transform: translateY(-95%) scale(0.8) !important;
}
ion-item {
  --border-color: var(--ion-color-gray);
  --background-focused-opacity: .03;
  font-size: 1rem;
  font-weight: 400;
}
ion-item ion-text {
  margin-top: 2px;
  margin-left: 2px;
}
ion-item ion-checkbox.in-item {
  flex: none !important;
}
ion-item.error {
  --border-color: var(--ion-color-danger);
}
ion-item.error:after {
  content: "\2757\fe0f";
  position: absolute;
  top: 4px;
  right: 3px;
  z-index: 1;
  font-size: 0.618rem;
}
ion-item.error app-form-controls-errors,
ion-item.error .ng-content-errors {
  display: block;
  position: absolute;
  left: 13px;
  right: 4px;
  z-index: 2;
  overflow: hidden;
}
ion-item.warning {
  --border-color: var(--ion-color-warning);
}
ion-item.warning:after {
  content: "\26a0\fe0f";
  position: absolute;
  top: 4px;
  right: 3px;
  z-index: 1;
  font-size: 0.618rem;
}
ion-item.selected {
  --color: var(--ion-color-primary);
}
ion-item.ion-item-card {
  --ion-safe-area-left: 0;
  --padding-start: 0.5rem;
  --padding-end: 0.5rem;
  --inner-padding-end: 0;
  --min-height: 4.875rem;
}
ion-item.ion-item-card > ion-thumbnail {
  width: 3.5rem;
  padding-inline: 0 0;
  margin-inline-end: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  ion-item.ion-item-card {
    --border-radius: 0.25rem;
    --background: var(--ion-color-white);
    --border-width: 0px;
    --inner-border-width: 0;
  }
  ion-item.ion-item-card > ion-thumbnail {
    width: 4.563rem;
    padding-inline: 0.5rem 0.5rem;
    border-right: 1px solid var(--ion-color-gray-transparent);
  }
}
ion-item.summary {
  width: 100%;
  padding: 0;
  margin: 0;
  --inner-border-width: 0;
  --background: transparent;
}
ion-item.input,
ion-item[appIonFloatingLabel],
ion-item.floating-label {
  --ion-safe-area-left: 0;
  --background: var(--ion-color-white);
  --border-radius: 0.25rem;
  --border-width: 1px;
  --padding-start: 0.75rem;
  --inner-padding-start: 0.75rem;
  --padding-end: 0.75rem;
  --inner-padding-end: 0;
  --inner-border-width: 0;
}
ion-item.input > ion-icon,
ion-item.input > ion-input,
ion-item[appIonFloatingLabel] > ion-icon,
ion-item[appIonFloatingLabel] > ion-input,
ion-item.floating-label > ion-icon,
ion-item.floating-label > ion-input {
  margin-inline: 0;
}
ion-item.input > ion-icon[type=number],
ion-item.input > ion-input[type=number],
ion-item[appIonFloatingLabel] > ion-icon[type=number],
ion-item[appIonFloatingLabel] > ion-input[type=number],
ion-item.floating-label > ion-icon[type=number],
ion-item.floating-label > ion-input[type=number] {
  text-align: right;
}
ion-item.input > ion-checkbox,
ion-item[appIonFloatingLabel] > ion-checkbox,
ion-item.floating-label > ion-checkbox {
  margin-inline: 0 0.5rem;
}
ion-item.input > select,
ion-item[appIonFloatingLabel] > select,
ion-item.floating-label > select {
  background-color: transparent;
}
ion-item.item-interactive-disabled > ion-label {
  --color: var(--ion-color-gray) !important;
  opacity: 1 !important;
}
ion-item.item-interactive-disabled.keep-label-color > ion-label {
  --color: initial !important;
  opacity: 1 !important;
}
ion-item[appIonFloatingLabel],
ion-item.floating-label {
  overflow: visible;
  position: relative;
}
ion-item[appIonFloatingLabel] > ion-label,
ion-item[appIonFloatingLabel] > div:first-of-type,
ion-item.floating-label > ion-label,
ion-item.floating-label > div:first-of-type {
  color: var(--ion-color-gray) !important;
  --color: var(--ion-color-gray) !important;
  -webkit-transition: 0.1s ease-in-out all;
  -ms-transition: 0.1s ease-in-out all;
  transition: 0.1s ease-in-out all;
  position: absolute;
  pointer-events: none;
  min-width: initial;
  max-width: initial;
  width: initial;
}
ion-item[appIonFloatingLabel] > ion-label.floating,
ion-item[appIonFloatingLabel] > div:first-of-type.floating,
ion-item[appIonFloatingLabel]:focus-within > ion-label,
ion-item[appIonFloatingLabel]:focus-within > div:first-of-type,
ion-item.floating-label > ion-label.floating,
ion-item.floating-label > div:first-of-type.floating,
ion-item.floating-label:focus-within > ion-label,
ion-item.floating-label:focus-within > div:first-of-type {
  z-index: 2;
  font-size: 80%;
  background-color: var(--ion-color-white);
  -webkit-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  transform: translateY(-140%);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  padding: 0 5px;
  margin-left: -5px;
}
ion-item[appIonFloatingLabel] > ion-label.floating.floating-large,
ion-item[appIonFloatingLabel] > div:first-of-type.floating.floating-large,
ion-item[appIonFloatingLabel]:focus-within > ion-label.floating-large,
ion-item[appIonFloatingLabel]:focus-within > div:first-of-type.floating-large,
ion-item.floating-label > ion-label.floating.floating-large,
ion-item.floating-label > div:first-of-type.floating.floating-large,
ion-item.floating-label:focus-within > ion-label.floating-large,
ion-item.floating-label:focus-within > div:first-of-type.floating-large {
  -webkit-transform: translateY(-340%);
  -ms-transform: translateY(-340%);
  transform: translateY(-340%);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
ion-item.no-border {
  --border-width: 0;
  --inner-border-width: 0;
}
ion-item.no-hover {
  --background-hover-opacity: 0;
}
ion-item.no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --inner-padding-start: 0;
  --inner-padding-end: 0;
}
ion-item.no-padding-end {
  --padding-end: 0;
  --inner-padding-end: 0;
}
ion-item.no-margin {
  margin: 0 !important;
}
ion-item.bg-transparent {
  --background: transparent;
}
ion-item.h-100::part(native) {
  height: 100%;
}
ion-input {
  --placeholder-color: var(--ion-color-gray) !important;
}
ion-input.input-disabled {
  opacity: 1 !important;
}
ion-input.input-disabled .native-wrapper {
  opacity: 0.3;
}
ion-input.text-uppercase .native-wrapper {
  text-transform: uppercase;
}
ion-textarea {
  --placeholder-color: var(--ion-color-gray) !important;
}
@media (min-width: 768px) {
  ion-item-sliding {
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
}
ion-header ion-toolbar {
  --border-width: 0;
}
ion-header ion-toolbar:last-of-type,
ion-header ion-toolbar:first-of-type {
  --border-width: 0 !important;
}
ion-header::after {
  height: 0 !important;
  background-image: none !important;
}
ion-toolbar {
  --ion-safe-area-left: 0;
  --ion-safe-area-right: 0;
}
ion-toolbar.no-border {
  --border-width: 0 !important;
  box-shadow: none !important;
}
ion-thumbnail {
  display: flex;
  align-items: center;
}
ion-card ion-card-content {
  padding: 1rem 1rem !important;
  line-height: 1.2 !important;
  font-size: 1rem !important;
}
ion-card.full-page {
  z-index: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
ion-card.full-page ion-card-content {
  padding: 1rem 0 !important;
}
@media (min-width: 768px) {
  ion-card.full-page {
    padding: 1rem 1rem !important;
    border-radius: 0.75rem;
    box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
    margin: 0.5rem;
  }
  ion-card.full-page ion-card-content {
    padding: 0 !important;
  }
}
ion-checkbox {
  --background: var(--ion-color-light);
}
ion-checkbox::part(container) {
  border-radius: 0.25rem;
  border: 1px solid var(--ion-color-primary);
}
ion-button {
  --border-radius: var(--ion-button-radius);
  border-radius: var(--ion-button-radius);
  min-height: 3rem !important;
}
ion-button:hover {
  opacity: var(--ion-button-hover-opacity);
}
ion-button.button-solid {
  min-width: 200px;
}
ion-button.button-solid ion-icon {
  min-width: 1.5rem;
  width: 1.5rem;
  min-height: 1.5rem;
  height: 1.5rem;
}
ion-button.width-auto {
  min-width: auto;
}
ion-button,
ion-fab-button,
ion-item {
  margin: 0;
  letter-spacing: 0;
  font-size: 1rem;
}
ion-button.sqr-xxs ion-icon,
ion-button.sqr-xxs app-auth-img,
ion-button.height-xxs ion-icon,
ion-button.height-xxs app-auth-img,
ion-fab-button.sqr-xxs ion-icon,
ion-fab-button.sqr-xxs app-auth-img,
ion-fab-button.height-xxs ion-icon,
ion-fab-button.height-xxs app-auth-img,
ion-item.sqr-xxs ion-icon,
ion-item.sqr-xxs app-auth-img,
ion-item.height-xxs ion-icon,
ion-item.height-xxs app-auth-img {
  min-width: 0.5rem;
  width: 0.5rem;
  min-height: 0.5rem;
  height: 0.5rem;
}
ion-button.sqr-xs ion-icon,
ion-button.sqr-xs app-auth-img,
ion-button.height-xs ion-icon,
ion-button.height-xs app-auth-img,
ion-fab-button.sqr-xs ion-icon,
ion-fab-button.sqr-xs app-auth-img,
ion-fab-button.height-xs ion-icon,
ion-fab-button.height-xs app-auth-img,
ion-item.sqr-xs ion-icon,
ion-item.sqr-xs app-auth-img,
ion-item.height-xs ion-icon,
ion-item.height-xs app-auth-img {
  min-width: 0.5625rem;
  width: 0.5625rem;
  min-height: 0.5625rem;
  height: 0.5625rem;
}
ion-button.sqr-sm ion-icon,
ion-button.sqr-sm app-auth-img,
ion-button.height-sm ion-icon,
ion-button.height-sm app-auth-img,
ion-fab-button.sqr-sm ion-icon,
ion-fab-button.sqr-sm app-auth-img,
ion-fab-button.height-sm ion-icon,
ion-fab-button.height-sm app-auth-img,
ion-item.sqr-sm ion-icon,
ion-item.sqr-sm app-auth-img,
ion-item.height-sm ion-icon,
ion-item.height-sm app-auth-img {
  min-width: 0.75rem;
  width: 0.75rem;
  min-height: 0.75rem;
  height: 0.75rem;
}
ion-button.sqr-normal ion-icon,
ion-button.sqr-normal app-auth-img,
ion-button.height-normal ion-icon,
ion-button.height-normal app-auth-img,
ion-fab-button.sqr-normal ion-icon,
ion-fab-button.sqr-normal app-auth-img,
ion-fab-button.height-normal ion-icon,
ion-fab-button.height-normal app-auth-img,
ion-item.sqr-normal ion-icon,
ion-item.sqr-normal app-auth-img,
ion-item.height-normal ion-icon,
ion-item.height-normal app-auth-img {
  min-width: 1rem;
  width: 1rem;
  min-height: 1rem;
  height: 1rem;
}
ion-button.sqr-md ion-icon,
ion-button.sqr-md app-auth-img,
ion-button.height-md ion-icon,
ion-button.height-md app-auth-img,
ion-fab-button.sqr-md ion-icon,
ion-fab-button.sqr-md app-auth-img,
ion-fab-button.height-md ion-icon,
ion-fab-button.height-md app-auth-img,
ion-item.sqr-md ion-icon,
ion-item.sqr-md app-auth-img,
ion-item.height-md ion-icon,
ion-item.height-md app-auth-img {
  min-width: 1.5rem;
  width: 1.5rem;
  min-height: 1.5rem;
  height: 1.5rem;
}
ion-button.sqr-lg ion-icon,
ion-button.sqr-lg app-auth-img,
ion-button.height-lg ion-icon,
ion-button.height-lg app-auth-img,
ion-fab-button.sqr-lg ion-icon,
ion-fab-button.sqr-lg app-auth-img,
ion-fab-button.height-lg ion-icon,
ion-fab-button.height-lg app-auth-img,
ion-item.sqr-lg ion-icon,
ion-item.sqr-lg app-auth-img,
ion-item.height-lg ion-icon,
ion-item.height-lg app-auth-img {
  min-width: 2rem;
  width: 2rem;
  min-height: 2rem;
  height: 2rem;
}
ion-button.sqr-xl ion-icon,
ion-button.sqr-xl app-auth-img,
ion-button.height-xl ion-icon,
ion-button.height-xl app-auth-img,
ion-fab-button.sqr-xl ion-icon,
ion-fab-button.sqr-xl app-auth-img,
ion-fab-button.height-xl ion-icon,
ion-fab-button.height-xl app-auth-img,
ion-item.sqr-xl ion-icon,
ion-item.sqr-xl app-auth-img,
ion-item.height-xl ion-icon,
ion-item.height-xl app-auth-img {
  min-width: 2.5rem;
  width: 2.5rem;
  min-height: 2.5rem;
  height: 2.5rem;
}
ion-button.sqr-xxl ion-icon,
ion-button.sqr-xxl app-auth-img,
ion-button.height-xxl ion-icon,
ion-button.height-xxl app-auth-img,
ion-fab-button.sqr-xxl ion-icon,
ion-fab-button.sqr-xxl app-auth-img,
ion-fab-button.height-xxl ion-icon,
ion-fab-button.height-xxl app-auth-img,
ion-item.sqr-xxl ion-icon,
ion-item.sqr-xxl app-auth-img,
ion-item.height-xxl ion-icon,
ion-item.height-xxl app-auth-img {
  min-width: 3.5rem;
  width: 3.5rem;
  min-height: 3.5rem;
  height: 3.5rem;
}
ion-label.wrap {
  white-space: normal !important;
}
@media (min-width: 768px) {
  ion-popover {
    --background: var(--ion-color-white) !important;
    --box-shadow: 0 0 1.5rem -5px var(--ion-color-shadow) !important;
    --min-width: 300px !important;
    --width: auto !important;
    --max-height: 50%;
  }
  ion-popover .popover-viewport {
    overflow-y: auto;
    overflow-x: hidden;
  }
  ion-popover.tour {
    --box-shadow: 0 0 0 99999px var(--ion-color-shadow) !important;
  }
  ion-popover.tour ion-card-title {
    font-size: 1.618rem;
    font-weight: 400;
  }
  ion-popover.tour ion-card-content {
    white-space: pre-line;
    padding-top: 0 !important;
  }
  ion-popover.action-bar {
    --offset-y: 1rem;
  }
}
ion-fab-button.no-shadow {
  --box-shadow: none;
}
@media (min-width: 768px) {
  ion-title {
    padding-left: 0;
  }
}
body:not(.theme-dark) ion-toolbar ion-segment {
  --ion-toolbar-segment-background-checked: var(--ion-color-gray);
}
body:not(.theme-dark) ion-toolbar ion-segment ion-segment-button {
  --indicator-height: 0;
}
body:not(.theme-dark) ion-toolbar ion-segment ion-segment-button ion-icon,
body:not(.theme-dark) ion-toolbar ion-segment ion-segment-button ion-label {
  color: var(--ion-color-black);
}
ion-toast {
  position: fixed;
  --white-space: pre;
}
ion-segment.segment-tabs {
  --background: transparent;
}
ion-segment.segment-tabs ion-segment-button {
  --background: transparent;
  --border-radius: 0;
  --border-style: none;
  --indicator-color: var(--ion-color-primary);
  --indicator-height: 2px;
  --indicator-transform: translateY(42px);
}
ion-datetime::part(calendar-day) {
  font-size: 1rem;
}
.searchbar-input.sc-ion-searchbar-ios {
  font-size: 1rem;
}
.action-sheet-cancel::after {
  opacity: 0 !important;
}
.responsive-modal {
  padding: calc(0.5rem - 2px + env(safe-area-inset-top, 0px)) 0 0 !important;
  --border-radius: 0.75rem;
  --background: transparent;
  position: fixed;
}
.responsive-modal::part(content) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 768px) {
  .responsive-modal::part(content) {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    padding: 0 !important;
    --box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  }
}
@media (min-width: 768px) {
  .responsive-modal .ion-page {
    position: initial;
    display: initial;
  }
  .responsive-modal.xs {
    --width: 225px;
    --max-width: 225px;
    --height: 225px;
    --max-height: 225px;
  }
  .responsive-modal.w-xs {
    --width: 225px;
    --max-width: 225px;
  }
  .responsive-modal.h-xs {
    --height: 225px;
    --max-height: 225px;
  }
  .responsive-modal.sm {
    --width: 300px;
    --max-width: 300px;
    --height: 300px;
    --max-height: 300px;
  }
  .responsive-modal.w-sm {
    --width: 300px;
    --max-width: 300px;
  }
  .responsive-modal.h-sm {
    --height: 300px;
    --max-height: 300px;
  }
  .responsive-modal.md {
    --width: 500px;
    --max-width: 500px;
    --height: 500px;
    --max-height: 500px;
  }
  .responsive-modal.w-md {
    --width: 500px;
    --max-width: 500px;
  }
  .responsive-modal.h-md {
    --height: 500px;
    --max-height: 500px;
  }
  .responsive-modal.lg {
    --width: 80vw;
    --max-width: 80vw;
    --height: 80vh;
    --max-height: 80vh;
  }
  .responsive-modal.w-lg {
    --width: 80vw;
    --max-width: 80vw;
  }
  .responsive-modal.h-lg {
    --height: 80vh;
    --max-height: 80vh;
  }
  .responsive-modal.xl {
    --width: 95vw;
    --max-width: 95vw;
    --height: 95vh;
    --max-height: 95vh;
  }
  .responsive-modal.w-xl {
    --width: 95vw;
    --max-width: 95vw;
  }
  .responsive-modal.h-xl {
    --height: 95vh;
    --max-height: 95vh;
  }
}
form.condensed ion-item,
form.condensed app-dynamic-field,
form.condensed app-dynamic-field-edit,
form.condensed .form-item,
.form.condensed ion-item,
.form.condensed app-dynamic-field,
.form.condensed app-dynamic-field-edit,
.form.condensed .form-item {
  margin-bottom: calc(2px + 0.5rem);
}
form ion-item,
form app-dynamic-field,
form app-dynamic-field-edit,
form .form-item,
.form ion-item,
.form app-dynamic-field,
.form app-dynamic-field-edit,
.form .form-item {
  display: block;
  margin-bottom: 1rem;
}
form ion-item > .description,
form app-dynamic-field > .description,
form app-dynamic-field-edit > .description,
form .form-item > .description,
.form ion-item > .description,
.form app-dynamic-field > .description,
.form app-dynamic-field-edit > .description,
.form .form-item > .description {
  margin-top: -0.75rem;
  color: var(--ion-color-gray);
  font-size: 0.813rem;
  white-space: break-spaces;
}
.ion-card-subtitle {
  color: var(--ion-color-dark);
  margin: 0 0 1rem;
  padding: 0;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.ion-card-title {
  --color: var(--ion-text-color);
  margin: 0 0 1rem;
  padding: 0;
  font-size: 1.618rem;
  font-weight: 700;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.item-disabled {
  opacity: 1;
}
.item-disabled ngx-editor {
  opacity: 0.4;
}
html {
  font-family: var(--ion-font-family);
}
a {
  background-color: transparent;
  color: var(--ion-color-primary);
  text-decoration: none;
}
.app-item-card.selected .ion-item-card {
  --background: var(--ion-color-primary-weak) !important;
}
.app-item-card.disabled .ion-item-card {
  --background: var(--ion-color-gray-transparent);
  opacity: 0.7;
}
.nav-bar-height {
  height: 3.3rem;
}
.nav-bar-height.big-height {
  height: 4.3rem;
}
.cdk-virtual-scroll-content-wrapper {
  width: 100%;
}
.markdown p {
  padding: 0;
  margin: 0;
}
.markdown ul,
.markdown ol {
  padding-inline-start: 15px;
  margin: 0;
}
.markdown table {
  width: 100%;
  overflow: hidden;
  background: var(--ion-color-white);
  border-collapse: collapse;
  font-size: 0.95rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem -3px var(--ion-color-shadow);
  margin: 10px 0;
}
.markdown table th {
  padding: 20px 15px;
  text-align: left;
  color: var(--ion-color-black-lighten);
  border-bottom: 2px solid var(--ion-color-gray-lighten);
  background: var(--ion-color-white-tint);
}
.markdown table td {
  padding: 15px;
  border-bottom: 1px solid var(--ion-color-gray-lighten);
  transition: background-color 0.3s ease;
}
.markdown table tbody tr:hover {
  background: var(--ion-color-light);
}
.markdown table tbody tr:last-child td {
  border-bottom: none;
}
@font-face {
  font-family: "swiper-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper {
  --bullet-background: $text-color-step-800;
  --bullet-background-active: ion-color(primary, base);
  --progress-bar-background: rgba($text-color-rgb, .25);
  --progress-bar-background-active: ion-color(primary, shade);
  --scroll-bar-background: rgba($text-color-rgb, .1);
  --scroll-bar-background-active: rgba($text-color-rgb, .5);
  display: block;
  -webkit-user-select: none;
  user-select: none;
}
.swiper .swiper-pagination-bullet {
  background: var(--bullet-background);
}
.swiper .swiper-pagination-bullet-active {
  background: var(--bullet-background-active);
}
.swiper .swiper-pagination-progressbar {
  background: var(--progress-bar-background);
}
.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--progress-bar-background-active);
}
.swiper .swiper-scrollbar {
  background: var(--scroll-bar-background);
}
.swiper .swiper-scrollbar-drag {
  background: var(--scroll-bar-background-active);
}
.swiper .slide-zoom {
  display: block;
  width: 100%;
  text-align: center;
}
.swiper .swiper-slide {
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
  text-align: center;
  box-sizing: border-box;
}
.swiper .swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.ktd-grid-item-placeholder {
  border: 1px dotted var(--ion-color-gray);
  background-color: var(--ion-color-light) !important;
}
.grid-item-resize-icon,
.grabber {
  position: absolute;
  cursor: se-resize;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  color: inherit;
}
.grid-item-resize-icon:after,
.grabber:after {
  content: "";
  position: absolute;
  right: 0 !important;
  bottom: 2px !important;
  width: 5px;
  height: 5px;
  border-right: 4px double var(--ion-color-black) !important;
  border-bottom: 4px double var(--ion-color-black) !important;
}
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}
.m-5 {
  margin: 1.25rem !important;
}
.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}
.m-6 {
  margin: 1.5rem !important;
}
.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}
.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}
.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}
.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}
.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1rem !important;
}
.p-5 {
  padding: 1.25rem !important;
}
.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}
.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}
.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}
.p-6 {
  padding: 1.5rem !important;
}
.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}
.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}
.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -0.75rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}
.m-n4 {
  margin: -1rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}
.m-n5 {
  margin: -1.25rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}
.m-n6 {
  margin: -1.5rem !important;
}
.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}
.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}
.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}
.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-N4HO6QUD.css.map */
