@charset "UTF-8";
.theHistory {
  position: relative;
}
.theHistory .theHistoryBox {
  border-radius: 12px;
  background: var(--global-primary-modal-color);
}
.theHistory .theHistoryBox .theHistoryBoxHeader {
  position: relative;
  padding: 0 0.5rem 0 0;
  max-width: 100%;
  min-width: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  touch-action: pan-x;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  user-select: none;
}
.theHistory .theHistoryBox .theHistoryBoxHeader.is-dragging {
  cursor: grabbing;
}
.theHistory .theHistoryBox .theHistoryBoxHeader::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .theHistory .theHistoryBox .theHistoryBoxHeader {
    padding-bottom: 0.5rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxHeader .theHistoryBoxHeaderTrack {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  min-width: max-content;
}
.theHistory .theHistoryBox .theHistoryBoxHeader .theHistoryBoxHeaderHLabel {
  padding: 0.625rem 0.875rem;
  font-weight: 700;
  font-size: 0.75rem;
  flex: 0 0 auto;
  width: fit-content;
  white-space: nowrap;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxHeader .theHistoryBoxHeaderHLabel {
    padding: 1.25rem 1.625rem;
    font-size: 0.875rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd {
  padding: 0.625rem;
  /* Hide DataTable built-in controls */
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd {
    padding: 1.625rem 1.5rem 0.75rem 1.5rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox {
  width: 100%;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper {
  overflow-x: auto;
  overflow-y: unset;
  width: 100%;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTH {
  font-weight: 800;
  min-width: 200px;
  padding: 0.625rem;
  font-size: 0.625rem;
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTH {
    padding: 0.75rem 0.875rem;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1024px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTH {
    min-width: unset;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTD {
  font-weight: 400;
  min-width: 200px;
  padding: 0.625rem;
  font-size: 0.625rem;
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTD {
    padding: 0.75rem 0.875rem;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1024px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .theLTBPTableTD {
    min-width: unset;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .dataTables_empty {
  color: var(--global-secondary-text-color);
  padding: 0.625rem;
  font-size: 0.625rem;
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper .dataTables_empty {
    padding: 0.75rem 0.875rem;
    font-size: 0.875rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter {
  display: flex;
  justify-items: flex-start;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 0.625rem;
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter {
    margin: 0 0 1.5rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox {
  position: relative;
  cursor: pointer;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 0.875rem;
  border-radius: 0.375rem;
  background: var(--global-secondary-modal-color);
  gap: 0.5rem;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox input[type=date] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  /* Makes it invisible */
  cursor: pointer;
  /* Still clickable */
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox .theLTBBLabel {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--global-primary-text-color);
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox .theLTBBLabel {
    font-size: 0.875rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox .theLTBBIcon {
  width: 19px;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox .theLTBBIcon img {
  width: 100%;
  display: block;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox .theLTBBIcon svg {
  width: 100%;
  display: flex;
  object-fit: cover;
  color: var(--global-secondary-text-color);
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_length,
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_filter,
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_info {
  display: none !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable {
  width: 100% !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBStatusBox {
  border-radius: 0.375rem;
  background: #182a1e;
  border-width: 1px;
  border-style: solid;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBProgress {
  width: 100%;
  text-align: right;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBProgress progress {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0.3rem;
  overflow: hidden;
  background-color: #565769;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBProgress progress::-webkit-progress-bar {
  background-color: #565769;
  border-radius: 0.3rem;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBProgress progress::-webkit-progress-value {
  background: var(--global-button-color, #ff0000);
  border-radius: 0.3rem;
}
.theHistory .theHistoryBox .theHistoryBoxPadd table.dataTable .theLTBProgress progress::-moz-progress-bar {
  background: var(--global-button-color, #ff0000);
  border-radius: 0.3rem;
}
@media screen and (max-width: 767px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter {
    align-items: stretch;
    flex-direction: column;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBFilter .theLTBFBox {
    width: 100%;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper {
    overflow-x: visible;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable {
    border-collapse: separate;
    border-spacing: 0;
    display: block;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable thead {
    display: none;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable tbody {
    display: grid;
    gap: 0.625rem;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable tr {
    display: grid;
    gap: 0.5rem;
    padding: 0.75rem;
    border: 1px solid #1d202b;
    border-radius: 0.5rem;
    background: var(--global-secondary-modal-color);
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable td {
    display: grid;
    grid-template-columns: minmax(6.5rem, 42%) minmax(0, 1fr);
    align-items: start;
    gap: 0.75rem;
    min-width: 0;
    padding: 0;
    border: 0;
    font-size: 0.75rem;
    line-height: 1.35;
    white-space: normal;
    word-break: break-word;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable td::before {
    content: attr(data-label);
    color: var(--global-secondary-text-color);
    font-weight: 700;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable td > * {
    min-width: 0;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable td.dataTables_empty {
    display: block;
    padding: 0.875rem;
    text-align: center;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable td.dataTables_empty::before {
    content: none;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable .theLTBStatusBox {
    display: inline-flex;
    justify-content: center;
    width: fit-content;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .theLPTableBox .theLTBPadd .theLTBPTableWrapper table.dataTable .theLTBProgress {
    text-align: left;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate {
    gap: 0.25rem;
    justify-content: center !important;
    flex-wrap: wrap;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button {
    min-width: 2rem;
    margin: 0;
    padding: 0.35rem 0.5rem;
    text-align: center;
  }
  .theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.previous,
  .theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.next {
    min-width: 4.5rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 0.625rem;
  /* pagination "previous" text  */
  /* pagination "next" text  */
  /* pagination button numbers */
}
@media screen and (min-width: 768px) {
  .theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate {
    font-size: 0.875rem;
  }
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.previous.disabled {
  color: var(--global-secondary-text-color) !important;
  opacity: 0.5;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.previous {
  color: var(--global-primary-text-color) !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.previous:hover {
  background: transparent !important;
  border: 1px solid transparent !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.next.disabled {
  color: var(--global-secondary-text-color) !important;
  opacity: 0.5;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.next {
  color: var(--global-primary-text-color) !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.next:hover {
  background: transparent !important;
  border: 1px solid transparent !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button.current {
  color: var(--global-primary-text-color) !important;
  font-weight: 700;
  background: var(--global-button-color) !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button {
  color: var(--global-secondary-text-color) !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .paginate_button:hover {
  color: var(--global-primary-text-color) !important;
  background: var(--global-button-color) !important;
}
.theHistory .theHistoryBox .theHistoryBoxPadd .dataTables_paginate .ellipsis {
  color: var(--global-secondary-text-color) !important;
}

.theHistory .rebate-game-detail-entry {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* gap: 0.375rem; */
}
.theHistory .rebate-game-detail-name {
  color: var(--global-primary-text-color);
}
.theHistory .rebate-game-detail-btn {
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--global-button-color);
  font: inherit;
  font-weight: 700;
  text-align: left;
  text-decoration: underline;
  cursor: pointer;
}
.theHistory .rebate-game-detail-btn:focus-visible {
  outline: 2px solid var(--global-button-color);
  outline-offset: 2px;
}

.rebate-game-details-modal {
  z-index: 9999;
  padding: 1rem;
  --bs-border-color: #1d202b;
}
.rebate-game-details-panel {
  max-width: 800px;
  max-height: 85vh;
  background: var(--global-primary-modal-color);
  color: var(--global-primary-text-color);
  border: 1px solid #1d202b;
  border-radius: 0.75rem;
}
.rebate-game-details-title {
  font-size: 1.125rem;
}
.rebate-game-details-close {
  width: 30px;
  height: 30px;
  background: var(--global-secondary-modal-color);
  color: var(--global-secondary-text-color);
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
}
.rebate-game-details-label {
  color: var(--global-secondary-text-color);
}
.rebate-game-details-amount {
  color: var(--global-button-color);
}
.rebate-game-details-table {
  min-width: 600px;
  border-collapse: collapse;
}
.rebate-game-details-table-head {
  background: var(--global-secondary-modal-color);
  color: var(--global-secondary-text-color);
}
.rebate-game-details-mobile {
  display: grid;
  gap: 0.75rem;
}
.rebate-game-details-card {
  padding: 1rem;
  background: var(--global-secondary-modal-color);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
}
.rebate-game-details-card-fields {
  display: grid;
  gap: 0.75rem;
  margin: 0;
}
.rebate-game-details-card-field {
  display: grid;
  grid-template-columns: minmax(0, 42%) minmax(0, 1fr);
  gap: 0.75rem;
}
.rebate-game-details-card-field dt,
.rebate-game-details-card-field dd {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
.rebate-game-details-card-field dd {
  text-align: left;
}
.rebate-game-details-message {
  margin: 0;
  padding: 1rem;
  text-align: center;
  color: var(--global-secondary-text-color);
}

.cumulative-rebate-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.cumulative-rebate-summary dt {
  color: var(--global-secondary-text-color);
  font-weight: 400;
}
.cumulative-rebate-summary dd {
  margin: 0.25rem 0 0;
  font-weight: 700;
}

.cumulative-rebate-source {
  margin-top: 0.75rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  overflow-wrap: anywhere;
}
.cumulative-rebate-source > summary {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  cursor: pointer;
  list-style: none;
  background: var(--global-secondary-modal-color);
  border-radius: 0.5rem;
}
.cumulative-rebate-source > summary::-webkit-details-marker {
  display: none;
}
.cumulative-rebate-source > summary::before {
  content: "▶";
  font-size: 0.7rem;
  flex-shrink: 0;
}
.cumulative-rebate-source > summary:focus-visible {
  outline: 2px solid var(--global-button-color);
  outline-offset: -2px;
}
.cumulative-rebate-source > summary > .rebate-game-details-amount {
  margin-left: auto;
  flex-shrink: 0;
}
.cumulative-rebate-source[open] > summary::before {
  content: "▼";
}

.cumulative-rebate-source-heading {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.cumulative-rebate-providers {
  padding: 0 1rem;
}

.cumulative-rebate-provider-head,
.cumulative-rebate-provider {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 1rem;
  padding: 0.75rem 0;
  margin: 0;
  border-bottom: 1px solid var(--bs-border-color);
}
.cumulative-rebate-provider-head > :not(:first-child),
.cumulative-rebate-provider > :not(:first-child) {
  text-align: right;
}

.cumulative-rebate-provider-head {
  color: var(--global-secondary-text-color);
}

.cumulative-rebate-provider dt {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.cumulative-rebate-provider dd {
  margin: 0;
}
.cumulative-rebate-provider:last-child {
  border-bottom: 0;
}

@media (max-width: 767.98px) {
  .cumulative-rebate-provider-head {
    display: none;
  }
  .cumulative-rebate-provider {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
  }
  .cumulative-rebate-provider > div {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    text-align: right;
  }
  .cumulative-rebate-provider dt {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip-path: none;
    font-weight: 400;
    text-align: left;
  }
  .cumulative-rebate-provider dd {
    min-width: 0;
    overflow-wrap: anywhere;
  }
  .rebate-game-details-modal .rebate-game-details-title {
    font-size: 1rem;
  }
  .rebate-game-details-modal #rebateGameDetailsSummary {
    font-size: 0.875rem;
  }
  .rebate-game-details-modal .rebate-game-details-mobile {
    gap: 0.625rem;
    font-size: 0.875rem;
  }
  .rebate-game-details-modal .rebate-game-details-card {
    padding: 0.75rem;
  }
  .rebate-game-details-modal .rebate-game-details-card-fields {
    gap: 0.5rem;
  }
  .rebate-game-details-modal .rebate-game-details-card-field {
    grid-template-columns: minmax(0, 48%) minmax(0, 1fr);
    gap: 0.5rem;
  }
}

/*# sourceMappingURL=history.css.map */
