/* Margin and Padding */
/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-0 {
  margin: 0 !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-1 {
  margin: 4px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-1,
.my-1 {
  margin-top: 4px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-2 {
  margin: 8px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-2,
.my-2 {
  margin-top: 8px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-3 {
  margin: 16px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-3,
.my-3 {
  margin-top: 16px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-3,
.mx-3 {
  margin-right: 16px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-4 {
  margin: 24px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-4,
.my-4 {
  margin-top: 24px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-5 {
  margin: 48px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-5,
.my-5 {
  margin-top: 48px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-0 {
  padding: 0 !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-1 {
  padding: 4px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-1,
.py-1 {
  padding-top: 4px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-1,
.px-1 {
  padding-right: 4px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-1,
.px-1 {
  padding-left: 4px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-2 {
  padding: 8px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-2,
.py-2 {
  padding-top: 8px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-2,
.px-2 {
  padding-right: 8px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-2,
.py-2 {
  padding-bottom: 8px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-2,
.px-2 {
  padding-left: 8px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-3 {
  padding: 16px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-3,
.py-3 {
  padding-top: 16px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-3,
.px-3 {
  padding-right: 16px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-3,
.px-3 {
  padding-left: 16px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-4 {
  padding: 24px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-4,
.py-4 {
  padding-top: 24px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-4,
.px-4 {
  padding-right: 24px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-4,
.px-4 {
  padding-left: 24px !important;
}

/* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
.p-5 {
  padding: 48px !important;
}

/* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
.pt-5,
.py-5 {
  padding-top: 48px !important;
}

/* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
.pr-5,
.px-5 {
  padding-right: 48px !important;
}

/* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}

/* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
.pl-5,
.px-5 {
  padding-left: 48px !important;
}

/* line 185, app/assets/stylesheets/marketing_pages/helpers.scss */
.m-auto {
  margin: auto !important;
}

/* line 186, app/assets/stylesheets/marketing_pages/helpers.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 189, app/assets/stylesheets/marketing_pages/helpers.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 192, app/assets/stylesheets/marketing_pages/helpers.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 195, app/assets/stylesheets/marketing_pages/helpers.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-1 {
    margin: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-2 {
    margin: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-3 {
    margin: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-4 {
    margin: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-5 {
    margin: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-1 {
    padding: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-2 {
    padding: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-3 {
    padding: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-4 {
    padding: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-sm-5 {
    padding: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }
  /* line 185, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 186, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 189, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 192, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 195, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-1 {
    margin: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-2 {
    margin: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-3 {
    margin: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-4 {
    margin: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-5 {
    margin: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-1 {
    padding: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-2 {
    padding: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-3 {
    padding: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-4 {
    padding: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-md-5 {
    padding: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }
  /* line 185, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 186, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 189, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 192, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 195, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-1 {
    margin: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-2 {
    margin: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-3 {
    margin: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-4 {
    margin: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-5 {
    margin: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-1 {
    padding: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-2 {
    padding: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-3 {
    padding: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-4 {
    padding: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-lg-5 {
    padding: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }
  /* line 185, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 186, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 189, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 192, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 195, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-1 {
    margin: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-2 {
    margin: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-3 {
    margin: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-4 {
    margin: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-5 {
    margin: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-1 {
    padding: 4px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-2 {
    padding: 8px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-3 {
    padding: 16px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-4 {
    padding: 24px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }
  /* line 168, app/assets/stylesheets/marketing_pages/helpers.scss */
  .p-xl-5 {
    padding: 48px !important;
  }
  /* line 169, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }
  /* line 172, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }
  /* line 175, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }
  /* line 178, app/assets/stylesheets/marketing_pages/helpers.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }
  /* line 185, app/assets/stylesheets/marketing_pages/helpers.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 186, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 189, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 192, app/assets/stylesheets/marketing_pages/helpers.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 195, app/assets/stylesheets/marketing_pages/helpers.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* display */
/* line 206, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-none {
  display: none !important;
}

/* line 207, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-inline {
  display: inline !important;
}

/* line 208, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 209, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-block {
  display: block !important;
}

/* line 210, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-table {
  display: table !important;
}

/* line 211, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-table-row {
  display: table-row !important;
}

/* line 212, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 213, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-flex {
  display: flex !important;
}

/* line 214, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 206, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 207, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 208, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 209, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 210, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 211, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 212, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 213, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 214, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 206, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 207, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 208, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 209, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 210, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 211, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 212, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 213, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 214, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 206, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 207, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 208, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 209, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 210, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 211, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 212, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 213, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 214, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 206, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 207, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 208, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 209, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 210, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 211, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 212, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 213, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 214, app/assets/stylesheets/marketing_pages/helpers.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

/* flex helpers */
/* line 219, app/assets/stylesheets/marketing_pages/helpers.scss */
.d-flex::before,
.d-flex::after {
  display: none;
}

/* line 224, app/assets/stylesheets/marketing_pages/helpers.scss */
.flex-column {
  flex-direction: column;
}

/* line 228, app/assets/stylesheets/marketing_pages/helpers.scss */
.justify-content-between {
  justify-content: space-between;
}

/* line 232, app/assets/stylesheets/marketing_pages/helpers.scss */
.justify-content-center {
  justify-content: center;
}

/* line 236, app/assets/stylesheets/marketing_pages/helpers.scss */
.align-items-center {
  align-items: center;
}

/* line 240, app/assets/stylesheets/marketing_pages/helpers.scss */
.flex-wrap {
  flex-wrap: wrap;
}

/* sizing */
/* line 245, app/assets/stylesheets/marketing_pages/helpers.scss */
.w-75 {
  width: 75%;
}

/* line 249, app/assets/stylesheets/marketing_pages/helpers.scss */
.w-30 {
  width: 30%;
}

/* line 253, app/assets/stylesheets/marketing_pages/helpers.scss */
.w-70 {
  width: 70%;
}

/* line 257, app/assets/stylesheets/marketing_pages/helpers.scss */
.w-100 {
  width: 100%;
}

/* line 261, app/assets/stylesheets/marketing_pages/helpers.scss */
.h-100 {
  height: 100%;
}

@-webkit-keyframes countup-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@-moz-keyframes countup-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@-ms-keyframes countup-animation {
  /* line 4, app/assets/stylesheets/core/animate.scss */
  from {
    width: 0;
  }
  /* line 5, app/assets/stylesheets/core/animate.scss */
  to {
    width: 100%;
  }
}

@-o-keyframes countup-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes countup-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

/* line 8, app/assets/stylesheets/core/animate.scss */
.countup {
  -webkit-animation: countup-animation 4s linear forwards;
  -moz-animation: countup-animation 4s linear forwards;
  -ms-animation: countup-animation 4s linear forwards;
  -o-animation: countup-animation 4s linear forwards;
  animation: countup-animation 4s linear forwards;
}

@-webkit-keyframes countdown-animation {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@-moz-keyframes countdown-animation {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@-ms-keyframes countdown-animation {
  /* line 13, app/assets/stylesheets/core/animate.scss */
  from {
    width: 100%;
  }
  /* line 14, app/assets/stylesheets/core/animate.scss */
  to {
    width: 0;
  }
}

@-o-keyframes countdown-animation {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@keyframes countdown-animation {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

/* line 17, app/assets/stylesheets/core/animate.scss */
.countdown {
  -webkit-animation: countdown-animation 10s linear forwards;
  -moz-animation: countdown-animation 10s linear forwards;
  -ms-animation: countdown-animation 10s linear forwards;
  -o-animation: countdown-animation 10s linear forwards;
  animation: countdown-animation 10s linear forwards;
}

@-webkit-keyframes shimmer-animation {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-moz-keyframes shimmer-animation {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-ms-keyframes shimmer-animation {
  /* line 22, app/assets/stylesheets/core/animate.scss */
  0% {
    background-position: -468px 0;
  }
  /* line 23, app/assets/stylesheets/core/animate.scss */
  100% {
    background-position: 468px 0;
  }
}

@-o-keyframes shimmer-animation {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes shimmer-animation {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

/* line 26, app/assets/stylesheets/core/animate.scss */
.shimmer {
  position: relative;
  background: linear-gradient(to right, #f5f5f5 8%, #e8e8e8 18%, #f5f5f5 33%);
  background-size: 800px 100px;
  -webkit-animation: shimmer-animation 2s linear infinite;
  -moz-animation: shimmer-animation 2s linear infinite;
  -ms-animation: shimmer-animation 2s linear infinite;
  -o-animation: shimmer-animation 2s linear infinite;
  animation: shimmer-animation 2s linear infinite;
}

/* line 35, app/assets/stylesheets/core/animate.scss */
#loading-horizontal {
  text-align: center;
}

/* line 38, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box {
  display: inline-block;
  width: 300px;
}

/* line 42, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-header {
  color: #666666;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 30px;
  text-transform: uppercase;
}

/* line 50, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-bar {
  -webkit-animation: countup-animation 4s linear;
  -moz-animation: countup-animation 4s linear;
  -ms-animation: countup-animation 4s linear;
  -o-animation: countup-animation 4s linear;
  animation: countup-animation 4s linear;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: repeating-linear-gradient(45deg, #4524a0, #4524a0 10px, #572dca 10px, #572dca 20px);
  height: 20px;
}

/* line 55, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-bar.duration5 {
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -ms-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-duration: 5s;
}

/* line 56, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-bar.duration10 {
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  -ms-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-duration: 10s;
}

/* line 57, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-bar.duration15 {
  -webkit-animation-duration: 15s;
  -moz-animation-duration: 15s;
  -ms-animation-duration: 15s;
  -o-animation-duration: 15s;
  animation-duration: 15s;
}

/* line 58, app/assets/stylesheets/core/animate.scss */
#loading-horizontal .loading-box .loading-bar.duration20 {
  -webkit-animation-duration: 20s;
  -moz-animation-duration: 20s;
  -ms-animation-duration: 20s;
  -o-animation-duration: 20s;
  animation-duration: 20s;
}

/* line 65, app/assets/stylesheets/core/animate.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* line 82, app/assets/stylesheets/core/animate.scss */
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

/* line 97, app/assets/stylesheets/core/animate.scss */
.fadeOutUp {
  animation-name: fadeOutUp;
}

/*
  Hoping to deprecate this.
  Use Bootstrap instead
  https://getbootstrap.com/docs/4.0/utilities/spacing/
*/
/* line 6, app/assets/stylesheets/core/spacing.scss */
.top3 {
  margin-top: 3px;
}

/* line 7, app/assets/stylesheets/core/spacing.scss */
.top5 {
  margin-top: 5px;
}

/* line 8, app/assets/stylesheets/core/spacing.scss */
.top10 {
  margin-top: 10px;
}

/* line 9, app/assets/stylesheets/core/spacing.scss */
.top15 {
  margin-top: 15px;
}

/* line 10, app/assets/stylesheets/core/spacing.scss */
.top20 {
  margin-top: 20px;
}

/* line 11, app/assets/stylesheets/core/spacing.scss */
.top25 {
  margin-top: 25px;
}

/* line 12, app/assets/stylesheets/core/spacing.scss */
.top30 {
  margin-top: 30px;
}

/* line 14, app/assets/stylesheets/core/spacing.scss */
.bottom3 {
  margin-bottom: 3px;
}

/* line 15, app/assets/stylesheets/core/spacing.scss */
.bottom5 {
  margin-bottom: 5px;
}

/* line 16, app/assets/stylesheets/core/spacing.scss */
.bottom10 {
  margin-bottom: 10px;
}

/* line 17, app/assets/stylesheets/core/spacing.scss */
.bottom15 {
  margin-bottom: 15px;
}

/* line 18, app/assets/stylesheets/core/spacing.scss */
.bottom20 {
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/core/spacing.scss */
.bottom25 {
  margin-bottom: 25px;
}

/* line 20, app/assets/stylesheets/core/spacing.scss */
.bottom30 {
  margin-bottom: 30px;
}

/* line 22, app/assets/stylesheets/core/spacing.scss */
.left5 {
  margin-left: 5px;
}

/* line 23, app/assets/stylesheets/core/spacing.scss */
.left10 {
  margin-left: 10px;
}

/* line 24, app/assets/stylesheets/core/spacing.scss */
.left15 {
  margin-left: 15px;
}

/* line 25, app/assets/stylesheets/core/spacing.scss */
.left20 {
  margin-left: 20px;
}

/* line 26, app/assets/stylesheets/core/spacing.scss */
.left25 {
  margin-left: 25px;
}

/* line 27, app/assets/stylesheets/core/spacing.scss */
.left30 {
  margin-left: 30px;
}

/* line 29, app/assets/stylesheets/core/spacing.scss */
.right5 {
  margin-right: 5px;
}

/* line 30, app/assets/stylesheets/core/spacing.scss */
.right10 {
  margin-right: 10px;
}

/* line 31, app/assets/stylesheets/core/spacing.scss */
.right15 {
  margin-right: 15px;
}

/* line 32, app/assets/stylesheets/core/spacing.scss */
.right20 {
  margin-right: 20px;
}

/* line 33, app/assets/stylesheets/core/spacing.scss */
.right25 {
  margin-right: 25px;
}

/* line 34, app/assets/stylesheets/core/spacing.scss */
.right30 {
  margin-right: 30px;
}

/* line 36, app/assets/stylesheets/core/spacing.scss */
.padding10 {
  padding: 10px;
}

/* line 1, app/assets/stylesheets/core/overrides.scss */
body {
  background-color: #ffffff;
}

/* line 5, app/assets/stylesheets/core/overrides.scss */
.bg-primary {
  background-color: #4524a0 !important;
  color: #ffffff;
}

/* line 9, app/assets/stylesheets/core/overrides.scss */
.bg-success {
  background-color: #00c5b4 !important;
  color: #ffffff;
}

/* line 13, app/assets/stylesheets/core/overrides.scss */
.bg-info {
  background-color: #0297e1 !important;
  color: #ffffff;
}

/* line 17, app/assets/stylesheets/core/overrides.scss */
.bg-warning {
  background-color: #fcbf01 !important;
  color: #ffffff;
}

/* line 21, app/assets/stylesheets/core/overrides.scss */
.bg-danger {
  background-color: #ce0061 !important;
  color: #ffffff;
}

/* line 25, app/assets/stylesheets/core/overrides.scss */
.bg-disabled {
  background-color: #f5f5f5 !important;
}

/* line 31, app/assets/stylesheets/core/overrides.scss */
.text-large {
  font-size: 20.8px;
}

/* line 33, app/assets/stylesheets/core/overrides.scss */
.text-large,
.text-large a {
  line-height: 2.25;
}

/* line 39, app/assets/stylesheets/core/overrides.scss */
.text-xsmall {
  font-size: 9px;
}

/* line 41, app/assets/stylesheets/core/overrides.scss */
.text-xsmall,
.text-xsmall a {
  line-height: 0.75;
}

/* line 47, app/assets/stylesheets/core/overrides.scss */
.text-small {
  font-size: 11px;
}

/* line 49, app/assets/stylesheets/core/overrides.scss */
.text-small,
.text-small a {
  line-height: 1.5;
}

/* line 55, app/assets/stylesheets/core/overrides.scss */
.text-strong {
  font-weight: bold;
}

/* line 59, app/assets/stylesheets/core/overrides.scss */
.text-normal {
  font-weight: normal;
}

/* line 64, app/assets/stylesheets/core/overrides.scss */
.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/core/overrides.scss */
.no-underline {
  text-decoration: none !important;
}

/* line 70, app/assets/stylesheets/core/overrides.scss */
.pointer {
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/core/overrides.scss */
.table-borderless > tbody > tr > td {
  border: 0;
}

/* line 80, app/assets/stylesheets/core/overrides.scss */
.table-nowrap > thead > tr > th {
  white-space: nowrap;
}

/* line 84, app/assets/stylesheets/core/overrides.scss */
.table-top-align > thead > tr > th {
  vertical-align: top;
}

/* line 88, app/assets/stylesheets/core/overrides.scss */
.table-sm > tbody > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > thead > tr > th {
  padding: 2px 5px;
}

/* line 98, app/assets/stylesheets/core/overrides.scss */
.table-sortable .fa-sort,
.table-sortable .fa-sort-asc,
.table-sortable .fa-sort-desc {
  margin-left: 5px;
  vertical-align: top;
}

/* line 105, app/assets/stylesheets/core/overrides.scss */
.table-sortable .fa-sort {
  color: #999999;
}

/* line 109, app/assets/stylesheets/core/overrides.scss */
.table-sortable .tablesorter-headerAsc,
.table-sortable .tablesorter-headerDesc {
  background-color: #f5f5f5;
}

/* line 114, app/assets/stylesheets/core/overrides.scss */
.table-sortable .fa-sort-desc,
.table-sortable .tablesorter-headerAsc .fa-sort {
  display: none;
}

/* line 119, app/assets/stylesheets/core/overrides.scss */
.table-sortable .tablesorter-headerAsc .fa-sort-asc {
  display: inline;
}

/* line 123, app/assets/stylesheets/core/overrides.scss */
.table-sortable .fa-sort-asc,
.table-sortable .tablesorter-headerDesc .fa-sort {
  display: none;
}

/* line 128, app/assets/stylesheets/core/overrides.scss */
.table-sortable .tablesorter-headerDesc .fa-sort-desc {
  display: inline;
}

/* line 132, app/assets/stylesheets/core/overrides.scss */
.table-sortable th {
  cursor: pointer;
}

/* line 137, app/assets/stylesheets/core/overrides.scss */
.tablesorter-bootstrap .tablesorter-header {
  cursor: pointer;
}

/* line 141, app/assets/stylesheets/core/overrides.scss */
.tablesorter-bootstrap .sorter-false {
  cursor: default;
}

/* line 145, app/assets/stylesheets/core/overrides.scss */
.tablesorter-bootstrap .tablesorter-header.sorter-false i.tablesorter-icon {
  display: none;
}

/* line 149, app/assets/stylesheets/core/overrides.scss */
.tablesorter-bootstrap .tablesorter-header i.tablesorter-icon {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  /* half the icon height; older IE doesn't like this */
  background-repeat: no-repeat;
  line-height: 14px;
  font-size: 11px;
}

/* line 162, app/assets/stylesheets/core/overrides.scss */
.tablesorter-bootstrap .bootstrap-icon-unsorted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAA20lEQVR4AWJABpKSkoxALCstLb0aUAsZaCAMhVEY6B0amx8YZWDDEDSBa2AGe7XeIiAAClYwVGBvsAcIllsf/mvcC9DgOOd8h90fxWvngVEUbZIkuWRZZlE8eQjcisgZMM9zi+LJ6ZfwegmWZflZDugdHMfxTcGqql7TNBlUB/QObtv2VBSFrev6OY7jngzFk9OT/fn73fWYpqnlXNyXDMWT0zuYx/Bvel9ej+LJ6R08DMOu67q7DkTkrSA5vYPneV71fX/QASdTkJwezhs0TfMARn0wMDDGXEPgF4oijqwM5YjNAAAAAElFTkSuQmCC);
}

/* line 166, app/assets/stylesheets/core/overrides.scss */
.tablesorter-header-inner {
  padding-right: 24px;
}

/* line 170, app/assets/stylesheets/core/overrides.scss */
.table {
  margin-bottom: 0;
}

/* line 176, app/assets/stylesheets/core/overrides.scss */
.close:focus {
  outline: 0;
}

/* line 180, app/assets/stylesheets/core/overrides.scss */
.btn {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
}

/* line 185, app/assets/stylesheets/core/overrides.scss */
.btn.active, .btn:active, .open .btn.dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 191, app/assets/stylesheets/core/overrides.scss */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  outline: none;
}

/* line 202, app/assets/stylesheets/core/overrides.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 209, app/assets/stylesheets/core/overrides.scss */
.btn-lg {
  padding: 8px 16px;
}

/* line 213, app/assets/stylesheets/core/overrides.scss */
.btn-link {
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none !important;
  color: #4524a0;
  background-color: none;
  border-color: none;
}

/* line 221, app/assets/stylesheets/core/overrides.scss */
.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover {
  color: #331b78;
}

/* line 229, app/assets/stylesheets/core/overrides.scss */
.btn-link.active.focus, .btn-link.active:focus, .btn-link.active:hover, .btn-link.focus:active, .btn-link:active:focus, .btn-link:active:hover {
  color: #231250;
}

/* line 240, app/assets/stylesheets/core/overrides.scss */
.btn-group .btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 243, app/assets/stylesheets/core/overrides.scss */
.btn-group .btn-sm {
  -webkit-border-radius: calc(4px - 1px);
  -moz-border-radius: calc(4px - 1px);
  border-radius: calc(4px - 1px);
}

/* line 246, app/assets/stylesheets/core/overrides.scss */
.btn-group .btn-lg {
  -webkit-border-radius: calc(4px + 2px);
  -moz-border-radius: calc(4px + 2px);
  border-radius: calc(4px + 2px);
}

/* line 251, app/assets/stylesheets/core/overrides.scss */
.btn-secondary {
  color: #666666;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open .btn-secondary.dropdown-toggle {
  color: #666666;
  background-color: whitesmoke;
  border-color: lightgray;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-secondary.active, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active, .btn-secondary.focus:active, .btn-secondary:active:focus, .btn-secondary:active:hover, .open .btn-secondary.dropdown-toggle:focus, .open .btn-secondary.dropdown-toggle:hover {
  color: #666666;
  background-image: none;
  background-color: #ebebeb;
  border-color: #c9c9c9;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-secondary.disabled, .btn-secondary.disabled.active, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled], .btn-secondary.active[disabled], .btn-secondary.focus[disabled], .btn-secondary[disabled]:active, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary.active, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover {
  color: #666666;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-secondary .badge {
  background-color: #666666;
  color: #ffffff;
}

/* line 254, app/assets/stylesheets/core/overrides.scss */
.btn-disabled {
  color: #666666;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-disabled.active, .btn-disabled.focus, .btn-disabled:active, .btn-disabled:focus, .btn-disabled:hover, .open .btn-disabled.dropdown-toggle {
  color: #666666;
  background-color: #ebebeb;
  border-color: lightgray;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-disabled.active, .btn-disabled.active.focus, .btn-disabled.active:focus, .btn-disabled.active:hover, .btn-disabled:active, .btn-disabled.focus:active, .btn-disabled:active:focus, .btn-disabled:active:hover, .open .btn-disabled.dropdown-toggle:focus, .open .btn-disabled.dropdown-toggle:hover {
  color: #666666;
  background-image: none;
  background-color: #e1e1e1;
  border-color: #c9c9c9;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-disabled.disabled, .btn-disabled.disabled.active, .btn-disabled.disabled.focus, .btn-disabled.disabled:active, .btn-disabled.disabled:focus, .btn-disabled.disabled:hover, .btn-disabled[disabled], .btn-disabled.active[disabled], .btn-disabled.focus[disabled], .btn-disabled[disabled]:active, .btn-disabled[disabled]:focus, .btn-disabled[disabled]:hover, fieldset[disabled] .btn-disabled, fieldset[disabled] .btn-disabled.active, fieldset[disabled] .btn-disabled.focus, fieldset[disabled] .btn-disabled:active, fieldset[disabled] .btn-disabled:focus, fieldset[disabled] .btn-disabled:hover {
  color: #666666;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-disabled .badge {
  background-color: #666666;
  color: #f5f5f5;
}

/* line 257, app/assets/stylesheets/core/overrides.scss */
.btn-white {
  color: #4524a0;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open .btn-white.dropdown-toggle {
  color: #4524a0;
  background-color: #d1c8e7 !important;
  border-color: #d1c8e7 !important;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-white.active, .btn-white.active.focus, .btn-white.active:focus, .btn-white.active:hover, .btn-white:active, .btn-white.focus:active, .btn-white:active:focus, .btn-white:active:hover, .open .btn-white.dropdown-toggle:focus, .open .btn-white.dropdown-toggle:hover {
  color: #4524a0;
  background-image: none;
  background-color: #a392d0 !important;
  border-color: #a392d0 !important;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-white.disabled, .btn-white.disabled.active, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled:focus, .btn-white.disabled:hover, .btn-white[disabled], .btn-white.active[disabled], .btn-white.focus[disabled], .btn-white[disabled]:active, .btn-white[disabled]:focus, .btn-white[disabled]:hover, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white.active, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:hover {
  color: #4524a0;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-white .badge {
  background-color: #4524a0;
  color: #ffffff;
}

/* line 261, app/assets/stylesheets/core/overrides.scss */
.btn-primary {
  color: #ffffff;
  background-color: #4524a0;
  border-color: #4524a0;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #331b78 !important;
  border-color: #331b78 !important;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open .btn-primary.dropdown-toggle:focus, .open .btn-primary.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #231250 !important;
  border-color: #231250 !important;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  color: #ffffff;
  background-color: #4524a0;
  border-color: #4524a0;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-primary .badge {
  background-color: #ffffff;
  color: #4524a0;
}

/* line 264, app/assets/stylesheets/core/overrides.scss */
.btn-primary-inverse {
  color: #4524a0;
  background-color: #ffffff;
  border-color: #4524a0;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-primary-inverse.active, .btn-primary-inverse.focus, .btn-primary-inverse:active, .btn-primary-inverse:focus, .btn-primary-inverse:hover, .open .btn-primary-inverse.dropdown-toggle {
  color: #4524a0;
  background-color: whitesmoke;
  border-color: #3e208f;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-primary-inverse.active, .btn-primary-inverse.active.focus, .btn-primary-inverse.active:focus, .btn-primary-inverse.active:hover, .btn-primary-inverse:active, .btn-primary-inverse.focus:active, .btn-primary-inverse:active:focus, .btn-primary-inverse:active:hover, .open .btn-primary-inverse.dropdown-toggle:focus, .open .btn-primary-inverse.dropdown-toggle:hover {
  color: #4524a0;
  background-image: none;
  background-color: #ebebeb;
  border-color: #371d7f;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-primary-inverse.disabled, .btn-primary-inverse.disabled.active, .btn-primary-inverse.disabled.focus, .btn-primary-inverse.disabled:active, .btn-primary-inverse.disabled:focus, .btn-primary-inverse.disabled:hover, .btn-primary-inverse[disabled], .btn-primary-inverse.active[disabled], .btn-primary-inverse.focus[disabled], .btn-primary-inverse[disabled]:active, .btn-primary-inverse[disabled]:focus, .btn-primary-inverse[disabled]:hover, fieldset[disabled] .btn-primary-inverse, fieldset[disabled] .btn-primary-inverse.active, fieldset[disabled] .btn-primary-inverse.focus, fieldset[disabled] .btn-primary-inverse:active, fieldset[disabled] .btn-primary-inverse:focus, fieldset[disabled] .btn-primary-inverse:hover {
  color: #4524a0;
  background-color: #ffffff;
  border-color: #4524a0;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-primary-inverse .badge {
  background-color: #4524a0;
  color: #ffffff;
}

/* line 269, app/assets/stylesheets/core/overrides.scss */
.btn-success {
  color: #ffffff;
  background-color: #00c5b4;
  border-color: #00c5b4;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #009387 !important;
  border-color: #009387 !important;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-success.active, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open .btn-success.dropdown-toggle:focus, .open .btn-success.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #00625a !important;
  border-color: #00625a !important;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  color: #ffffff;
  background-color: #00c5b4;
  border-color: #00c5b4;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-success .badge {
  background-color: #ffffff;
  color: #00c5b4;
}

/* line 272, app/assets/stylesheets/core/overrides.scss */
.btn-success-inverse {
  color: #00c5b4;
  background-color: #ffffff;
  border-color: #00c5b4;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-success-inverse.active, .btn-success-inverse.focus, .btn-success-inverse:active, .btn-success-inverse:focus, .btn-success-inverse:hover, .open .btn-success-inverse.dropdown-toggle {
  color: #00c5b4;
  background-color: whitesmoke;
  border-color: #00b1a1;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-success-inverse.active, .btn-success-inverse.active.focus, .btn-success-inverse.active:focus, .btn-success-inverse.active:hover, .btn-success-inverse:active, .btn-success-inverse.focus:active, .btn-success-inverse:active:focus, .btn-success-inverse:active:hover, .open .btn-success-inverse.dropdown-toggle:focus, .open .btn-success-inverse.dropdown-toggle:hover {
  color: #00c5b4;
  background-image: none;
  background-color: #ebebeb;
  border-color: #009c8f;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-success-inverse.disabled, .btn-success-inverse.disabled.active, .btn-success-inverse.disabled.focus, .btn-success-inverse.disabled:active, .btn-success-inverse.disabled:focus, .btn-success-inverse.disabled:hover, .btn-success-inverse[disabled], .btn-success-inverse.active[disabled], .btn-success-inverse.focus[disabled], .btn-success-inverse[disabled]:active, .btn-success-inverse[disabled]:focus, .btn-success-inverse[disabled]:hover, fieldset[disabled] .btn-success-inverse, fieldset[disabled] .btn-success-inverse.active, fieldset[disabled] .btn-success-inverse.focus, fieldset[disabled] .btn-success-inverse:active, fieldset[disabled] .btn-success-inverse:focus, fieldset[disabled] .btn-success-inverse:hover {
  color: #00c5b4;
  background-color: #ffffff;
  border-color: #00c5b4;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-success-inverse .badge {
  background-color: #00c5b4;
  color: #ffffff;
}

/* line 277, app/assets/stylesheets/core/overrides.scss */
.btn-info {
  color: #ffffff;
  background-color: #0297e1;
  border-color: #0297e1;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #0171a8 !important;
  border-color: #0171a8 !important;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-info.active, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open .btn-info.dropdown-toggle:focus, .open .btn-info.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #014b70 !important;
  border-color: #014b70 !important;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info.active[disabled], .btn-info.focus[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  color: #ffffff;
  background-color: #0297e1;
  border-color: #0297e1;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-info .badge {
  background-color: #ffffff;
  color: #0297e1;
}

/* line 280, app/assets/stylesheets/core/overrides.scss */
.btn-info-inverse {
  color: #0297e1;
  background-color: #ffffff;
  border-color: #0297e1;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-info-inverse.active, .btn-info-inverse.focus, .btn-info-inverse:active, .btn-info-inverse:focus, .btn-info-inverse:hover, .open .btn-info-inverse.dropdown-toggle {
  color: #0297e1;
  background-color: whitesmoke;
  border-color: #0289cd;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-info-inverse.active, .btn-info-inverse.active.focus, .btn-info-inverse.active:focus, .btn-info-inverse.active:hover, .btn-info-inverse:active, .btn-info-inverse.focus:active, .btn-info-inverse:active:focus, .btn-info-inverse:active:hover, .open .btn-info-inverse.dropdown-toggle:focus, .open .btn-info-inverse.dropdown-toggle:hover {
  color: #0297e1;
  background-image: none;
  background-color: #ebebeb;
  border-color: #027cb9;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-info-inverse.disabled, .btn-info-inverse.disabled.active, .btn-info-inverse.disabled.focus, .btn-info-inverse.disabled:active, .btn-info-inverse.disabled:focus, .btn-info-inverse.disabled:hover, .btn-info-inverse[disabled], .btn-info-inverse.active[disabled], .btn-info-inverse.focus[disabled], .btn-info-inverse[disabled]:active, .btn-info-inverse[disabled]:focus, .btn-info-inverse[disabled]:hover, fieldset[disabled] .btn-info-inverse, fieldset[disabled] .btn-info-inverse.active, fieldset[disabled] .btn-info-inverse.focus, fieldset[disabled] .btn-info-inverse:active, fieldset[disabled] .btn-info-inverse:focus, fieldset[disabled] .btn-info-inverse:hover {
  color: #0297e1;
  background-color: #ffffff;
  border-color: #0297e1;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-info-inverse .badge {
  background-color: #0297e1;
  color: #ffffff;
}

/* line 285, app/assets/stylesheets/core/overrides.scss */
.btn-warning {
  color: #ffffff;
  background-color: #fcbf01;
  border-color: #fcbf01;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #e8b001;
  border-color: #e8b001;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-warning.active, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open .btn-warning.dropdown-toggle:focus, .open .btn-warning.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #d3a001;
  border-color: #d3a001;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning.active[disabled], .btn-warning.focus[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  color: #ffffff;
  background-color: #fcbf01;
  border-color: #fcbf01;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-warning .badge {
  background-color: #ffffff;
  color: #fcbf01;
}

/* line 288, app/assets/stylesheets/core/overrides.scss */
.btn-warning-inverse {
  color: #fcbf01;
  background-color: #ffffff;
  border-color: #fcbf01;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-warning-inverse.active, .btn-warning-inverse.focus, .btn-warning-inverse:active, .btn-warning-inverse:focus, .btn-warning-inverse:hover, .open .btn-warning-inverse.dropdown-toggle {
  color: #fcbf01;
  background-color: whitesmoke;
  border-color: #e8b001;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-warning-inverse.active, .btn-warning-inverse.active.focus, .btn-warning-inverse.active:focus, .btn-warning-inverse.active:hover, .btn-warning-inverse:active, .btn-warning-inverse.focus:active, .btn-warning-inverse:active:focus, .btn-warning-inverse:active:hover, .open .btn-warning-inverse.dropdown-toggle:focus, .open .btn-warning-inverse.dropdown-toggle:hover {
  color: #fcbf01;
  background-image: none;
  background-color: #ebebeb;
  border-color: #d3a001;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-warning-inverse.disabled, .btn-warning-inverse.disabled.active, .btn-warning-inverse.disabled.focus, .btn-warning-inverse.disabled:active, .btn-warning-inverse.disabled:focus, .btn-warning-inverse.disabled:hover, .btn-warning-inverse[disabled], .btn-warning-inverse.active[disabled], .btn-warning-inverse.focus[disabled], .btn-warning-inverse[disabled]:active, .btn-warning-inverse[disabled]:focus, .btn-warning-inverse[disabled]:hover, fieldset[disabled] .btn-warning-inverse, fieldset[disabled] .btn-warning-inverse.active, fieldset[disabled] .btn-warning-inverse.focus, fieldset[disabled] .btn-warning-inverse:active, fieldset[disabled] .btn-warning-inverse:focus, fieldset[disabled] .btn-warning-inverse:hover {
  color: #fcbf01;
  background-color: #ffffff;
  border-color: #fcbf01;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-warning-inverse .badge {
  background-color: #fcbf01;
  color: #ffffff;
}

/* line 293, app/assets/stylesheets/core/overrides.scss */
.btn-danger {
  color: #ffffff;
  background-color: #ce0061;
  border-color: #ce0061;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ba0057;
  border-color: #ba0057;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-danger.active, .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .open .btn-danger.dropdown-toggle:focus, .open .btn-danger.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #a5004e;
  border-color: #a5004e;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  color: #ffffff;
  background-color: #ce0061;
  border-color: #ce0061;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-danger .badge {
  background-color: #ffffff;
  color: #ce0061;
}

/* line 296, app/assets/stylesheets/core/overrides.scss */
.btn-danger-inverse {
  color: #ce0061;
  background-color: #ffffff;
  border-color: #ce0061;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-danger-inverse.active, .btn-danger-inverse.focus, .btn-danger-inverse:active, .btn-danger-inverse:focus, .btn-danger-inverse:hover, .open .btn-danger-inverse.dropdown-toggle {
  color: #ce0061;
  background-color: whitesmoke;
  border-color: #ba0057;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-danger-inverse.active, .btn-danger-inverse.active.focus, .btn-danger-inverse.active:focus, .btn-danger-inverse.active:hover, .btn-danger-inverse:active, .btn-danger-inverse.focus:active, .btn-danger-inverse:active:focus, .btn-danger-inverse:active:hover, .open .btn-danger-inverse.dropdown-toggle:focus, .open .btn-danger-inverse.dropdown-toggle:hover {
  color: #ce0061;
  background-image: none;
  background-color: #ebebeb;
  border-color: #a5004e;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-danger-inverse.disabled, .btn-danger-inverse.disabled.active, .btn-danger-inverse.disabled.focus, .btn-danger-inverse.disabled:active, .btn-danger-inverse.disabled:focus, .btn-danger-inverse.disabled:hover, .btn-danger-inverse[disabled], .btn-danger-inverse.active[disabled], .btn-danger-inverse.focus[disabled], .btn-danger-inverse[disabled]:active, .btn-danger-inverse[disabled]:focus, .btn-danger-inverse[disabled]:hover, fieldset[disabled] .btn-danger-inverse, fieldset[disabled] .btn-danger-inverse.active, fieldset[disabled] .btn-danger-inverse.focus, fieldset[disabled] .btn-danger-inverse:active, fieldset[disabled] .btn-danger-inverse:focus, fieldset[disabled] .btn-danger-inverse:hover {
  color: #ce0061;
  background-color: #ffffff;
  border-color: #ce0061;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-danger-inverse .badge {
  background-color: #ce0061;
  color: #ffffff;
}

/* line 303, app/assets/stylesheets/core/overrides.scss */
.btn-secondary.active:not(:disabled):not(.disabled),
.btn-secondary:not(:disabled):not(.disabled):active {
  color: #666666;
  background-color: #ffffff;
  border-color: #4524a0;
}

/* line 311, app/assets/stylesheets/core/overrides.scss */
.btn-upcoming {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-upcoming.active, .btn-upcoming.focus, .btn-upcoming:active, .btn-upcoming:focus, .btn-upcoming:hover, .open .btn-upcoming.dropdown-toggle {
  color: #999999;
  background-color: whitesmoke;
  border-color: lightgray;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-upcoming.active, .btn-upcoming.active.focus, .btn-upcoming.active:focus, .btn-upcoming.active:hover, .btn-upcoming:active, .btn-upcoming.focus:active, .btn-upcoming:active:focus, .btn-upcoming:active:hover, .open .btn-upcoming.dropdown-toggle:focus, .open .btn-upcoming.dropdown-toggle:hover {
  color: #999999;
  background-image: none;
  background-color: #ebebeb;
  border-color: #c9c9c9;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-upcoming.disabled, .btn-upcoming.disabled.active, .btn-upcoming.disabled.focus, .btn-upcoming.disabled:active, .btn-upcoming.disabled:focus, .btn-upcoming.disabled:hover, .btn-upcoming[disabled], .btn-upcoming.active[disabled], .btn-upcoming.focus[disabled], .btn-upcoming[disabled]:active, .btn-upcoming[disabled]:focus, .btn-upcoming[disabled]:hover, fieldset[disabled] .btn-upcoming, fieldset[disabled] .btn-upcoming.active, fieldset[disabled] .btn-upcoming.focus, fieldset[disabled] .btn-upcoming:active, fieldset[disabled] .btn-upcoming:focus, fieldset[disabled] .btn-upcoming:hover {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-upcoming .badge {
  background-color: #999999;
  color: #ffffff;
}

/* line 314, app/assets/stylesheets/core/overrides.scss */
.btn-ready {
  color: #ffffff;
  background-color: #00c5b4;
  border-color: #00c5b4;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-ready.active, .btn-ready.focus, .btn-ready:active, .btn-ready:focus, .btn-ready:hover, .open .btn-ready.dropdown-toggle {
  color: #ffffff;
  background-color: #00b1a1;
  border-color: #00b1a1;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-ready.active, .btn-ready.active.focus, .btn-ready.active:focus, .btn-ready.active:hover, .btn-ready:active, .btn-ready.focus:active, .btn-ready:active:focus, .btn-ready:active:hover, .open .btn-ready.dropdown-toggle:focus, .open .btn-ready.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #009c8f;
  border-color: #009c8f;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-ready.disabled, .btn-ready.disabled.active, .btn-ready.disabled.focus, .btn-ready.disabled:active, .btn-ready.disabled:focus, .btn-ready.disabled:hover, .btn-ready[disabled], .btn-ready.active[disabled], .btn-ready.focus[disabled], .btn-ready[disabled]:active, .btn-ready[disabled]:focus, .btn-ready[disabled]:hover, fieldset[disabled] .btn-ready, fieldset[disabled] .btn-ready.active, fieldset[disabled] .btn-ready.focus, fieldset[disabled] .btn-ready:active, fieldset[disabled] .btn-ready:focus, fieldset[disabled] .btn-ready:hover {
  color: #ffffff;
  background-color: #00c5b4;
  border-color: #00c5b4;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-ready .badge {
  background-color: #ffffff;
  color: #00c5b4;
}

/* line 317, app/assets/stylesheets/core/overrides.scss */
.btn-outbid {
  color: #ffffff;
  background-color: #ce0061;
  border-color: #ce0061;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-outbid.active, .btn-outbid.focus, .btn-outbid:active, .btn-outbid:focus, .btn-outbid:hover, .open .btn-outbid.dropdown-toggle {
  color: #ffffff;
  background-color: #ba0057;
  border-color: #ba0057;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-outbid.active, .btn-outbid.active.focus, .btn-outbid.active:focus, .btn-outbid.active:hover, .btn-outbid:active, .btn-outbid.focus:active, .btn-outbid:active:focus, .btn-outbid:active:hover, .open .btn-outbid.dropdown-toggle:focus, .open .btn-outbid.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #a5004e;
  border-color: #a5004e;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-outbid.disabled, .btn-outbid.disabled.active, .btn-outbid.disabled.focus, .btn-outbid.disabled:active, .btn-outbid.disabled:focus, .btn-outbid.disabled:hover, .btn-outbid[disabled], .btn-outbid.active[disabled], .btn-outbid.focus[disabled], .btn-outbid[disabled]:active, .btn-outbid[disabled]:focus, .btn-outbid[disabled]:hover, fieldset[disabled] .btn-outbid, fieldset[disabled] .btn-outbid.active, fieldset[disabled] .btn-outbid.focus, fieldset[disabled] .btn-outbid:active, fieldset[disabled] .btn-outbid:focus, fieldset[disabled] .btn-outbid:hover {
  color: #ffffff;
  background-color: #ce0061;
  border-color: #ce0061;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-outbid .badge {
  background-color: #ffffff;
  color: #ce0061;
}

/* line 320, app/assets/stylesheets/core/overrides.scss */
.btn-winning {
  color: #ffffff;
  background-color: #0297e1;
  border-color: #0297e1;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-winning.active, .btn-winning.focus, .btn-winning:active, .btn-winning:focus, .btn-winning:hover, .open .btn-winning.dropdown-toggle {
  color: #ffffff;
  background-color: #0289cd;
  border-color: #0289cd;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-winning.active, .btn-winning.active.focus, .btn-winning.active:focus, .btn-winning.active:hover, .btn-winning:active, .btn-winning.focus:active, .btn-winning:active:focus, .btn-winning:active:hover, .open .btn-winning.dropdown-toggle:focus, .open .btn-winning.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #027cb9;
  border-color: #027cb9;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-winning.disabled, .btn-winning.disabled.active, .btn-winning.disabled.focus, .btn-winning.disabled:active, .btn-winning.disabled:focus, .btn-winning.disabled:hover, .btn-winning[disabled], .btn-winning.active[disabled], .btn-winning.focus[disabled], .btn-winning[disabled]:active, .btn-winning[disabled]:focus, .btn-winning[disabled]:hover, fieldset[disabled] .btn-winning, fieldset[disabled] .btn-winning.active, fieldset[disabled] .btn-winning.focus, fieldset[disabled] .btn-winning:active, fieldset[disabled] .btn-winning:focus, fieldset[disabled] .btn-winning:hover {
  color: #ffffff;
  background-color: #0297e1;
  border-color: #0297e1;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-winning .badge {
  background-color: #ffffff;
  color: #0297e1;
}

/* line 323, app/assets/stylesheets/core/overrides.scss */
.btn-won {
  color: #ffffff;
  background-color: #4524a0;
  border-color: #4524a0;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-won.active, .btn-won.focus, .btn-won:active, .btn-won:focus, .btn-won:hover, .open .btn-won.dropdown-toggle {
  color: #ffffff;
  background-color: #3e208f;
  border-color: #3e208f;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-won.active, .btn-won.active.focus, .btn-won.active:focus, .btn-won.active:hover, .btn-won:active, .btn-won.focus:active, .btn-won:active:focus, .btn-won:active:hover, .open .btn-won.dropdown-toggle:focus, .open .btn-won.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #371d7f;
  border-color: #371d7f;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-won.disabled, .btn-won.disabled.active, .btn-won.disabled.focus, .btn-won.disabled:active, .btn-won.disabled:focus, .btn-won.disabled:hover, .btn-won[disabled], .btn-won.active[disabled], .btn-won.focus[disabled], .btn-won[disabled]:active, .btn-won[disabled]:focus, .btn-won[disabled]:hover, fieldset[disabled] .btn-won, fieldset[disabled] .btn-won.active, fieldset[disabled] .btn-won.focus, fieldset[disabled] .btn-won:active, fieldset[disabled] .btn-won:focus, fieldset[disabled] .btn-won:hover {
  color: #ffffff;
  background-color: #4524a0;
  border-color: #4524a0;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-won .badge {
  background-color: #ffffff;
  color: #4524a0;
}

/* line 328, app/assets/stylesheets/core/overrides.scss */
.btn-facebook {
  color: #ffffff;
  background-color: #4267b2;
  border-color: #4267b2;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-facebook.active, .btn-facebook.focus, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover, .open .btn-facebook.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5ea3;
  border-color: #3c5ea3;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-facebook.active, .btn-facebook.active.focus, .btn-facebook.active:focus, .btn-facebook.active:hover, .btn-facebook:active, .btn-facebook.focus:active, .btn-facebook:active:focus, .btn-facebook:active:hover, .open .btn-facebook.dropdown-toggle:focus, .open .btn-facebook.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #375694;
  border-color: #375694;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-facebook.disabled, .btn-facebook.disabled.active, .btn-facebook.disabled.focus, .btn-facebook.disabled:active, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover, .btn-facebook[disabled], .btn-facebook.active[disabled], .btn-facebook.focus[disabled], .btn-facebook[disabled]:active, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook.active, fieldset[disabled] .btn-facebook.focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:hover {
  color: #ffffff;
  background-color: #4267b2;
  border-color: #4267b2;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-facebook .badge {
  background-color: #ffffff;
  color: #4267b2;
}

/* line 331, app/assets/stylesheets/core/overrides.scss */
.btn-facebook-inverse {
  color: #4267b2;
  background-color: #ffffff;
  border-color: #4267b2;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-facebook-inverse.active, .btn-facebook-inverse.focus, .btn-facebook-inverse:active, .btn-facebook-inverse:focus, .btn-facebook-inverse:hover, .open .btn-facebook-inverse.dropdown-toggle {
  color: #4267b2;
  background-color: whitesmoke;
  border-color: #3c5ea3;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-facebook-inverse.active, .btn-facebook-inverse.active.focus, .btn-facebook-inverse.active:focus, .btn-facebook-inverse.active:hover, .btn-facebook-inverse:active, .btn-facebook-inverse.focus:active, .btn-facebook-inverse:active:focus, .btn-facebook-inverse:active:hover, .open .btn-facebook-inverse.dropdown-toggle:focus, .open .btn-facebook-inverse.dropdown-toggle:hover {
  color: #4267b2;
  background-image: none;
  background-color: #ebebeb;
  border-color: #375694;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-facebook-inverse.disabled, .btn-facebook-inverse.disabled.active, .btn-facebook-inverse.disabled.focus, .btn-facebook-inverse.disabled:active, .btn-facebook-inverse.disabled:focus, .btn-facebook-inverse.disabled:hover, .btn-facebook-inverse[disabled], .btn-facebook-inverse.active[disabled], .btn-facebook-inverse.focus[disabled], .btn-facebook-inverse[disabled]:active, .btn-facebook-inverse[disabled]:focus, .btn-facebook-inverse[disabled]:hover, fieldset[disabled] .btn-facebook-inverse, fieldset[disabled] .btn-facebook-inverse.active, fieldset[disabled] .btn-facebook-inverse.focus, fieldset[disabled] .btn-facebook-inverse:active, fieldset[disabled] .btn-facebook-inverse:focus, fieldset[disabled] .btn-facebook-inverse:hover {
  color: #4267b2;
  background-color: #ffffff;
  border-color: #4267b2;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-facebook-inverse .badge {
  background-color: #4267b2;
  color: #ffffff;
}

/* line 336, app/assets/stylesheets/core/overrides.scss */
.btn-google {
  color: #ffffff;
  background-color: #4285f4;
  border-color: #4285f4;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-google.active, .btn-google.focus, .btn-google:active, .btn-google:focus, .btn-google:hover, .open .btn-google.dropdown-toggle {
  color: #ffffff;
  background-color: #2f79f3;
  border-color: #2f79f3;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-google.active, .btn-google.active.focus, .btn-google.active:focus, .btn-google.active:hover, .btn-google:active, .btn-google.focus:active, .btn-google:active:focus, .btn-google:active:hover, .open .btn-google.dropdown-toggle:focus, .open .btn-google.dropdown-toggle:hover {
  color: #ffffff;
  background-image: none;
  background-color: #1b6cf2;
  border-color: #1b6cf2;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-google.disabled, .btn-google.disabled.active, .btn-google.disabled.focus, .btn-google.disabled:active, .btn-google.disabled:focus, .btn-google.disabled:hover, .btn-google[disabled], .btn-google.active[disabled], .btn-google.focus[disabled], .btn-google[disabled]:active, .btn-google[disabled]:focus, .btn-google[disabled]:hover, fieldset[disabled] .btn-google, fieldset[disabled] .btn-google.active, fieldset[disabled] .btn-google.focus, fieldset[disabled] .btn-google:active, fieldset[disabled] .btn-google:focus, fieldset[disabled] .btn-google:hover {
  color: #ffffff;
  background-color: #4285f4;
  border-color: #4285f4;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-google .badge {
  background-color: #ffffff;
  color: #4285f4;
}

/* line 339, app/assets/stylesheets/core/overrides.scss */
.btn-google-inverse {
  color: #db4437;
  background-color: #ffffff;
  border-color: #db4437;
  border-width: 2px;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-google-inverse.active, .btn-google-inverse.focus, .btn-google-inverse:active, .btn-google-inverse:focus, .btn-google-inverse:hover, .open .btn-google-inverse.dropdown-toggle {
  color: #db4437;
  background-color: whitesmoke;
  border-color: #d73527;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-google-inverse.active, .btn-google-inverse.active.focus, .btn-google-inverse.active:focus, .btn-google-inverse.active:hover, .btn-google-inverse:active, .btn-google-inverse.focus:active, .btn-google-inverse:active:focus, .btn-google-inverse:active:hover, .open .btn-google-inverse.dropdown-toggle:focus, .open .btn-google-inverse.dropdown-toggle:hover {
  color: #db4437;
  background-image: none;
  background-color: #ebebeb;
  border-color: #c63024;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-google-inverse.disabled, .btn-google-inverse.disabled.active, .btn-google-inverse.disabled.focus, .btn-google-inverse.disabled:active, .btn-google-inverse.disabled:focus, .btn-google-inverse.disabled:hover, .btn-google-inverse[disabled], .btn-google-inverse.active[disabled], .btn-google-inverse.focus[disabled], .btn-google-inverse[disabled]:active, .btn-google-inverse[disabled]:focus, .btn-google-inverse[disabled]:hover, fieldset[disabled] .btn-google-inverse, fieldset[disabled] .btn-google-inverse.active, fieldset[disabled] .btn-google-inverse.focus, fieldset[disabled] .btn-google-inverse:active, fieldset[disabled] .btn-google-inverse:focus, fieldset[disabled] .btn-google-inverse:hover {
  color: #db4437;
  background-color: #ffffff;
  border-color: #db4437;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-google-inverse .badge {
  background-color: #db4437;
  color: #ffffff;
}

/* line 345, app/assets/stylesheets/core/overrides.scss */
.btn-select-filter {
  color: #222222;
  background-color: #bff0ec;
  border-color: #00c5b4;
}

/* line 191, app/assets/stylesheets/core/mixins.scss */
.btn-select-filter.active, .btn-select-filter.focus, .btn-select-filter:active, .btn-select-filter:focus, .btn-select-filter:hover, .open .btn-select-filter.dropdown-toggle {
  color: #222222;
  background-color: #aeece7;
  border-color: #00b1a1;
}

/* line 207, app/assets/stylesheets/core/mixins.scss */
.btn-select-filter.active, .btn-select-filter.active.focus, .btn-select-filter.active:focus, .btn-select-filter.active:hover, .btn-select-filter:active, .btn-select-filter.focus:active, .btn-select-filter:active:focus, .btn-select-filter:active:hover, .open .btn-select-filter.dropdown-toggle:focus, .open .btn-select-filter.dropdown-toggle:hover {
  color: #222222;
  background-image: none;
  background-color: #9ee8e2;
  border-color: #009c8f;
}

/* line 231, app/assets/stylesheets/core/mixins.scss */
.btn-select-filter.disabled, .btn-select-filter.disabled.active, .btn-select-filter.disabled.focus, .btn-select-filter.disabled:active, .btn-select-filter.disabled:focus, .btn-select-filter.disabled:hover, .btn-select-filter[disabled], .btn-select-filter.active[disabled], .btn-select-filter.focus[disabled], .btn-select-filter[disabled]:active, .btn-select-filter[disabled]:focus, .btn-select-filter[disabled]:hover, fieldset[disabled] .btn-select-filter, fieldset[disabled] .btn-select-filter.active, fieldset[disabled] .btn-select-filter.focus, fieldset[disabled] .btn-select-filter:active, fieldset[disabled] .btn-select-filter:focus, fieldset[disabled] .btn-select-filter:hover {
  color: #222222;
  background-color: #bff0ec;
  border-color: #00c5b4;
}

/* line 243, app/assets/stylesheets/core/mixins.scss */
.btn-select-filter .badge {
  background-color: #222222;
  color: #bff0ec;
}

/* line 349, app/assets/stylesheets/core/overrides.scss */
.btn-reset {
  border: 0;
  padding: 0;
  display: inline;
  font-size: inherit;
}

@media only screen and (min-device-width: 768px) {
  /* line 360, app/assets/stylesheets/core/overrides.scss */
  .form-horizontal .col-form-label {
    text-align: right;
  }
}

/* line 366, app/assets/stylesheets/core/overrides.scss */
.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 42px;
  font-size: 16px;
  padding: 10px;
  border-width: 2px;
}

/* line 373, app/assets/stylesheets/core/overrides.scss */
.form-control.form-control-sm {
  height: 30px;
  font-size: 12px;
  padding: 5px 10px;
}

/* line 379, app/assets/stylesheets/core/overrides.scss */
.form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4524a0;
}

/* line 384, app/assets/stylesheets/core/overrides.scss */
.form-control:disabled {
  color: #999999;
  font-weight: 400;
}

/* line 390, app/assets/stylesheets/core/overrides.scss */
.input-sm::placeholder {
  color: #999999;
}

/* line 394, app/assets/stylesheets/core/overrides.scss */
input.error,
select.error,
textarea.error {
  border-color: #ce0061;
}

/* line 399, app/assets/stylesheets/core/overrides.scss */
label {
  font-weight: 700;
}

/* line 402, app/assets/stylesheets/core/overrides.scss */
.checkbox label,
.radio label {
  min-height: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

/* line 409, app/assets/stylesheets/core/overrides.scss */
label.error {
  color: #ce0061;
}

/* line 413, app/assets/stylesheets/core/overrides.scss */
.input-group label.error {
  margin-left: 10px;
}

/* line 417, app/assets/stylesheets/core/overrides.scss */
input.invalid,
select.invalid,
textarea.invalid {
  border-color: #ce0061;
}

/* line 423, app/assets/stylesheets/core/overrides.scss */
label.invalid {
  color: #ce0061;
}

/* line 427, app/assets/stylesheets/core/overrides.scss */
.input-group label.invalid {
  margin-left: 10px;
}

/* line 432, app/assets/stylesheets/core/overrides.scss */
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  border-color: transparent;
}

/* line 441, app/assets/stylesheets/core/overrides.scss */
.nav-pills > li + li {
  margin: 0;
}

/* line 446, app/assets/stylesheets/core/overrides.scss */
.nav-pills > li > a,
.nav-pills > li > a:focus,
.nav-pills > li > a:hover {
  color: #666666;
  font-weight: normal;
  background-color: transparent;
}

/* line 456, app/assets/stylesheets/core/overrides.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #4524a0;
  font-weight: bold;
  background-color: transparent;
}

/* line 465, app/assets/stylesheets/core/overrides.scss */
.nav-pills > li a:hover {
  text-decoration: underline;
}

/* line 472, app/assets/stylesheets/core/overrides.scss */
.nav-tabs > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 476, app/assets/stylesheets/core/overrides.scss */
.nav-tabs > li > a:hover {
  border-top-color: whitesmoke;
  border-left-color: whitesmoke;
  border-right-color: whitesmoke;
}

/* line 483, app/assets/stylesheets/core/overrides.scss */
a.list-group-item-action:active {
  color: #999999;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

/* line 489, app/assets/stylesheets/core/overrides.scss */
.list-group-item-action.active,
.list-group-item-action.active:focus,
.list-group-item-action.active:hover {
  color: #ffffff;
  background-color: #4524a0;
  border-color: #4524a0;
}

/* line 497, app/assets/stylesheets/core/overrides.scss */
.list-group-item-action > .badge,
.list-group-item-action.active > .badge {
  color: #ffffff;
  background-color: #4524a0;
}

/* line 504, app/assets/stylesheets/core/overrides.scss */
.list-group-actions .list-group-item-action {
  font-size: 18px;
  font-weight: normal;
  padding: 15px;
}

/* line 509, app/assets/stylesheets/core/overrides.scss */
.list-group-actions .list-group-item-action .fa {
  position: absolute;
  right: 15px;
  color: #4524a0;
}

/* line 519, app/assets/stylesheets/core/overrides.scss */
.dropdown-menu .dropdown-divider {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 523, app/assets/stylesheets/core/overrides.scss */
.dropdown-item {
  font-size: 14px;
}

/* line 525, app/assets/stylesheets/core/overrides.scss */
.dropdown-item i,
.dropdown-item span {
  color: #ffffff;
}

/* line 530, app/assets/stylesheets/core/overrides.scss */
.dropdown-item .badge,
.dropdown-item .label {
  background-color: #666666;
}

/* line 534, app/assets/stylesheets/core/overrides.scss */
.dropdown-item.active {
  background-color: #4524a0;
  color: #ffffff;
}

/* line 537, app/assets/stylesheets/core/overrides.scss */
.dropdown-item.active a {
  color: #ffffff;
}

/* line 541, app/assets/stylesheets/core/overrides.scss */
.dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus {
  background-color: #4524a0;
  color: #ffffff;
}

/* line 546, app/assets/stylesheets/core/overrides.scss */
.dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a {
  color: #ffffff;
}

/* line 550, app/assets/stylesheets/core/overrides.scss */
.dropdown-item a {
  font-size: 14px;
  color: #222222;
  text-decoration: none;
}

/* line 554, app/assets/stylesheets/core/overrides.scss */
.dropdown-item a:active, .dropdown-item a:hover, .dropdown-item a:focus {
  color: #ffffff;
}

/* line 562, app/assets/stylesheets/core/overrides.scss */
.dropdown-menu {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 566, app/assets/stylesheets/core/overrides.scss */
.dropdown-menu .badge {
  background-color: #4524a0;
}

/* line 570, app/assets/stylesheets/core/overrides.scss */
.dropdown-menu span.badge {
  text-transform: uppercase;
  background-color: #4524a0;
}

/* line 576, app/assets/stylesheets/core/overrides.scss */
.dropdown-scrollable {
  max-height: 600px;
  overflow-x: hidden;
}

/* line 162, app/assets/stylesheets/core/mixins.scss */
.dropdown.open ::-webkit-scrollbar {
  width: 8px;
}

/* line 166, app/assets/stylesheets/core/mixins.scss */
.dropdown.open ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 173, app/assets/stylesheets/core/mixins.scss */
.dropdown.open ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 179, app/assets/stylesheets/core/mixins.scss */
.dropdown.open ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

/* line 587, app/assets/stylesheets/core/overrides.scss */
.pagination > li > a,
.pagination > li > span {
  color: #4524a0;
}

/* line 592, app/assets/stylesheets/core/overrides.scss */
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #4524a0;
}

/* line 599, app/assets/stylesheets/core/overrides.scss */
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #4524a0 !important;
  border-color: #4524a0 !important;
}

/* line 609, app/assets/stylesheets/core/overrides.scss */
.page-entries {
  line-height: 30px;
}

/* line 613, app/assets/stylesheets/core/overrides.scss */
.card-footer > .pagination {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 620, app/assets/stylesheets/core/overrides.scss */
.panel-selected {
  border: 3px solid #4524a0;
}

/* line 625, app/assets/stylesheets/core/overrides.scss */
.panel-group .card {
  margin-bottom: 5px;
}

/* line 630, app/assets/stylesheets/core/overrides.scss */
.card {
  margin-bottom: 20px;
}

/* line 633, app/assets/stylesheets/core/overrides.scss */
.card > .card-header {
  background-color: #ffffff;
  border-color: #ddd;
  padding: 10px 15px;
}

/* line 638, app/assets/stylesheets/core/overrides.scss */
.card > .card-header h6,
.card > .card-header .h6 {
  margin-bottom: 0;
}

/* line 643, app/assets/stylesheets/core/overrides.scss */
.card > .card-header .card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 651, app/assets/stylesheets/core/overrides.scss */
.card .table-bordered {
  border: 0;
  border-top: 1px solid #ddd;
}

/* line 654, app/assets/stylesheets/core/overrides.scss */
.card .table-bordered td:first-child,
.card .table-bordered th:first-child {
  border-left: 0;
}

/* line 658, app/assets/stylesheets/core/overrides.scss */
.card .table-bordered td:last-child,
.card .table-bordered th:last-child {
  border-right: 0;
}

/* line 662, app/assets/stylesheets/core/overrides.scss */
.card .table-bordered tr:last-child > td,
.card .table-bordered th {
  border-bottom: 0;
}

/* line 670, app/assets/stylesheets/core/overrides.scss */
.card-body h3 {
  margin-top: 0;
}

/* line 673, app/assets/stylesheets/core/overrides.scss */
.card-body h3.light {
  font-weight: normal;
  margin-bottom: 0;
}

/* line 679, app/assets/stylesheets/core/overrides.scss */
.card-body ul {
  margin-bottom: 0;
}

/* line 684, app/assets/stylesheets/core/overrides.scss */
.rounded-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 689, app/assets/stylesheets/core/overrides.scss */
.rounded-bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 696, app/assets/stylesheets/core/overrides.scss */
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 2px;
}

/* line 700, app/assets/stylesheets/core/overrides.scss */
.alert.alert-info {
  color: #0297e1;
  background-color: #e3f6ff;
  border-color: #02a8fa;
}

/* line 705, app/assets/stylesheets/core/overrides.scss */
.alert.alert-info h5 {
  margin-top: 0;
}

/* line 710, app/assets/stylesheets/core/overrides.scss */
.alert.alert-success {
  color: #00c5b4;
  background-color: #dffffc;
  border-color: #00dfcb;
}

/* line 716, app/assets/stylesheets/core/overrides.scss */
.alert.alert-warning {
  color: #c99801;
  background-color: #fffcf3;
  border-color: #fecd32;
}

/* line 722, app/assets/stylesheets/core/overrides.scss */
.alert.alert-warning-darker {
  color: #7e5f01;
  background-color: #fbf3dc;
  border-color: #fcbf01;
}

/* line 728, app/assets/stylesheets/core/overrides.scss */
.alert.alert-danger {
  color: #ce0061;
  background-color: #ffe8f3;
  border-color: #ff0279;
}

/* line 737, app/assets/stylesheets/core/overrides.scss */
.badge {
  text-transform: uppercase;
  color: #ffffff !important;
}

/* line 741, app/assets/stylesheets/core/overrides.scss */
.badge.badge-primary {
  background-color: #4524a0 !important;
}

/* line 744, app/assets/stylesheets/core/overrides.scss */
.badge.badge-secondary {
  background-color: #999999 !important;
}

/* line 747, app/assets/stylesheets/core/overrides.scss */
.badge.badge-info {
  background-color: #0297e1 !important;
}

/* line 750, app/assets/stylesheets/core/overrides.scss */
.badge.badge-success {
  background-color: #00c5b4 !important;
}

/* line 753, app/assets/stylesheets/core/overrides.scss */
.badge.badge-warning {
  background-color: #fcbf01 !important;
}

/* line 756, app/assets/stylesheets/core/overrides.scss */
.badge.badge-danger {
  background-color: #ce0061 !important;
}

/* line 759, app/assets/stylesheets/core/overrides.scss */
.badge.badge-empty {
  background-color: white;
  color: #999999 !important;
}

/* line 764, app/assets/stylesheets/core/overrides.scss */
.badge.badge-light {
  color: black !important;
  background-color: white;
  border: 1px solid #ddd;
  font-weight: normal;
}

/* line 771, app/assets/stylesheets/core/overrides.scss */
.badge a {
  color: #ffffff;
  line-height: 1;
}

/* line 781, app/assets/stylesheets/core/overrides.scss */
.modal .modal-dialog .modal-body.scrollable {
  max-height: 500px;
  overflow: scroll;
}

/* line 786, app/assets/stylesheets/core/overrides.scss */
.modal .modal-dialog .modal-body.full-screen-scrollable {
  max-height: calc(100vh - 100px);
  overflow: scroll;
}

/* line 792, app/assets/stylesheets/core/overrides.scss */
.modal .modal-dialog .modal-header h3 {
  margin: 0;
}

/* line 799, app/assets/stylesheets/core/overrides.scss */
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 804, app/assets/stylesheets/core/overrides.scss */
.modal-content__with-header {
  margin-top: 104px;
  border-radius: 4px;
  border: none;
  background-color: inherit;
}

/* line 811, app/assets/stylesheets/core/overrides.scss */
.modal-children__with-header {
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  border-radius: 0 0 4px 4px;
}

/* line 818, app/assets/stylesheets/core/overrides.scss */
.modal-header {
  border-radius: 4px 4px 0 0;
}

/* line 822, app/assets/stylesheets/core/overrides.scss */
.modal-content--header-text__with-image {
  color: #ffffff;
  text-align: center;
  padding-bottom: 16px;
}

/* line 826, app/assets/stylesheets/core/overrides.scss */
.modal-content--header-text__with-image p {
  color: #ffffff;
}

/* line 831, app/assets/stylesheets/core/overrides.scss */
.modal-header--avatar {
  margin-top: -52px;
  width: 104px;
  height: 104px;
  align-self: center;
}

/* line 838, app/assets/stylesheets/core/overrides.scss */
.modal-content__close {
  border: none;
  background-color: inherit;
  margin-top: -25px;
  align-self: flex-end;
  float: right;
}

/* line 845, app/assets/stylesheets/core/overrides.scss */
.modal-content__close.with-image-offset {
  margin-top: -48px;
}

/* line 850, app/assets/stylesheets/core/overrides.scss */
.modal-backdrop.in {
  opacity: 0.7;
}

/* line 853, app/assets/stylesheets/core/overrides.scss */
.modal-backdrop.in ~ .modal-backdrop.in {
  opacity: 0;
}

/* line 858, app/assets/stylesheets/core/overrides.scss */
.blockquote {
  border-left: 5px solid #f5f5f5;
  padding: 10px 20px;
}

/* line 863, app/assets/stylesheets/core/overrides.scss */
.navbar-overflow {
  position: absolute;
  top: 4px;
  right: 15px;
}

@media (min-width: 768px) {
  /* line 871, app/assets/stylesheets/core/overrides.scss */
  .modal-dialog {
    margin-top: 55px;
  }
}

@media (min-width: 992px) {
  /* line 878, app/assets/stylesheets/core/overrides.scss */
  .modal-lg {
    max-width: 900px;
  }
}

@media (max-width: 991.98px) {
  /* line 885, app/assets/stylesheets/core/overrides.scss */
  .modal-dialog {
    margin-top: 25px;
  }
}

@media (max-width: 767.98px) {
  /* line 892, app/assets/stylesheets/core/overrides.scss */
  .category-banner {
    display: none;
  }
}

/* line 899, app/assets/stylesheets/core/overrides.scss */
body.modal-open,
body.react-modal-open {
  overflow: hidden;
}

/* line 904, app/assets/stylesheets/core/overrides.scss */
.modal-open,
.react-modal-open {
  overflow-y: auto;
}

/* line 909, app/assets/stylesheets/core/overrides.scss */
.react-modal-open {
  overflow: hidden;
}

/* line 912, app/assets/stylesheets/core/overrides.scss */
.react-modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 920, app/assets/stylesheets/core/overrides.scss */
.progress {
  height: 24px;
}

/* line 923, app/assets/stylesheets/core/overrides.scss */
.progress .progress-bar {
  line-height: 24px;
  font-weight: bold;
  background-color: #00c5b4;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

/* line 929, app/assets/stylesheets/core/overrides.scss */
.progress .progress-bar.bg-primary {
  background-color: #4524a0;
}

/* line 932, app/assets/stylesheets/core/overrides.scss */
.progress .progress-bar.bg-info {
  background-color: #0297e1;
}

/* line 935, app/assets/stylesheets/core/overrides.scss */
.progress .progress-bar.bg-warning {
  background-color: #fcbf01;
}

/* line 938, app/assets/stylesheets/core/overrides.scss */
.progress .progress-bar.bg-danger {
  background-color: #ce0061;
}

/* line 946, app/assets/stylesheets/core/overrides.scss */
.select2-container .select2-selection--single {
  border: 2px solid #ccc !important;
  height: 40px !important;
  padding-top: 4px !important;
  font-size: 16px !important;
}

@media (max-width: 991.98px) {
  /* line 955, app/assets/stylesheets/core/overrides.scss */
  .hidden-button {
    display: none;
  }
  /* line 958, app/assets/stylesheets/core/overrides.scss */
  .shown-button {
    display: table-cell;
  }
}

@media (min-width: 768px) {
  /* line 964, app/assets/stylesheets/core/overrides.scss */
  .hidden-button {
    display: table-cell;
  }
  /* line 967, app/assets/stylesheets/core/overrides.scss */
  .shown-button {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 973, app/assets/stylesheets/core/overrides.scss */
  .hidden-button {
    display: none;
  }
  /* line 976, app/assets/stylesheets/core/overrides.scss */
  .shown-button {
    display: table-cell;
  }
}

@media (min-width: 992px) {
  /* line 982, app/assets/stylesheets/core/overrides.scss */
  .hidden-button {
    display: table-cell;
  }
  /* line 985, app/assets/stylesheets/core/overrides.scss */
  .shown-button {
    display: none;
  }
}

/* line 990, app/assets/stylesheets/core/overrides.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
}

/* line 996, app/assets/stylesheets/core/overrides.scss */
.media-left {
  padding-right: 10px;
}

/* line 1001, app/assets/stylesheets/core/overrides.scss */
.bootstrap-tagsinput .label-info {
  background-color: #0297e1;
  padding: 2px;
  text-transform: uppercase;
}

/* line 1008, app/assets/stylesheets/core/overrides.scss */
.breadcrumb {
  background-color: #f5f5f5;
}

/* line 5, app/assets/stylesheets/core/typography.scss */
body,
p {
  color: #222222;
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

/* line 15, app/assets/stylesheets/core/typography.scss */
a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #4524a0;
  font-weight: bold;
}

/* line 20, app/assets/stylesheets/core/typography.scss */
a:focus, a:hover {
  color: #331b78;
}

/* line 25, app/assets/stylesheets/core/typography.scss */
a:active {
  color: #999999;
}

/* line 29, app/assets/stylesheets/core/typography.scss */
a:active, a.fa:hover, a.label:hover {
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/core/typography.scss */
em {
  font-style: italic;
}

/* line 42, app/assets/stylesheets/core/typography.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Helvetica Neue Medium", "HelveticaNeueMedium", "HelveticaNeue-Medium", Helvetica, Arial, sans-serif;
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 500;
  font-family: inherit;
  color: inherit;
  line-height: 1.5;
  display: block;
}

/* line 64, app/assets/stylesheets/core/typography.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  margin-left: 8px;
}

/* line 69, app/assets/stylesheets/core/typography.scss */
h1,
.h1 {
  font-size: 24px;
  line-height: 1.33;
}

/* line 75, app/assets/stylesheets/core/typography.scss */
h2,
.h2 {
  font-size: 20px;
  line-height: 1.6;
}

/* line 81, app/assets/stylesheets/core/typography.scss */
h3,
.h3,
.heading {
  font-size: 18px;
  line-height: 1.33;
}

/* line 88, app/assets/stylesheets/core/typography.scss */
h4,
.h4 {
  font-size: 16px;
}

/* line 93, app/assets/stylesheets/core/typography.scss */
h5,
.h5 {
  font-size: 14px;
}

/* line 98, app/assets/stylesheets/core/typography.scss */
h6,
.h6 {
  font-size: 12px;
}

/* line 103, app/assets/stylesheets/core/typography.scss */
.subheading {
  display: block;
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  text-transform: uppercase;
}

/* line 114, app/assets/stylesheets/core/typography.scss */
.body-large {
  font-size: 18px;
}

/* line 118, app/assets/stylesheets/core/typography.scss */
.body-medium {
  font-size: 16px;
}

/* line 122, app/assets/stylesheets/core/typography.scss */
.body-small {
  font-size: 14px;
}

/* line 126, app/assets/stylesheets/core/typography.scss */
.caption {
  font-size: 12px;
  line-height: 1.33;
  color: #999999;
}

/* line 132, app/assets/stylesheets/core/typography.scss */
.large-caption {
  font-size: 14px;
  color: #999999;
}

/* line 137, app/assets/stylesheets/core/typography.scss */
.text-primary {
  color: #4524a0 !important;
}

/* line 141, app/assets/stylesheets/core/typography.scss */
.text-secondary {
  color: #666666 !important;
}

/* line 145, app/assets/stylesheets/core/typography.scss */
.text-success {
  color: #00c5b4 !important;
}

/* line 149, app/assets/stylesheets/core/typography.scss */
.text-info {
  color: #0297e1 !important;
}

/* line 153, app/assets/stylesheets/core/typography.scss */
.text-danger {
  color: #ce0061 !important;
}

/* line 157, app/assets/stylesheets/core/typography.scss */
.text-warning {
  color: #fcbf01 !important;
}

/* line 161, app/assets/stylesheets/core/typography.scss */
.text-muted,
.text-disabled {
  color: #999999 !important;
}

/* line 5, app/assets/stylesheets/components/layout.scss */
html.webview body {
  padding-top: 0;
}

/* line 8, app/assets/stylesheets/components/layout.scss */
html.navless body {
  padding-top: 0;
}

/* line 11, app/assets/stylesheets/components/layout.scss */
html.prenav body #sidebar {
  top: 40px !important;
}

/* line 16, app/assets/stylesheets/components/layout.scss */
html.webview #awning {
  display: none;
}

/* line 23, app/assets/stylesheets/components/layout.scss */
body {
  background-color: #ffffff;
}

/* line 26, app/assets/stylesheets/components/layout.scss */
body,
body p {
  color: #222222;
}

/* line 34, app/assets/stylesheets/components/layout.scss */
#main {
  padding: 15px 0;
}

/* line 37, app/assets/stylesheets/components/layout.scss */
#main > .container {
  min-height: 500px;
}

/* line 42, app/assets/stylesheets/components/layout.scss */
.grid {
  display: grid;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 42, app/assets/stylesheets/components/layout.scss */
  .grid {
    display: flex;
  }
}

/* line 50, app/assets/stylesheets/components/layout.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/* line 56, app/assets/stylesheets/components/layout.scss */
#awning h1,
#awning .page-header {
  margin-top: 0;
}

/* line 62, app/assets/stylesheets/components/layout.scss */
.tab {
  font-size: 14px;
  line-height: 1.71;
  border: none;
  background-color: transparent;
}

/* line 67, app/assets/stylesheets/components/layout.scss */
.tab.active {
  color: #4524a0;
  border-bottom: solid 2px #4524a0;
}

/* line 2, app/assets/stylesheets/components/navbar.scss */
.navbar {
  display: block;
  flex-direction: column;
  min-height: 40px;
  background-color: #ffffff;
  margin: 0;
  border: none;
  padding: 0;
}

/* line 11, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-wrapper {
  position: relative;
  border-bottom: 2px solid #f5f5f5;
}

/* line 16, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-header .navbar-left > a,
.navbar .navbar-nav li > a,
.navbar .navbar-subnav li > a {
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 25, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-header .navbar-brand {
  height: 40px;
  padding-top: 6px;
  padding-bottom: 0;
}

/* line 31, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-header .navbar-left {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 35, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-header .navbar-left a {
  margin: 0 5px;
}

/* line 38, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-header .navbar-left a.navbar-unselected {
  font-weight: normal;
  color: #666666;
}

/* line 46, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav {
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a {
  height: 40px;
  font-weight: normal;
  color: #666666;
}

/* line 54, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a:hover, .navbar .navbar-nav li > a:focus {
  color: #4524a0;
  background-color: #f5f5f5;
}

/* line 60, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a:active {
  background-color: #fafafa;
}

/* line 64, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a.active {
  font-weight: bold;
  color: #4524a0;
}

/* line 69, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a,
.navbar .navbar-nav li > a .fa {
  line-height: 24px;
}

/* line 74, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-nav li > a span.badge {
  display: inline;
}

/* line 81, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 16px;
}

/* line 87, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge [class|='navbar-user'] {
  vertical-align: bottom;
}

/* line 90, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge .navbar-user-avatar {
  border-radius: 50%;
  height: 25px;
  width: 25px;
}

/* line 95, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge .navbar-user-avatar.no-image {
  display: inline-block;
  background-color: #fcbf01;
  color: #ffffff;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
}

/* line 106, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge .navbar-user-badge {
  left: -12px;
  height: 20px;
  margin-right: -12px;
  position: relative;
  width: 20px;
}

/* line 115, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .avatar-badge .navbar-user-badge-pulse img {
  animation: pulse 1s linear infinite;
}

/* line 120, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .navbar-user-badge-pulse.no-avatar {
  animation: pulse 1s linear infinite;
  border-radius: 50%;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
}

/* line 129, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .navbar-user-badge {
  width: 25px;
  height: 25px;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0.25rem 0.0625rem rgba(51, 27, 120, 0.3);
  }
  50% {
    box-shadow: 0 0 0.25rem 0.3rem #a392d0;
  }
  100% {
    box-shadow: 0 0 0.25rem 0.0625rem rgba(51, 27, 120, 0.3);
  }
}

/* line 146, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .sidebar-open {
  margin-left: 10px;
}

/* line 149, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .sidebar-open span.fa.fa-bars {
  color: #222222;
}

/* line 154, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-overflow .navbar-menu {
  height: 25px;
  vertical-align: middle;
  display: inline-block;
}

/* line 161, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-banner {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #4524a0;
}

/* line 172, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-banner,
.navbar .navbar-banner a {
  color: #ffffff;
  line-height: 40px;
}

/* line 178, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-banner a {
  text-decoration: underline;
}

/* line 181, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-banner a:hover {
  color: #f5f5f5;
}

/* line 187, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-subnav {
  border-bottom: 2px solid #f5f5f5;
}

/* line 190, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-subnav .nav-overflow-container {
  display: none;
}

/* line 193, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-subnav .nav-overflow-container ul.nav-overflow {
  display: flex;
}

/* line 197, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-subnav .nav-overflow-container ul.nav-overflow li:hover {
  background-color: #f5f5f5;
}

/* line 201, app/assets/stylesheets/components/navbar.scss */
.navbar .navbar-subnav .nav-overflow-container ul.nav-overflow li a {
  margin: 0;
}

/* line 212, app/assets/stylesheets/components/navbar.scss */
#sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -300px;
  width: 300px;
  background-color: #ffffff;
  color: #222222;
}

/* line 162, app/assets/stylesheets/core/mixins.scss */
#sidebar ::-webkit-scrollbar {
  width: 8px;
}

/* line 166, app/assets/stylesheets/core/mixins.scss */
#sidebar ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 173, app/assets/stylesheets/core/mixins.scss */
#sidebar ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 179, app/assets/stylesheets/core/mixins.scss */
#sidebar ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

/* line 222, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 30px 0 0;
}

/* line 228, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .sidebar-close {
  position: absolute;
  top: 2px;
  right: 16px;
  font-size: 20px;
  cursor: pointer;
}

/* line 235, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .sidebar-close:active {
  opacity: 0.5;
}

/* line 240, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .sidebar-close-points {
  cursor: pointer;
}

/* line 244, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch {
  display: block;
  width: 24px;
  height: 16px;
  border-radius: 8px;
  position: relative;
}

/* line 251, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch::after {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #ffffff;
  position: absolute;
  top: 2px;
  content: '';
}

/* line 263, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch--off {
  background-color: #dddddd;
}

/* line 265, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch--off::after {
  left: 2px;
}

/* line 270, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch--on {
  background-color: #4524a0;
}

/* line 272, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper .toggle-switch--on::after {
  right: 2px;
}

/* line 277, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul {
  list-style: none;
  padding: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* line 284, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul:last-child {
  border: 0;
}

/* line 289, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li.title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 5px 0 5px 10px;
}

/* line 295, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li a,
#sidebar .sidebar-wrapper ul li div {
  display: block;
  padding: 9px 10px;
}

/* line 301, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li a {
  color: #222222;
  font-weight: normal;
}

/* line 305, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li a:hover, #sidebar .sidebar-wrapper ul li a:focus {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 311, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li a:active {
  background-color: rgba(0, 0, 0, 0.07);
}

/* line 316, app/assets/stylesheets/components/navbar.scss */
#sidebar .sidebar-wrapper ul li div {
  color: #dddddd;
  font-weight: normal;
}

/* line 326, app/assets/stylesheets/components/navbar.scss */
#sidenav ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}

/* line 332, app/assets/stylesheets/components/navbar.scss */
#sidenav ul li.title {
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  margin: 0 0 10px 10px;
}

/* line 340, app/assets/stylesheets/components/navbar.scss */
#sidenav ul li.active a {
  border-color: #4524a0;
  font-weight: bold;
}

/* line 346, app/assets/stylesheets/components/navbar.scss */
#sidenav ul li a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  color: #4524a0;
  border-left: 3px solid #ffffff;
  padding: 5px 10px;
}

/* line 354, app/assets/stylesheets/components/navbar.scss */
#sidenav ul li a:hover {
  border-color: #00c5b4;
}

/* line 358, app/assets/stylesheets/components/navbar.scss */
#sidenav ul li a:active, #sidenav ul li a:focus {
  border-color: #ce0061;
}

/* line 1, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip {
  width: 288px;
  position: fixed !important;
  left: unset !important;
  right: 10px !important;
  top: 52px !important;
  padding: 0 !important;
  background: none !important;
  opacity: 1 !important;
}

/* line 15, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip .rc-tooltip-inner {
  border: 0 !important;
  padding: 0 !important;
}

/* line 20, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip .rc-tooltip-arrow {
  top: -14px !important;
  border-width: 0 16px 16px !important;
  left: unset !important;
  right: 11% !important;
  border-bottom-color: #231250 !important;
}

/* line 29, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__header {
  display: block;
  width: 100%;
  height: 38px;
  margin: 1px 0;
  padding: 0;
  border: 0;
  background-color: #231250;
  background-image: url("/assets/mood_tooltip/header_background-9c285b995dbe40bfbfaa172fb32bafba8ab9cd954bc29ce46bfdaf5eb33e549d.png");
  background-size: 100%;
  cursor: default !important;
}

/* line 42, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__header--dismiss {
  background-image: url("/assets/mood_tooltip/header_background_dismiss-26a7416ee01733010ae1310d297fb98214e0e910e268598b7c5e1880782f3b15.png");
  cursor: pointer !important;
}

/* line 47, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #231250;
  padding: 16px 24px;
}

/* line 55, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__chooser {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  justify-content: space-between;
}

/* line 62, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__chosen {
  width: 80px;
  height: 120px;
}

/* line 67, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__choices {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 134px;
}

/* line 74, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__choice {
  display: block;
  background: none;
  border: 0;
  padding: 0;
  width: 53px;
  height: 53px;
  margin: 7px;
  cursor: pointer;
}

/* line 85, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__choice--selected {
  opacity: 0.25;
}

/* line 89, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__choice-image {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 95, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__notify {
  display: flex;
  align-items: center;
}

/* line 100, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__checkbox {
  margin-right: 3px;
}

/* line 104, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__footer-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #4524a0;
  border: 0;
  color: #ffffff;
  width: 100%;
  height: 40px;
  font-size: 16px;
  border-radius: 0 0 5px 5px;
}

/* line 116, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__footer-button:hover {
  color: #ffffff;
}

/* line 121, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__text {
  color: #ffffff;
}

/* line 125, app/assets/stylesheets/components/navbar/_mood-tooltip.scss */
.MoodTooltip__text--prompt {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/components/footer.scss */
#footer-wrapper {
  border-top: 3px solid #eee;
}

/* line 4, app/assets/stylesheets/components/footer.scss */
#footer-wrapper h2 {
  margin-top: 0;
  color: #4524a0;
  font-weight: 400;
}

/* line 10, app/assets/stylesheets/components/footer.scss */
#footer-wrapper h3,
#footer-wrapper li > a,
#footer-wrapper .fa {
  color: #222222;
}

/* line 16, app/assets/stylesheets/components/footer.scss */
#footer-wrapper,
#footer-wrapper a,
#footer-wrapper p {
  color: #ffffff;
}

/* line 22, app/assets/stylesheets/components/footer.scss */
#footer-wrapper hr {
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 27, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .icons a {
  display: block;
  text-align: center;
  padding: 20px 0;
}

/* line 33, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .icons .fa {
  font-size: 20px;
}

/* line 39, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3 a {
  font-weight: 400;
}

/* line 43, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3 ul {
  list-style: none;
  padding: 0;
}

/* line 48, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3 .fa {
  margin-left: 5px;
}

/* line 52, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mission-container {
  position: relative;
  padding: 0 20px 40px;
  overflow: hidden;
}

/* line 57, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mission-container .mission-footer-bar-container {
  position: relative;
  height: 4px;
  background-color: #4524a0;
  margin-bottom: 10px;
}

/* line 64, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mission-container #mission-footer-bar {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  height: 100%;
}

/* line 72, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mission-container #mission-footer-icon {
  height: 25px;
  vertical-align: top;
}

/* line 77, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mission-container span {
  vertical-align: middle;
}

/* line 82, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.desktop {
  padding: 20px 20px 40px;
}

/* line 85, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.desktop h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 90, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mobile {
  padding: 10px 5px;
}

/* line 93, app/assets/stylesheets/components/footer.scss */
#footer-wrapper .footer-bs3.mobile h3 {
  margin-top: 0;
}

/* line 100, app/assets/stylesheets/components/footer.scss */
#sticky-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #ffffff;
  border-top: 3px solid #f5f5f5;
  z-index: 3;
}

/* line 108, app/assets/stylesheets/components/footer.scss */
#sticky-footer .navbar-right,
#sticky-footer .navbar-left {
  flex-shrink: 0;
}

/* line 113, app/assets/stylesheets/components/footer.scss */
#sticky-footer li > a {
  font-size: 12px;
  text-transform: uppercase;
  color: #999999;
}

/* line 118, app/assets/stylesheets/components/footer.scss */
#sticky-footer li > a:hover {
  text-decoration: none;
}

/* ==========================================================================
   All print styles can go on this page. Be careful when editing.
   You should test out PDFs on lots#print when making changes.
   ========================================================================== */
/* line 5, app/assets/stylesheets/components/print.scss */
body.print-layout {
  background-color: #fff !important;
  padding-top: 0;
  font-family: Helvetica, Arial;
}

/* line 11, app/assets/stylesheets/components/print.scss */
.page-break:not(:last-child) {
  page-break-after: always;
}

/* ==========================================================================
   orders#print.pdf - PDFs.
   ========================================================================== */
/* line 33, app/assets/stylesheets/components/print.scss */
.wicked-pdf-wrapper .shipping-label-portrait {
  height: 600px;
  width: 410px;
}

/* line 38, app/assets/stylesheets/components/print.scss */
.wicked-pdf-wrapper .shipping-label-intl {
  height: 600px;
  width: 900px;
}

/* line 43, app/assets/stylesheets/components/print.scss */
.wicked-pdf-wrapper .shipping-label-fedex {
  height: 1200px;
  width: 400px;
}

/* ==========================================================================
   orders#print - Preview pane.
   ========================================================================== */
/* line 53, app/assets/stylesheets/components/print.scss */
.print-wrapper .page-break {
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 63, app/assets/stylesheets/components/print.scss */
.print-wrapper img.shipping-label-portrait {
  width: 400px;
  height: 600px;
}

/* line 73, app/assets/stylesheets/components/print.scss */
.print-wrapper img.shipping-label-fedex {
  height: 1200px;
  width: 400px;
}

/* ==========================================================================
   orders#print + orders#print.pdf
   ========================================================================== */
/* line 83, app/assets/stylesheets/components/print.scss */
.print-wrapper table, .wicked-pdf-wrapper table {
  width: 100%;
}

/* line 85, app/assets/stylesheets/components/print.scss */
.print-wrapper table td, .wicked-pdf-wrapper table td {
  vertical-align: top;
}

/* line 90, app/assets/stylesheets/components/print.scss */
.print-wrapper h3, .wicked-pdf-wrapper h3 {
  margin: 0 0 10px 0;
}

/* line 94, app/assets/stylesheets/components/print.scss */
.print-wrapper hr, .wicked-pdf-wrapper hr {
  border: 0;
  border-top: 1px solid #eee;
  margin: 10px 0;
  padding: 0;
}

/* ==========================================================================
   Print media queries - these styles *only* show when the user goes to file->print.
   @TODO: Use bootstrap's built-in print classes instead.
   See: https://getbootstrap.com/docs/3.3/css/#responsive-utilities-print
   ========================================================================== */
@media print {
  /* line 108, app/assets/stylesheets/components/print.scss */
  #main, body {
    padding-top: 0;
  }
  /* line 112, app/assets/stylesheets/components/print.scss */
  #awning, #footer-wrapper, .error, .modal, .navbar {
    display: none;
  }
  /* line 117, app/assets/stylesheets/components/print.scss */
  a[href]:after {
    content: none;
  }
  /* line 121, app/assets/stylesheets/components/print.scss */
  .page-break {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* line 5, app/assets/stylesheets/components/braintree.scss */
.braintree-hosted-fields-focused {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #4524a0;
}

/* line 10, app/assets/stylesheets/components/braintree.scss */
.braintree-hosted-fields-invalid-custom {
  border: 2px solid #ce0061;
}

/* line 17, app/assets/stylesheets/components/braintree.scss */
.checkout-payment-method-add .form-control {
  padding: 0 10px;
}

/* line 1, app/assets/stylesheets/components/catalogs.scss */
.masonry-container {
  margin: 0 auto;
}

/* line 5, app/assets/stylesheets/components/catalogs.scss */
.masonry-container > .card {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 5, app/assets/stylesheets/components/catalogs.scss */
  .masonry-container > .card {
    max-width: calc((100% - (20px * 2)) / 3);
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 5, app/assets/stylesheets/components/catalogs.scss */
  .masonry-container > .card {
    max-width: calc((100% - (20px * 3)) / 4);
  }
}

@media (min-width: 1200px) {
  /* line 5, app/assets/stylesheets/components/catalogs.scss */
  .masonry-container > .card {
    max-width: calc((100% - (20px * 4)) / 5);
  }
}

/* line 19, app/assets/stylesheets/components/catalogs.scss */
.deal .card {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 22, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header {
  position: relative;
  border: 0;
  padding: 0;
  cursor: pointer;
}

/* line 28, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header img {
  margin: 0 auto;
}

/* line 32, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header .badge, .deal .card .card-header .discount {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: none;
  position: absolute;
  top: 6px;
  right: 0;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  padding: 0 5px;
}

/* line 46, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header .badge {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #00c5b4;
}

/* line 51, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header .discount {
  background-color: #666666;
}

/* line 55, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header .remind-me {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
  width: 24px;
  height: 24px;
  background-image: url("/assets/heart_in_slots-47cdbc2a2c60af4b98e5dbbcddbea3ff074cefa0fe39f13c6c1276b6ad138ebf.png");
  background-size: 24px 24px;
}

/* line 65, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-header .remind-me.reminded {
  background-image: url("/assets/heart_in_slots_filled-fbc09329de90695fb84abe2a01604dcbb81b0d35c472b0dad965c8ee07b4a8cb.png");
  background-size: 24px 24px;
}

/* line 72, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body {
  padding: 5px 10px;
  cursor: pointer;
}

/* line 78, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .row:first-child div[class^="col-"] {
  line-height: 27px;
}

/* line 83, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .shipping-price {
  white-space: nowrap;
}

/* line 88, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .pricing {
  padding-right: 0;
}

/* line 91, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .pricing .price {
  font-weight: bold;
  font-size: 20px;
  margin-right: 5px;
}

/* line 97, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .pricing .retail-price {
  color: #999999;
  text-decoration: line-through;
}

/* line 103, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .ratings {
  color: #999999;
  text-align: right;
}

/* line 107, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .ratings .rating {
  font-weight: bold;
}

/* line 111, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .ratings .fa-star {
  color: #fcbf01;
}

/* line 116, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-body .shipping-price {
  font-size: 12px;
  color: #999999;
}

/* line 122, app/assets/stylesheets/components/catalogs.scss */
.deal .card .card-footer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  cursor: pointer;
}

/* line 2, app/assets/stylesheets/components/customer-support.scss */
.customer-support-issues .card-header {
  background-color: #f5f5f5;
}

/* line 6, app/assets/stylesheets/components/customer-support.scss */
.customer-support-issues .list-group-item {
  position: relative;
}

/* line 9, app/assets/stylesheets/components/customer-support.scss */
.customer-support-issues .list-group-item img {
  height: 50px;
  margin-right: 10px;
}

/* line 14, app/assets/stylesheets/components/customer-support.scss */
.customer-support-issues .list-group-item .fa-chevron-right {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/components/inbox.scss */
.inbox-messages {
  word-wrap: break-word;
}

/* line 4, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .timestamp {
  color: #bbb;
  font-size: 11px;
  text-align: center;
  border-top: 1px solid #eee;
  padding: 5px;
}

/* line 11, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .timestamp:first-child {
  border-top: 0;
}

/* line 16, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message {
  position: relative;
}

/* line 3, app/assets/stylesheets/core/mixins.scss */
.inbox-messages .inbox-message::after, .inbox-messages .inbox-message::before {
  content: ' ';
  display: table;
}

/* line 9, app/assets/stylesheets/core/mixins.scss */
.inbox-messages .inbox-message::after {
  clear: both;
}

/* line 21, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.received .body {
  float: left;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

/* line 27, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.received .tail {
  left: -4px;
}

/* line 30, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.received .tail .outer {
  border-right: 5px solid #dddddd;
}

/* line 34, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.received .tail .inner {
  left: 1px;
  border-right: 4px solid #ffffff;
}

/* line 42, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.sent .author {
  text-align: right;
}

/* line 46, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.sent .body {
  float: right;
  background-color: #dddddd;
}

/* line 51, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.sent .tail {
  right: -9px;
}

/* line 54, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.sent .tail .outer {
  border-left: 5px solid #dddddd;
}

/* line 58, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message.sent .tail .inner {
  left: 0;
  border-left: 4px solid #dddddd;
}

/* line 65, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .author {
  margin: 10px;
}

/* line 69, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .body {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: 600px;
  position: relative;
  padding: 7px 12px;
  margin-bottom: 10px;
}

/* line 76, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .body p:last-child {
  margin-bottom: 0;
}

/* line 81, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .tail {
  position: absolute;
  width: 10px;
  height: 10px;
}

/* line 86, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .tail .inner,
.inbox-messages .inbox-message .tail .outer {
  position: absolute;
  width: 0;
  height: 0;
  vertical-align: text-bottom;
}

/* line 94, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .tail .outer {
  top: 4px;
  left: 0;
  z-index: 10;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

/* line 102, app/assets/stylesheets/components/inbox.scss */
.inbox-messages .inbox-message .tail .inner {
  top: 5px;
  z-index: 11;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

/* line 112, app/assets/stylesheets/components/inbox.scss */
.inbox-folders {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 118, app/assets/stylesheets/components/inbox.scss */
#inbox_message_body {
  height: 200px;
}

/* line 122, app/assets/stylesheets/components/inbox.scss */
.inbox-message .body img {
  max-width: 700px;
  height: auto;
}

/* line 1, app/assets/stylesheets/components/modals.scss */
.modal__overlapped {
  z-index: 1030;
}

/* line 6, app/assets/stylesheets/components/modals.scss */
#lot-modal #lot-modal-loader {
  position: absolute;
  top: 60px;
  left: 50%;
}

/* line 12, app/assets/stylesheets/components/modals.scss */
#lot-modal h3.title {
  height: 22px;
  overflow: hidden;
}

/* line 17, app/assets/stylesheets/components/modals.scss */
#lot-modal .main-image {
  margin: 0 auto 5px;
}

/* line 22, app/assets/stylesheets/components/modals.scss */
#lot-modal .thumbnails img {
  width: 50px;
  border: 3px solid #f5f5f5;
  padding: 1px;
  margin: 0 5px 10px 0;
  cursor: pointer;
}

/* line 29, app/assets/stylesheets/components/modals.scss */
#lot-modal .thumbnails img.selected {
  opacity: 0.75;
  border-color: #0297e1;
}

/* line 36, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 42, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .slide-container {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 48, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .slide-container > .count {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0.357em;
  /* =5px (5/14) */
  color: #fff;
  font-size: 14px;
  padding: 0.25em 0.5em;
  position: absolute;
  left: 1em;
  bottom: 1em;
}

/* line 60, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .animate {
  transition: transform 0.3s ease-out;
}

/* line 64, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .slides {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  height: 100%;
}

/* line 73, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .slide {
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  height: 50vmax;
  text-align: center;
  overflow: hidden;
}

/* line 80, app/assets/stylesheets/components/modals.scss */
#lot-modal .slider-box .slide > img {
  height: 100%;
}

/* line 86, app/assets/stylesheets/components/modals.scss */
#lot-modal .sharing {
  margin: 7px 0 0;
  text-align: right;
}

/* line 89, app/assets/stylesheets/components/modals.scss */
#lot-modal .sharing a {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  margin-left: 10px;
}

/* line 97, app/assets/stylesheets/components/modals.scss */
#lot-modal .link-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 106, app/assets/stylesheets/components/modals.scss */
#lot-modal .link-button.ratings-toggle {
  color: #4524a0;
}

/* line 111, app/assets/stylesheets/components/modals.scss */
#lot-modal .link-button:hover,
#lot-modal .link-button:focus {
  text-decoration: underline;
  outline: none;
}

/* line 117, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions {
  margin-bottom: 15px;
}

/* line 120, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions .card-body {
  padding-bottom: 0;
}

/* line 124, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #lot-modal-slot-auction,
#lot-modal #actions #buy,
#lot-modal #actions #remind {
  display: none;
  margin-bottom: 15px;
}

/* line 131, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy-btn,
#lot-modal #actions #reminder-btn {
  position: relative;
}

/* line 135, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy-btn.reminded,
#lot-modal #actions #reminder-btn.reminded {
  color: #999999;
}

/* line 139, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy-btn.reminded .fa,
#lot-modal #actions #reminder-btn.reminded .fa {
  color: #ce0061;
}

/* line 143, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy-btn.btn-lg .fa,
#lot-modal #actions #reminder-btn.btn-lg .fa {
  top: 12px;
}

/* line 147, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy-btn .fa,
#lot-modal #actions #reminder-btn .fa {
  position: absolute;
  top: 8px;
  left: 15px;
}

/* line 155, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .buy-details {
  color: #999999;
  margin-bottom: 5px;
}

/* line 159, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .buy-details .discount-price {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
  margin-right: 5px;
}

/* line 166, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .buy-details .discount-msrp {
  text-decoration: line-through;
}

/* line 170, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .buy-details .discount-spacer {
  font-size: 20px;
}

/* line 174, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .buy-details .discount-percent {
  font-weight: bold;
  color: #00c5b4;
}

/* line 180, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #buy .select-variations {
  width: 100%;
  margin-bottom: 10px;
}

/* line 187, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #remind .remind-details {
  color: #999999;
  margin-top: 5px;
}

/* line 192, app/assets/stylesheets/components/modals.scss */
#lot-modal #actions #remind .stopwatch {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #999999;
  margin-top: 5px;
}

/* line 202, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card {
  background-color: #4524a0;
  color: #ffffff;
  padding: 16px;
  margin-top: 20px;
}

/* line 208, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card h4.text-center {
  margin-bottom: 4px;
}

/* line 212, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .name-your-price-image {
  position: absolute;
  left: calc(50% - 20px);
  top: -20px;
}

/* line 218, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .name-your-price-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 16px;
}

/* line 224, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .pending-offer-card {
  color: #666666;
  font-size: 16px;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
}

/* line 232, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .market-price {
  margin-bottom: 8px;
  font-size: 14px;
}

/* line 237, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .offer-limit {
  width: 100%;
  background-color: #231250;
  font-size: 14px;
  font-weight: 300;
  color: white;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  padding: 4px 0;
}

/* line 247, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-card .disclaimer {
  font-size: 14px;
}

/* line 252, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-bg-red {
  background-color: #ce0061;
}

/* line 256, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-bg-yellow {
  background-color: #fcbf01;
}

/* line 260, app/assets/stylesheets/components/modals.scss */
#lot-modal .name-your-price-bg-default {
  background-color: #4524a0;
}

/* line 264, app/assets/stylesheets/components/modals.scss */
#lot-modal #details {
  overflow-x: hidden;
  word-wrap: break-word;
  margin-bottom: 5px;
}

/* line 162, app/assets/stylesheets/core/mixins.scss */
#lot-modal #details ::-webkit-scrollbar {
  width: 8px;
}

/* line 166, app/assets/stylesheets/core/mixins.scss */
#lot-modal #details ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 173, app/assets/stylesheets/core/mixins.scss */
#lot-modal #details ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 179, app/assets/stylesheets/core/mixins.scss */
#lot-modal #details ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

/* line 271, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section {
  margin-bottom: 15px;
}

/* line 274, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section:last-child {
  margin-bottom: 0;
}

/* line 278, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section h5 {
  font-weight: bold;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 5px;
  margin: 0 0 5px 0;
  font-size: 14px;
}

/* line 286, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section p {
  margin: 0;
}

/* line 291, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-summary .fa-star,
#lot-modal #details .details-section .ratings-summary .fa-star-o {
  font-size: 20px;
  color: #fcbf01;
}

/* line 299, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent hr {
  margin: 10px 0;
}

/* line 303, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent p {
  margin: 0 0 5px 0;
}

/* line 307, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .fa-star,
#lot-modal #details .details-section .ratings-recent .fa-star-o {
  font-size: 13px;
  color: #fcbf01;
}

/* line 313, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .created-at {
  color: #999999;
}

/* line 317, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .avatar-letter {
  font-size: large;
  background-color: #fcbf01;
  color: #ffffff;
  text-align: center;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  padding-top: 3px;
  margin-right: 8px;
  display: inline-block;
}

/* line 330, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .avatar-image {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  display: inline-block;
  margin-right: 8px;
}

/* line 338, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .like-heart {
  width: 16px;
  height: 16px;
  background: url("/assets/heart_in_slots-47cdbc2a2c60af4b98e5dbbcddbea3ff074cefa0fe39f13c6c1276b6ad138ebf.png") 50% 50%/16px 16px no-repeat;
  padding: 0 8px;
  margin-right: 4px;
}

/* line 345, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-recent .like-heart.liked {
  background-image: url("/assets/heart_in_slots_filled-fbc09329de90695fb84abe2a01604dcbb81b0d35c472b0dad965c8ee07b4a8cb.png");
}

/* line 351, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-sort {
  margin-top: 4px;
}

/* line 354, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-sort .sort-box {
  width: 230px;
}

/* line 359, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-pagination {
  color: #4524a0;
}

/* line 362, app/assets/stylesheets/components/modals.scss */
#lot-modal #details .details-section .ratings-pagination hr {
  margin: 10px 0 15px 0;
}

@media (max-width: 991.98px) {
  /* line 371, app/assets/stylesheets/components/modals.scss */
  #details {
    height: auto !important;
  }
}

/* line 376, app/assets/stylesheets/components/modals.scss */
.products-module {
  border: 1px solid #f5f5f5;
  padding: 5px 20px 0 20px;
  margin-bottom: 15px;
}

/* line 381, app/assets/stylesheets/components/modals.scss */
.products-module .card-header {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 386, app/assets/stylesheets/components/modals.scss */
.products-module .card-header img {
  position: absolute;
  width: 100%;
}

/* line 391, app/assets/stylesheets/components/modals.scss */
.products-module .card-header .badge,
.products-module .card-header .discount {
  z-index: 1;
}

/* line 397, app/assets/stylesheets/components/modals.scss */
.products-module .card-header:after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* line 406, app/assets/stylesheets/components/modals.scss */
#pay-flow-modal #confirm-cashback .privacy_and_terms,
#pay-flow-modal #confirm-cashback .privacy_and_terms a {
  color: #999999;
}

/* line 414, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal .voucher-button-width {
  width: 100%;
}

/* line 418, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal .voucher-image-width {
  width: 15%;
}

/* line 422, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal .voucher-text-width {
  width: 70%;
  margin: auto;
}

/* line 427, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal #footer-wrapper {
  border-top: none;
}

/* line 431, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal .footer-bs3.mission-container {
  padding: 0;
}

/* line 434, app/assets/stylesheets/components/modals.scss */
#redeem-voucher-modal .footer-bs3.mission-container .mission-footer-bar-container {
  margin-bottom: 0;
}

/* line 441, app/assets/stylesheets/components/modals.scss */
#add-credit-modal .credit-icon {
  background-image: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  background-size: 100%;
  width: 48px;
  height: 48px;
  margin: 0 auto 10px;
}

/* line 450, app/assets/stylesheets/components/modals.scss */
.voucher-dialog {
  margin: 10% auto;
}

/* line 454, app/assets/stylesheets/components/modals.scss */
.modal-with-actions-content {
  background-color: #ffffff;
  text-align: center;
  border-radius: 4px;
  border-width: 0;
}

/* line 461, app/assets/stylesheets/components/modals.scss */
.modal-with-actions-header {
  background-color: #0297e1;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 32px;
  padding-bottom: 16px;
  border-radius: 4px 4px 0 0;
}

/* line 471, app/assets/stylesheets/components/modals.scss */
.modal-with-actions-button, .modal-with-actions-button-secondary, .modal-with-actions-button-primary {
  font-size: 14pt;
  font-weight: normal;
  padding: 5px 0;
  min-width: 120pt;
  border-radius: 4px;
}

/* line 479, app/assets/stylesheets/components/modals.scss */
.modal-with-actions-button-primary {
  background-color: #4524a0;
  color: #ffffff;
}

/* line 485, app/assets/stylesheets/components/modals.scss */
.modal-with-actions-button-secondary {
  background-color: #ffffff;
  color: #4524a0;
}

/* line 492, app/assets/stylesheets/components/modals.scss */
#verify-address-modal .name {
  text-align: left;
}

/* line 495, app/assets/stylesheets/components/modals.scss */
#verify-address-modal .fa {
  padding-right: 5px;
}

/* line 499, app/assets/stylesheets/components/modals.scss */
.name-your-price-element-image {
  position: absolute;
  margin-top: -22px;
  margin-left: -22px;
}

/* line 505, app/assets/stylesheets/components/modals.scss */
.name-your-price-image {
  margin-top: -52px;
}

/* line 509, app/assets/stylesheets/components/modals.scss */
.nyp__max-width {
  max-width: 343px;
}

/* line 513, app/assets/stylesheets/components/modals.scss */
.update-form {
  display: flex;
  justify-content: center;
}

/* line 518, app/assets/stylesheets/components/modals.scss */
.currency {
  display: inline;
}

/* line 522, app/assets/stylesheets/components/modals.scss */
.currency-input {
  margin-left: 5px;
  width: 200px;
  height: 40px;
  border: solid 1px #dddddd;
  border-radius: 4px;
}

/* line 530, app/assets/stylesheets/components/modals.scss */
.modal-message {
  line-height: 20px;
  text-align: center;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  margin: 24px;
}

/* line 540, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .modal-content {
  border-radius: 4px;
  background-color: transparent;
}

/* line 545, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .btn-success {
  font-weight: 500;
}

/* line 549, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .modal-header {
  color: #ffffff;
  height: 108px;
  object-fit: contain;
  box-shadow: 0 4px 8px 0 rgba(1, 75, 112, 0.16);
  background-color: #0297e1;
  border: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 560, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .modal-title {
  flex-grow: 1;
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
  text-transform: uppercase;
}

/* line 568, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .modal-content-wrapper,
.nyp-feedback-modal .modal-footer {
  border: none;
  background-color: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 576, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .name-your-price-feedback-image {
  left: calc(50% - 52px);
  position: absolute;
  top: -50px;
  width: 104px;
}

/* line 583, app/assets/stylesheets/components/modals.scss */
.nyp-feedback-modal .modal-message {
  margin: 30px;
}

/* line 588, app/assets/stylesheets/components/modals.scss */
.modal-campaign-description {
  margin-top: 5px;
  margin-left: 8px;
}

/* line 593, app/assets/stylesheets/components/modals.scss */
.card-details-modal__background {
  background-color: #000;
  opacity: 0.9;
  width: 100%;
}

/* line 599, app/assets/stylesheets/components/modals.scss */
.card-details-modal__arrow-left {
  cursor: pointer;
  margin-right: 55px;
}

/* line 604, app/assets/stylesheets/components/modals.scss */
.card-details-modal__arrow-right {
  cursor: pointer;
  margin-left: 55px;
}

/* line 609, app/assets/stylesheets/components/modals.scss */
.card-details {
  max-width: 400px;
  margin: 16px auto;
}

/* line 614, app/assets/stylesheets/components/modals.scss */
.card-details-header {
  position: fixed !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 622, app/assets/stylesheets/components/modals.scss */
.card-details-body {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  top: 10%;
}

/* line 630, app/assets/stylesheets/components/modals.scss */
.CardManagerModal {
  overflow: hidden auto;
}

/* line 633, app/assets/stylesheets/components/modals.scss */
.CardManagerModal .modal-content {
  border: none;
  background-color: transparent;
}

/* line 638, app/assets/stylesheets/components/modals.scss */
.CardManagerModal .modal-children__with-header {
  background-color: transparent;
}

@media (min-width: 768px) {
  /* line 642, app/assets/stylesheets/components/modals.scss */
  .CardManagerModal .modal-body {
    width: 588px;
  }
}

/* line 648, app/assets/stylesheets/components/modals.scss */
.CardManagerModal .nav-tabs {
  border-bottom: 0;
}

/* line 652, app/assets/stylesheets/components/modals.scss */
.CardManagerModal .CardManagerModal__tab-content {
  position: relative;
  background-color: #ffffff;
}

/* line 657, app/assets/stylesheets/components/modals.scss */
.CardManagerModal .CardManagerModal__close-button {
  width: 24px;
  height: 24px;
  background-image: url("/assets/dismiss_slot-453ee8f97a81ef46ef5fcc161352cc64c2f99ac6094d2088936dbf59af75e3e2.png");
  background-size: 24px 24px;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  text-indent: -999999px;
  overflow: hidden;
}

/* line 675, app/assets/stylesheets/components/modals.scss */
#card-purchase-modal .modal-content__close {
  margin-top: 8px;
}

/* line 679, app/assets/stylesheets/components/modals.scss */
#card-purchase-modal .modal__close--offset {
  margin-left: 28px;
}

/* line 683, app/assets/stylesheets/components/modals.scss */
#card-purchase-modal .modal-content {
  border: none;
  border-radius: 4px;
}

/* line 688, app/assets/stylesheets/components/modals.scss */
#card-purchase-modal .modal-children__with-header {
  border-radius: 4px !important;
}

/* line 692, app/assets/stylesheets/components/modals.scss */
#card-purchase-modal .card-purchase__content {
  padding: 8px;
}

/* line 697, app/assets/stylesheets/components/modals.scss */
.name-your-price-buyer-counter-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  padding: 16px;
}

/* line 705, app/assets/stylesheets/components/modals.scss */
.name-your-price-buyer-counter-image {
  width: 20px;
}

/* line 709, app/assets/stylesheets/components/modals.scss */
.name-your-price-offer__no-padding {
  padding: 0;
}

/* line 714, app/assets/stylesheets/components/modals.scss */
.specials-modal-details .card-countdown-timer {
  color: #ffffff;
  font-size: 14px;
}

/* line 720, app/assets/stylesheets/components/modals.scss */
.react-reg__modal {
  max-width: 500px;
  margin: 1.75rem auto;
}

/* line 725, app/assets/stylesheets/components/modals.scss */
.modal__background {
  display: flex;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1050;
  background-color: rgba(0, 0, 0, 0.35);
  justify-content: center;
  align-items: center;
}

/* line 740, app/assets/stylesheets/components/modals.scss */
.modal__scrollable {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 746, app/assets/stylesheets/components/modals.scss */
.modal-content__scrollable {
  margin: auto;
}

@media (min-width: 576px) {
  /* line 746, app/assets/stylesheets/components/modals.scss */
  .modal-content__scrollable {
    min-width: 400px;
    max-width: 900px;
  }
}

/* line 754, app/assets/stylesheets/components/modals.scss */
.modal-top-rounded {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 759, app/assets/stylesheets/components/modals.scss */
.modal-bot-rounded {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 764, app/assets/stylesheets/components/modals.scss */
.modal__header-wrapper {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 3, app/assets/stylesheets/core/mixins.scss */
.modal__header-wrapper::after, .modal__header-wrapper::before {
  content: ' ';
  display: table;
}

/* line 9, app/assets/stylesheets/core/mixins.scss */
.modal__header-wrapper::after {
  clear: both;
}

/* line 771, app/assets/stylesheets/components/modals.scss */
.modal__header-wrapper--white {
  background-color: #ffffff;
}

/* line 775, app/assets/stylesheets/components/modals.scss */
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 4px;
  padding-right: 4px;
  z-index: 2000;
  border: none;
  background-color: transparent;
  outline: none;
}

/* line 786, app/assets/stylesheets/components/modals.scss */
.modal__close:focus {
  outline: none;
}

/* line 791, app/assets/stylesheets/components/modals.scss */
.modal__header {
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 797, app/assets/stylesheets/components/modals.scss */
.modal-example-with-header__offset {
  margin-top: -32px;
}

/* line 801, app/assets/stylesheets/components/modals.scss */
.modal-content__wrapper {
  max-height: calc(100vh - 100px);
}

@media (min-width: 576px) {
  /* line 801, app/assets/stylesheets/components/modals.scss */
  .modal-content__wrapper {
    min-width: 300px;
    max-width: 900px;
  }
}

/* line 810, app/assets/stylesheets/components/modals.scss */
.CardPromoModal .CardPromoModal__header,
.CardPromoModal .CardPromoModalContent {
  max-width: 400px;
}

/* line 816, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header {
  position: relative;
  height: 48px;
}

/* line 820, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header .modal__header {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 829, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header .modal__close {
  width: 24px;
  height: 24px;
  padding: 0;
  top: -12px;
  right: -12px;
}

/* line 836, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header .modal__close::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/assets/dismiss_slot-453ee8f97a81ef46ef5fcc161352cc64c2f99ac6094d2088936dbf59af75e3e2.png");
  background-size: 24px;
}

/* line 845, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header .modal__close svg {
  display: none;
}

/* line 851, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header-image {
  position: absolute;
  left: 0;
  max-width: 100%;
}

/* line 857, app/assets/stylesheets/components/modals.scss */
.CardPromoModal__header-text {
  position: relative;
  z-index: 1;
  font: 600 24px / 1 'AvenirNext', 'Helvetica', sans-serif;
  color: #fcbf01;
  text-transform: uppercase;
}

/* line 865, app/assets/stylesheets/components/modals.scss */
.CardPromoModalContent {
  background-color: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 16px;
  max-width: 400px;
}

/* line 873, app/assets/stylesheets/components/modals.scss */
.CardPromoModalContent__image {
  height: 160px;
}

/* line 877, app/assets/stylesheets/components/modals.scss */
.CardPromoModalContent__video {
  width: 100% !important;
  height: 100% !important;
}

/* line 882, app/assets/stylesheets/components/modals.scss */
.CardPromoModalContent__title {
  text-transform: uppercase;
}

/* line 886, app/assets/stylesheets/components/modals.scss */
.CardPromoModalContent__description {
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/pages.scss */
body.onsite {
  padding-top: 0;
  background-color: #4524a0;
}

/* line 6, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #overview {
  color: #ffffff;
  background-color: #4524a0;
  padding: 15px;
}

/* line 10, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #overview img {
  width: 100px;
}

/* line 13, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #overview a {
  color: #00c5b4;
}

/* line 16, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #overview hr {
  border-top-color: #331b78;
}

/* line 20, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #agenda {
  background-color: #f7f7f7;
  padding: 15px;
}

/* line 23, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #agenda h1 {
  margin-top: 0;
}

/* line 26, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #agenda h2 {
  margin-top: 5px;
}

/* line 29, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #agenda .fa {
  font-size: 20px;
}

/* line 32, app/assets/stylesheets/components/pages.scss */
body.onsite #candidate #agenda .media {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
}

/* line 40, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #overview {
  color: #ffffff;
  background-color: #4524a0;
  padding: 15px;
}

/* line 44, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #overview img {
  width: 100px;
}

/* line 47, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #overview a {
  color: #00c5b4;
}

/* line 50, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #overview hr {
  border-top-color: #331b78;
}

/* line 54, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #agenda {
  background-color: #f7f7f7;
  padding: 15px;
}

/* line 57, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #agenda h1 {
  margin-top: 0;
}

/* line 60, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #agenda h2 {
  margin-top: 5px;
}

/* line 63, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #agenda .fa {
  font-size: 20px;
}

/* line 66, app/assets/stylesheets/components/pages.scss */
body.onsite #onsite #agenda .media {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
}

/* line 76, app/assets/stylesheets/components/pages.scss */
body.about-page .container-wrapper {
  padding: 30px 0;
}

/* line 79, app/assets/stylesheets/components/pages.scss */
body.about-page .container-wrapper.separator {
  border-bottom: 1px solid #f5f5f5;
}

/* line 83, app/assets/stylesheets/components/pages.scss */
body.about-page .container-wrapper .container {
  text-align: center;
}

/* line 86, app/assets/stylesheets/components/pages.scss */
body.about-page .container-wrapper .container h1 {
  margin: 0 0 30px;
}

/* line 92, app/assets/stylesheets/components/pages.scss */
body.about-page .header {
  background-color: white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: white;
  margin: 0;
}

/* line 93, app/assets/stylesheets/components/pages.scss */
body.about-page .header.about-header {
  background-image: url("/assets/company/headers/shopping-982110057d41ae4807ec4e0124a178847e7f8ec7735b24f990fe1ca579d62053.jpg");
}

/* line 97, app/assets/stylesheets/components/pages.scss */
body.about-page .header.press-header {
  background-image: url("/assets/company/headers/ballpark-6dadd1a1f676db85ca8963ccdf16b2545dad8fbb054be628596ca64f08b6ad76.jpg");
}

/* line 113, app/assets/stylesheets/components/pages.scss */
body.about-page .header .intro-text {
  padding-top: 60px;
  padding-bottom: 100px;
  font-weight: 500;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 0;
  text-shadow: 1px 1px 5px black;
}

/* line 124, app/assets/stylesheets/components/pages.scss */
body.about-page .jumbotron {
  padding: 0;
  margin: 0;
}

/* line 129, app/assets/stylesheets/components/pages.scss */
body.about-page .image-colored {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(150deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.5), rgba(49, 49, 49, 0.3));
}

/* line 140, app/assets/stylesheets/components/pages.scss */
body.about-page .location {
  width: 100%;
  height: 150px;
  position: relative;
  background-size: cover;
}

/* line 146, app/assets/stylesheets/components/pages.scss */
body.about-page .location h2 {
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}

/* line 160, app/assets/stylesheets/components/pages.scss */
body.about-page .circular {
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
}

/* line 168, app/assets/stylesheets/components/pages.scss */
body.about-page .press-bordered {
  border-left: 2px solid #dddddd;
  border-right: 2px solid #dddddd;
}

/* line 174, app/assets/stylesheets/components/pages.scss */
body.about-page .press-description p {
  text-align: left;
}

/* line 180, app/assets/stylesheets/components/pages.scss */
body.about-page .press-stats h2 {
  font-size: 40px;
}

/* line 186, app/assets/stylesheets/components/pages.scss */
body.about-page .press-coverage .press-content {
  text-align: left;
  margin-bottom: 20px;
}

/* line 191, app/assets/stylesheets/components/pages.scss */
body.about-page .press-coverage .img-wrapper {
  position: relative;
  height: 50px;
}

/* line 195, app/assets/stylesheets/components/pages.scss */
body.about-page .press-coverage .img-wrapper img {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 30px;
  margin: auto;
}

/* line 206, app/assets/stylesheets/components/pages.scss */
body.about-page .press-assets .press-content {
  text-align: center;
  margin-bottom: 20px;
}

/* line 210, app/assets/stylesheets/components/pages.scss */
body.about-page .press-assets .press-content p {
  color: #999999;
  font-size: 10px;
  text-transform: uppercase;
  margin: 10px 0 20px;
}

/* line 218, app/assets/stylesheets/components/pages.scss */
body.about-page .press-assets img {
  display: inline;
  max-width: 250px;
  max-height: 175px;
}

@media (min-width: 768px) {
  /* line 227, app/assets/stylesheets/components/pages.scss */
  body.about-page .header .intro-text {
    padding-top: 160px;
    padding-bottom: 280px;
    font-weight: 500;
    font-size: 50px;
    line-height: 75px;
    margin-bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 239, app/assets/stylesheets/components/pages.scss */
  body.about-page .press-bordered {
    border: none;
  }
  /* line 243, app/assets/stylesheets/components/pages.scss */
  body.about-page .press-content {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  /* line 250, app/assets/stylesheets/components/pages.scss */
  body.about-page .header .intro-text {
    padding-top: 350px;
    padding-bottom: 450px;
    font-weight: 500;
    font-size: 50px;
    line-height: 75px;
    margin-bottom: 0;
  }
}

/* line 263, app/assets/stylesheets/components/pages.scss */
body.about-page .bg-primary p {
  color: #ffffff;
  text-shadow: 0 1px #222222;
}

/* line 269, app/assets/stylesheets/components/pages.scss */
#wrapper-404 {
  margin-top: 20px;
  display: flex;
  overflow: auto;
  align-items: center;
  flex-wrap: wrap;
}

/* line 276, app/assets/stylesheets/components/pages.scss */
#wrapper-404 .col-lg-6 wrap {
  flex: 1;
  flex-shrink: 0;
}

/* line 281, app/assets/stylesheets/components/pages.scss */
#wrapper-404 .col-lg-5 {
  padding: 0;
  margin-bottom: 3%;
}

/* line 287, app/assets/stylesheets/components/pages.scss */
#head-back-404 {
  padding-top: 2%;
  margin-bottom: 4%;
}

/* Rating Stars */
/* line 3, app/assets/stylesheets/components/product-ratings.scss */
#react-stars .fa-star, #react-stars .fa-star-half-o, #react-stars .fa-star-o {
  color: #999999;
}

/* line 7, app/assets/stylesheets/components/product-ratings.scss */
#react-stars .fa-star-selected {
  color: #fcbf01 !important;
}

/* line 11, app/assets/stylesheets/components/product-ratings.scss */
#react-stars .star-buffer {
  margin-right: 7px;
}

/* line 16, app/assets/stylesheets/components/product-ratings.scss */
.upload-image {
  height: 17px;
  margin-right: 4px;
}

/* line 21, app/assets/stylesheets/components/product-ratings.scss */
.text-purple {
  color: #4524a0;
  font-size: 14px;
}

/* line 26, app/assets/stylesheets/components/product-ratings.scss */
.fa-spinner {
  color: #999999;
  animation: rotateSpinner 2s infinite linear;
  align-self: center;
  margin-top: 6px;
  margin-right: 16px;
}

/* line 34, app/assets/stylesheets/components/product-ratings.scss */
.uploaded-images-wrapper {
  margin-bottom: 16px;
}

/* line 38, app/assets/stylesheets/components/product-ratings.scss */
.uploaded-image-wrapper {
  display: inline-block;
  position: relative;
}

/* line 43, app/assets/stylesheets/components/product-ratings.scss */
.uploaded-image {
  margin-right: 16px;
  height: 40px;
}

/* line 48, app/assets/stylesheets/components/product-ratings.scss */
.uploaded-image-x {
  position: absolute;
  top: -8px;
  right: 8px;
  cursor: pointer;
}

/* line 55, app/assets/stylesheets/components/product-ratings.scss */
.bottom-buffer-small {
  margin-bottom: 5px;
}

/* line 59, app/assets/stylesheets/components/product-ratings.scss */
.bottom-buffer-large {
  margin-bottom: 15px;
}

/* line 63, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars {
  margin: 5px 0 0;
}

/* line 66, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars .fa {
  font-size: 20px;
}

/* line 70, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars .fa-star, .rating-stars .fa-star-half-o, .rating-stars .fa-star-o {
  color: #fcbf01;
}

/* line 74, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars .rating-avg, .rating-stars .rating-count {
  color: #999999;
}

/* line 78, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars .rating-avg {
  font-weight: bold;
}

/* line 82, app/assets/stylesheets/components/product-ratings.scss */
.rating-stars .rating-count {
  font-weight: normal;
}

/* Sizing Table General */
/* line 89, app/assets/stylesheets/components/product-ratings.scss */
table.sizing-ratings-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 94, app/assets/stylesheets/components/product-ratings.scss */
table.sizing-ratings-table.td.header {
  width: 30%;
}

/* line 98, app/assets/stylesheets/components/product-ratings.scss */
td.total-ratings {
  width: 10%;
  text-align: right;
  font-size: 14px;
}

/* line 104, app/assets/stylesheets/components/product-ratings.scss */
td.sizing-bar-background {
  background: #dddddd;
  position: relative;
  z-index: 1;
  width: 60%;
}

/* line 111, app/assets/stylesheets/components/product-ratings.scss */
div.sizing-bar {
  background: #fcbf01;
  position: absolute;
  top: 0;
  height: 100%;
}

/* Lot Modal Sizing Table */
/* line 120, app/assets/stylesheets/components/product-ratings.scss */
table.sizing-ratings-table.lot-modal-table tr {
  border-bottom: 12px solid #fff;
  height: 20%;
  position: relative;
  top: 5px;
}

/* Tooltip */
/* line 128, app/assets/stylesheets/components/product-ratings.scss */
#tooltip {
  left: 0;
  top: 0;
  line-height: 1.42857143;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
}

/* line 138, app/assets/stylesheets/components/product-ratings.scss */
#tooltip.bottom {
  margin-top: 5px;
}

/* line 142, app/assets/stylesheets/components/product-ratings.scss */
#tooltip .tooltip-label {
  max-width: 200px;
  margin: auto;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #222222;
  border-radius: 4px;
  position: absolute;
  margin-left: 24%;
}

/* Other */
/* line 156, app/assets/stylesheets/components/product-ratings.scss */
#ratings-modal footer:before {
  content: '' !important;
}

/* line 160, app/assets/stylesheets/components/product-ratings.scss */
.font-normal {
  font-weight: normal;
}

/* line 2, app/assets/stylesheets/components/product-variations.scss */
#variation-modal .media {
  margin: 0 0 20px;
}

/* line 6, app/assets/stylesheets/components/product-variations.scss */
#variation-modal .media-object {
  width: 80px;
}

/* line 12, app/assets/stylesheets/components/product-variations.scss */
.variation-container .reset-color,
.variation-container .reset-size {
  display: block;
  position: absolute;
  top: 10px;
  right: 25px;
}

/* line 25, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices .card,
.product-parent .variations .card,
.product-parent .targeting .card {
  margin-bottom: 0;
}

/* line 29, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices th,
.product-parent .variations th,
.product-parent .targeting th {
  text-transform: uppercase;
  font-size: 11px;
}

/* line 35, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices .targeted-gender .form-control-sm,
.product-parent .variations .targeted-gender .form-control-sm,
.product-parent .targeting .targeted-gender .form-control-sm {
  width: auto;
}

/* line 41, app/assets/stylesheets/components/product-variations.scss */
.product-parent td.inner-td {
  border-top: none;
  padding: 0 0 0.75rem 0;
}

/* line 47, app/assets/stylesheets/components/product-variations.scss */
.product-parent .variations .table-responsive {
  max-height: 252px;
  /* Fits exactly 5 variations. */
  overflow-y: auto;
}

/* line 52, app/assets/stylesheets/components/product-variations.scss */
.product-parent .variations tr.disabled {
  opacity: 0.5;
}

/* line 59, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices th,
.product-parent .targeting th {
  position: relative;
}

/* line 63, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices .fa-info-circle,
.product-parent .targeting .fa-info-circle {
  position: absolute;
  top: 5px;
  right: 5px;
}

/* line 69, app/assets/stylesheets/components/product-variations.scss */
.product-parent .prices .fee-warning,
.product-parent .targeting .fee-warning {
  text-transform: none;
}

/* line 74, app/assets/stylesheets/components/product-variations.scss */
.product-parent .form-control-sm {
  width: 65px;
}

/* line 78, app/assets/stylesheets/components/product-variations.scss */
.product-parent .table-sm > tbody > tr > td,
.product-parent .table-sm > tbody > tr > th,
.product-parent .table-sm > tfoot > tr > td,
.product-parent .table-sm > tfoot > tr > th,
.product-parent .table-sm > thead > tr > td,
.product-parent .table-sm > thead > tr > th {
  padding: 5px;
}

@media (min-width: 992px) {
  /* line 89, app/assets/stylesheets/components/product-variations.scss */
  .product-parent th .row-size {
    width: 20%;
  }
  /* line 93, app/assets/stylesheets/components/product-variations.scss */
  .product-parent th .row-color {
    width: 30%;
  }
  /* line 97, app/assets/stylesheets/components/product-variations.scss */
  .product-parent th .row-uid {
    width: 25%;
  }
  /* line 101, app/assets/stylesheets/components/product-variations.scss */
  .product-parent th .row-quantity {
    width: 25%;
  }
  /* line 106, app/assets/stylesheets/components/product-variations.scss */
  .product-parent .table-fixed {
    table-layout: fixed;
  }
  /* line 109, app/assets/stylesheets/components/product-variations.scss */
  .product-parent .table-fixed code {
    white-space: normal;
  }
}

/* line 119, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-image img {
  width: 75px;
}

/* line 124, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-health {
  cursor: pointer;
  line-height: 18px;
}

/* line 128, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-health:hover, .product-parent .product-health:focus {
  text-decoration: none;
}

/* line 132, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-health .product-health-title {
  font-size: 10px;
  text-transform: uppercase;
  color: #999999;
  margin-left: 5px;
}

/* line 140, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-rating {
  font-size: 10px;
}

/* line 144, app/assets/stylesheets/components/product-variations.scss */
.product-parent .product-sales {
  font-size: 10px;
  text-transform: uppercase;
  color: #999999;
}

/* line 150, app/assets/stylesheets/components/product-variations.scss */
.product-parent .label {
  line-height: 22px;
  font-size: 10px;
}

/* line 155, app/assets/stylesheets/components/product-variations.scss */
.product-parent code {
  line-height: 22px;
  font-size: 10px;
  color: #666666;
  background-color: #dddddd;
  white-space: nowrap;
}

/* line 164, app/assets/stylesheets/components/product-variations.scss */
.product-parent tr.campaign label {
  text-transform: uppercase;
  font-size: 11px;
}

/* line 168, app/assets/stylesheets/components/product-variations.scss */
.product-parent tr.campaign .fa-info-circle {
  position: relative;
  top: inherit;
  right: inherit;
}

/* line 173, app/assets/stylesheets/components/product-variations.scss */
.product-parent tr.campaign .form-control-sm {
  width: 100%;
}

/* line 179, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone {
  cursor: pointer;
}

/* line 182, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone,
.panel-dropzone .dropzone * {
  box-sizing: border-box;
}

/* line 187, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone {
  position: relative;
}

/* line 190, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}

/* line 197, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview .dz-progress {
  height: 10px;
}

/* line 201, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: #00c5b4;
}

/* line 208, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview .dz-error-message {
  color: #ce0061;
  display: none;
}

/* line 213, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview.dz-error .dz-error-mark,
.panel-dropzone .dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

/* line 218, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

/* line 222, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone .dropzone .dz-preview .dz-error-mark,
.panel-dropzone .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

/* line 238, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-preview.dz-complete .dz-progress .dz-upload {
  display: none;
}

/* line 242, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-preview .dz-image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border: 1px solid #eee;
  text-align: center;
}

/* line 250, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-preview .dz-image > img {
  height: 120px;
}

/* line 254, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-preview .dz-details .dz-size {
  display: none;
}

/* line 258, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-preview .dz-details .dz-filename {
  display: none;
}

/* line 262, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-image .dropzone .dz-remove {
  font-size: 11px;
  text-transform: uppercase;
}

/* line 271, app/assets/stylesheets/components/product-variations.scss */
.panel-dropzone-file .dropzone .dz-preview .dz-error-mark, .panel-dropzone-file .dropzone .dz-preview .dz-success-mark {
  top: 0;
}

/* line 277, app/assets/stylesheets/components/product-variations.scss */
.product-health-green {
  color: #2ecc71;
}

/* line 281, app/assets/stylesheets/components/product-variations.scss */
.product-health-red {
  color: #c0392b;
}

/* line 2, app/assets/stylesheets/components/product-performance.scss */
.table-schedules .tablesorter-header-inner {
  padding-right: 0;
}

/* line 1, app/assets/stylesheets/components/search.scss */
#search-wrapper {
  position: relative;
}

/* line 5, app/assets/stylesheets/components/search.scss */
#search-submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 46px;
  height: 42px;
}

/* line 15, app/assets/stylesheets/components/search.scss */
.algolia-autocomplete, .algolia-autocomplete .aa-input, .algolia-autocomplete .algolia-autocomplete .aa-hint, .algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
}

/* line 19, app/assets/stylesheets/components/search.scss */
.algolia-autocomplete .aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-top: none;
}

/* line 24, app/assets/stylesheets/components/search.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
}

/* line 28, app/assets/stylesheets/components/search.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #f5f5f5;
}

/* line 32, app/assets/stylesheets/components/search.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

/* line 3, app/assets/stylesheets/components/smart-banner.scss */
body.smart-banner .sticky-top, body.smart-banner .navbar-fixed-bottom, body.smart-banner .MoodTooltip {
  display: none;
}

/* line 7, app/assets/stylesheets/components/smart-banner.scss */
body.smart-banner #slot-client {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin-top: 15px;
}

/* line 18, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 2px solid #f5f5f5;
}

/* line 26, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner .app-background {
  position: absolute;
  z-index: 0;
  height: 50%;
  width: 100%;
  background-size: cover;
  opacity: 1;
}

/* line 35, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner .app-overlay {
  display: flex;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  padding: 15px 0;
}

/* line 45, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner .app-overlay h3 {
  margin: 0;
}

/* line 49, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner .app-overlay .smart-banner-buttons {
  text-align: center;
}

/* line 52, app/assets/stylesheets/components/smart-banner.scss */
.smart-banner .app-overlay .smart-banner-buttons a {
  display: block;
  margin: 15px 0;
}

/* line 1, app/assets/stylesheets/components/slot-client.scss */
#slot-client {
  padding: 15px 0 30px 0;
}

/* line 4, app/assets/stylesheets/components/slot-client.scss */
#slot-client #loading-horizontal {
  position: fixed;
  top: 140px;
  left: 50%;
  z-index: 1030;
  margin-left: -150px;
}

/* line 11, app/assets/stylesheets/components/slot-client.scss */
#slot-client #loading-horizontal .loading-box {
  position: relative;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 18, app/assets/stylesheets/components/slot-client.scss */
#slot-client #loading-horizontal .loading-box .loading-header {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}

/* line 28, app/assets/stylesheets/components/slot-client.scss */
#slot-client #loading-horizontal .loading-box .loading-bar {
  height: 30px;
}

/* line 36, app/assets/stylesheets/components/slot-client.scss */
.slot-client__filters-checkbox label {
  display: block;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 43, app/assets/stylesheets/components/slot-client.scss */
.slot-client__filters-checkbox label span {
  margin-left: 8px;
}

/* line 47, app/assets/stylesheets/components/slot-client.scss */
.slot-client__filters-checkbox label,
.slot-client__filters-checkbox label input {
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/components/slot-client.scss */
.slot-client__filters-btn {
  display: none;
}

@media (max-width: 991.98px) {
  /* line 54, app/assets/stylesheets/components/slot-client.scss */
  .slot-client__filters-btn {
    padding: 10px 0;
    display: block;
  }
}

/* line 64, app/assets/stylesheets/components/slot-client.scss */
.slot .placeholder-state {
  display: none;
}

/* line 69, app/assets/stylesheets/components/slot-client.scss */
.slot.placeholder .placeholder-state {
  display: block;
}

/* line 72, app/assets/stylesheets/components/slot-client.scss */
.slot.placeholder .slot-state {
  display: none;
}

/* line 78, app/assets/stylesheets/components/slot-client.scss */
.slot-filter-btn {
  border-radius: 0;
}

/* line 82, app/assets/stylesheets/components/slot-client.scss */
.slot-filter-btn-selected {
  border-left: 3px solid #4524a0;
  color: #4524a0;
  font-weight: 600;
}

/* line 91, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-wrapper,
.slot-shimmer .slot-wrapper {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  cursor: pointer;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
}

@media not all and (hover: none) {
  /* line 100, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .slot-wrapper:hover .dismiss-slot,
.slot-shimmer .slot-wrapper:hover .dismiss-slot {
    display: block;
  }
}

/* line 105, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-wrapper.dismissed .lot-image,
.slot-shimmer .slot-wrapper.dismissed .lot-image {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* line 110, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .WinSkin,
.slot-shimmer .WinSkin {
  position: absolute;
  bottom: 20px;
  right: 0;
}

/* line 114, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .WinSkin.bottom-0,
.slot-shimmer .WinSkin.bottom-0 {
  bottom: 0;
}

/* line 119, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel,
.slot-shimmer .DealRevealLabel {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  border-radius: 12px;
  height: 24px;
  padding: 4px 8px;
  z-index: 2;
}

/* line 130, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel--red,
.slot-shimmer .DealRevealLabel--red {
  background-color: #f9e8f2;
  color: #ce0061;
}

/* line 135, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel--yellow,
.slot-shimmer .DealRevealLabel--yellow {
  background-color: #fbf3dc;
  color: #bd8f00;
}

/* line 140, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel--green,
.slot-shimmer .DealRevealLabel--green {
  background-color: #e7f6f4;
  color: #00c5b4;
}

/* line 145, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel__icon,
.slot-shimmer .DealRevealLabel__icon {
  width: 16px;
  height: 16px;
}

/* line 150, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .DealRevealLabel__text,
.slot-shimmer .DealRevealLabel__text {
  font-size: 12px;
  line-height: 1.333;
  display: inline-block;
  margin-left: 4px;
}

/* line 157, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-debug,
.slot-auction .slot-header,
.slot-auction .slot-footer,
.slot-shimmer .slot-debug,
.slot-shimmer .slot-header,
.slot-shimmer .slot-footer {
  position: absolute;
  z-index: 1;
  color: #ffffff;
  font-size: 12px;
}

/* line 166, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-debug,
.slot-shimmer .slot-debug {
  top: -25px;
  left: 0;
  padding: 0 5px;
  background-color: #666;
}

/* line 173, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-header,
.slot-shimmer .slot-header {
  top: -11px;
  right: 4px;
  background: #4524a0;
  padding: 0 15px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  -o-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
}

/* line 181, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-footer-wrapper,
.slot-shimmer .slot-footer-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 187, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-footer,
.slot-shimmer .slot-footer {
  position: relative;
  background: #666666;
  padding: 0 5px;
  width: fit-content;
  opacity: 0.8;
}

/* line 196, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .col-right .shimmer-wrapper,
.slot-shimmer .col-right .shimmer-wrapper {
  margin-top: 7px;
}

/* line 199, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .col-right .shimmer-wrapper .shimmer,
.slot-shimmer .col-right .shimmer-wrapper .shimmer {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 65px;
}

/* line 206, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .lot-image-holder,
.slot-shimmer .lot-image-holder {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
}

/* line 212, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .lot-image-holder .lot-image,
.slot-shimmer .lot-image-holder .lot-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 220, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .offer-image-holder img,
.slot-shimmer .offer-image-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 226, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-button-wrapper,
.slot-shimmer .slot-button-wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 7px;
  margin-bottom: 7px;
  border: 1px solid transparent;
  overflow: hidden;
}

/* line 234, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-button-wrapper--btn-disabled,
.slot-auction .slot-button-wrapper--btn-upcoming,
.slot-shimmer .slot-button-wrapper--btn-disabled,
.slot-shimmer .slot-button-wrapper--btn-upcoming {
  border-color: #dddddd;
}

/* line 239, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .BidCardButton,
.slot-shimmer .BidCardButton {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  max-width: 64px;
  background-color: #4524a0;
  font-size: 12px;
  height: 60px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 4px;
}

/* line 250, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .SnipeCardPlayedButton,
.slot-shimmer .SnipeCardPlayedButton {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  max-width: 64px;
  background-color: #9a0048;
  font-size: 12px;
  height: 60px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 4px;
}

/* line 261, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .bid-button,
.slot-shimmer .bid-button {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  padding: 5px 0 3px 0;
  height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid transparent;
}

/* line 270, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .dismiss-slot,
.slot-shimmer .dismiss-slot {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background: url("/assets/dismiss_slot-453ee8f97a81ef46ef5fcc161352cc64c2f99ac6094d2088936dbf59af75e3e2.png") 50% 50%/24px 24px no-repeat;
  z-index: 1000;
  cursor: pointer;
  display: none;
}

/* line 282, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper,
.slot-shimmer .button-timer-wrapper {
  height: 5px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  background-color: #f5f5f5;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  width: calc(100% + 2px);
  left: -1px;
}

/* line 294, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer,
.slot-shimmer .button-timer-wrapper .button-timer {
  width: 100%;
  height: 5px;
}

/* line 298, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.upcoming,
.slot-shimmer .button-timer-wrapper .button-timer.upcoming {
  background-color: #dddddd;
}

/* line 301, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.active,
.slot-shimmer .button-timer-wrapper .button-timer.active {
  background-color: #dddddd;
}

/* line 304, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.open,
.slot-shimmer .button-timer-wrapper .button-timer.open {
  background-color: #4524a0;
}

/* line 307, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.reset,
.slot-shimmer .button-timer-wrapper .button-timer.reset {
  background-color: #4524a0;
}

/* line 310, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.going_once,
.slot-shimmer .button-timer-wrapper .button-timer.going_once {
  background-color: #fcbf01;
}

/* line 313, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.going_twice,
.slot-shimmer .button-timer-wrapper .button-timer.going_twice {
  background-color: #ce0061;
}

/* line 316, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .button-timer-wrapper .button-timer.closed,
.slot-shimmer .button-timer-wrapper .button-timer.closed {
  background-color: #dddddd;
}

/* line 323, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .bid-button .bid-button-text-wrapper,
.slot-shimmer .bid-button .bid-button-text-wrapper {
  height: 45px;
}

/* line 327, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .bid-button .bid-button-title-icon,
.slot-shimmer .bid-button .bid-button-title-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
}

/* line 335, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .fa-heart-o,
.slot-auction .fa-heart,
.slot-shimmer .fa-heart-o,
.slot-shimmer .fa-heart {
  display: block;
  padding: 2%;
  color: #ce0061;
}

/* line 342, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button,
.slot-shimmer .reminder-slot-button {
  background-color: #ffffff;
  color: #ce0061;
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 5px 0 3px 0;
  height: 60px;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  border: 2px solid #ce0061;
}

/* line 355, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button.reminded,
.slot-shimmer .reminder-slot-button.reminded {
  color: #999999;
  border-color: #999999;
}

/* line 360, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button.reminded .fa,
.slot-shimmer .reminder-slot-button.reminded .fa {
  color: #ce0061;
}

/* line 364, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button.btn-lg .fa,
.slot-shimmer .reminder-slot-button.btn-lg .fa {
  top: 12px;
}

/* line 368, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button .fa,
.slot-shimmer .reminder-slot-button .fa {
  top: 15px;
  left: 10px;
  margin-top: 5px;
  padding: 0;
}

/* line 375, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-button .fa-heart-o,
.slot-auction .reminder-slot-button .fa-heart,
.slot-shimmer .reminder-slot-button .fa-heart-o,
.slot-shimmer .reminder-slot-button .fa-heart {
  display: inline;
}

/* line 381, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .reminder-slot-details-wrapper,
.slot-shimmer .reminder-slot-details-wrapper {
  font-size: 12px;
}

@media (max-width: 767.98px) {
  /* line 385, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .reminder-slot-details-wrapper .shipping-amount,
.slot-shimmer .reminder-slot-details-wrapper .shipping-amount {
    clear: left;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  /* line 392, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .reminder-slot-details-wrapper > .starting-bid-amount,
.slot-auction .reminder-slot-details-wrapper .shipping-amount,
.slot-shimmer .reminder-slot-details-wrapper > .starting-bid-amount,
.slot-shimmer .reminder-slot-details-wrapper .shipping-amount {
    font-size: 10px;
  }
}

/* line 399, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .offer-button,
.slot-auction .buy-now-button,
.slot-shimmer .offer-button,
.slot-shimmer .buy-now-button {
  background-color: #ffffff;
  position: relative;
  padding: 5px 0 3px 0;
  height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #00c5b4;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

/* line 410, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .offer-button .buy-now-button-text-wrapper,
.slot-auction .buy-now-button .buy-now-button-text-wrapper,
.slot-shimmer .offer-button .buy-now-button-text-wrapper,
.slot-shimmer .buy-now-button .buy-now-button-text-wrapper {
  height: 45px;
}

/* line 413, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .offer-button .buy-now-button-text-wrapper .buy-now-button-title,
.slot-auction .offer-button .buy-now-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .buy-now-button .buy-now-button-text-wrapper .buy-now-button-title,
.slot-auction .buy-now-button .buy-now-button-text-wrapper .buy-now-button-subtitle,
.slot-shimmer .offer-button .buy-now-button-text-wrapper .buy-now-button-title,
.slot-shimmer .offer-button .buy-now-button-text-wrapper .buy-now-button-subtitle,
.slot-shimmer .buy-now-button .buy-now-button-text-wrapper .buy-now-button-title,
.slot-shimmer .buy-now-button .buy-now-button-text-wrapper .buy-now-button-subtitle {
  color: #00c5b4;
}

/* line 420, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .name-your-price-button,
.slot-shimmer .name-your-price-button {
  background-color: #ffffff;
  position: relative;
  padding: 5px 0 3px 0;
  height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #00c5b4;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

/* line 430, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .name-your-price-button .name-your-price-button-text-wrapper,
.slot-shimmer .name-your-price-button .name-your-price-button-text-wrapper {
  height: 45px;
}

/* line 433, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .name-your-price-button .name-your-price-button-text-wrapper .name-your-price-button-title,
.slot-auction .name-your-price-button .name-your-price-button-text-wrapper .name-your-price-button-subtitle,
.slot-shimmer .name-your-price-button .name-your-price-button-text-wrapper .name-your-price-button-title,
.slot-shimmer .name-your-price-button .name-your-price-button-text-wrapper .name-your-price-button-subtitle {
  color: #00c5b4;
}

/* line 440, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .claim-gift-button,
.slot-shimmer .claim-gift-button {
  position: relative;
  padding: 5px 0 3px 0;
  height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

/* line 449, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .claim-gift-button .claim-gift-button-text-wrapper .claim-gift-button-title,
.slot-auction .claim-gift-button .claim-gift-button-text-wrapper .claim-gift-button-subtitle,
.slot-shimmer .claim-gift-button .claim-gift-button-text-wrapper .claim-gift-button-title,
.slot-shimmer .claim-gift-button .claim-gift-button-text-wrapper .claim-gift-button-subtitle {
  color: #ffffff;
}

/* line 456, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details,
.slot-shimmer .slot-details {
  height: 80px;
  overflow: hidden;
  font-weight: bold;
  font-size: 14px;
}

/* line 462, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .state,
.slot-auction .slot-details .retail-container,
.slot-auction .slot-details .discount,
.slot-auction .slot-details .rating-stars,
.slot-auction .slot-details .market-price,
.slot-auction .slot-details .stopwatch,
.slot-shimmer .slot-details .state,
.slot-shimmer .slot-details .retail-container,
.slot-shimmer .slot-details .discount,
.slot-shimmer .slot-details .rating-stars,
.slot-shimmer .slot-details .market-price,
.slot-shimmer .slot-details .stopwatch {
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 474, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .market-price,
.slot-shimmer .slot-details .market-price {
  font-size: 14px;
}

/* line 478, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .state,
.slot-shimmer .slot-details .state {
  text-align: left;
}

/* line 482, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .retail,
.slot-shimmer .slot-details .retail {
  text-decoration: line-through;
}

/* line 486, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .discount,
.slot-auction .slot-details .rating-stars,
.slot-auction .slot-details .shipping-price,
.slot-shimmer .slot-details .discount,
.slot-shimmer .slot-details .rating-stars,
.slot-shimmer .slot-details .shipping-price {
  text-align: right;
}

/* line 492, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .shipping-price,
.slot-shimmer .slot-details .shipping-price {
  padding-top: 5px;
}

/* line 496, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .buy-now-price,
.slot-shimmer .slot-details .buy-now-price {
  font-size: 20px;
}

/* line 500, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .rating-stars,
.slot-shimmer .slot-details .rating-stars {
  margin: 0;
}

/* line 503, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .slot-details .rating-stars .fa,
.slot-shimmer .slot-details .rating-stars .fa {
  font-size: 13px;
}

/* line 509, app/assets/stylesheets/components/slot-client.scss */
.slot-auction .loading-title-container,
.slot-shimmer .loading-title-container {
  padding-top: 5px;
}

/* line 514, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner_wrapper {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  height: 24px;
  width: 100%;
}

/* line 521, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner_wrapper i {
  color: #ffffff;
  padding-right: 5px;
}

/* line 526, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner_wrapper .voucher_promo {
  background-image: url("/assets/vouchers/shopping_tag-28f04454988cde8220abfc108b92ec69a21c8ca93e23e1e9148097ac17fb6cea.png");
  height: 16px;
  width: 16px;
  margin-left: 5px;
  background-size: cover;
}

/* line 534, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner_wrapper .cashback_promo {
  content: url("/assets/wallet/one_coin-8aaad2696c338a684ca73e502e49cb3831bb3d4a65043b9f421197185185ee8e.png");
  margin-left: 5px;
}

/* line 539, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner_wrapper .not_medical_grade_promo {
  background-image: url("/assets/utils/ui_warning_white-2d4e9f2ff8e4a0b579a81586c0e4ccadfa92f47b14ced02998ec2d63df3342f9.png");
  height: 16px;
  width: 16px;
  margin-left: 5px;
  background-size: cover;
}

/* line 548, app/assets/stylesheets/components/slot-client.scss */
.promotional_banner {
  font-size: 12px;
  padding-left: 5px;
  flex-grow: 2;
}

/* line 554, app/assets/stylesheets/components/slot-client.scss */
.card_title_text {
  font-size: 12px;
  font-weight: 500;
}

/* line 559, app/assets/stylesheets/components/slot-client.scss */
.card_boarder {
  width: 75%;
  height: 1px;
  margin: 0 auto;
  background-color: #dddddd;
}

/* line 566, app/assets/stylesheets/components/slot-client.scss */
.card_margin {
  margin-bottom: 0 !important;
}

/* line 570, app/assets/stylesheets/components/slot-client.scss */
.card-button-action {
  cursor: pointer;
}

/* line 573, app/assets/stylesheets/components/slot-client.scss */
.card-button-action:hover {
  color: #4524a0;
}

/* line 578, app/assets/stylesheets/components/slot-client.scss */
.card-button-action--disabled {
  cursor: default;
  color: #999999 !important;
}

/* line 583, app/assets/stylesheets/components/slot-client.scss */
.coin_image_1x {
  content: url("/assets/wallet/one_coin-8aaad2696c338a684ca73e502e49cb3831bb3d4a65043b9f421197185185ee8e.png");
}

/* line 587, app/assets/stylesheets/components/slot-client.scss */
.coin_image_2x {
  content: url("/assets/wallet/two_coins-4bc67f5b4a0d4f6670f497e0838772bb44b3002416f5add2a19d2e8c0912602f.png");
}

/* line 591, app/assets/stylesheets/components/slot-client.scss */
.coin_image_3x {
  content: url("/assets/wallet/three_coins-1a125271c5345df75bf832d5516bf32767ad782f580c3286552f949f39787bfe.png");
}

/* line 595, app/assets/stylesheets/components/slot-client.scss */
.coin_image_4x {
  content: url("/assets/wallet/four_coins-8ab1f0dc72d973c48e995d01375abab88c913fab5a60cbe8e43feb7884f5a0a9.png");
}

/* line 599, app/assets/stylesheets/components/slot-client.scss */
.coin_image_5x {
  content: url("/assets/wallet/five_coins-95e1e0a1a8324aa707f50428a15186e972c6b5946d9dbcd079d72ca2d69adf19.png");
}

/* line 603, app/assets/stylesheets/components/slot-client.scss */
.landing_slot_urgency {
  border-radius: 24px;
  max-width: 165px;
  background-color: #f9e8f2;
  display: flex;
  flex-direction: row;
  padding: 6px;
  margin-top: 6px;
  justify-content: center;
}

/* line 613, app/assets/stylesheets/components/slot-client.scss */
.landing_slot_urgency .ui_warning_pink {
  content: url("/assets/ui_warning_pink-739fd65ea616b95ce8ca78178b1d02e09202fb02cdf98334ec8a911fd5fcaedb.png");
  height: 20px;
  width: 20px;
  margin-right: 4px;
}

@media screen and (max-width: 375px) {
  /* line 613, app/assets/stylesheets/components/slot-client.scss */
  .landing_slot_urgency .ui_warning_pink {
    display: none;
  }
}

/* line 624, app/assets/stylesheets/components/slot-client.scss */
.landing_slot_urgency.registration-scarcity {
  margin-bottom: 10px;
}

/* line 627, app/assets/stylesheets/components/slot-client.scss */
.landing_slot_urgency.registration-scarcity .ui_warning_pink {
  display: inline;
}

/* line 635, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-offer .slot-details,
#lot-modal-slot-auction .slot-offer .slot-details {
  height: 111px;
}

/* line 639, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details,
#lot-modal-slot-auction .slot-details {
  height: 106px;
}

/* line 642, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder,
#lot-modal-slot-auction .slot-details .top-bidder {
  cursor: pointer;
  min-height: 34px;
  margin: 4px 0 8px;
}

/* line 647, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-status-wrapper,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-status-wrapper {
  color: #999999;
  display: inline-block;
  font-size: 12px;
  margin: 0;
  padding: 0;
  width: calc(100% - 40px);
  text-shadow: 1px 1px 1px #ffffff;
}

/* line 656, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-name,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-name {
  font-weight: bold;
}

@media (max-width: 991.98px) {
  /* line 661, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-status-wrapper > .top-bidder-name,
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-status,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-status-wrapper > .top-bidder-name,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-status {
    display: inline-block;
  }
  /* line 666, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-status,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-status-wrapper .top-bidder-status {
    clear: left;
    width: 100%;
  }
}

/* line 673, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-badges,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-badges {
  clear: left;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 679, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-badges img,
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-badges .blank-badge,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-badges img,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-badges .blank-badge {
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  width: 16px;
  vertical-align: middle;
}

/* line 688, app/assets/stylesheets/components/slot-client.scss */
#slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-badges .blank-badge,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-badges .blank-badge {
  background-image: linear-gradient(to bottom, #f0f0f0, #dddddd);
  border-radius: 50%;
}

@media (max-width: 991.98px) {
  /* line 673, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .slot-details .top-bidder .top-bidder-badges,
#lot-modal-slot-auction .slot-details .top-bidder .top-bidder-badges {
    position: relative;
    left: -40px;
  }
}

@media (max-width: 991.98px) {
  /* line 639, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .slot-details,
#lot-modal-slot-auction .slot-details {
    height: 124px;
  }
  /* line 702, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .slot-details .state,
#lot-modal-slot-auction .slot-details .state {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 709, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .video-slot-wrapper,
#lot-modal-slot-auction .video-slot-wrapper {
    height: 442.5px;
  }
}

@media (max-width: 991.98px) {
  /* line 716, app/assets/stylesheets/components/slot-client.scss */
  #slot-group#lot-modal-slot-auction.bidder-badge-card .slot-details,
#lot-modal-slot-auction#lot-modal-slot-auction .slot-details {
    height: 108px;
  }
  /* line 721, app/assets/stylesheets/components/slot-client.scss */
  #slot-group#lot-modal-slot-auction.bidder-badge-card .top-bidder-status-wrapper > .top-bidder-name,
#slot-group#lot-modal-slot-auction.bidder-badge-card .top-bidder-status-wrapper .top-bidder-status,
#lot-modal-slot-auction#lot-modal-slot-auction .top-bidder-status-wrapper > .top-bidder-name,
#lot-modal-slot-auction#lot-modal-slot-auction .top-bidder-status-wrapper .top-bidder-status {
    display: inline;
  }
  /* line 726, app/assets/stylesheets/components/slot-client.scss */
  #slot-group#lot-modal-slot-auction.bidder-badge-card .top-bidder-status-wrapper .top-bidder-status,
#lot-modal-slot-auction#lot-modal-slot-auction .top-bidder-status-wrapper .top-bidder-status {
    clear: none;
    width: auto;
  }
  /* line 732, app/assets/stylesheets/components/slot-client.scss */
  #slot-group#lot-modal-slot-auction.bidder-badge-card .top-bidder-badges,
#lot-modal-slot-auction#lot-modal-slot-auction .top-bidder-badges {
    left: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 739, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .video-slot-wrapper,
#lot-modal-slot-auction .video-slot-wrapper {
    height: 473.328px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  /* line 745, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .video-slot-wrapper,
#lot-modal-slot-auction .video-slot-wrapper {
    height: 525px;
  }
}

@media (max-width: 991.98px) {
  /* line 751, app/assets/stylesheets/components/slot-client.scss */
  #slot-group.bidder-badge-card .video-slot-wrapper,
#lot-modal-slot-auction .video-slot-wrapper {
    height: auto;
  }
}

/* line 757, app/assets/stylesheets/components/slot-client.scss */
.user-avatar {
  border-radius: 50%;
  float: left;
}

/* line 761, app/assets/stylesheets/components/slot-client.scss */
.user-avatar.no-img {
  background-color: #fcbf01;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 776, app/assets/stylesheets/components/slot-client.scss */
.toasts {
  position: fixed;
  top: 10vh;
  width: 320px;
  right: 18px;
  z-index: 1040;
}

@media (max-width: 991.98px) {
  /* line 776, app/assets/stylesheets/components/slot-client.scss */
  .toasts {
    top: initial;
    right: initial;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -160px;
  }
}

/* line 792, app/assets/stylesheets/components/slot-client.scss */
.toast {
  background-color: rgba(34, 34, 34, 0.9);
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  color: #dddddd;
  cursor: pointer;
  font-size: 16px;
  margin-bottom: 1em;
  padding: 1em 4em 1em 1em;
  position: relative;
  width: 320px;
}

/* line 805, app/assets/stylesheets/components/slot-client.scss */
.toast.flex-display {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  padding-right: 2.5em;
}

/* line 811, app/assets/stylesheets/components/slot-client.scss */
.toast.flex-display .message-copy {
  padding-left: 1em;
}

/* line 816, app/assets/stylesheets/components/slot-client.scss */
.toast .message-copy {
  flex: 1 1 auto;
  padding-left: 0;
}

/* line 820, app/assets/stylesheets/components/slot-client.scss */
.toast .badge-col {
  flex: 1 1 auto;
}

/* line 824, app/assets/stylesheets/components/slot-client.scss */
.toast img {
  height: 72px;
  margin: auto 0;
  min-height: 5em;
  min-width: 5em;
  vertical-align: top;
  width: auto;
}

/* line 832, app/assets/stylesheets/components/slot-client.scss */
.toast h3 {
  font-weight: 400;
  font-size: 18px;
  margin-top: 0;
}

/* line 837, app/assets/stylesheets/components/slot-client.scss */
.toast p {
  color: #dddddd;
  font-size: 14px;
}

/* line 842, app/assets/stylesheets/components/slot-client.scss */
.toast.new {
  transform: translateX(100%);
}

@media (max-width: 991.98px) {
  /* line 842, app/assets/stylesheets/components/slot-client.scss */
  .toast.new {
    transform: translate(0, 100%);
  }
}

/* line 850, app/assets/stylesheets/components/slot-client.scss */
.toast.show-toast {
  animation: slideIn 400ms ease-out;
}

@media (max-width: 991.98px) {
  /* line 850, app/assets/stylesheets/components/slot-client.scss */
  .toast.show-toast {
    animation: slideUp 400ms ease-out;
  }
}

/* line 858, app/assets/stylesheets/components/slot-client.scss */
.toast.remove {
  transform: translateX(0);
  animation: slideOut 300ms ease-out;
}

@media (max-width: 991.98px) {
  /* line 858, app/assets/stylesheets/components/slot-client.scss */
  .toast.remove {
    animation: slideDown 300ms ease-out;
  }
}

/* line 867, app/assets/stylesheets/components/slot-client.scss */
.toast .close {
  color: #ffffff;
  opacity: 1;
  text-shadow: none;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}

/* line 876, app/assets/stylesheets/components/slot-client.scss */
.toast::after {
  clear: both;
  content: '';
  display: table;
}

@media (max-width: 991.98px) {
  /* line 792, app/assets/stylesheets/components/slot-client.scss */
  .toast {
    position: absolute;
    bottom: -100%;
    left: 0;
    margin-bottom: 0;
  }
}

@keyframes slideIn {
  to {
    transform: translateX(0);
  }
}

@keyframes slideOut {
  to {
    transform: translateX(100%);
  }
}

@keyframes slideUp {
  to {
    transform: translateY(0);
  }
}

@keyframes slideDown {
  to {
    transform: translateY(100%);
  }
}

/* line 917, app/assets/stylesheets/components/slot-client.scss */
.category-banner {
  height: 140px;
  margin: 0 0 15px;
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* line 926, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  -ms-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  -o-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  display: inline-block;
  height: 140px;
  color: #ffffff;
  padding-right: 40px;
  padding-left: 32px;
}

/* line 935, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy h1 {
  font-size: 24pt;
  text-transform: uppercase;
}

/* line 939, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy h2 {
  font-size: 12pt;
  margin-top: 0;
}

/* line 944, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy .live-now {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 950, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy .big-countdown {
  font-size: 24px;
}

/* line 952, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy .big-countdown code {
  color: #ce0061;
  background-color: #ffffff;
  font-size: 24px;
  padding: 2px;
  border-radius: 4px;
}

/* line 961, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-home {
  background-color: #ffc001;
}

/* line 964, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-free_shipping {
  background-color: #01c6b5;
}

/* line 967, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-fashion {
  background-color: #f00063;
}

/* line 970, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-electronics {
  background-color: #0098e4;
}

/* line 973, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-fine_jewelry {
  background-color: #222222;
}

/* line 976, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-jewelry {
  background-color: #4d1fa5;
}

/* line 979, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-all {
  background-color: #4d1fa5;
}

/* line 982, app/assets/stylesheets/components/slot-client.scss */
.category-banner .category-banner-copy.category-banner-color-deal_drop {
  background-color: #ce0061;
}

@media (min-width: 768px) {
  /* line 998, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-title,
.slot-auction .bid-button-text-wrapper .buy-now-button-title,
.slot-auction .bid-button-text-wrapper .claim-gift-button-title,
.slot-auction .buy-now-button-text-wrapper .bid-button-title,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-title,
.slot-auction .buy-now-button-text-wrapper .claim-gift-button-title,
.slot-auction .claim-gift-button-text-wrapper .bid-button-title,
.slot-auction .claim-gift-button-text-wrapper .buy-now-button-title,
.slot-auction .claim-gift-button-text-wrapper .claim-gift-button-title,
.slot-auction .reminder-slot-button .bid-button-title,
.slot-auction .reminder-slot-button .buy-now-button-title,
.slot-auction .reminder-slot-button .claim-gift-button-title {
    font-size: 20px;
  }
  /* line 1003, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .bid-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .bid-button-text-wrapper .claim-gift-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .claim-gift-button-title.style-if-no-subtitle,
.slot-auction .claim-gift-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .claim-gift-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .claim-gift-button-text-wrapper .claim-gift-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .bid-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .buy-now-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .claim-gift-button-title.style-if-no-subtitle {
    padding-top: 7px;
  }
  /* line 1008, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-subtitle,
.slot-auction .bid-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .buy-now-button-text-wrapper .bid-button-subtitle,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .claim-gift-button-text-wrapper .bid-button-subtitle,
.slot-auction .claim-gift-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .reminder-slot-button .bid-button-subtitle,
.slot-auction .reminder-slot-button .buy-now-button-subtitle {
    margin-top: -5px;
    font-size: 11px;
    line-height: 24px;
  }
  /* line 1017, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .name-your-price-button-text-wrapper .name-your-price-button-title {
    font-size: 16px;
  }
  /* line 1020, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .name-your-price-button-text-wrapper .name-your-price-button-title.style-if-no-subtitle {
    padding-top: 7px;
  }
  /* line 1025, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .name-your-price-button-text-wrapper .name-your-price-button-subtitle {
    margin-top: -5px;
    font-size: 11px;
    line-height: 24px;
  }
}

@media (max-width: 991.98px) {
  /* line 1041, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-title,
.slot-auction .bid-button-text-wrapper .buy-now-button-title,
.slot-auction .bid-button-text-wrapper .reminder-slot-button-title,
.slot-auction .bid-button-text-wrapper .name-your-price-button-title,
.slot-auction .buy-now-button-text-wrapper .bid-button-title,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-title,
.slot-auction .buy-now-button-text-wrapper .reminder-slot-button-title,
.slot-auction .buy-now-button-text-wrapper .name-your-price-button-title,
.slot-auction .name-your-price-button-text-wrapper .bid-button-title,
.slot-auction .name-your-price-button-text-wrapper .buy-now-button-title,
.slot-auction .name-your-price-button-text-wrapper .reminder-slot-button-title,
.slot-auction .name-your-price-button-text-wrapper .name-your-price-button-title,
.slot-auction .reminder-slot-button .bid-button-title,
.slot-auction .reminder-slot-button .buy-now-button-title,
.slot-auction .reminder-slot-button .reminder-slot-button-title,
.slot-auction .reminder-slot-button .name-your-price-button-title {
    padding-top: 5px;
    font-size: 15px;
  }
  /* line 1048, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .bid-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .bid-button-text-wrapper .reminder-slot-button-title.style-if-no-subtitle,
.slot-auction .bid-button-text-wrapper .name-your-price-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .reminder-slot-button-title.style-if-no-subtitle,
.slot-auction .buy-now-button-text-wrapper .name-your-price-button-title.style-if-no-subtitle,
.slot-auction .name-your-price-button-text-wrapper .bid-button-title.style-if-no-subtitle,
.slot-auction .name-your-price-button-text-wrapper .buy-now-button-title.style-if-no-subtitle,
.slot-auction .name-your-price-button-text-wrapper .reminder-slot-button-title.style-if-no-subtitle,
.slot-auction .name-your-price-button-text-wrapper .name-your-price-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .bid-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .buy-now-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .reminder-slot-button-title.style-if-no-subtitle,
.slot-auction .reminder-slot-button .name-your-price-button-title.style-if-no-subtitle {
    padding-top: 7px;
    font-size: 20px;
  }
  /* line 1054, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .bid-button-text-wrapper .bid-button-subtitle,
.slot-auction .bid-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .bid-button-text-wrapper .name-your-price-button-subtitle,
.slot-auction .buy-now-button-text-wrapper .bid-button-subtitle,
.slot-auction .buy-now-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .buy-now-button-text-wrapper .name-your-price-button-subtitle,
.slot-auction .name-your-price-button-text-wrapper .bid-button-subtitle,
.slot-auction .name-your-price-button-text-wrapper .buy-now-button-subtitle,
.slot-auction .name-your-price-button-text-wrapper .name-your-price-button-subtitle,
.slot-auction .reminder-slot-button .bid-button-subtitle,
.slot-auction .reminder-slot-button .buy-now-button-subtitle,
.slot-auction .reminder-slot-button .name-your-price-button-subtitle {
    margin-top: -5px;
    font-size: 10px;
    line-height: 24px;
  }
}

@media (max-width: 767.98px) {
  /* line 1068, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction .slot-header,
.slot-auction .reminder-slot-button .reminder-slot-button-title {
    font-size: 10px;
  }
}

@media (min-width: 992px) {
  /* line 1076, app/assets/stylesheets/components/slot-client.scss */
  .video-slot-wrapper {
    height: 416.5px;
  }
}

@media (max-width: 1199.98px) {
  /* line 1082, app/assets/stylesheets/components/slot-client.scss */
  .video-slot-wrapper {
    height: 447.34px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  /* line 1088, app/assets/stylesheets/components/slot-client.scss */
  .video-slot-wrapper {
    height: 499px;
  }
}

@media (max-width: 991.98px) {
  /* line 1094, app/assets/stylesheets/components/slot-client.scss */
  .video-slot-wrapper {
    height: 186.5px;
  }
}

/* line 1101, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now .slot-details {
  display: flex;
  flex-direction: column;
}

/* line 1105, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now .slot-details .disclaimer {
  font-weight: normal;
  font-size: 16px;
}

/* line 1110, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now .slot-details .description {
  font-weight: normal;
}

@media (max-width: 575.98px) {
  /* line 1116, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-buy-now .discount,
.slot-auction.slot-buy-now .rating-count {
    display: none;
  }
}

/* line 1122, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now .filler {
  flex-grow: 1;
}

/* line 1129, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-name-your-price .slot-details {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/* line 1134, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-name-your-price .slot-details .description {
  font-weight: normal;
}

/* line 1142, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now--with-credit .credit-price::before,
.slot-auction.slot-buy-now--with-credit .buy-now-credit-info::before {
  background-image: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  background-size: 100% 100%;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  margin-right: 5px;
}

/* line 1153, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now--with-credit .buy-now-credit-info {
  clear: both;
  font-weight: normal;
  font-size: 12px;
  margin: 4px 0 8px;
  min-height: 52px;
}

/* line 1154, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now--with-credit .buy-now-credit-info::before {
  margin-bottom: 1em;
  display: block;
  float: left;
}

/* line 1168, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-buy-now--with-credit .buy-now-credit-info .btn-reset {
  margin-left: 5px;
  display: inline-block;
}

/* line 1177, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-deal-drop--with-credit .credit-price::before,
.slot-auction.slot-deal-drop--with-credit .deal-drop-credit-info::before {
  background-image: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  background-size: 100% 100%;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  margin-right: 5px;
}

/* line 1188, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-deal-drop--with-credit .deal-drop-credit-info {
  clear: both;
  font-weight: normal;
  font-size: 12px;
  margin: 4px 0 8px;
  min-height: 52px;
}

/* line 1189, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-deal-drop--with-credit .deal-drop-credit-info::before {
  margin-bottom: 1em;
  display: block;
  float: left;
}

/* line 1203, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-deal-drop--with-credit .deal-drop-credit-info .btn-reset {
  margin-left: 5px;
  display: inline-block;
}

/* line 1213, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-offer .slot-details .description {
  font-weight: normal;
  color: #999999;
}

/* line 1222, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .slot-details .description {
  font-weight: normal;
  color: #999999;
}

/* line 1227, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .description {
  font-size: 12px;
}

/* line 1231, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .msrp {
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #999999;
}

@media (max-width: 767.98px) {
  /* line 1231, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .msrp {
    text-align: left;
    left: -10px;
  }
}

/* line 1247, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .discount-percentage {
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #00c5b4;
}

@media (max-width: 767.98px) {
  /* line 1247, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .discount-percentage {
    text-align: right;
    left: -10px;
  }
}

/* line 1263, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .coin-image {
  position: absolute;
  z-index: 2;
  top: 40px;
  left: 63px;
  width: 120px;
  height: 120px;
}

@media (max-width: 1199.98px) {
  /* line 1263, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .coin-image {
    top: 24px;
    left: 56.5px;
    width: 168px;
    height: 168px;
  }
}

@media (max-width: 1199.98px) {
  /* line 1263, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .coin-image {
    top: 24px;
    left: 61.5px;
    width: 200px;
    height: 200px;
  }
}

@media (max-width: 991.98px) {
  /* line 1263, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .coin-image {
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 200px;
  }
}

@media (max-width: 991.98px) {
  /* line 1263, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .coin-image {
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    width: 168px;
    height: 168px;
  }
}

@media (max-width: 767.98px) {
  /* line 1263, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .coin-image {
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 50%;
  }
}

/* line 1310, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .text-holder {
  position: absolute;
  top: 168px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  justify-content: center;
  white-space: nowrap;
}

@media (max-width: 1199.98px) {
  /* line 1310, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder {
    top: 208px;
  }
}

@media (max-width: 1199.98px) {
  /* line 1310, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder {
    top: 232px;
  }
}

@media (max-width: 991.98px) {
  /* line 1310, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder {
    bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  /* line 1310, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder {
    top: 188px;
  }
}

@media (max-width: 767.98px) {
  /* line 1310, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder {
    top: 60%;
  }
}

/* line 1340, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .text-holder .amount-text {
  font-size: 18px;
  color: white;
  font-weight: bold;
  line-height: 24px;
}

@media (max-width: 1199.98px) {
  /* line 1340, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder .amount-text {
    font-size: 16px;
  }
}

@media (max-width: 1199.98px) {
  /* line 1340, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder .amount-text {
    font-size: 28px;
    line-height: 48px;
  }
}

@media (max-width: 991.98px) {
  /* line 1340, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder .amount-text {
    font-size: 28px;
    line-height: 48px;
  }
}

@media (max-width: 991.98px) {
  /* line 1340, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder .amount-text {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  /* line 1340, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .text-holder .amount-text {
    font-size: 12px;
  }
}

/* line 1370, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .banner {
  background-color: #4524a0;
  display: flex;
  align-items: center;
}

/* line 1375, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .banner .banner-text {
  margin-left: 4px;
  font-size: 12px;
  color: white;
}

@media (max-width: 767.98px) {
  /* line 1375, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-prepaid-credit .banner .banner-text {
    font-size: 10px;
  }
}

/* line 1385, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-prepaid-credit .banner .banner-icon {
  margin-left: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/* line 1393, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon {
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  display: block;
  width: 88px;
  height: 88px;
  z-index: 2;
}

@media (max-width: 991.98px) {
  /* line 1393, app/assets/stylesheets/components/slot-client.scss */
  .fixed-floating-icon {
    left: 0;
  }
}

/* line 1410, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon .fixed-floating-icon__image {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

/* line 1419, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon .fixed-floating-icon__overlay {
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1428, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon .spin-disabled {
  line-height: 1.2;
  color: black;
  z-index: 1000;
  position: absolute;
  padding-top: 1px;
  top: 32px;
  border: solid 1px #dddddd;
  border-radius: 10px;
  left: 3px;
  width: 81px;
  text-align: center;
  background-color: white;
  cursor: default;
}

/* line 1444, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon .bid-to-unlock {
  font-size: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 1450, app/assets/stylesheets/components/slot-client.scss */
.fixed-floating-icon .disabled {
  cursor: default;
}

@keyframes popout {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

@-webkit-keyframes popout {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}

/* line 1472, app/assets/stylesheets/components/slot-client.scss */
.daily-spin__animate {
  animation: spin 0.33s linear 0.5s 3, popout 0.5s ease;
  -webkit-animation: spin 1s linear 0.5s, popout 0.5s ease;
}

/* line 1479, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* line 1482, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .slot-grid-wrapper {
  height: 100%;
}

/* line 1486, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .slot-wrapper {
  cursor: auto;
  background-color: #4524a0;
  color: #ffffff;
}

/* line 1492, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .title-wrapper {
  height: 40px;
  margin: -10px -10px 0 -10px;
  padding: 10px;
}

/* line 1498, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .title {
  text-align: center;
  font-size: 16px;
}

/* line 1503, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .video-wrapper {
  margin: 0 -10px;
  padding: 0;
  overflow: hidden;
}

/* line 1508, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .video-wrapper .video-container {
  position: relative;
  width: 100%;
  padding: 50%;
  height: 0;
}

/* line 1514, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .video-wrapper .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media (max-width: 991.98px) {
  /* line 1526, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-video .title-wrapper {
    display: none;
  }
  /* line 1530, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-video .video-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  /* line 1535, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-video .video-wrapper .video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 0;
    margin: -30px 0;
  }
  /* line 1544, app/assets/stylesheets/components/slot-client.scss */
  .slot-auction.slot-video .mute-button {
    display: none;
  }
}

/* line 1549, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .subtitle {
  margin: 17px 0;
}

/* line 1552, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .subtitle div {
  margin: 0 auto;
  width: 86%;
  text-align: center;
}

/* line 1558, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .subtitle .subtitle-1 {
  margin-bottom: 17px;
  font-weight: 700;
}

/* line 1564, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .mute-button {
  position: absolute;
  z-index: 999;
  top: 2%;
  right: 2%;
  cursor: pointer;
}

/* line 1571, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .mute-button .volume {
  color: #222222;
}

/* line 1578, app/assets/stylesheets/components/slot-client.scss */
.slot-auction.slot-video .mute-button:hover .fa-circle, .slot-auction.slot-video .mute-button:focus .fa-circle, .slot-auction.slot-video .mute-button:active .fa-circle {
  color: #ebebeb;
}

/* line 1587, app/assets/stylesheets/components/slot-client.scss */
.heart-in-slot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 1593, app/assets/stylesheets/components/slot-client.scss */
.heart-in-slot .remind-me {
  cursor: pointer;
  display: block;
  width: 24px;
  height: 24px;
  background: url("/assets/heart_in_slots-47cdbc2a2c60af4b98e5dbbcddbea3ff074cefa0fe39f13c6c1276b6ad138ebf.png") 50% 50%/24px 24px no-repeat;
  padding: 22px;
}

/* line 1602, app/assets/stylesheets/components/slot-client.scss */
.heart-in-slot .reminded {
  background-image: url("/assets/heart_in_slots_filled-fbc09329de90695fb84abe2a01604dcbb81b0d35c472b0dad965c8ee07b4a8cb.png");
}

/* line 1607, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox {
  margin-left: -8px;
}

/* line 1610, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox .unchecked {
  cursor: pointer;
  display: block;
  width: 14px;
  height: 14px;
  background: 50% 50% / 14px 14px no-repeat;
}

/* line 1618, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox .checked {
  background-image: url("/assets/app-tophatter/favicon-35150fa53313b34b4396c90bbcb14d6496c26ad50ea9e96a8cfe46159aa5f58c.png");
}

/* line 1623, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox-btn {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
}

/* line 1628, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox-btn.active, .tophatter-checkbox-btn:active, .open .tophatter-checkbox-btn.dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 1634, app/assets/stylesheets/components/slot-client.scss */
.tophatter-checkbox-btn.active.focus, .tophatter-checkbox-btn.active:focus, .tophatter-checkbox-btn.focus, .tophatter-checkbox-btn.focus:active, .tophatter-checkbox-btn:active:focus, .tophatter-checkbox-btn:focus {
  outline: none;
}

/* line 1644, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown {
  position: fixed;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #4524a0;
  padding: 4px 8px;
  border-radius: 24px;
  font-size: 14px;
  line-height: 1.333;
  color: #ffffff;
  white-space: nowrap;
  z-index: 2;
}

/* line 1658, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 1664, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown__icon {
  width: 16px;
  height: 23px;
}

/* line 1669, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown__label {
  margin-left: 4px;
  overflow: hidden;
}

/* line 1673, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown--hide-label .DealRevealCountdown__label {
  animation: hide-label 1s forwards;
}

@keyframes hide-label {
  0% {
    max-width: 320px;
  }
  100% {
    max-width: 0;
  }
}

/* line 1687, app/assets/stylesheets/components/slot-client.scss */
.DealRevealCountdown__timer {
  font-weight: bold;
  margin-left: 4px;
}

/* line 1692, app/assets/stylesheets/components/slot-client.scss */
.card-feedback__wrapper {
  background-color: #4524a099;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 1704, app/assets/stylesheets/components/slot-client.scss */
.card-feedback__user-card-section {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 16px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 1720, app/assets/stylesheets/components/slot-client.scss */
.card-feedback__avatar-image-anim {
  display: flex;
  height: 64px;
  width: 64px;
  animation: spin 1s ease-out;
}

@keyframes dropdown {
  from {
    transform: translateY(-50%);
  }
  to {
    transform: translateY(0%);
  }
}

/* line 1736, app/assets/stylesheets/components/slot-client.scss */
.card-feedback__card-anim {
  height: 72px;
  width: 50.4px;
  animation: dropdown 1s ease-out;
}

/* line 1742, app/assets/stylesheets/components/slot-client.scss */
.card-feedback__lottie {
  width: 100%;
}

/* line 1, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay {
  display: flex;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 20px;
  left: 15px;
  z-index: 2;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
  .MoodOutbidOverlay {
    flex-direction: column;
  }
}

/* line 19, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
  .MoodOutbidOverlay__section {
    width: 100%;
    height: 50%;
  }
}

/* line 33, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__section--winning {
  background-color: rgba(192, 228, 247, 0.8);
}

/* line 37, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__section--outbid {
  background-color: rgba(221, 221, 221, 0.8);
}

/* line 41, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder {
  display: flex;
  width: 100%;
  padding: 0 24px;
  align-items: center;
  justify-content: space-between;
}

/* line 49, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 57, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-profile {
  display: flex;
  align-items: center;
}

/* line 62, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-profile-image {
  margin-right: 10px;
}

/* line 66, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-profile-name {
  text-transform: uppercase;
  color: #222222;
  font-size: 12px;
  font-weight: 500;
}

/* line 73, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-state {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 900;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}

/* line 79, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__section--winning .MoodOutbidOverlay__bidder-state {
  color: blue;
}

/* line 83, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__section--outbid .MoodOutbidOverlay__bidder-state {
  color: red;
}

/* line 88, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-asset-container {
  width: 80px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 96, app/assets/stylesheets/components/slots/_mood-outbid-overlay.scss */
.MoodOutbidOverlay__bidder-static-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 2, app/assets/stylesheets/components/seller/bundles.scss */
.sellers-bundles-table tbody tr td {
  transition: opacity 0.3s;
  opacity: 1;
}

/* line 6, app/assets/stylesheets/components/seller/bundles.scss */
.sellers-bundles-table tbody tr td.loading {
  opacity: 0.5;
}

/* line 1, app/assets/stylesheets/components/seller/campaigns.scss */
#same-seller-cashback-image {
  position: relative;
}

/* line 4, app/assets/stylesheets/components/seller/campaigns.scss */
#same-seller-cashback-image-text {
  bottom: 11px;
  color: #ffffff;
  font-size: 12px;
  left: 28px;
  position: absolute;
}

/* line 1, app/assets/stylesheets/components/seller/event.scss */
.event {
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 5, app/assets/stylesheets/components/seller/event.scss */
.event .image {
  width: 15%;
}

/* line 9, app/assets/stylesheets/components/seller/event.scss */
.event .description {
  width: 30%;
}

/* line 2, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .card {
  margin-bottom: -2px;
  margin-top: 12px;
}

/* line 6, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .card .card-body, .seller-feed .card .card-header {
  padding: 8px 8px 0 8px;
}

/* line 10, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .card .hide-details {
  width: 100%;
}

/* line 15, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .details-card {
  margin-top: 0;
}

/* line 20, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .row img {
  height: 64px;
}

/* line 24, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .row .img-large {
  height: 85px;
  width: 85px;
}

/* line 29, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .row a {
  font-weight: normal;
  height: 24px;
}

/* line 34, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .row .border-top {
  margin-right: -5px;
}

/* line 39, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status {
  padding: 5px;
}

/* line 42, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.upcoming {
  background-color: #e7f6f4;
}

/* line 44, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.upcoming div {
  color: #00c5b4;
}

/* line 49, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.live-now {
  background-color: #f3edf6;
}

/* line 51, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.live-now div {
  color: #4524a0;
}

/* line 56, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.sold {
  background-color: #d9f2fb;
}

/* line 58, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.sold div {
  color: #0297e1;
}

/* line 63, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.ended, .seller-feed .auction-status.pending {
  background-color: #f5f5f5;
}

/* line 65, app/assets/stylesheets/components/seller/feed.scss */
.seller-feed .auction-status.ended div, .seller-feed .auction-status.pending div {
  color: #999999;
}

/* line 3, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container h1 {
  margin-top: 0;
}

/* line 7, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container a:hover, .seller-onboarding .container a:focus {
  text-decoration: none;
}

/* line 9, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container a.complete:hover, .seller-onboarding .container a.complete:focus {
  cursor: text;
}

/* line 12, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container a.incomplete:hover, .seller-onboarding .container a.incomplete:focus {
  cursor: pointer;
}

/* line 19, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.incomplete .card {
  color: #666666;
}

/* line 24, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.incomplete .card-footer div {
  color: #999999;
}

/* line 31, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.complete .card {
  border-color: #4524a0;
}

/* line 36, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.complete .card-body .fa {
  color: #d9cff4;
  border-color: #4524a0;
}

/* line 42, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.complete .card-footer {
  border-color: #4524a0;
  border-top: none;
  background-color: #d9cff4;
}

/* line 46, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile.complete .card-footer div {
  color: #4524a0;
}

/* line 55, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile .card .card-body .media img {
  height: 64px;
}

/* line 60, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .tile .card .card-footer {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 67, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .info {
  padding-left: 0;
}

/* line 70, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .info .card {
  border-color: #0297e1;
}

/* line 73, app/assets/stylesheets/components/seller/onboarding.scss */
.seller-onboarding .container .info .card .card-body {
  color: #0297e1;
  background-color: #e3f6ff;
}

/* line 2, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .table {
  background-color: #f5f5f5;
  font-size: 11px;
}

/* line 3, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .table td,
.targeting-stats .table th {
  padding: 5px 10px;
}

/* line 13, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .targeting-chart .fill {
  height: 24px;
}

/* line 17, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .targeting-chart .label-container {
  position: relative;
  background-color: #999999;
}

/* line 18, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .targeting-chart .label-container .label {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 26, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .targeting-chart .label-container .label div {
  color: #222222;
  text-align: center;
}

/* line 27, app/assets/stylesheets/components/seller/product-targeting.scss */
.targeting-stats .targeting-chart .label-container .label div span {
  background-color: #f5f5f5;
  opacity: 0.8;
  padding: 0 2px;
  border-radius: 2px;
}

/* line 1, app/assets/stylesheets/components/seller/start.scss */
.seller-panel {
  background-color: #ffffff;
  box-sizing: border-box;
  font-size: 1.09375vw;
  margin: 1.71428em auto;
  max-width: 1170px;
  padding: 1em 0;
  line-height: 1.3;
  font-size: 14px;
}

/* line 10, app/assets/stylesheets/components/seller/start.scss */
.seller-panel h2 {
  font-size: 1.28571em;
  font-weight: 400;
  margin: 0 0 1.71429em;
  text-align: center;
  text-transform: uppercase;
}

/* line 17, app/assets/stylesheets/components/seller/start.scss */
.seller-panel h2.welcome-subtitle {
  text-align: left;
}

/* line 21, app/assets/stylesheets/components/seller/start.scss */
.seller-panel.welcome {
  background: #ffffff url("/assets/sellers/start/seller_landing_main-1aa3bb7f2fe13468904c007f18d5d767a8893eec0ca6b275e9c52dce1718d2c0.png") 100% 0/auto 100% no-repeat;
  height: 26em;
}

@media (max-width: 991.98px) {
  /* line 21, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel.welcome {
    background-position: 50% 0;
    background-size: 90% auto;
    height: auto;
    padding-top: 25em;
  }
}

@media (max-width: 767.98px) {
  /* line 21, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel.welcome {
    padding-top: 11em;
  }
}

@media (max-width: 767.98px) {
  /* line 21, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel.welcome {
    padding-top: 18em;
  }
}

@media (max-width: 991.98px) {
  /* line 1, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel {
    font-size: 1.82292vw;
  }
}

@media (max-width: 575.98px) {
  /* line 1, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel {
    font-size: 4.375vw;
  }
}

@media (max-width: 767.98px) {
  /* line 1, app/assets/stylesheets/components/seller/start.scss */
  .seller-panel {
    font-size: 2.43056vw;
  }
}

/* line 57, app/assets/stylesheets/components/seller/start.scss */
.welcome-copy {
  padding-top: 5.71429em;
  width: 36%;
}

/* line 61, app/assets/stylesheets/components/seller/start.scss */
.welcome-copy h1 {
  font: 600 2.85714em / 1.3 'AvenirNext', 'Helvetica', sans-serif;
  margin: 0;
  text-transform: uppercase;
}

/* line 66, app/assets/stylesheets/components/seller/start.scss */
.welcome-copy h2 {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  margin: 1em 0;
  text-transform: none;
}

@media (max-width: 991.98px) {
  /* line 57, app/assets/stylesheets/components/seller/start.scss */
  .welcome-copy {
    background-color: #ffffff;
    padding-top: 0;
    width: 100%;
  }
  /* line 79, app/assets/stylesheets/components/seller/start.scss */
  .welcome-copy h1, .welcome-copy h2.welcome-subtitle {
    text-align: center;
  }
  /* line 83, app/assets/stylesheets/components/seller/start.scss */
  .welcome-copy h1 {
    font-size: 1.28571em;
  }
  /* line 87, app/assets/stylesheets/components/seller/start.scss */
  .welcome-copy h2 {
    font-size: 1em;
  }
  /* line 91, app/assets/stylesheets/components/seller/start.scss */
  .welcome-copy .seller-cta {
    text-align: center;
  }
}

/* line 97, app/assets/stylesheets/components/seller/start.scss */
ul.grid {
  margin: 0;
  padding: 0;
}

/* line 100, app/assets/stylesheets/components/seller/start.scss */
ul.grid li {
  list-style: none;
}

/* line 105, app/assets/stylesheets/components/seller/start.scss */
.four-item {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  margin-bottom: 1em;
}

/* line 110, app/assets/stylesheets/components/seller/start.scss */
.four-item li {
  color: #999999;
  text-align: center;
  text-transform: uppercase;
}

/* line 117, app/assets/stylesheets/components/seller/start.scss */
.four-item.fast-facts .fact-item {
  border-right: 1px solid #dddddd;
  grid-template-columns: auto;
  grid-template-rows: .3fr 1fr .3fr;
}

/* line 122, app/assets/stylesheets/components/seller/start.scss */
.four-item.fast-facts .fact-item:last-child {
  border: 0;
}

/* line 125, app/assets/stylesheets/components/seller/start.scss */
.four-item.fast-facts .fact-item .fast-fact-num {
  line-height: 1.626;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 117, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts .fact-item {
    flex-direction: column;
  }
  /* line 130, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts .fact-item span {
    flex: 1 1 auto;
  }
  /* line 133, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts .fact-item span.fast-fact-num {
    flex: 1 2 auto;
  }
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 140, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts li {
    flex: 1 1 25%;
  }
}

/* line 146, app/assets/stylesheets/components/seller/start.scss */
.four-item.in-control {
  grid-column-gap: 1.14286em;
}

/* line 149, app/assets/stylesheets/components/seller/start.scss */
.four-item.in-control li {
  background: rgba(217, 242, 251, 0.4) url("/assets/sellers/start/icon-guaranteed_exposure-9be0e63e1dd705185cecaad9ab0fdc07d87a90374f53df425ddd54ee66570a0b.png") 50%/6.85714em auto no-repeat;
  color: #222222;
  padding-bottom: 4.57143em;
  padding-top: 13.57143em;
}

/* line 155, app/assets/stylesheets/components/seller/start.scss */
.four-item.in-control li.rapid-sales {
  background-image: url("/assets/sellers/start/icon-rapid_sales-cadecd394600fcaed7aa87609df1e803f8f4249a91890b2a6915edd2617180cd.png");
}

/* line 159, app/assets/stylesheets/components/seller/start.scss */
.four-item.in-control li.sales-volume {
  background-image: url("/assets/sellers/start/icon-high_sales_volume-0a8f8207b5ea95267104aa9cc41a9d754ada83cc3a5519155e77066cb5a30f02.png");
}

/* line 163, app/assets/stylesheets/components/seller/start.scss */
.four-item.in-control li.commissions {
  background-image: url("/assets/sellers/start/icon-low_commissions-1a2dff47781c94bdd8e634bcc704dd9ae69823da5840b0dfaedbeebb82f6f392.png");
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 169, app/assets/stylesheets/components/seller/start.scss */
  .four-item.in-control li {
    flex: 1 1 25%;
    padding-right: 1.14286em;
  }
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 105, app/assets/stylesheets/components/seller/start.scss */
  .four-item {
    flex-wrap: nowrap;
  }
}

@media (max-width: 991.98px) {
  /* line 105, app/assets/stylesheets/components/seller/start.scss */
  .four-item {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  /* line 184, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts {
    position: relative;
    grid-row-gap: 1.5em;
  }
  /* line 188, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts .fact-item:nth-child(even) {
    border: 0;
  }
  /* line 192, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts::after {
    border-top: 1px solid #dddddd;
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 184, app/assets/stylesheets/components/seller/start.scss */
  .four-item.fast-facts {
    flex-wrap: wrap;
  }
}

@media (max-width: 991.98px) {
  /* line 204, app/assets/stylesheets/components/seller/start.scss */
  .four-item.in-control {
    grid-row-gap: 1.14286em;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 204, app/assets/stylesheets/components/seller/start.scss */
  .four-item.in-control {
    flex-wrap: wrap;
  }
}

/* line 214, app/assets/stylesheets/components/seller/start.scss */
.seller-cta.center-align {
  margin-top: 1.42857em;
  text-align: center;
}

/* line 218, app/assets/stylesheets/components/seller/start.scss */
.seller-cta .apply-button {
  background-color: #4524a0;
  border-radius: .28571em;
  color: #ffffff;
  display: inline-block;
  line-height: 1.57143;
  padding: 0.92857em 2.835em;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 230, app/assets/stylesheets/components/seller/start.scss */
.fast-fact-num {
  color: #0297e1;
  font: 600 2.85714em 'AvenirNext', 'Helvetica', sans-serif;
}

/* line 235, app/assets/stylesheets/components/seller/start.scss */
.categories-grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-column-gap: 1.14286em;
  grid-row-gap: 1.14286em;
}

/* line 241, app/assets/stylesheets/components/seller/start.scss */
.categories-grid .category-item {
  background: 0 0 / 100% auto no-repeat;
  padding-top: 13.07142em;
  text-align: center;
  padding-top: 11em;
}

/* line 249, app/assets/stylesheets/components/seller/start.scss */
.categories-grid .category-item h3 {
  background-color: #d1c8e7;
  font-size: .85714em;
  line-height: 4.25;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 235, app/assets/stylesheets/components/seller/start.scss */
  .categories-grid {
    flex-wrap: wrap;
  }
  /* line 262, app/assets/stylesheets/components/seller/start.scss */
  .categories-grid .category-item {
    flex: 1 1 33%;
    padding-right: 1.14286em;
    margin-bottom: 1.14286em;
  }
}

@media (max-width: 991.98px) {
  /* line 235, app/assets/stylesheets/components/seller/start.scss */
  .categories-grid {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(9, 1fr);
    grid-column-gap: 0;
    grid-row-gap: .57143em;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 235, app/assets/stylesheets/components/seller/start.scss */
  .categories-grid {
    display: block;
  }
  /* line 279, app/assets/stylesheets/components/seller/start.scss */
  .categories-grid .category-item {
    display: block;
    margin-bottom: .57143em;
    padding-top: 10em;
  }
}

/* line 288, app/assets/stylesheets/components/seller/start.scss */
.quotes {
  grid-template-columns: .48fr .52fr;
  margin-bottom: 2em;
}

/* line 292, app/assets/stylesheets/components/seller/start.scss */
.quotes .video-column {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

/* line 298, app/assets/stylesheets/components/seller/start.scss */
.quotes .video-column .embed-video {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 305, app/assets/stylesheets/components/seller/start.scss */
.quotes .video-column .embed-video iframe {
  width: 100%;
  height: 100%;
}

/* line 312, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel.slide h2 {
  text-align: left;
  margin-left: 5.49em;
}

/* line 317, app/assets/stylesheets/components/seller/start.scss */
.quotes .item {
  padding: 0 7em;
}

/* line 321, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-control {
  color: #999999;
  text-shadow: none;
}

/* line 326, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-control-prev {
  background-image: linear-gradient(to right, white 60%, rgba(255, 255, 255, 0) 100%);
}

/* line 330, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-control-next {
  background-image: linear-gradient(to left, white 60%, rgba(255, 255, 255, 0) 100%);
}

/* line 334, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

/* line 338, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 342, app/assets/stylesheets/components/seller/start.scss */
.quotes .seller-quotes {
  height: 15em;
  padding: 0;
}

/* line 346, app/assets/stylesheets/components/seller/start.scss */
.quotes .seller-quotes blockquote {
  border: 0;
}

/* line 351, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-indicators {
  bottom: 0;
}

/* line 354, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-indicators li {
  background-color: transparent;
  border-color: #999999;
}

/* line 358, app/assets/stylesheets/components/seller/start.scss */
.quotes .carousel-indicators li.active {
  background-color: #999999;
}

@media (max-width: 991.98px) {
  /* line 288, app/assets/stylesheets/components/seller/start.scss */
  .quotes {
    display: block;
  }
  /* line 366, app/assets/stylesheets/components/seller/start.scss */
  .quotes .video-column {
    display: none;
  }
  /* line 369, app/assets/stylesheets/components/seller/start.scss */
  .quotes .carousel.slide h2 {
    text-align: center;
    margin-left: 0;
  }
}

/* line 376, app/assets/stylesheets/components/seller/start.scss */
.partners {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 9.28571em 9.28571em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
}

/* line 383, app/assets/stylesheets/components/seller/start.scss */
.partners .partner {
  text-align: center;
}

/* line 387, app/assets/stylesheets/components/seller/start.scss */
.partners img {
  max-height: 9.28571em;
  max-width: 17.14286em;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 376, app/assets/stylesheets/components/seller/start.scss */
  .partners {
    flex-wrap: wrap;
  }
  /* line 395, app/assets/stylesheets/components/seller/start.scss */
  .partners .partner {
    flex: 1 1 25%;
    padding-right: 1em;
    margin-bottom: 1em;
  }
}

@media (max-width: 991.98px) {
  /* line 376, app/assets/stylesheets/components/seller/start.scss */
  .partners {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
  /* line 406, app/assets/stylesheets/components/seller/start.scss */
  .partners .partner {
    text-align: center;
  }
  /* line 410, app/assets/stylesheets/components/seller/start.scss */
  .partners img {
    width: 90%;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 376, app/assets/stylesheets/components/seller/start.scss */
  .partners {
    display: block;
  }
  /* line 417, app/assets/stylesheets/components/seller/start.scss */
  .partners .partner {
    padding: 0;
  }
}

/* line 2, app/assets/stylesheets/components/register.scss */
html.reg #sticky-footer {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  opacity: 0.95;
  z-index: 9999;
}

/* line 8, app/assets/stylesheets/components/register.scss */
html.reg #sticky-footer li > a {
  font-weight: bold;
  color: #222222;
}

/* line 15, app/assets/stylesheets/components/register.scss */
#reg-grid {
  padding: 15px 0;
}

/* line 19, app/assets/stylesheets/components/register.scss */
.reg-logo {
  text-align: center;
}

/* line 22, app/assets/stylesheets/components/register.scss */
.reg-logo img {
  max-height: 36px;
}

/* line 27, app/assets/stylesheets/components/register.scss */
.reg-product {
  text-align: center;
}

/* line 30, app/assets/stylesheets/components/register.scss */
.reg-product img {
  width: 150px;
}

/* line 35, app/assets/stylesheets/components/register.scss */
.reg-header {
  justify-content: center;
}

/* line 38, app/assets/stylesheets/components/register.scss */
.reg-header .reg-stars-wrapper {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: 1px;
  width: 65px;
  height: 13px;
  background-size: 13px 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAQAAAAYCMGrAAAA+klEQVR4AcWV4cbtMBBFF0MIVUopoVSrhDDv/3gf/RFRpzdNOty1HiBO99mzeYWgCMZMKCPGrCgrxiSUhCkDeukxJKCXAUMiehkxw6FZhxEzmp0x4kCzByYISqlYdal0supS6WrVpdLEK0YSamJiJOPY0c/uOG4s6CcXfuKJaJcRzyNCQJsNiF1sRTR1hP11NNJ8RCrONOPRf+r7J+TZgQ5CNfMOYvW/2YxDqzqA/57+gVY9eiakrnyZEGXDsaE3p/4JScwPX3rtnZATDxnPWT7X16XAHaH8HWNrlxJD9TyGti5tCM84zpZe+RxNjeX9tZqLaGoMxN/P/wHP5Vw+8ZxnEQAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
}

/* line 49, app/assets/stylesheets/components/register.scss */
.reg-header .reg-stars-wrapper .reg-stars {
  display: block;
  width: 59px;
  height: 13px;
  background-size: 13px 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmBAMAAABALxQTAAAAFVBMVEVMaXH4twP4twP4twP4twP4twP4twP7w8S/AAAAB3RSTlMAFv5uPpvQloUsTQAAAMFJREFUeAGE0TEOgzAMQFEXoDNiYC6/wFxxAsTADDkB5f6HqNRENXUi8TYiRfnY8lNXkjBOkuBWSeAhsYJOYiW9xO4MEqshkTbCSyIH7GLdgFasHHgmwkikZQD6OROZRG4Hxju8o/TNhbNhCqkOxaZDVKdxNnq/EjUS/A2o0PuXpyVeb9bjDWY9QSWXDQfBbtbjtWY9bM4sqfx+5yYt8wNcAFEzrGGkk5668KsFrKewPtQ3aFqh8WOnYZ+lIBQkgykAWk8rlAqcHfQAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
}

/* line 61, app/assets/stylesheets/components/register.scss */
.social-auth .btn {
  font-weight: bold;
  padding-left: 8px;
}

/* line 65, app/assets/stylesheets/components/register.scss */
.social-auth .btn .reg-icon {
  float: left;
  width: 32px;
  border-right: 1px solid rgba(0, 0, 0, 0.075);
  padding-right: 8px;
}

/* line 71, app/assets/stylesheets/components/register.scss */
.social-auth .btn .reg-icon img {
  height: 24px;
  width: 24px;
}

/* line 77, app/assets/stylesheets/components/register.scss */
.social-auth .btn > span {
  margin-left: -8px;
}

/* line 83, app/assets/stylesheets/components/register.scss */
.social-auth .fb-login-button-wrapper .overlay-wrapper {
  position: relative;
}

/* line 87, app/assets/stylesheets/components/register.scss */
.social-auth .fb-login-button-wrapper .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 96, app/assets/stylesheets/components/register.scss */
.social-auth .reg-divider {
  position: relative;
}

/* line 99, app/assets/stylesheets/components/register.scss */
.social-auth .reg-divider .reg-horizontal-rule {
  width: 100%;
  height: 1px;
  background-color: #dddddd;
}

/* line 105, app/assets/stylesheets/components/register.scss */
.social-auth .reg-divider .reg-divider-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  color: #999999;
  background-color: #ffffff;
  padding: 0 16px;
}

/* line 117, app/assets/stylesheets/components/register.scss */
.social-auth .reg-fine-print {
  padding-bottom: 4px;
}

/* line 120, app/assets/stylesheets/components/register.scss */
.social-auth .reg-fine-print p, .social-auth .reg-fine-print a {
  display: inline;
}

/* line 126, app/assets/stylesheets/components/register.scss */
.reg-trust {
  line-height: 14px;
  background-color: #f5f5f5;
}

/* line 130, app/assets/stylesheets/components/register.scss */
.reg-trust a {
  color: #999999;
}

/* line 135, app/assets/stylesheets/components/register.scss */
.reg-footer {
  position: relative;
  background-color: #4524a0;
  margin-bottom: -17px;
  margin-right: -17px;
  margin-left: -18px;
}

/* line 142, app/assets/stylesheets/components/register.scss */
.reg-footer .reg-footer-image {
  height: 4px;
}

/* line 145, app/assets/stylesheets/components/register.scss */
.reg-footer .reg-footer-image img {
  width: 30%;
  right: 0;
  position: absolute;
  height: 4px;
}

/* line 154, app/assets/stylesheets/components/register.scss */
#g-recaptcha {
  display: inline-block;
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/components/share.scss */
#share-your-win {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/components/share.scss */
  #share-your-win .modal-dialog {
    width: 350px;
    border-radius: 4px;
  }
}

/* line 15, app/assets/stylesheets/components/share.scss */
#share-your-win .modal-content, #share-your-win .modal-body, #share-your-win .row-body {
  border-radius: 4px;
}

/* line 19, app/assets/stylesheets/components/share.scss */
#share-your-win .modal-body {
  padding: 0 15px;
}

/* line 23, app/assets/stylesheets/components/share.scss */
#share-your-win .modal-content {
  border: none;
  background-color: #ffffff;
}

/* line 28, app/assets/stylesheets/components/share.scss */
#share-your-win .row-body {
  background-color: #ffffff;
  border-radius: 4px;
}

/* line 34, app/assets/stylesheets/components/share.scss */
#share-your-win .share-email .share-email-image-fluid {
  width: 30px;
  padding: 1px;
}

/* line 41, app/assets/stylesheets/components/share.scss */
#share-your-win .share-messenger .share-messenger-image-fluid {
  width: 30px;
  padding: 4px;
}

/* line 47, app/assets/stylesheets/components/share.scss */
#share-your-win .share-modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/components/share.scss */
#share-your-win .share-product {
  padding: 40px 0 10px 0;
}

/* line 57, app/assets/stylesheets/components/share.scss */
#share-your-win .share-product .share-image-fluid {
  margin: 0 auto;
  max-height: 168px;
  border-radius: 4px;
}

/* line 64, app/assets/stylesheets/components/share.scss */
#share-your-win .share-subtitle {
  padding-top: 20px;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
  font-weight: 500;
}

/* line 72, app/assets/stylesheets/components/share.scss */
#share-your-win .share-referral-link-main {
  padding-top: 20px;
}

/* line 76, app/assets/stylesheets/components/share.scss */
#share-your-win .share-referral-link-main .share-referral-link-wrapper .referral-link {
  border: 1px solid lightgray;
  width: 80%;
  color: gray;
  line-height: 30px;
  border-radius: 4px 0 0 4px;
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 87, app/assets/stylesheets/components/share.scss */
#share-your-win .share-referral-link-main .share-referral-link-wrapper .copy {
  width: 20%;
  color: white;
  background-color: #4524a0;
  text-align: center;
  line-height: 30px;
  border-radius: 0 4px 4px 0;
  border: 0;
}

/* line 99, app/assets/stylesheets/components/share.scss */
#share-your-win .fine-print {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 103, app/assets/stylesheets/components/share.scss */
#share-your-win .fine-print p {
  font-size: 12px;
  color: #999999;
}

/* line 3, app/assets/stylesheets/components/user-badges.scss */
.badge-banner-web {
  width: 100%;
  height: 133px;
  border-radius: 4px;
  margin-bottom: 17px;
  padding: 10px 16px;
  background-image: linear-gradient(103deg, #4524a0, #ce0061);
}

/* line 12, app/assets/stylesheets/components/user-badges.scss */
.user-badge-web {
  margin: 17px 88px 10px 67px;
  width: 75px;
  position: relative;
  z-index: 1;
}

/* line 19, app/assets/stylesheets/components/user-badges.scss */
.fireworks-web {
  margin: 5px 33px 0 15px;
  width: 175px;
  height: auto;
  position: absolute;
}

/* line 26, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-web p {
  color: #ffffff;
}

/* line 30, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-web > h5 {
  color: #ffffff;
  font-size: 14px;
  display: block;
}

/* line 36, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-web > a {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  display: block;
}

/* line 44, app/assets/stylesheets/components/user-badges.scss */
.badge-banner-mobile {
  display: none;
  width: 100%;
  height: 150px;
  border-radius: 4px;
  margin-bottom: 80px;
  padding: 10px 5% 0 5%;
  background-image: linear-gradient(103deg, #4524a0, #ce0061);
}

/* line 54, app/assets/stylesheets/components/user-badges.scss */
.user-badge-mobile {
  display: none;
  margin: -50px auto -30px;
  width: 75px;
  position: relative;
  z-index: 1;
}

/* line 62, app/assets/stylesheets/components/user-badges.scss */
.fireworks-mobile {
  display: none;
  margin: 0 auto 0 auto;
  width: 250px;
  height: auto;
  position: relative;
}

/* line 70, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-mobile-wrapper {
  color: #222222;
  display: none;
  padding: 25px 10px 10px 10px;
  max-height: 180px;
  width: 100%;
  background-color: white;
  margin: 0;
  position: relative;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 84, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-mobile > h5 {
  display: none;
  color: #222222;
  font-size: 14px;
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/components/user-badges.scss */
.badge-notification-mobile > a {
  display: none;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

/* line 98, app/assets/stylesheets/components/user-badges.scss */
input.avatar-upload {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@media (max-width: 1199.98px) {
  /* line 107, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner-wrapper .fireworks-web,
.badge-banner-wrapper .user-badge-web,
.badge-banner-wrapper .badge-banner-web {
    display: none;
  }
  /* line 113, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner-wrapper .badge-notification-web > h5,
.badge-banner-wrapper .badge-notification-web > a {
    display: none;
  }
  /* line 118, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner-wrapper .fireworks-mobile,
.badge-banner-wrapper .user-badge-mobile,
.badge-banner-wrapper .badge-banner-mobile {
    display: block;
  }
  /* line 124, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner-wrapper .badge-notification-mobile-wrapper {
    display: inline-block;
  }
  /* line 128, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner-wrapper .badge-notification-mobile > h5,
.badge-banner-wrapper .badge-notification-mobile > a {
    display: block;
  }
}

/* line 134, app/assets/stylesheets/components/user-badges.scss */
.badge-banner-wrapper p {
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

/* line 140, app/assets/stylesheets/components/user-badges.scss */
.badge-size {
  font-size: 16px;
}

/* line 144, app/assets/stylesheets/components/user-badges.scss */
.profile-info {
  color: #999999;
  padding: 16px;
  max-width: 600px;
  width: 100%;
}

/* line 150, app/assets/stylesheets/components/user-badges.scss */
.profile-info p, .profile-info h3 {
  color: #999999;
}

/* line 154, app/assets/stylesheets/components/user-badges.scss */
.profile-info .profile-desc {
  color: #222222;
  line-height: 1.64;
  margin-bottom: 16px;
}

/* line 161, app/assets/stylesheets/components/user-badges.scss */
.profile-stats {
  align-items: stretch;
  color: #999999;
  display: flex;
  justify-content: center;
}

/* line 167, app/assets/stylesheets/components/user-badges.scss */
.profile-stats .stat-cell {
  text-align: center;
  flex: 0 0 33.33333%;
  padding: 8px;
}

/* line 172, app/assets/stylesheets/components/user-badges.scss */
.profile-stats .stat-cell strong {
  color: #222222;
  font-size: 20px;
  font-weight: 400;
}

/* line 177, app/assets/stylesheets/components/user-badges.scss */
.profile-stats .stat-cell:not(:last-child) {
  border-right: 1px solid #999999;
}

/* line 183, app/assets/stylesheets/components/user-badges.scss */
.profile-page__background {
  background-image: linear-gradient(134deg, #4524A0 0%, #CE0061 100%);
  padding: 16px 24px 0 24px;
  display: flex;
}

/* line 189, app/assets/stylesheets/components/user-badges.scss */
.page-header__wrapper {
  padding: 16px;
  display: flex;
  border-radius: 4px;
  flex: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin-bottom: -24px;
}

/* line 199, app/assets/stylesheets/components/user-badges.scss */
.badge-banner {
  grid-template-rows: 1fr 2fr;
  grid-template-columns: auto;
  margin: 0 auto 4em;
  max-width: 945px;
  padding: 1em 1.5em;
  width: 100%;
}

@media (max-width: 1199.98px) {
  /* line 199, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner {
    padding: 1.5em 1.5em;
  }
}

/* line 210, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .gfx {
  position: relative;
  text-align: center;
}

/* line 214, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .gfx .faq-link {
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0.5em;
  font-size: 24px;
  text-decoration: none;
}

@media (max-width: 1199.98px) {
  /* line 214, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner .gfx .faq-link {
    top: 0.2em;
  }
}

/* line 228, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .user-badge {
  cursor: pointer;
  display: inline-block;
  height: 6.5em;
  margin: 0 auto 0 -3.25em;
  position: absolute;
  bottom: -3.25em;
  left: 50%;
  width: 6.5em;
}

/* line 238, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .user-badge img {
  height: auto;
  width: 100%;
}

/* line 244, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .copy {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0.125em 0.125em 0.0625em rgba(0, 0, 0, 0.125);
  padding: 4em 1em 1em;
  margin-bottom: -2.5em;
}

/* line 252, app/assets/stylesheets/components/user-badges.scss */
.badge-banner .copy p .cta-copy {
  font-weight: 400;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 199, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner {
    flex-direction: column;
    min-height: 192px;
    width: 100%;
  }
  /* line 263, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner .gfx {
    height: 33%;
  }
  /* line 266, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner .copy {
    height: 100%;
  }
}

/* line 271, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background {
  display: block;
}

/* line 274, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .copy.grid {
  grid-template-columns: 6.48731em auto;
  grid-template-rows: auto;
  padding: 1em;
}

@media (max-width: 991.98px) {
  /* line 274, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .copy.grid {
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
}

/* line 285, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap {
  position: relative;
}

/* line 288, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap [class|="avatar"] {
  border: 3px solid #ffffff;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 104px;
  margin: 0 auto;
  position: relative;
  width: 104px;
}

/* line 298, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .fade[class|="avatar"] {
  opacity: .25;
  transition: opacity .5s ease-out;
}

@media (max-width: 991.98px) {
  /* line 288, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap [class|="avatar"] {
    margin-bottom: -54px;
    top: -54px;
  }
}

/* line 308, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-letter {
  background-color: #fcbf01;
  color: #ffffff;
  font-size: 48px;
  font-weight: 400;
  line-height: 100px;
  text-align: center;
}

/* line 316, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .edit-image {
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.2);
  color: #999999;
  cursor: pointer;
  display: block;
  height: 1.5em;
  position: absolute;
  right: .35em;
  text-align: center;
  top: 5.4em;
  width: 1.5em;
}

@media (max-width: 1199.98px) {
  /* line 316, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .edit-image {
    top: 78px;
  }
}

@media (max-width: 991.98px) {
  /* line 316, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .edit-image {
    top: 24px;
  }
}

@media (max-width: 575.98px) {
  /* line 316, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .edit-image {
    left: 58%;
  }
}

/* line 339, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .edit-image:before {
  line-height: 1.8em;
  font-size: .85em;
}

/* line 344, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-edit-options {
  background: #ffffff;
  border-radius: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  bottom: 5%;
  display: none;
  height: auto;
  list-style: none;
  left: 72.25%;
  top: 5px;
  margin: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  /* line 344, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .avatar-edit-options {
    left: 57.5%;
    top: 6px;
  }
}

/* line 361, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-edit-options li {
  color: #4524a0;
  cursor: pointer;
  font-size: 12px;
}

/* line 366, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-edit-options li label {
  font-weight: 400;
  cursor: pointer;
}

/* line 371, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-edit-options::after {
  border-color: transparent transparent #ffffff;
  border-style: solid;
  border-width: 0 7px 7px;
  content: '';
  display: block;
  height: 5px;
  left: 2px;
  position: absolute;
  top: -10px;
  width: 14px;
}

/* line 384, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .avatar-edit-options.reveal {
  display: block;
}

/* line 389, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .fa-spinner {
  color: #999999;
  left: 3.2em;
  opacity: 0;
  position: absolute;
  top: 3em;
}

@media (max-width: 991.98px) {
  /* line 389, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .fa-spinner {
    top: -11px;
  }
}

@media (max-width: 575.98px) {
  /* line 389, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .avatar-wrap .fa-spinner {
    left: 48%;
  }
}

/* line 402, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .avatar-wrap .fa-spinner.reveal {
  opacity: 1;
  transition: opacity .5s ease-in;
  animation: rotateSpinner 2s infinite linear;
}

/* line 410, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info {
  padding: 0 0 0 1em;
}

/* line 413, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .name, .badge-banner.profile-page__background .profile-info .location, .badge-banner.profile-page__background .profile-info .profile-desc {
  text-align: left;
}

/* line 417, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .name {
  color: #222222;
  margin: 0 0 .75em;
  padding: 0;
}

/* line 424, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .profile-stats .stat-cell {
  text-align: center;
  flex: 0 0 33.33333%;
}

/* line 428, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .profile-stats .stat-cell strong {
  color: #222222;
  font-size: 20px;
  font-weight: 400;
}

/* line 434, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .profile-stats .stat-cell:first-child {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 434, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .profile-info .profile-stats .stat-cell:first-child {
    text-align: center;
    flex-basis: 27%;
  }
}

/* line 443, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-info .profile-stats .stat-cell:not(:last-child) {
  border-right: 1px solid #999999;
}

@media (min-width: 768px) {
  /* line 423, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .profile-info .profile-stats {
    max-width: 255px;
    justify-content: flex-start;
  }
}

@media (max-width: 991.98px) {
  /* line 410, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .profile-info {
    padding: 0;
  }
  /* line 457, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .profile-info .name, .badge-banner.profile-page__background .profile-info .location, .badge-banner.profile-page__background .profile-info .profile-desc {
    text-align: center;
  }
}

/* line 463, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-wrap {
  display: none;
  margin-bottom: 1em;
}

/* line 467, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-wrap .desc-input {
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle;
  max-width: 18em;
  width: 100%;
}

/* line 475, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-wrap [class|="desc-edit"] {
  display: inline-block;
  cursor: pointer;
  font-size: .75em;
  margin-right: 1em;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 484, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-wrap .desc-edit-cancel {
  color: #4524a0;
}

/* line 488, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-wrap .desc-edit-done {
  background-color: #4524a0;
  border-radius: .25em;
  color: #ffffff;
  padding: .25em .5em;
}

@media (max-width: 991.98px) {
  /* line 463, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .desc-edit-wrap {
    text-align: center;
  }
  /* line 498, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .desc-edit-wrap .desc-input {
    border: 1px solid;
    font-size: 14px;
    margin-bottom: .5em;
  }
  /* line 504, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .desc-edit-wrap [class|="desc-edit"] {
    font-size: 12px;
  }
}

@media (max-width: 991.98px) {
  /* line 510, app/assets/stylesheets/components/user-badges.scss */
  .badge-banner.profile-page__background .profile-desc-wrap {
    text-align: center;
  }
}

/* line 517, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-desc-wrap.edit .profile-desc {
  display: none;
}

/* line 521, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .profile-desc-wrap.edit .desc-edit-wrap {
  display: block;
}

/* line 526, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background .desc-edit-cta {
  color: #4524a0;
  cursor: pointer;
  display: inline-block;
  margin-left: .25em;
}

/* line 533, app/assets/stylesheets/components/user-badges.scss */
.badge-banner.profile-page__background p.desc-edit-cta {
  margin-left: 0;
}

/* line 540, app/assets/stylesheets/components/user-badges.scss */
.rewards-page__content .rewards-title {
  margin-bottom: 5px;
}

/* line 543, app/assets/stylesheets/components/user-badges.scss */
.rewards-page__content .rewards-title .gray {
  color: #999999;
}

/* line 546, app/assets/stylesheets/components/user-badges.scss */
.rewards-page__content .rewards-title .gray .fa {
  font-size: 16px;
}

/* line 551, app/assets/stylesheets/components/user-badges.scss */
.rewards-page__content .subtitle {
  color: #999999;
  font-size: 12px;
}

/* line 558, app/assets/stylesheets/components/user-badges.scss */
.badge-section-title {
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 0;
}

/* line 564, app/assets/stylesheets/components/user-badges.scss */
.badge-section-count {
  color: #999999;
  font-weight: 400;
  font-size: .85em;
}

/* line 570, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper {
  grid-template-columns: repeat(auto-fill, minmax(3em, 5.5em));
  grid-template-rows: auto;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  margin: 0 auto 2em;
  max-width: 945px;
  width: 100%;
}

/* line 579, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap {
  position: relative;
}

/* line 582, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap .user-badge {
  background-color: #ffffff;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0;
  position: relative;
  text-align: center;
  z-index: 2;
}

/* line 592, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap .user-badge .badge-image {
  height: auto;
  width: 100%;
}

/* line 596, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap .user-badge .badge-image.locked {
  opacity: 0.3;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* line 603, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap .badge-progress {
  background-color: #fcbf01;
  border-radius: 50%;
  height: 109.09091%;
  width: 109.09091%;
  position: absolute;
  top: -4.545455%;
  left: -4.545455%;
  z-index: 1;
}

/* line 615, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap.no-progress .user-badge {
  margin: 0;
}

/* line 619, app/assets/stylesheets/components/user-badges.scss */
.badge-wrapper .badge-wrap.no-progress .badge-progress {
  display: none;
}

@media (max-width: 1199.98px) {
  /* line 570, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper {
    grid-template-rows: auto;
  }
}

@media (max-width: 1199.98px) {
  /* line 570, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 991.98px) {
  /* line 570, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
}

@media (max-width: 767.98px) {
  /* line 570, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 570, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper {
    flex-wrap: wrap;
    margin: 0 -2em -1em 0;
  }
  /* line 646, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper .badge-wrap {
    width: calc(100% / 8);
  }
}

@media screen and (-ms-high-contrast: none) and (max-width: 1199.98px), (-ms-high-contrast: active) and (max-width: 1199.98px) {
  /* line 651, app/assets/stylesheets/components/user-badges.scss */
  .badge-wrapper .badge-wrap {
    width: calc(100% / 4);
  }
}

/* line 658, app/assets/stylesheets/components/user-badges.scss */
.badge-divider {
  border: solid #dddddd;
  border-width: 1px 0 0;
  margin-bottom: 2em;
}

/* line 664, app/assets/stylesheets/components/user-badges.scss */
#badge-modal {
  text-align: center;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #222222;
  z-index: 2000;
}

/* line 672, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-user-badge {
  padding-top: 24px;
}

/* line 676, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 681, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-header .title {
  font-size: 18px;
  line-height: 1.61;
  letter-spacing: normal;
}

/* line 687, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-header p {
  font-size: 14px;
  line-height: 1.64;
}

/* line 692, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-header .body {
  letter-spacing: 0.1px;
  padding-top: 8px;
}

/* line 697, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .modal-header .unlocked-subtitle {
  color: #999999;
}

/* line 702, app/assets/stylesheets/components/user-badges.scss */
#badge-modal .close {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

/* line 709, app/assets/stylesheets/components/user-badges.scss */
.profile-content-leaderboard-level-text {
  color: #222222;
  font-size: 14px;
  margin-left: 4px;
  display: inline-block;
  margin-top: 9px;
}

/* line 717, app/assets/stylesheets/components/user-badges.scss */
.fixed-height-scroll {
  overflow-y: scroll;
  height: 271px;
}

/* line 722, app/assets/stylesheets/components/user-badges.scss */
.profile-content-with-leaderboard {
  margin-top: 15px;
}

/* line 726, app/assets/stylesheets/components/user-badges.scss */
.profile-content-leaderboard-level-badge {
  width: 28px;
  height: 28px;
  object-fit: contain;
  margin-right: 2px !important;
}

/* line 733, app/assets/stylesheets/components/user-badges.scss */
.profile-modal-leaderboard-banner {
  height: 40px;
  background-color: #fcbf01;
}

@media (min-width: 768px) {
  /* line 740, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal .modal-dialog {
    max-width: 400px;
  }
}

/* line 745, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.in .modal-dialog {
  transform: translate(0, 10%);
}

/* line 749, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-content {
  background-color: transparent;
  box-shadow: 0 0.125em 0.125em 0.0625em rgba(0, 0, 0, 0.125);
}

/* line 753, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-content > div {
  background-color: #ffffff;
}

/* line 758, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-avatar {
  margin: 0 auto;
  max-width: 104px;
  position: relative;
  padding-bottom: 10px;
}

/* line 764, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-avatar .avatar {
  border: 3px solid #ffffff;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 104px;
  position: relative;
  width: 104px;
}

/* line 774, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-avatar .no-image {
  background-color: #fcbf01;
  color: #ffffff;
  font-size: 48px;
  font-weight: 400;
  line-height: 100px;
  text-align: center;
}

/* line 782, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-avatar .flag {
  border-radius: 50%;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  width: 24px;
  height: 24px;
  right: -27px;
  top: 77px;
}

/* line 791, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-avatar .flag img {
  width: 100%;
}

@media (max-width: 991.98px) {
  /* line 796, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal .modal-avatar .flag {
    right: 0;
  }
}

/* line 802, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-header {
  padding: 0;
  border: 0;
  margin-top: 10px;
  margin-left: 4px;
  color: #666666;
  display: block;
}

/* line 810, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-header .name {
  color: #222222;
  font-size: 24px;
  padding-top: 0;
}

/* line 816, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-header .location {
  font-size: 14px;
  padding: 4px 0 4px;
  color: #999999;
}

/* line 823, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-body {
  padding: 0 0 10px;
  color: #666666;
}

/* line 827, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-body .row {
  margin: 0;
}

/* line 831, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-body .value {
  font-size: 18px;
  padding-top: 8px;
  margin-bottom: 0;
}

/* line 837, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-body .title {
  font-size: 14px;
  color: #999999;
}

/* line 844, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-badges .modal-badge-wrapper {
  border-top: 1px solid #dddddd;
  height: 80px;
  padding: 15px;
}

/* line 849, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-badges .modal-badge-wrapper .image {
  width: 50px;
}

/* line 853, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .modal-badges .modal-badge-wrapper .title {
  color: #666666;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 50px;
  padding-left: 15px;
}

/* line 863, app/assets/stylesheets/components/user-badges.scss */
#profile-modal .close {
  width: 24px;
  height: 24px;
  object-fit: contain;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 100;
}

@media (min-width: 768px) {
  /* line 875, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-dialog {
    max-width: 584px;
  }
  /* line 880, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1.in .modal-dialog {
    transform: translate(0, 60%);
  }
}

/* line 886, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .profile-info {
  border-radius: 5px 0 0 5px;
}

/* line 890, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badges {
  border-radius: 0 5px 5px 0;
}

/* line 894, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .profile-stats {
  align-items: stretch;
  color: #999999;
  display: flex;
  justify-content: center;
}

/* line 900, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .profile-stats .stat-cell {
  text-align: center;
  flex: 0 0 33.33333%;
}

/* line 904, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .profile-stats .stat-cell strong {
  font-size: 20px;
  font-weight: 400;
}

/* line 908, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .profile-stats .stat-cell:not(:last-child) {
  border-right: 1px solid #999999;
}

/* line 914, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-content.grid {
  background-color: #f1f1f1;
  border-radius: 5px;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 8px;
  position: static;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 914, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid {
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  /* line 926, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid .profile-info, #profile-modal.version1 .modal-content.grid .modal-badges {
    flex: 1 1 50%;
    margin-right: 8px;
  }
  /* line 931, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid .modal-badges {
    margin-right: 0;
  }
}

/* line 937, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-title {
  font-size: 12px;
  padding: 0 16px;
  position: relative;
}

/* line 942, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-title .close {
  position: absolute;
  right: 8px;
  top: -16px;
}

/* line 949, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-wrapper.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  margin: 0 auto;
  padding: 15px 0;
  min-height: 254px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: calc(100% - 30px);
}

/* line 961, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-wrapper.grid.no-scroll {
  overflow: hidden;
}

/* line 964, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-wrapper.grid img {
  height: 56px;
  width: 56px;
  display: block;
  margin: auto;
}

@media (max-width: 767.98px) {
  /* line 964, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid img {
    max-height: 70px;
    max-width: 70px;
    width: 15vw;
    height: 15vw;
  }
}

/* line 976, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .modal-badge-wrapper.grid .blank {
  background-color: #dddddd;
  border-radius: 50%;
  display: block;
  height: 56px;
  width: 56px;
}

@media (max-width: 767.98px) {
  /* line 976, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid .blank {
    width: 15vw;
    height: 15vw;
    max-height: 70px;
    max-width: 70px;
  }
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 949, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid {
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
  }
  /* line 995, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid > div {
    flex: 1 1 25%;
    padding: 4px;
  }
}

/* line 1002, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .badge-info {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  padding: 8px;
  position: absolute;
  width: 202px;
}

/* line 1011, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .badge-info p, #profile-modal.version1 .badge-info h4 {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
}

/* line 1017, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .badge-info h4 {
  color: #222222;
  text-transform: uppercase;
  text-align: center;
}

/* line 1023, app/assets/stylesheets/components/user-badges.scss */
#profile-modal.version1 .badge-info::before {
  background-color: #ffffff;
  content: '';
  border: solid #dddddd;
  border-width: 1px 0 0 1px;
  height: 14px;
  position: absolute;
  top: -7px;
  transform: rotate(45deg);
  width: 14px;
  left: 46%;
}

@media (max-width: 991.98px) {
  /* line 1039, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1.in .modal-dialog {
    transform: translateY(10%);
  }
  /* line 1043, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid {
    background-color: transparent;
    grid-template-columns: auto;
    grid-template-rows: 1fr .85fr;
    grid-row-gap: 11px;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 1043, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid {
    flex-direction: column;
    height: 100vh;
  }
  /* line 1053, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid .profile-info {
    flex: 1 1 50%;
    margin-bottom: 11px;
  }
  /* line 1058, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-content.grid .modal-badges {
    flex: 1 1 35%;
  }
}

@media (max-width: 991.98px) {
  /* line 1064, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid {
    border: solid #dddddd;
    border-width: 0 0 1px;
    flex-wrap: nowrap;
    margin: 0 12px;
    min-height: 5em;
    padding: 0;
    height: auto;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  /* line 1075, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid.no-scroll {
    overflow: hidden;
  }
  /* line 1079, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid > div {
    flex: 0 0 4em;
    position: relative;
  }
  /* line 1083, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid > div.active::before {
    background-color: #dddddd;
    border: solid #dddddd;
    border-width: 1px 0 0 1px;
    content: '';
    height: 14px;
    position: absolute;
    bottom: -7px;
    transform: rotate(45deg);
    width: 14px;
    left: 40%;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: none), (max-width: 991.98px) and (-ms-high-contrast: active) {
  /* line 1098, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badge-wrapper.grid > div {
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 1103, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info {
    border-radius: 5px;
  }
  /* line 1106, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info .name {
    font-size: 16px;
  }
  /* line 1109, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info .location {
    font-size: 12px;
  }
  /* line 1113, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info .profile-desc {
    font-size: 12px;
    min-height: 22px;
  }
  /* line 1118, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info .stat-title {
    font-size: 12px;
  }
  /* line 1122, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .profile-info .stat-value {
    font-size: 16px;
  }
  /* line 1127, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badges {
    border-radius: 5px;
    padding-bottom: 7.6em;
    position: relative;
    overflow: scroll;
    min-height: 22rem;
  }
  /* line 1134, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badges.no-scroll {
    overflow: hidden;
  }
  /* line 1138, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badges .badge-info {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    bottom: 0;
    height: 107px;
    left: 0;
    padding: 0 14px;
    width: 100%;
  }
  /* line 1148, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badges .badge-info .badge-desc, #profile-modal.version1 .modal-badges .badge-info .badge-title, #profile-modal.version1 .modal-badges .badge-info .badge-date {
    font-size: 12px;
  }
  /* line 1152, app/assets/stylesheets/components/user-badges.scss */
  #profile-modal.version1 .modal-badges .badge-info::before {
    display: none;
  }
}

@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 1172, app/assets/stylesheets/components/user-badges.scss */
.react-tooltip {
  max-width: 250px;
  font-size: 14px;
}

@media (max-width: 991.98px) {
  /* line 1172, app/assets/stylesheets/components/user-badges.scss */
  .react-tooltip {
    max-width: 180px;
  }
}

/* line 1180, app/assets/stylesheets/components/user-badges.scss */
.react-tooltip .react-tooltip-title {
  padding-bottom: 8px;
  font-weight: bold;
  border-bottom: 1px #dddddd solid;
}

/* line 1186, app/assets/stylesheets/components/user-badges.scss */
.react-tooltip .react-tooltip-description {
  padding-top: 8px;
}

/* line 1189, app/assets/stylesheets/components/user-badges.scss */
.react-tooltip .react-tooltip-description .react-tooltip-description-subtitle {
  padding-top: 15px;
}

@media (max-width: 1199.98px) {
  /* line 1196, app/assets/stylesheets/components/user-badges.scss */
  .name, .location, .profile-desc {
    text-align: center;
  }
}

/* line 3, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container {
  position: relative;
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-bottom {
  position: absolute;
  top: 0;
  z-index: 1;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background: black;
}

/* line 15, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-bottom img {
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  position: relative;
  bottom: -1px;
  right: -1px;
}

/* line 23, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-bottom:hover {
  -webkit-clip-path: none;
  clip-path: none;
}

/* line 27, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-bottom:hover img {
  -webkit-clip-path: none;
  clip-path: none;
  bottom: 0;
  right: 0;
}

/* line 36, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-top {
  position: absolute;
  top: 0;
}

/* line 40, app/assets/stylesheets/components/layout-helpers.scss */
.split-image-container .split-image-top:hover {
  z-index: 2;
}

/* line 6, app/assets/stylesheets/components/wallet.scss */
.wallet-page__background {
  background-image: linear-gradient(134deg, #0297e1 0%, #4524a0 100%);
  padding: 16px 24px 0 24px;
  display: flex;
}

/* line 12, app/assets/stylesheets/components/wallet.scss */
.wallet-page__header-img {
  margin: auto 0;
}

/* line 16, app/assets/stylesheets/components/wallet.scss */
.wallet-page__header-main {
  color: #0297e1;
  font-size: 24px;
}

/* line 21, app/assets/stylesheets/components/wallet.scss */
.wallet-page__content {
  padding-top: 32px;
}

/* line 25, app/assets/stylesheets/components/wallet.scss */
.two-column {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.5em;
}

/* line 30, app/assets/stylesheets/components/wallet.scss */
.two-column.extra-hor-padding {
  padding: 1.5em;
}

/* line 35, app/assets/stylesheets/components/wallet.scss */
.wallet-page__link {
  font-weight: normal;
  margin: auto 0;
  font-size: 16px;
  padding-bottom: 15px;
}

/* line 42, app/assets/stylesheets/components/wallet.scss */
.wallet-page__prepaid-container {
  margin: 24px;
}

/* line 46, app/assets/stylesheets/components/wallet.scss */
.wallet-page__prepaid-container--btn {
  padding: 1em;
}

/* line 49, app/assets/stylesheets/components/wallet.scss */
.wallet-page__prepaid-container--btn p {
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 56, app/assets/stylesheets/components/wallet.scss */
.wallet-page--container__shadow {
  width: 100%;
  border-radius: 4px;
  border: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 63, app/assets/stylesheets/components/wallet.scss */
.wallet-page__prepaid-credit-see-more {
  color: #999999;
  font-size: 24px;
}

/* line 68, app/assets/stylesheets/components/wallet.scss */
.wallet-page__pink-btn {
  border-radius: 12px;
  font-size: 12px;
  background-color: #ce0061;
  color: #ffffff;
  border: hidden;
  padding: 5px;
  margin-right: 8px;
}

/* line 78, app/assets/stylesheets/components/wallet.scss */
.wallet-page__info-header {
  margin: auto 0 !important;
  font-size: 24px;
  padding-bottom: 15px;
}

/* line 84, app/assets/stylesheets/components/wallet.scss */
.wallet-page__credits {
  display: flex;
  flex-direction: column;
  border-top: 0.5px solid #dddddd;
}

/* line 89, app/assets/stylesheets/components/wallet.scss */
.wallet-page__credits .header {
  background-color: #f5f5f5;
  color: #999999;
  padding: 8px;
  font-size: 14px;
}

/* line 96, app/assets/stylesheets/components/wallet.scss */
.wallet-page__credits th {
  font-weight: normal;
}

/* line 102, app/assets/stylesheets/components/wallet.scss */
.prepaid-credits--table ul {
  list-style-type: none;
  margin: 16px;
  padding: 0;
}

/* line 108, app/assets/stylesheets/components/wallet.scss */
.prepaid-credits--table li {
  list-style-type: none;
  margin: 16px 0;
}

/* line 114, app/assets/stylesheets/components/wallet.scss */
.credit-info {
  border-bottom: 0.5px solid #dddddd;
  padding: 15px;
  cursor: pointer;
}

/* line 120, app/assets/stylesheets/components/wallet.scss */
.credit-info__description {
  font-weight: bold;
  font-size: 14px;
}

/* line 125, app/assets/stylesheets/components/wallet.scss */
.credit-info__convert-to-cash {
  margin-left: 1em;
  font-size: 14px;
}

/* line 130, app/assets/stylesheets/components/wallet.scss */
.credit-info__remaining-credit {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  text-align: right;
}

/* line 137, app/assets/stylesheets/components/wallet.scss */
.credit-info__amount {
  color: #0297e1;
  font-weight: bold;
  font-size: 16px;
}

/* line 143, app/assets/stylesheets/components/wallet.scss */
.credit-info__exp {
  color: #999999;
  font-size: 12px;
}

/* line 148, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit-modal__header {
  background-image: linear-gradient(134deg, #0297e1 0%, #4524a0 100%);
  display: flex;
  flex-direction: column;
}

/* line 154, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit-modal__content {
  max-width: 500px;
}

/* line 158, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__header {
  background-color: #0297e1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 166, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__header-text {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 16px;
  color: #ffffff;
  max-width: 400px;
}

/* line 175, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__container .table-label {
  color: #999999;
  font-size: 14px;
  width: 10%;
}

/* line 180, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__container .credit-info__amount {
  font-weight: bold;
  font-size: 14px;
  color: #222222;
}

/* line 185, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__container .blue-text {
  color: #0297e1;
}

/* line 188, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__container td {
  padding: 16px;
}

/* line 191, app/assets/stylesheets/components/wallet.scss */
.credit-details-modal__container a {
  display: block;
}

/* line 196, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit-modal__header-text {
  color: #ffffff;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 16px;
}

/* line 201, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit-modal__header-text p {
  color: #ffffff;
}

/* line 206, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__avatar, .credit-details__avatar {
  position: fixed;
  top: -52px;
  width: 104px;
  height: 104px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 215, app/assets/stylesheets/components/wallet.scss */
.credit-pack-info {
  width: 100%;
  margin: 0;
  padding: 24px 16px;
  display: flex;
  align-items: center;
}

/* line 223, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit-pack__amount {
  color: #0297e1;
  font-size: 24px;
  margin-left: 8px;
}

/* line 229, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__cart-section {
  margin-left: auto;
  display: flex;
  align-items: center;
}

/* line 235, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__credit-section {
  width: 16%;
  display: flex;
  align-items: center;
}

/* line 241, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__divider {
  width: 1px;
  height: 40px;
  border: solid 1px #dddddd;
  margin: 0 16px;
}

/* line 248, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__savings-section {
  display: flex;
  flex-direction: column;
}

/* line 251, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__savings-section p {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ce0061;
  margin: 0;
}

/* line 261, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__savings-section .credit-amount__strike {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #999999;
  text-decoration: line-through;
}

/* line 272, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__savings-section .discount-price {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #222222;
  margin-left: 8px;
}

/* line 284, app/assets/stylesheets/components/wallet.scss */
.prepaid-credit__fine-print {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #999999;
  margin: 16px;
}

/* line 295, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__container {
  background-color: #f5f5f5;
  padding: 24px;
}

/* line 300, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--line__solid {
  height: 2px;
  border: solid 1px #dddddd;
}

/* line 305, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

/* line 309, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__header h3 {
  display: flex;
  align-items: center;
  margin: 0;
}

/* line 316, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--modal__close {
  padding: 0;
  border: none;
  background-color: inherit;
  margin-left: auto;
}

/* line 323, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__content {
  width: 100%;
  margin-top: 21px;
  margin-bottom: 16px;
}

/* line 329, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__row {
  display: flex;
  flex-direction: row;
}

/* line 334, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}

/* line 341, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__grey-text {
  font-size: 12px;
  line-height: 1.33;
  color: #222222;
  opacity: .7;
  padding-right: 4px;
}

/* line 349, app/assets/stylesheets/components/wallet.scss */
.prepaid-pricing {
  border-radius: 4px;
  border: solid 1px #dddddd;
}

/* line 352, app/assets/stylesheets/components/wallet.scss */
.prepaid-pricing h4 {
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #222222;
}

/* line 363, app/assets/stylesheets/components/wallet.scss */
.prepaid-pricing td {
  padding: 8px;
  border-top: solid 1px #dddddd;
}

/* line 369, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__btn {
  border-radius: 4px;
  background-color: #4524a0;
  color: #ffffff;
  font-size: 21px;
  width: 100%;
  margin-top: 16px;
  padding: 5px 0;
}

/* line 378, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__btn.reveal {
  cursor: not-allowed;
  background-color: #666666;
}

/* line 384, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--padding {
  padding: 8px 16px 16px 16px;
}

/* line 388, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm__price-header {
  margin-left: 8px;
}

/* line 392, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--section_left {
  margin-right: 12px;
}

/* line 396, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--section_right {
  margin-left: 12px;
}

/* line 400, app/assets/stylesheets/components/wallet.scss */
.prepaid-button-wrap {
  display: flex;
  justify-content: center;
}

/* line 404, app/assets/stylesheets/components/wallet.scss */
.prepaid-button-wrap .fa-spinner {
  color: #999999;
  opacity: 0;
  position: absolute;
  animation: rotateSpinner 2s infinite linear;
  align-self: center;
  margin-top: 8px;
}

/* line 412, app/assets/stylesheets/components/wallet.scss */
.prepaid-button-wrap .fa-spinner.reveal {
  opacity: 1;
}

/* line 418, app/assets/stylesheets/components/wallet.scss */
.prepaid-confirm--price__td {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222222;
}

/* line 430, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-header-label {
  flex-grow: 1;
  font-size: 12pt;
  color: #222222;
  font-weight: bold;
}

/* line 437, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-header-link {
  font-size: 10pt;
  color: #4524a0;
  font-weight: normal;
}

/* line 443, app/assets/stylesheets/components/wallet.scss */
.credit-card-list {
  list-style-type: none;
  margin: 6px 0 0 0;
  padding: 0;
}

/* line 449, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item, .credit-card-list-item-selectable {
  display: flex;
  align-items: center;
  border-width: 1pt;
  border-bottom-width: 0;
  border-style: solid;
  border-color: #dddddd;
  color: #999999;
  font-size: 10pt;
  padding: 10px 16px;
}

/* line 459, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item:first-child, .credit-card-list-item-selectable:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 463, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item:last-child, .credit-card-list-item-selectable:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1pt;
}

/* line 469, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item-selectable {
  cursor: pointer;
}

/* line 474, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item-label {
  flex-grow: 1;
  padding: 0 8px;
}

/* line 479, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item-selected {
  color: #4524a0;
}

/* line 483, app/assets/stylesheets/components/wallet.scss */
.credit-card-list-item-unselected {
  color: #dddddd;
}

/* line 1, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper {
  display: flex;
  align-items: flex-start;
  padding: 10px 0;
  border-bottom: 1px solid #f5f5f5;
}

@media (max-width: 767.98px) {
  /* line 1, app/assets/stylesheets/components/empyr-offers.scss */
  .empyr-offer-wrapper {
    flex-direction: column;
  }
}

/* line 11, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .narrow-column {
  display: flex;
  width: 168px;
}

@media (max-width: 767.98px) {
  /* line 11, app/assets/stylesheets/components/empyr-offers.scss */
  .empyr-offer-wrapper .narrow-column {
    flex-direction: column;
    width: 576px;
    align-items: center;
    margin-left: -84px;
    margin-bottom: 32px;
  }
}

/* line 23, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .narrow-column .image {
  width: 168px;
}

/* line 28, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .wide-column {
  margin-left: 32px;
  width: calc(100% - 200px);
}

@media (min-width: 992px) {
  /* line 28, app/assets/stylesheets/components/empyr-offers.scss */
  .empyr-offer-wrapper .wide-column {
    width: 745px;
  }
}

@media (min-width: 576px) {
  /* line 28, app/assets/stylesheets/components/empyr-offers.scss */
  .empyr-offer-wrapper .wide-column {
    width: 376px;
  }
}

/* line 41, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .address {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0;
  color: #666666;
  font-weight: normal;
}

/* line 50, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .phone {
  margin: 0;
  color: #999999;
}

/* line 55, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .category {
  margin: 0;
  color: #666666;
}

/* line 60, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .title {
  font-size: 16px;
  height: 24px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #222222;
}

/* line 68, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .reviews {
  padding-left: 5px;
  color: #666666;
}

/* line 73, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .description {
  color: #666666;
}

/* line 77, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .truncated-description {
  white-space: nowrap;
}

/* line 81, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .button-link {
  background: none !important;
  border: none;
  padding: 0 !important;
  font-weight: bold;
  color: #4524a0;
  text-decoration: underline;
  cursor: pointer;
}

/* line 91, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .discount-wrapper {
  margin-top: 32px;
}

/* line 95, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .discount {
  color: #0297e1;
  font-size: large;
}

/* line 100, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .fine-print {
  color: #999999;
  font-size: smaller;
}

/* line 105, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .schedule {
  margin: 0;
  color: #999999;
  font-size: x-small;
}

@media (max-width: 767.98px) {
  /* line 105, app/assets/stylesheets/components/empyr-offers.scss */
  .empyr-offer-wrapper .schedule {
    margin-bottom: 10px;
  }
}

/* line 115, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .schedule.time {
  margin: 0;
}

/* line 119, app/assets/stylesheets/components/empyr-offers.scss */
.empyr-offer-wrapper .schedule-details {
  font-size: x-small;
}

/* line 1, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel {
  position: relative;
  /**
   * Library overrides
   *
   * 1. dots
   * 2. arrows
   * 3. the actual arrow icon
   * 4. arrow hover state
   * 5. slide wrapper
   */
}

/* line 14, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__dots {
  margin-top: 15px;
}

/* line 17, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__dots .BrainhubCarousel__dot {
  padding: 8px;
}

/* line 20, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__dots .BrainhubCarousel__dot::before {
  width: 10px;
  height: 10px;
}

/* line 27, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__arrows {
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  padding: 12px;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

/* line 35, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__arrows.BrainhubCarousel__arrowRight {
  right: 0;
}

/* line 39, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarousel__arrows span {
  padding: 3px;
}

/* line 44, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel:hover .BrainhubCarousel__arrows {
  opacity: 1;
}

/* line 48, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel .BrainhubCarouselItem {
  align-items: flex-start;
}

/* line 54, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-slide {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  min-width: 280px;
  max-width: 500px;
}

/* line 63, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-image-container {
  width: 50%;
  padding-right: 10px;
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
  .AffiliateOffersCarousel-image-container {
    padding-left: 30px;
  }
}

/* line 72, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-image {
  display: block;
  max-width: 100%;
}

/* line 78, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-details {
  width: 50%;
  padding-left: 10px;
}

@media (min-width: 768px) {
  /* line 78, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
  .AffiliateOffersCarousel-details {
    padding-right: 30px;
  }
}

/* line 87, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-description {
  color: #999999;
}

/* line 92, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-button {
  color: #00c5b4;
  background-color: #ffffff;
  white-space: normal;
  border-color: #00c5b4;
  margin-bottom: 10px;
  transition: color, background-color 0.2s ease-out;
}

/* line 100, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-button:hover {
  color: #ffffff;
  background-color: #00c5b4;
}

/* line 106, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-button-title,
.AffiliateOffersCarousel-button-subtitle {
  display: block;
  font-weight: bold;
}

/* line 112, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-button-title {
  text-transform: uppercase;
  font-size: 20px;
}

/* line 117, app/assets/stylesheets/components/affiliate-offers-carousel.scss */
.AffiliateOffersCarousel-button-subtitle {
  font-size: 11px;
}

/**
 * Styling for Prepaid Credit offering in payflow
 *
 * TODO: Shore up BEM class names for wallet usage and move them in here.
 */
/* line 9, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__heading-left {
  display: flex;
  flex-grow: 1;
}

/* line 14, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__heading-coin-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  margin-right: 5px;
}

/* line 22, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__heading-balance {
  color: #0297e1;
  font-weight: bold;
  line-height: 1;
  font-size: 16px;
}

/* line 29, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__subheading {
  display: flex;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 16px;
}

/* line 36, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__tooltip-icon {
  margin-left: 10px;
}

/* line 40, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__options {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 46, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__toggle {
  background: none;
  padding: 10px 0;
  text-align: center;
  border: 0;
  border-top: 1px solid #f5f5f5;
  width: 100%;
}

/* line 55, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelect__toggle-text {
  color: #4524a0;
}

/* line 61, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelectTooltip {
  max-width: 240px;
}

/* line 65, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditSelectTooltip__body {
  font-size: 12px;
}

/* line 71, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOption {
  margin-bottom: 20px;
}

/* line 79, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__input {
  opacity: 0;
  position: absolute;
}

/* line 84, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__label {
  display: flex;
  align-items: center;
  margin: 0;
  cursor: pointer;
  font-weight: normal;
}

/* line 93, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__input:focus + .PrepaidCreditOptionButton__label .PrepaidCreditOptionButton__check {
  outline: #0297e1 auto 3px;
}

/* line 100, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__input:checked + .PrepaidCreditOptionButton__label .PrepaidCreditOptionButton__check {
  content: url("/assets/checkbox-selected-8983a4cec152dc554e8a11c5d0229b51fc1bf10fa4b4c5ae638bd45eaa9bbd1d.png");
}

/* line 106, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__check {
  display: inline-block;
  width: 24px;
  width: 24px;
  content: url("/assets/checkbox-deselected-4c446e401b698a8998860be15c71489193ce269f3b40350d6898fd6573b6eae7.png");
}

/* line 113, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  margin: 0 5px 0 10px;
}

/* line 121, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionButton__text {
  color: #0297e1;
  font-weight: bold;
  line-height: 1;
  font-size: 16px;
}

/* line 130, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionDetails {
  text-align: right;
  flex-grow: 2;
}

/* line 135, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionDetails__percent-off {
  display: block;
  font-size: 12px;
  color: #ce0061;
}

/* line 141, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionDetails__credit-amount {
  color: #999999;
  font-size: 16px;
}

/* line 146, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionDetails__credit-price {
  display: inline-block;
  margin-left: 5px;
  font-size: 16px;
}

/* line 152, app/assets/stylesheets/components/prepaid-credits.scss */
.PrepaidCreditOptionDetails__min-amount {
  color: #999999;
  font-size: 12px;
}

/* line 9, app/assets/stylesheets/components/checkout.scss */
.checkout-line-items__label {
  width: 150px;
}

/* line 12, app/assets/stylesheets/components/checkout.scss */
.checkout-line-items--redesign .checkout-line-items__label.total {
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/components/checkout.scss */
.checkout-product-variations {
  color: #999999;
  padding-left: 8px;
}

/* line 22, app/assets/stylesheets/components/checkout.scss */
.checkout-btn__edit {
  background-color: #ffffff;
  border: 0;
  padding: 0;
  margin: -16px 0 0 0;
  color: #4524a0;
}

/* line 30, app/assets/stylesheets/components/checkout.scss */
.checkout-dismiss-slot {
  position: absolute;
  top: -8px;
  right: 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
  background: url("/assets/dismiss_slot-453ee8f97a81ef46ef5fcc161352cc64c2f99ac6094d2088936dbf59af75e3e2.png") 50% 50%/16px 16px no-repeat;
  cursor: pointer;
}

/* line 41, app/assets/stylesheets/components/checkout.scss */
.checkout-btn__remove {
  background-color: #ce0061;
  border: 0;
  padding: 0;
  border-radius: 20px;
  top: -5px;
  right: 0;
  height: 16px;
  width: 16px;
  text-align: center;
  color: #ffffff;
  font-size: 8px;
}

/* line 55, app/assets/stylesheets/components/checkout.scss */
.checkout-upsell__wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 4px 0;
  background-color: #ffffff;
  border: 0;
}

/* line 64, app/assets/stylesheets/components/checkout.scss */
.checkout-line-items__strike-through {
  text-decoration: line-through;
}

/* line 68, app/assets/stylesheets/components/checkout.scss */
.checkout-line-items__coin-icon {
  width: 16px;
  height: 16px;
  content: url("/assets/wallet/coin-83b9c5065b84ecf188a3c63acfc9ec3547700d52dfe6d8973bb96ceabc468a4d.png");
  margin-right: 4px;
}

/* line 75, app/assets/stylesheets/components/checkout.scss */
.price-discounted {
  text-decoration: line-through;
  color: #999999;
  margin-left: 4px;
}

/* line 11, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal {
  max-width: 500px;
  margin: 0 auto;
}

/* line 15, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .wheel-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 20, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper {
  position: relative;
  background-color: #604505;
  border-radius: 5px;
  padding-top: 45px;
}

/* line 27, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  z-index: 6;
  width: 100%;
  padding: 10px 5%;
  font-size: 16px;
}

@media (max-width: 991.98px) {
  /* line 27, app/assets/stylesheets/components/treasure-spin.scss */
  #treasure-spin-modal .streak-progress-container {
    font-size: 12px;
  }
}

/* line 41, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

/* line 48, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward .streak-image {
  width: 45px;
  text-align: center;
  border-radius: 2px;
}

@media (max-width: 991.98px) {
  /* line 48, app/assets/stylesheets/components/treasure-spin.scss */
  #treasure-spin-modal .streak-progress-container .streak-reward .streak-image {
    width: 35px;
  }
}

/* line 57, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward .awarded {
  filter: grayscale(100%);
  opacity: 0.5;
}

/* line 61, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward .placeholder {
  height: 64.28px;
  border: 1px solid lightgray;
  border-radius: 2px;
  background: lightgrey;
}

@media (max-width: 991.98px) {
  /* line 61, app/assets/stylesheets/components/treasure-spin.scss */
  #treasure-spin-modal .streak-progress-container .streak-reward .placeholder {
    height: 50px;
  }
}

/* line 70, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward .streak-label {
  overflow-x: visible;
  white-space: nowrap;
  color: white;
  text-align: center;
}

/* line 76, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .streak-progress-container .streak-reward .awarded-checkbox {
  position: absolute;
  top: 30px;
  width: 24px;
  height: 24px;
}

@media (max-width: 991.98px) {
  /* line 76, app/assets/stylesheets/components/treasure-spin.scss */
  #treasure-spin-modal .streak-progress-container .streak-reward .awarded-checkbox {
    top: 25px;
  }
}

/* line 89, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak {
  background-color: #d9f2fb;
}

/* line 93, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  color: #ffffff;
  z-index: 2;
}

/* line 102, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-spin-bg-image {
  position: absolute;
  z-index: 1;
}

/* line 107, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-spin-bg-image--top {
  top: 0;
}

/* line 108, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-spin-bg-image--bottom {
  bottom: 0;
}

/* line 110, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .center-wheel {
  position: relative;
  text-align: center;
  width: 288px;
  max-width: 100%;
  height: 288px;
  margin: 0 auto;
  z-index: 2;
}

/* line 120, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .center-text {
  position: relative;
  z-index: 2;
  text-align: center;
  padding-bottom: 50px;
}

/* line 127, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .center-pointer {
  position: relative;
  width: 288px;
  max-width: 100%;
  height: 288px;
}

/* line 134, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .wheel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 146, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .card-image {
  width: 56px;
  height: 80px;
}

/* line 151, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-spin-button {
  max-width: 100%;
  white-space: nowrap;
  height: 40px;
  border-radius: 4px;
  background-color: #fbf3dc;
}

/* line 158, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-spin-button:disabled {
  background-color: #999999;
}

/* line 163, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .modal-spin-button {
  border: 0;
  background-color: #ce0060;
}

/* line 168, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-spin-button2 {
  max-width: 100%;
  white-space: nowrap;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #fcbf01;
  background-color: rgba(252, 191, 1, 0.2);
}

/* line 177, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .modal-spin-button2 {
  background-color: transparent;
  border-color: #ce0060;
}

/* line 182, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-spin-button-text {
  text-align: center;
  color: #604505;
  font-size: 16px;
  margin-bottom: 0;
}

/* line 189, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .modal-spin-button-text {
  color: #ffffff;
}

/* line 193, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .modal-spin-button2-text {
  text-align: center;
  color: #604505;
  font-size: 16px;
  margin-bottom: 0;
  color: #ffffff;
}

/* line 201, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .modal-spin-button2-text {
  color: #ce0060;
}

/* line 205, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .points-title-text {
  font-size: 72px;
  font-weight: 900;
  margin-bottom: 0;
  line-height: 1;
  color: #604505;
}

/* line 213, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .points-title-text {
  color: #ffffff;
}

/* line 217, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .points-text {
  font-size: 27px;
  line-height: 1.17;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #604505;
}

/* line 226, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .points-text {
  color: #ffffff;
}

/* line 230, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .points-text.bonus {
  font-size: 16px;
  color: #fcbd01;
}

/* line 235, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .heading-text {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.33;
  margin-top: 5%;
}

/* line 243, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .message-text {
  font-size: 14px;
  color: #ffffff;
  white-space: pre-wrap;
}

/* line 249, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .error-text {
  font-size: 14px;
  white-space: pre-wrap;
  font-weight: bold;
}

/* line 255, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .message-text,
#treasure-spin-modal .treasure-modal-wrapper--winter_streak .heading-text {
  color: #231250;
}

/* line 260, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .star-color {
  color: #4524a0;
}

/* line 264, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .realistic-spin-offering {
  transform: rotate(22.5deg);
}

/* line 268, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .realistic-spin-point-offer {
  position: absolute;
  top: 70px;
  color: #604505;
  font-size: 19px;
  font-weight: bold;
}

/* line 276, app/assets/stylesheets/components/treasure-spin.scss */
#treasure-spin-modal .realistic-spin-card-offer {
  position: absolute;
  top: 63px;
  height: 82px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1800deg);
  }
}

@keyframes spin-to-offer-0 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1777.5deg);
  }
}

@keyframes spin-to-offer-1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1732.5deg);
  }
}

@keyframes spin-to-offer-2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1687.5deg);
  }
}

@keyframes spin-to-offer-3 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1642.5deg);
  }
}

@keyframes spin-to-offer-4 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1597.5deg);
  }
}

@keyframes spin-to-offer-5 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1552.5deg);
  }
}

@keyframes spin-to-offer-6 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1507.5deg);
  }
}

@keyframes spin-to-offer-7 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1462.5deg);
  }
}

/* line 1, app/assets/stylesheets/components/quests.scss */
.quests-complete__img {
  margin-top: -70px;
}

/* line 5, app/assets/stylesheets/components/quests.scss */
.quests-complete__max-width {
  max-width: 311px;
}

/* line 10, app/assets/stylesheets/components/quests.scss */
.quests-tab .check-mark {
  color: #009387;
  font-size: 16px;
  line-height: 24px;
}

/* line 16, app/assets/stylesheets/components/quests.scss */
.quests-tab .quest-header-stat__wrapper {
  z-index: 1;
}

/* line 20, app/assets/stylesheets/components/quests.scss */
.quests-tab .quest-pills__wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 26, app/assets/stylesheets/components/quests.scss */
.quests-tab .progress-bar {
  border-width: 2px;
  border-color: #dddddd;
  background-color: #dddddd;
  border-style: solid;
  height: 16px;
  width: 287px;
  border-radius: 12px;
  z-index: 0;
}

/* line 37, app/assets/stylesheets/components/quests.scss */
.quests-tab .inner-progress-bar {
  border-width: 1px;
  border-color: #ce0061;
  background-color: #ce0061;
  height: 100px;
  border-radius: 12px;
}

/* line 45, app/assets/stylesheets/components/quests.scss */
.quests-tab .gift-img__offset {
  margin-left: -24px;
  z-index: 1;
}

/* line 50, app/assets/stylesheets/components/quests.scss */
.quests-tab .quest-title-text {
  font-family: 'AvenirNext-Heavy';
  font-size: 32px;
}

/* line 55, app/assets/stylesheets/components/quests.scss */
.quests-tab .progress-pill {
  display: inline-block;
  background: #d1c8e7;
  border-radius: 12px;
  height: 24px;
}

/* line 62, app/assets/stylesheets/components/quests.scss */
.quests-tab .card {
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(34, 34, 34, 0.16);
}

/* line 67, app/assets/stylesheets/components/quests.scss */
.quests-tab .claim-btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}

/* line 4, app/assets/stylesheets/components/users/ManagePaymentMethods.scss */
.ManagePaymentMethods__entry + .ManagePaymentMethods__entry {
  border-top: 1px solid #dddddd;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}

/* line 1, app/assets/stylesheets/components/users/name-your-price.scss */
.name-your-price-offers__offers_wrapper {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/components/users/name-your-price.scss */
p.name-your-price-offers__text-black, h3.name-your-price-offers__text-black {
  color: #222222;
}

/* line 12, app/assets/stylesheets/components/users/name-your-price.scss */
.name-your-price-offer__offer {
  position: relative;
  max-width: 200px;
  margin: 10px;
}

/* line 18, app/assets/stylesheets/components/users/name-your-price.scss */
.name-your-price-offer__buttons-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 5px;
  min-height: 117px;
}

/* line 26, app/assets/stylesheets/components/users/name-your-price.scss */
.name-your-price-offer__full-width {
  width: 100%;
}

/* line 30, app/assets/stylesheets/components/users/name-your-price.scss */
.name-your-price-offer__gray-background {
  background-color: #f5f5f5;
}

/* line 1, app/assets/stylesheets/components/bulk-actions-footer.scss */
#bulk-actions-footer-tray {
  position: fixed;
  padding-left: 150px;
  padding-right: 150px;
  left: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  height: 65px;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

/* line 2, app/assets/stylesheets/components/bulk-actions-footer.scss */
#bulk-actions-footer-tray .bulk-actions-footer-container {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: right;
}

/* line 3, app/assets/stylesheets/components/bulk-actions-footer.scss */
.bulk-actions-footer-btn-select {
  border: 1px solid black;
  padding: 0.5rem 1rem;
  display: inline-block;
  margin: 0 0.25rem;
}

/* line 4, app/assets/stylesheets/components/bulk-actions-footer.scss */
.bulk-actions-footer-btn-bulk {
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
}

/* line 5, app/assets/stylesheets/components/bulk-actions-footer.scss */
.bulk-actions-footer-flex-spacer {
  display: flex;
  align-items: center;
}

/* line 1, app/assets/stylesheets/components/cards.scss */
.ActiveCards {
  background: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(34, 34, 34, 0.16);
}

/* line 7, app/assets/stylesheets/components/cards.scss */
.ActiveCards__heading {
  margin-top: 0;
  background: #fcbf01;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px 4px 0 0;
}

/* line 17, app/assets/stylesheets/components/cards.scss */
.ActiveCards__body {
  max-height: 250px;
  overflow-y: auto;
}

/* line 23, app/assets/stylesheets/components/cards.scss */
.Card {
  margin: 8px;
}

/* line 27, app/assets/stylesheets/components/cards.scss */
.Card__count {
  color: #999999;
  text-align: center;
}

/* line 34, app/assets/stylesheets/components/cards.scss */
.CountdownTimer {
  text-align: center;
  color: #999999;
}

/* line 39, app/assets/stylesheets/components/cards.scss */
.CountdownTimer--red {
  color: #ce0061;
}

/* line 46, app/assets/stylesheets/components/cards.scss */
.CardInventory__heading {
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}

/* line 52, app/assets/stylesheets/components/cards.scss */
.card__win-skin {
  position: relative;
}

/* line 56, app/assets/stylesheets/components/cards.scss */
.card__win-skin--animation {
  position: absolute;
  top: 0;
}

/* line 61, app/assets/stylesheets/components/cards.scss */
.card-list-specials {
  justify-content: space-evenly !important;
}

/* line 66, app/assets/stylesheets/components/cards.scss */
.card-list-featured .body-small {
  font-size: 10px;
}

/* line 69, app/assets/stylesheets/components/cards.scss */
.card-list-featured .card-container-sm {
  max-width: 84px;
}

/* line 72, app/assets/stylesheets/components/cards.scss */
.card-list-featured .line {
  width: 100%;
  height: 1px;
  margin: 0 0 23px 0;
  border: solid 1px #dddddd;
}

/* line 78, app/assets/stylesheets/components/cards.scss */
.card-list-featured p.featured-header {
  width: 107px;
  height: 16px;
  margin: 8px 66px 11px 0;
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222222;
}

/* line 93, app/assets/stylesheets/components/cards.scss */
.card-countdown-timer {
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ce0061;
  text-align: center;
}

/* line 1, app/assets/stylesheets/components/wheres-my-item.scss */
.shipping-icons {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: #999999;
}

/* line 7, app/assets/stylesheets/components/wheres-my-item.scss */
.current-stage {
  font-weight: bold;
  color: #222222;
}

/* line 12, app/assets/stylesheets/components/wheres-my-item.scss */
.current-stage > p {
  color: #222222;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/components/wheres-my-item.scss */
.stage {
  color: #999999;
}

/* line 21, app/assets/stylesheets/components/wheres-my-item.scss */
.stage > p {
  color: #999999;
}

/* line 25, app/assets/stylesheets/components/wheres-my-item.scss */
.stages-container {
  color: #999999;
  margin-bottom: 1rem;
}

/* line 30, app/assets/stylesheets/components/wheres-my-item.scss */
.stage-icon {
  margin-bottom: 1rem;
  margin-right: 0.5rem;
}

/* line 35, app/assets/stylesheets/components/wheres-my-item.scss */
.shipping-progress {
  margin-bottom: 1.5rem;
}

/* line 39, app/assets/stylesheets/components/wheres-my-item.scss */
.tracking-info {
  border: 1px dashed;
  background-color: #f5f5f5;
  border-color: #999999;
  padding: 1rem;
  margin-top: 8px;
}

/* line 1, app/assets/stylesheets/components/invoices.scss */
.verify-shipping {
  border-radius: 0.5rem;
  background-color: rgba(242, 191, 216, 0.5);
  color: #9a0048;
  width: 400px;
  margin-left: 0.5rem;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/components/invoices.scss */
  .verify-shipping {
    margin-top: 0.5rem;
    margin-left: 0;
    width: 100%;
  }
}

/* line 14, app/assets/stylesheets/components/invoices.scss */
.verify-shipping-title, .verify-shipping-title:hover, .verify-shipping-title:focus, .verify-shipping-icon {
  color: #ce0061;
}

/* line 18, app/assets/stylesheets/components/invoices.scss */
.verify-shipping-text {
  color: #e780b1;
}

/* line 22, app/assets/stylesheets/components/invoices.scss */
.panel-invoice {
  margin: 20px 0;
}

/* line 25, app/assets/stylesheets/components/invoices.scss */
.panel-invoice .card-body {
  position: relative;
  padding: 1rem;
}

/* line 29, app/assets/stylesheets/components/invoices.scss */
.panel-invoice .card-body .top-right {
  position: absolute;
  top: 15px;
  right: 15px;
}

/* line 35, app/assets/stylesheets/components/invoices.scss */
.panel-invoice .card-body .mid-right {
  position: absolute;
  bottom: calc(50% - 7px);
  right: 15px;
}

/* line 44, app/assets/stylesheets/components/invoices.scss */
.my-orders .card-footer {
  padding: 10px 30px 15px;
}

/* line 49, app/assets/stylesheets/components/invoices.scss */
.step-progress-labels > div {
  font-weight: bold;
  color: #999999;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}

/* line 57, app/assets/stylesheets/components/invoices.scss */
.step-progress-bar {
  padding-top: 10px;
}

/* line 60, app/assets/stylesheets/components/invoices.scss */
.step-progress-bar .step {
  position: relative;
  text-align: center;
  border-bottom: 4px solid #dddddd;
}

/* line 65, app/assets/stylesheets/components/invoices.scss */
.step-progress-bar .step .fa {
  position: absolute;
  left: 50%;
  bottom: -11px;
  width: 16px;
  height: 16px;
  color: #dddddd;
  background-color: #ffffff;
  margin-left: -8px;
}

/* line 76, app/assets/stylesheets/components/invoices.scss */
.step-progress-bar .step.done {
  border-color: #00c5b4;
}

/* line 79, app/assets/stylesheets/components/invoices.scss */
.step-progress-bar .step.done .fa {
  color: #00c5b4;
}

/* line 86, app/assets/stylesheets/components/invoices.scss */
.step-progress-description {
  color: #999999;
  font-size: 11px;
  text-align: center;
  margin-top: 12px;
}

/* line 1, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill {
  display: inline-block;
  background: #f5f5f5;
  border-radius: 16px;
  padding: 4px 8px;
}

/* line 7, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill + .IconPill {
  margin-left: 16px;
}

/* line 12, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill__wrapper {
  display: flex;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  height: 16px;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill__image {
  height: 100%;
}

/* line 25, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill__text {
  color: #999999;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
}

/* line 31, app/assets/stylesheets/components/shared/_iconpill.scss */
.IconPill__image + .IconPill__text {
  margin-left: 4px;
}

/**
 * Styling for Card Scheduler Admin
*/
/* line 5, app/assets/stylesheets/components/admin/card_scheduler.scss */
.SchedulerModal {
  max-height: calc(100vh - 100px);
  min-width: 690px;
  overflow: scroll;
}

/* line 1, app/assets/stylesheets/components/rate-self-service.scss */
.rating-0 {
  color: #ce0061;
}

/* line 5, app/assets/stylesheets/components/rate-self-service.scss */
.rating-5 {
  color: #222222;
}

/* line 9, app/assets/stylesheets/components/rate-self-service.scss */
.rating-10 {
  color: #00c5b4;
}

/* line 13, app/assets/stylesheets/components/rate-self-service.scss */
.self-service-rating {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  flex-basis: 0;
  border: 1px solid #999999;
  border-radius: 4px;
}

/* line 24, app/assets/stylesheets/components/rate-self-service.scss */
.self-service-rating-options {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}

/* line 1, app/assets/stylesheets/components/personalization-card-modal.scss */
.come-back-later-wrapper {
  padding-top: 15px;
  height: 100px;
  margin-top: -15px;
}

/* line 6, app/assets/stylesheets/components/personalization-card-modal.scss */
.come-back-later-wrapper .description {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

/* line 13, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal {
  background-color: #ffffff;
  width: 400px;
  height: 500px;
  text-align: center;
  margin-top: -15px;
}

/* line 20, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .description {
  width: 352px;
  height: 40px;
  font-size: 14px;
  line-height: 1.43;
  color: #222;
  padding-top: 30px;
  margin-left: 24px;
  margin-right: 24px;
}

/* line 31, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .product-image-wrapper {
  margin-left: 110px;
  margin-right: 110px;
  margin-top: 50px;
  border-radius: 25px;
  border: 5px solid #f0f0f0;
  background-color: #f0f0f0;
  box-shadow: 0 4px 8px 0 rgba(34, 34, 34, 0.32);
  text-align: center;
}

/* line 42, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .product-image {
  border-radius: 20px;
  object-fit: fill;
  display: block;
}

/* line 48, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .product-description, .personalization-card-modal .truncated-product-description {
  width: 80%;
  font-size: 12px;
  color: #666666;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 15px;
  height: 80px;
}

/* line 59, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .truncated-product-description {
  white-space: nowrap;
}

/* line 63, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .button-link {
  background: none !important;
  border: none;
  padding: 0 !important;
  font-weight: bold;
  color: #4524a0;
  text-decoration: underline;
  cursor: pointer;
}

/* line 73, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .vote-button {
  cursor: pointer;
  margin: 12px;
}

/* line 78, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .personalization-card-footer {
  display: block;
}

/* line 82, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .no_thanks {
  cursor: pointer;
  color: #4524a0;
}

/* line 87, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .choices {
  margin-top: 30px;
  margin-bottom: 20px;
  overflow-y: scroll;
  height: 350px;
  box-shadow: inset 0 0 5px #f1f1f1;
}

/* line 95, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .choice-wrapper {
  height: 56px;
  width: 100%;
  border: 1px solid whitesmoke;
}

/* line 101, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .choice-button, .personalization-card-modal .choice-text {
  float: left;
  margin-left: 22px;
  margin-top: 16px;
}

/* line 107, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

/* line 112, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 117, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .button-group {
  margin-bottom: 15px;
}

/* line 121, app/assets/stylesheets/components/personalization-card-modal.scss */
.personalization-card-modal .submit-button {
  width: 30%;
  margin-left: 5%;
  margin-right: 5%;
}

/* line 129, app/assets/stylesheets/components/personalization-card-modal.scss */
.modal__header .personalization-card-title {
  margin-top: -20px;
  padding-bottom: 20px;
}

/* line 134, app/assets/stylesheets/components/personalization-card-modal.scss */
.modal__header .personalization-card-image {
  position: relative;
  top: -40px;
}

/* line 1, app/assets/stylesheets/components/raffles.scss */
.RafflesTopBackgroundWrapper {
  z-index: 1;
}

/* line 5, app/assets/stylesheets/components/raffles.scss */
.RafflesBottomBackgroundWrapper {
  background-color: #fedf81;
  border-top: 2px solid white;
}

/* line 10, app/assets/stylesheets/components/raffles.scss */
.RaffleWinnerBackground {
  background-color: #f5f5f5;
}

/* line 14, app/assets/stylesheets/components/raffles.scss */
.RaffleWinnerText {
  color: #ce0061;
  font-size: 20px;
}
