.error-icon {
  width: 9rem;
}
.width-md-50 {
  width: 100%;
}
a:has(.text-decoration-none) {
  text-decoration: none !important;
}
.text-bold-success {
  color: #007e4c !important;
}
.text-bold-warning {
  color: #df6a05 !important;
}
.text-critical {
  color: #d91522;
}
.bg-bold-success {
  background-color: #e0f6ea !important;
}
.bg-bold-warning {
  background-color: #fff1b8;
}
.text-light-grey {
  color: #676e7a !important;
}
.bg-hint {
  color: #676e7a !important;
}
.StatsCard {
  border-radius: var(--onex-card-border-radius);
  border: 1px solid var(--onex-color-border-regular-neutral);
  background-color: var(--onex-card-default-bg-color);
}
.card-border {
  border: 1px solid var(--onex-color-border-regular-neutral) !important;
}

.min-width-120 {
  min-width: 120px !important;
}

.reimbursementTotalsCard {
  display: flex;
  align-items: center;
  padding: 1rem;
  gap: 0.5rem;
}
.icon-bottom-align {
  vertical-align: bottom;
}
.list-item {
  display: list-item;
  list-style-position: inside;
}

.shadow-default {
  box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.2);
}

.document-receipt-shadow {
  box-shadow: 0px 0px 0.313rem 0px rgba(0, 0, 0, 0.1);
}

.success-icon {
  color: var(--bs-green) !important;
}
.warning-icon {
  color: var(--bs-yellow) !important;
}
.danger-icon {
  color: var(--bs-red) !important;
}
.secondary-icon {
  color: var(--bs-gray) !important;
}
.secondary-500 {
  color: var(--secondary-500) !important;
}
.max-width-48 {
  max-width: 48rem;
}
.max-width-51 {
  max-width: 51.75rem !important; /* 794px */
}
.max-width-49 {
  max-width: 49rem;
}
.w-40 {
  width: 10rem;
}
.w-3 {
  width: 3.75rem;
}
.h-3 {
  height: 3.75rem;
}
.h-40 {
  height: 10rem;
}
.mb-075 {
  margin-bottom: 0.75rem;
}
.mb-2rem {
  margin-bottom: 2rem !important;
}
.text-required {
  color: rgb(210, 49, 45) !important;
}
.reimbursementForm {
  --onex-btn-min-width-md: 15rem;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.border-2 {
  border-width: 2px !important;
}
.text-turquoise {
  color: #057da5 !important;
}
.text-error {
  color: #f66662 !important;
}
.bg-red-2 {
  background-color: #ffe6e6;
}
.rounded-lg {
  border-radius: 0.5rem !important;
}
.z-100 {
  z-index: 100;
}
.translate-y-100 {
  transform: translateY(100%);
}
.translate-y-0 {
  transform: translateY(0px);
}
.translate-x-100 {
  transform: translateX(100%);
}
.translate-x-0 {
  transform: translateX(0px);
}
.translate-x-neg100 {
  transform: translateX(-100%);
}
.inset-0 {
  inset: 0px;
}
.overlay-transition {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-delay: 200ms;
}
.popup-transition {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.-translate-y-40 {
  --tw-translate-y: -10rem;
  transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.-translate-y-60 {
  --tw-translate-y: -15rem;
  transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.custom-overlay {
  justify-content: space-between;
  max-width: 1140px;
}
.button-shadow {
  box-shadow: 0 4px 15px 0px rgba(0, 16, 33, 0.1);
}
.text-2xl {
  font-size: 1.5rem !important;
}
.button-size-auto {
  min-width: auto !important;
  min-height: auto !important;
  width: auto !important;
}
.text-18 {
  font-size: 1.125rem;
}
.calender-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.width-0-75 {
  width: 0.75rem;
}
.min-width-cont {
  min-width: min-content !important;
}
.min-width-15 {
  min-width: 15rem;
}
.w-max {
  width: max-content;
}
.margin-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.margin-bottom-2p5 {
  margin-bottom: 2.5rem;
}
.margin-bottom-4p5 {
  margin-bottom: 4.5rem;
}
.padding-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.padding-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.bg-coolGray-6 {
  background-color: #f5f9fe;
}
.bg-color-mypayment {
  color: #3e454d;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.padding_right-0-75 {
  padding-right: 0.75rem;
}
.padding_left-0-75 {
  padding-left: 0.75rem !important;
}
.height-0-75 {
  height: 0.75rem;
}
.mt-12px {
  margin-top: 0.75rem;
}
.height-24 {
  height: 1.5rem;
}
.width-24 {
  width: 1.5rem;
}
.bg-turquoise {
  background-color: #057da5 !important;
}
.text-coolGray-1 {
  color: #3e454d;
}
.text-dark {
  color: var(--onex-typography-color) !important;
}
.bor-rad-0-5 {
  border-radius: 0.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.cursor-pointer {
  cursor: pointer;
}
.border-transparent {
  border-color: transparent;
}
.padding-36 {
  padding: 2.25rem;
}
.padding-12 {
  padding: 0.75rem;
}
.option-box-shadow {
  box-shadow: 0 10px 20px 20px rgba(0, 0, 0, 0.02);
}
.text-transform-none {
  text-transform: none;
}
.h-3 {
  height: 3rem;
}
.w-3 {
  width: 3rem;
}
.w-9 {
  width: 9rem;
}
.link-remove-underline span,
.text-decoration-none:hover,
.text-decoration-none *:hover {
  text-decoration: none !important;
}
.link-font-18 span {
  font-size: 1.125rem;
}
.border-turquoise {
  border-color: #057da5;
}
.mt-40 {
  margin-top: 2.5rem;
}
.mt-64 {
  margin-top: 4rem !important;
}
.mr-21 {
  margin-right: 22rem !important;
}
.onex-check__wrapper.form-check {
  display: contents;
}
.onex-btn--filled.btn-secondary {
  border-color: var(--onex-btn-primary-bg-color);
  color: var(--onex-btn-primary-bg-color);
}
.min-height-56 {
  min-height: 3.5rem;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.basis-0 {
  flex-basis: 0px;
}
.basis-full {
  flex-basis: 100%;
}
.flex-equal {
  flex: 1 0 0;
}
.grow {
  flex-grow: 1;
}
.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.fs-21 {
  font-size: 1.313rem;
}
.text-coolGray-2 {
  color: #66707d;
  --onex-typography-label-color: #66707d !important;
}
.gap-2p5 {
  gap: 0.75rem;
}
.gap-16px {
  gap: 1rem;
}
.gap-9 {
  gap: 2.5rem;
}
.gap-025 {
  gap: 0.25rem;
}
.w-responsive {
  width: 100%;
}

.border-approved {
  border-left: 0.25rem solid #007f7b;
}
.border-awaiting-approval {
  border-left: 0.25rem solid #f1be4b;
}

.bg-blue-2 {
  background-color: #e7f2fe !important;
}

.bg-blue-3 {
  background-color: #f4f8fc !important;
}

.text-coolGray-3 {
  color: #66707d !important;
}

.bg-transparent {
  color: transparent !important;
}

.bg-enable {
  background-color: #fff !important;
}

.bg-neutral {
  background-color: #f7f8f9 !important;
}
.text-neutral {
  color: #858c96 !important;
}

.border-0 {
  border-width: 0px !important;
  border: 0px !important;
}

.line-gray {
  border: 1px solid #f0f2f4;
}

.min-w-60 {
  min-width: 60%;
}
.text-black-1 {
  color: #3e454c !important;
}
.box-shadow {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2) !important;
}
.overlay-padding-all {
  padding: 2.5rem 1rem !important;
}
.text-sm-all {
  font-size: 0.875rem !important; /* 14px */
  line-height: 1.25rem !important; /* 20px */
}
.font-2 {
  font-size: 2rem !important;
}
.limit-reached .onex-file-uploader__area {
  display: none;
}
.onex-select__menu {
  min-width: 200px !important;
}
.onex-select__control:hover {
  cursor: pointer;
}
.word-break {
  word-wrap: break-word;
}
.ruby-text {
  display: ruby-text;
}
.row-to-column-tablet {
  flex-direction: row;
  align-items: center;
}
.lh-32 {
  line-height: 2rem !important;
}
.icon-width {
  max-width: 'fit-content';
}
.text-base {
  font-size: 1rem; /* 16px */
  line-height: 1.5rem; /* 24px */
}

@media (min-width: 768px) {
  .width-md-50 {
    width: 50%;
  }
  .min-md-width-49 {
    min-width: 49rem;
  }
  .pe-7 {
    padding-right: 3.8rem !important;
  }
  .ps-7 {
    padding-left: 6rem !important;
  }
  .error-icon {
    width: 18rem;
  }
  .py-md-11rem {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-md-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .mx-md-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .w-md-64 {
    width: 15rem !important;
  }
  .margin-32 {
    margin: 2rem;
  }
  .paddingx-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .padding-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .w-64 {
    width: 16rem !important;
  }
  .w-52 {
    width: 13rem;
  }
  .h-52 {
    height: 13rem;
  }
  .w-60 {
    width: 60%;
  }
  .text-3xl {
    font-size: 1.75rem !important;
  }
  .text-1xl {
    font-size: 1.25rem; /* 20px */
    line-height: 1.5rem; /* 24px */
  }
  .text-lg {
    font-size: 1.125rem; /* 18px */
    line-height: 1.75rem; /* 28px */
  }
  .text-sm {
    font-size: 0.875rem; /* 14px */
    line-height: 1.25rem; /* 20px */
  }
  .text-xs {
    font-size: 0.75rem; /* 12px */
    line-height: 1rem; /* 16px */
  }
  .line-h {
    line-height: 3rem !important;
  }
  .font-2-5 {
    font-size: 2.5rem !important;
  }
  .lh-inherit {
    line-height: inherit !important;
  }
  .w-responsive {
    width: 50% !important;
  }
  .overlay-padding-all {
    padding: 5rem 2rem !important;
  }
  .text-sm-18 {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 576px) {
  .py-md-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .paddingx-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .padding-40 {
    padding: 2.5rem !important;
  }
  .padding-y-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .p-9 {
    padding: 2rem !important;
  }
  .mt-32 {
    margin-top: 2rem !important;
  }
  .w-max {
    width: max-content;
  }
  .w-responsive {
    width: 75%;
  }
  .w-sm-64 {
    width: 15rem !important;
  }
}
.row-to-column-mobile {
  flex-direction: row;
  align-items: center;
}
.reverse-row-to-column-mobile {
  display: flex;
  align-items: start;
  flex-direction: row;
}

@media (max-width: 576px) {
  .display-none-sm {
    display: none;
  }

  .row-to-column-mobile {
    flex-direction: column;
    align-items: start;
  }
  .reverse-row-to-column-mobile {
    display: flex;
    align-items: start !important;
    flex-direction: column-reverse;
  }
  .grow-on-mobile {
    flex: 1 1 auto;
  }
  .col-gap-0-mobile {
    gap: 0rem !important;
  }
  .padding-sm-24 {
    padding: 1.5rem !important;
  }
}

@media (max-width: 768px) {
  .p-sm-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .row-to-column-tablet {
    flex-direction: column;
    align-items: start;
  }
  .mb-24px {
    margin-bottom: 1.5rem !important;
  }
}

/*custom styles for onex-design Tabs component*/

.paymentsHistory .accordion-button:hover {
  z-index: 0 !important;
}

.paymentsHistory .card {
  --onex-card-border-radius: 0.5rem;
}

.paymentsHistory .onex-accordion {
  --onex-accordion-header-button-padding: 1rem;
  --onex-accordion-item-border-radius: 0.5rem;
}

.margin-top-1 {
  margin-top: 1rem;
}

.margin-top-1_5 {
  margin-top: 1.5rem;
}

.col-45 {
  flex: 0 0 auto;
  width: 45%;
}

.margin-top-0_5 {
  margin-top: 0.5rem;
}

.my-payments-header-content {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .paymentsHistory .onex-accordion {
    --onex-accordion-header-button-padding: 1.5rem;
  }
  .my-payments-header-content {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .my-payments-header-content {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

.button-onex-font-weight {
  font-weight: var(--onex-btn-font-weight);
}

.reimbursement-request-na-card-img {
  width: 10.875rem;
  height: 10.875rem;

  img {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 600px) {
  .w-sm-auto {
    width: auto !important;
  }
}

/** Use also from 1x, if there are ny missing values add here with specific rem and use **/
/** 
Example 

For 1 rem of gap 
use gap-3 (available in 1x) - for mobile
    gap-sm-3 (available in 1x) - for tablet and above
    gap-md-3 (available in 1x) - for desktop and above

For 2 rem of gap 
use gap-2rem for mobile below  - for mobile
    gap-sm-2rem for tablet and above - for tablet and above
    gap-md-2rem for desktop and above - for desktop and above

    Like wise for padding, margin and other layout properties

**/

/** For Mobile and Above */
/** Gaps **/
.gap-2rem {
  gap: 2rem !important;
}

.gap-2p5rem {
  gap: 2.5rem !important;
}

/** Margins **/
.mt-2rem {
  margin-top: 2rem;
}

.mt-2p5rem {
  margin-top: 2.5rem;
}

.mt-n8px {
  margin-top: -10px;
}

/** Paddings **/
.px-2p5rem {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

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

.py-7rem {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

/** Width **/
.w-max {
  width: max-content !important;
}

/** For Tablet and Above */
@media (min-width: 576px) {
  /** Gaps **/
  .gap-sm-2rem {
    gap: 2rem !important;
  }

  .gap-sm-2p5rem {
    gap: 2.5rem !important;
  }

  /** Margins **/
  .mt-sm-2rem {
    margin-top: 2rem;
  }

  .mt-sm-2p5rem {
    margin-top: 2.5rem;
  }

  /** Paddings **/
  .px-sm-2p5rem {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .py-sm-5rem {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-sm-7rem {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .py-sm-11rem {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  /** Width **/
  .w-sm-max {
    width: max-content !important;
  }
}

/** For Desktop and Above */
@media (min-width: 768px) {
  /** Gaps **/
  .gap-md-2rem {
    gap: 2rem !important;
  }

  .gap-md-2p5rem {
    gap: 2.5rem !important;
  }

  /** Margins **/
  .mt-md-2rem {
    margin-top: 2rem;
  }

  .mt-md-2p5rem {
    margin-top: 2.5rem;
  }

  /** Paddings **/
  .px-md-2p5rem {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .py-md-5rem {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-md-7rem {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .py-md-11rem {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  /** Width **/
  .w-md-max {
    width: max-content !important;
  }
}

.input-margin-1 .onex-text-field__input-wrapper,
.input-margin-1 .onex-select__control {
  margin-top: 0.5rem;
}

.margin-bottom-1_5 {
  margin-bottom: 1.5rem;
}

.help-margin-1 .onex-text-field__help-text-container {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.control-padding-3 .form-control.form-control-sm {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.font-12 {
  font-size: 0.75rem !important;
}

.sub-title-container .sub-title-font {
  font-size: 1.312rem;
}

@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .input-w100 .onex-text-field__input-wrapper {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .input-w50 .onex-text-field__input-wrapper {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .onex-step-item__wrapper .onex-step-item .onex-step-item__title {
    display: none;
  }
}

.addressLabel {
  font-size: 21px;
}

.list-text {
  padding-left: 1rem !important;
}

@media (min-width: 576px) {
  .list-text {
    padding-left: 2.5rem !important;
  }
}

.alertPosition {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  margin-top: 40px;
}

.fw-600 {
  font-weight: 600 !important;
}

.onex-step-item__wrapper
  .onex-step-item--active
  .onex-step-item__title
  .onex-typography {
  color: var(--onex-stepper-text-active-color) !important;
}

.noBorder {
  border: none !important;
}

.password-webview-field .onex-text-field__toggle-pass {
  color: var(--onex-btn-primary-bg-color);
}

.studyPaymentCardContainer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 5rem;
  padding-bottom: 2.5rem;
  align-items: center;
  gap: 2.5rem;
}
.studyPaymentCardContainer::after {
  background-color: #f7f8f9;
  content: '';
  position: fixed;
  height: 50vh;
  right: 0px;
  bottom: 0px;
  top: 70vh;
  left: 0;
  z-index: -1;
}
.studyPaymentCard {
  gap: 1.5rem;
  padding: 2rem;
}

.studyPaymentCardHeader {
  align-self: stretch;
}

.studyPaymentCardTitle {
  gap: 0.5rem;
}

.studyPaymentCardTitleLabel {
  flex: 1 0 0;
  align-self: stretch;
}

.studyPaymentCardWrapper {
  max-width: 48rem;
}
.studyPaymentCardWrapper .onex-dropdown > .btn > .onex-material-icon,
.onex-dropdown > .btn > .material-icons-round {
  --onex-dropdown-btn-icon-type-icon-size-sm: 24px;
}
.studyPaymentCardWrapper .onex-dropdown button {
  padding-block-start: 6px;
  padding-block-end: 6px;
}
.studyPaymentCardWrapper .onex-dropdown-menu,
.studyPaymentCardWrapper .dropdown-menu {
  --onex-dropdown-menu-font-size: 18px;
}
.studyPaymentCardWrapper .alert,
.paymentsHistory .alert {
  --bs-alert-margin-bottom: 0;
}
.studyPaymentCardWrapper .card-subtitle {
  margin-bottom: 0.75rem;
}
.studyPaymentCardWrapper .divider,
.paymentHistoryDetailsContainer .divider,
.TaxInformationSignature .divider,
.tremendousCard .divider {
  border-top: 1px solid #f0f2f4;
}

.studyPaymentCardWrapper .onex-card.card .card-body {
  padding: 0rem;
}

.studyPaymentCardBody {
  gap: 1.5rem;
}

.statsBody {
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.statsBodyColumn {
  width: 31%;
}
.statsBodyCard {
  gap: 0.5rem;
  flex: 1 0 0;
}
.statsBodyCardText {
  gap: 0rem;
  flex: 1 0 0;
}

.link-overide a {
  text-decoration: none;
}

@media (min-width: 769px) {
  .studyPaymentCardWrapper {
    min-width: 49rem;
  }

  .studyPaymentCardTitleLabel {
    display: flex;
  }
}

@media (max-width: 768px) {
  .paymentsNote {
    min-width: 100%;
  }
  .studyPaymentCardWrapper .onex-card {
    min-width: 100%;
  }
  .studyPaymentCardContainer {
    align-items: flex-start;
    align-self: stretch;
  }
  .statsBody {
    align-items: flex-start;
  }
  .statsBodyColumn {
    width: 48%;
  }
}

@media (max-width: 576px) {
  .studyPaymentCardContainer {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 0rem;
    align-items: flex-start;
  }

  .studyPaymentCardListContainer {
    width: 100%;
  }

  .studyPaymentCard {
    gap: 1rem;
    padding: 1rem;
  }

  .studyPaymentCardHeader {
    gap: 0.25rem;
    flex: 1 0 0;
  }

  .studyPaymentCardBody {
    gap: 1rem;
  }

  .statsBody {
    flex-direction: column;
    justify-content: center;
    gap: 0.75rem;
  }
  .statsBodyColumn {
    width: 100%;
  }
  .statsBodyCard {
    align-self: stretch;
    flex: initial;
  }
}

.hideLeftBorder .onex-alert__left-border {
  display: none;
}

.hideLeftBorder {
  --onex-alert-heading-title-padding-left: 0;
  --onex-alert-padding-right: 1rem;
}

.claim-icon {
  width: 6.188rem;
  height: 6.188rem;
}

.claim-button {
  width: 100% !important;
}

.claim-process-overlay-padding {
  padding: 1rem !important;
}

@media (min-width: 576px) {
  .claim-icon {
    width: 9.375rem;
    height: 9.375rem;
  }

  .claim-button {
    width: 16rem !important;
  }
  .claim-process-overlay-padding {
    padding: 5rem 2.5rem !important;
  }
}

/* Override theme-base.css style, get rid of it when migrating to Patient lib only*/
.paymentDetailsModalHeader h6 {
  margin-bottom: 0;
}

#tremendous-details-reward-link {
  display: flex;
}

/*Issue will be escalated to Patient lib Team*/
:host-context([dir="rtl"]) #tremendous-details-reward-link {
  gap: 0.25rem;
}

.receiptPdfViewer .react-pdf__Page canvas,
.receiptPdfViewer .react-pdf__Page {
  max-width: 100%;
  height: auto !important;
}

.completeTaxQuestionnaire .onex-card.card .card-body {
  padding: 2.5rem;
}

.completeTaxQuestionnaire .onex-btn--filled.btn-md {
  padding: 1.25rem 1.5rem;
}

@media (max-width: 576px) {
  .completeTaxQuestionnaire .onex-card.card {
    border: 0px;
  }
  .completeTaxQuestionnaire .onex-card.card .card-body {
    padding: 0;
  }
}

.taxQuestionnaireSuccess .onex-card.card .card-body {
  padding: 2.5rem;
}

@media (max-width: 576px) {
  .taxQuestionnaireSuccess .onex-card.card {
    border: 0;
  }
  .taxQuestionnaireSuccess .onex-card.card .card-body {
    padding: 0;
  }
}

:host{--onex-checkbox-size:1.5rem;--onex-link-font-size:1.125rem;--onex-typography-body-line-height:1.75rem;--onex-check-input-border-color:#3e454c;--onex-check-input-hover-after-border-color:#3e454c;--onex-btn-min-width-md:10rem;--onex-color-border-regular-neutral:#dde0e5}
.mobileText-module__mobileH2___puik9{font-size:18px;font-weight:700;line-height:22px}.mobileText-module__mobileP1___zw_0I{font-size:15px;font-weight:500;line-height:20px}.mobileText-module__mobileP2___ppUMm{font-weight:400}.mobileText-module__mobileP2___ppUMm,.mobileText-module__mobileP2Bold___tn23t{font-size:14px;line-height:18px}.mobileText-module__mobileH3___ZtLnk,.mobileText-module__mobileP2Bold___tn23t{font-weight:700}.mobileText-module__mobileH3___ZtLnk{font-size:16px;line-height:22px}.mobileText-module__mobileC1___rrWD0{font-size:12px;font-weight:400;line-height:16px}.mobileText-module__mobileH4___tOdyT,.mobileText-module__mobileH4___tOdyT .onex-label-field.form-label .onex-label-field__text,.mobileText-module__mobileH4___tOdyT .onex-label-field__text{font-size:14px;font-weight:700;line-height:24px}.mobileText-module__mobileH4___tOdyT .onex-text-field__help{font-size:14px;font-weight:400;line-height:18px}
.index-module__iosFontFamily___glCKB{font-family:-apple-system,SF Pro Display,Roboto,sans-serif}.index-module__androidFontFamily___qOluC{font-family:Roboto,sans-serif}.index-module__NaActivityCardHeading___JabhW{margin-bottom:.5rem}@media (min-width:576px){.index-module__NaActivityCardHeading___JabhW{margin-bottom:.75rem}}.index-module__textLowercase___Yd3qA{text-transform:lowercase}
.browserText-module__webH2___dgODK{font-size:40px;font-weight:700;line-height:48px}.browserText-module__body18BoldRegularLeading32___Fxa3S{font-size:28px;font-weight:400;line-height:32px}@media (max-width:576px){.browserText-module__body18BoldRegularLeading32___Fxa3S{font-size:18px;font-weight:700;line-height:32px}.browserText-module__webH2___dgODK{font-size:28px;line-height:32px}}.browserText-module__webH3___oFnst{font-size:28px;font-weight:700;line-height:32px}@media (max-width:576px){.browserText-module__webH3___oFnst{font-size:21px;line-height:24px}}.browserText-module__webH4___V6kPi{font-size:21px;font-weight:700;line-height:24px}@media (max-width:576px){.browserText-module__webH4___V6kPi{font-size:18px;line-height:25px}}.browserText-module__webH5___YbkVS{font-size:18px;font-weight:700;line-height:25px}.browserText-module__body12___UuNqr{font-size:12px;font-weight:400;line-height:18px}.browserText-module__body16___NPoI3{font-weight:400}.browserText-module__body16___NPoI3,.browserText-module__body16SemiBold___PWh0T{font-size:16px;line-height:24px}.browserText-module__body16SemiBold___PWh0T{font-weight:600}.browserText-module__body16Bold___SeToS{font-size:16px;font-weight:700;line-height:24px}.browserText-module__body18___SXvQz{font-size:18px;font-weight:400;line-height:32px}.browserText-module__body18Bold___OarZu{font-size:18px;font-weight:700;line-height:18px}.browserText-module__body18Leading32___mENJg{font-size:18px;font-weight:400;line-height:32px}.browserText-module__body18BoldLeading32___stItM,.browserText-module__body18BoldLeading32___stItM .onex-label-field.form-label .onex-label-field__text,.browserText-module__body18BoldLeading32___stItM .onex-label-field__text{font-size:18px;font-weight:700;line-height:32px}.browserText-module__body18BoldLeading32___stItM .onex-text-field__help{font-size:16px;font-weight:400;line-height:24px}.browserText-module__caption___H0eXl{font-size:12px;font-weight:600;line-height:16px}.browserText-module__label14___nNnJQ{font-size:14px;font-weight:400;line-height:20px}.browserText-module__label16Bold___IEm6V{font-size:16px;font-weight:600;line-height:16px}
@media (max-width:576px){.StudyPaymentCard-module__studyName___lwriP.web{font-size:21px;font-weight:700;line-height:24px}}.StudyPaymentCard-module__viewOnlyTag___wPgFJ{margin-bottom:1rem;margin-top:.5rem}@media (min-width:768px){.StudyPaymentCard-module__viewOnlyTag___wPgFJ{margin-bottom:0;margin-left:.5rem;margin-top:0}}
.BrowserButton-module__browserPrimary___ZQbmb{font-weight:700;line-height:18px}
.MobileButton-module__mobilePrimary___S8jr1{font-weight:700;line-height:21px}.MobileButton-module__mobileSecondary___Z_AKZ{font-weight:700;line-height:18px}
.PayoneerSetupNextActivityCard-module__payoneerSetupCardBody___gvX6i{align-content:flex-start;column-gap:1rem!important;display:flex;flex-direction:row;padding:2rem!important}.PayoneerSetupNextActivityCard-module__payoneerSetupIcon___mtTIm{display:inline}.PayoneerSetupNextActivityCard-module__payoneerSetupBanner___u9SWG{border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:none}.PayoneerSetupNextActivityCard-module__payoneerSetupBody___yjtPX{gap:1.5rem;padding:0}.PayoneerSetupNextActivityCard-module__payoneerSetupBodyContent___l_NRF{gap:.75rem}.PayoneerSetupNextActivityCard-module__payoneerContinueButton___tWOX2{width:15rem!important}@media (max-width:576px){.PayoneerSetupNextActivityCard-module__payoneerSetupCardBody___gvX6i{flex-direction:column;padding:0!important}.PayoneerSetupNextActivityCard-module__payoneerSetupIcon___mtTIm{display:none}.PayoneerSetupNextActivityCard-module__payoneerSetupBanner___u9SWG{display:inline}.PayoneerSetupNextActivityCard-module__payoneerSetupBodyContent___l_NRF{gap:.5rem}.PayoneerSetupNextActivityCard-module__payoneerSetupBody___yjtPX{padding:1rem}.PayoneerSetupNextActivityCard-module__payoneerContinueButton___tWOX2{width:auto!important}}
.PageErrorComponent-module__contentPadding___DJXcp{padding:2.5rem}.PageErrorComponent-module__buttonStyle___Kjpoq{height:3.5rem;width:14.625rem}.PageErrorComponent-module__gap1___WHsEw{gap:1.5rem}.PageErrorComponent-module__gap3___igqvT{gap:.75rem}.PageErrorComponent-module__gap2____WEei{gap:1rem}@media (max-width:576px){.PageErrorComponent-module__contentPadding___DJXcp{padding:2.5rem 1rem}.PageErrorComponent-module__gap1___WHsEw{gap:.75rem}.PageErrorComponent-module__gap2____WEei{gap:.5rem}.PageErrorComponent-module__iconPadding___lyG7Q{padding:.75rem}.PageErrorComponent-module__pageErrorImage___QSs7l{height:150px;width:150px}}
.PageErrorV1-module__errorEmptyState___lbbQ2 [class*=body-2]{white-space:pre-line}
.SupportedPerson-module__supportedPersonTagContainer___b9tl5{align-items:center;display:flex;gap:.5rem}.SupportedPerson-module__supportedPersonName___pAndM{align-items:center;display:flex;gap:.25rem}
.UsCitizenPrHelpTextLink-module__modalHeader___Plwi8{padding-inline-end:calc(var(--onexpatient-unit-x1, .25rem) * 12)!important}
.ReimbursementRequestSecondary-module__cardFullHeight___DTAUT{height:100%}.ReimbursementRequestSecondary-module__headerImage___FKt0s{height:100%;object-fit:cover;width:100%}
@media (min-width:576px){.ClaimStartedPage-module__cardPadding___qZaT8{padding:2.5rem!important}.ClaimStartedPage-module__claimConfirmedButton___AJXsl{width:16rem!important}}@media (max-width:576px){.ClaimStartedPage-module__mobileOverlayStyle___SEtjc{background-color:#fff!important;height:100vh}.ClaimStartedPage-module__noBorderXs___ramWt{border:none!important}}
.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireOverlay___ct0dj{padding:5rem 20.188rem}.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireCard___rJJ_1{gap:2.5rem}.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireContent___govRF{gap:.75rem}ol,ul{margin-bottom:0;padding-left:1.5rem}.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireButtons___zyn4p{gap:1rem}.CompleteTaxQuestionnaire-module__continueButton___jHY3y{width:16rem}@media (max-width:768px){.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireOverlay___ct0dj{padding:5rem 2.5rem}}@media (max-width:576px){.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireOverlay___ct0dj{padding:1.5rem 1rem}.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireCard___rJJ_1{gap:1.5rem}.CompleteTaxQuestionnaire-module__completeTaxQuestionnaireButtons___zyn4p,.CompleteTaxQuestionnaire-module__continueButton___jHY3y{align-self:stretch}.CompleteTaxQuestionnaire-module__continueButton___jHY3y{width:auto}}
.BrowserLink-module__browserLinkPrimary___p2mwl{font-size:18px;font-weight:400;line-height:32px}.BrowserLink-module__browserLinkSecondary___wm433{font-size:16px;font-weight:400;line-height:24px}
.MobileLink-module__mobileLinkPrimary___C20jE{font-size:15px;font-weight:500;line-height:20px}.MobileLink-module__mobileLinkSecondary___eDVyf{font-size:14px;font-weight:400;line-height:18px}
.TaxInformation-module__ssnFieldBrowser___bMhWa .onex-text-field__help{font-size:16px;font-weight:400;line-height:24px}.TaxInformation-module__taxInformationW9Form___YMUJ6{--onex-select-border-size-2:2px}.TaxInformation-module__ssnFieldWebview___wjUku .onex-text-field__help{font-size:14px;font-weight:400;line-height:18px}.TaxInformation-module__browserField____mDmM * .form-control,.TaxInformation-module__browserField____mDmM * .form-control.form-control-sm,.TaxInformation-module__browserField____mDmM .onex-select__control,.TaxInformation-module__browserField____mDmM .onex-select__menu,.TaxInformation-module__browserField____mDmM .onex-select__single-value{font-size:18px;font-weight:400;line-height:24px;--onex-select-font-size-single-value:18px!important;--onex-select-line-height-single-value:24px!important;--onex-select-single-value-color:#3e454d!important}.TaxInformation-module__webviewField___dNfYj * .form-control,.TaxInformation-module__webviewField___dNfYj * .form-control.form-control-sm,.TaxInformation-module__webviewField___dNfYj .onex-select__control,.TaxInformation-module__webviewField___dNfYj .onex-select__menu,.TaxInformation-module__webviewField___dNfYj .onex-select__single-value{font-size:15px!important;font-weight:500!important;line-height:20px!important;--onex-select-font-size-single-value:15px!important;--onex-select-line-height-single-value:20px!important;--onex-select-single-value-color:#3e454d!important}.TaxInformation-module__browserField____mDmM .onex-select__single-value,.TaxInformation-module__webviewField___dNfYj .onex-select__single-value{color:#3e454d!important}.TaxInformation-module__customStepper___lrqvh>div:nth-child(2){min-width:2rem}
.tremendous-how-it-works-module__paymentOptionsList___gMmnm{column-gap:16px;row-gap:0}.tremendous-how-it-works-module__paymentOptionItem___SR0_I{flex:0 0 calc(50% - 8px);min-width:calc(50% - 8px)}@media (max-width:576px){.tremendous-how-it-works-module__paymentOptionItem___SR0_I{flex:0 0 100%;min-width:100%}}
@media (min-width:600px){.PaymentSetupConfirmedUsTaxMessage-module__fullHeightContainer___dCuqE{height:100%}div:has(>.PaymentSetupConfirmedUsTaxMessage-module__fullHeightContainer___dCuqE){height:100%}}.PaymentSetupConfirmedUsTaxMessage-module__noWrap___iQtSx{white-space:nowrap}
.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessOverlay___Hroo9{padding:10.938rem 20.188rem 6.938rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessCard___Pu9Zq{gap:2.5rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessHeader___Qbxia{align-items:center;gap:2rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessIcon___6Ugiz{height:6.25rem;width:6.25rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessDescription___nE3AD{gap:1rem}.TaxQuestionnaireSuccess-browser-module__goToMyPaymentsButton___llzd5{width:16rem}@media (max-width:768px){.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessOverlay___Hroo9{padding:10.75rem 2.5rem}}@media (max-width:576px){.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessOverlay___Hroo9{padding:1.5rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessCard___Pu9Zq{gap:1.5rem}.TaxQuestionnaireSuccess-browser-module__taxQuestionnaireSuccessHeader___Qbxia{align-items:flex-start;flex-direction:column;gap:1rem}.TaxQuestionnaireSuccess-browser-module__goToMyPaymentsButton___llzd5{align-self:stretch;width:auto}}
@media (max-width:576px){.TaxQuestionnaireSuccess-mobile-module__taxQuestionnaireSuccessCard___cKbVP{gap:1rem}.TaxQuestionnaireSuccess-mobile-module__taxQuestionnaireSuccessDescription___qPjgT{gap:.75rem}}
.HowToClaimPayment-module__mobileHowToClaimBodyText___O4u6l{gap:.5rem!important}.HowToClaimPayment-module__mobileHowToClaimBodyContainer___h9SF2{padding:0!important}.HowToClaimPayment-module__howToClaimOverlay____MMQ5{padding:5rem 2.5rem}.HowToClaimPayment-module__howToClaimBody___jDZpH{background-color:#fff;border-radius:.5rem;padding:2.5rem;row-gap:2.5rem}.HowToClaimPayment-module__howToClaimContainer___Rz6iZ{align-items:center;flex-direction:row;gap:2.5rem}.HowToClaimPayment-module__howToClaimIcon____Zcnx{align-items:center;display:flex;height:13.5625rem!important;justify-content:center;width:16.75rem!important}.HowToClaimPayment-module__unFinishedClaimChipContainer___NcHu1{padding:0;width:100%}.HowToClaimPayment-module__unFinishedClaimChip___IZ_5N{background-color:#fff;border:1px solid #dde0e5!important;border-radius:.75rem;gap:.5rem;width:100%}.HowToClaimPayment-module__howToClaimBodyText___wwndu{gap:1rem}ol,ul{padding-left:1.5rem}@media (max-width:768px){.HowToClaimPayment-module__howToClaimContainer___Rz6iZ{align-items:flex-start;flex-direction:column-reverse}}@media (max-width:576px){.HowToClaimPayment-module__howToClaimOverlay____MMQ5{padding:0}.bg-coolGray-6{background-color:#fff}.HowToClaimPayment-module__howToClaimBodyText___wwndu{gap:.75rem}.HowToClaimPayment-module__howToClaimBody___jDZpH{padding:1.5rem 1.5rem 0;row-gap:1rem}.HowToClaimPayment-module__howToClaimContainer___Rz6iZ{gap:1rem}.HowToClaimPayment-module__unFinishedClaimChipContainer___NcHu1{padding:0 1.5rem 1.5rem}}
.UnFinishedClaim-module__mobileUnFinishedClaimBodyText___fbI4e{gap:.5rem!important}.UnFinishedClaim-module__mobileUnFinishedClaimBodyContainer___FpnpL{padding:0!important}.UnFinishedClaim-module__unFinishedClaimOverlay___EFDl6{padding:5rem 2.5rem}.UnFinishedClaim-module__unFinishedClaimBody___bLotC{background-color:#fff;border-radius:.5rem;padding:2.5rem;row-gap:2.5rem}.UnFinishedClaim-module__unFinishedClaimContainer___n2uK1{align-items:center;flex-direction:row;gap:2.5rem}.UnFinishedClaim-module__unFinishedClaimIcon___H9fvO{align-items:center;display:flex;justify-content:center}.UnFinishedClaim-module__howToClaimChipContainer___rBJWf{padding:0;width:100%}.UnFinishedClaim-module__howToClaimChip___iKToS{background-color:#fff;border:1px solid #dde0e5!important;border-radius:.75rem;gap:.5rem;width:100%}.UnFinishedClaim-module__unFinishedClaimBodyText___TBmzA,ol,ul{gap:.75rem}ol,ul{padding-left:1.5rem}@media (max-width:768px){.UnFinishedClaim-module__unFinishedClaimContainer___n2uK1{align-items:flex-start;flex-direction:column-reverse}}@media (max-width:576px){.UnFinishedClaim-module__unFinishedClaimOverlay___EFDl6{padding:0}.bg-coolGray-6{background-color:#fff}.UnFinishedClaim-module__unFinishedClaimBodyText___TBmzA{gap:.75rem}.UnFinishedClaim-module__unFinishedClaimBody___bLotC{padding:1.5rem 1.5rem 0;row-gap:1rem}.UnFinishedClaim-module__unFinishedClaimContainer___n2uK1{gap:1rem}.UnFinishedClaim-module__howToClaimChipContainer___rBJWf{padding:0 1.5rem 1.5rem}}
.ClaimConfirmation-module__cardWrapper___XlRzt{display:inline-block;max-width:48rem;padding:2.5rem!important}.ClaimConfirmation-module__fullHeight___rJ9x3{min-height:auto}@media (max-width:576px){.ClaimConfirmation-module__cardWrapper___XlRzt{padding:1.5rem!important}.ClaimConfirmation-module__fullWidthMobile___lOm2g{display:block;min-width:100%!important;width:100%!important}.ClaimConfirmation-module__mobileOverlayStyle___zkokG{border:none!important;border-radius:0!important;min-height:100vh;padding:0!important}.ClaimConfirmation-module__mobileOverlayStyle___zkokG,.ClaimConfirmation-module__mobileTitleStyle___MckR5{background-color:#fff!important}}
