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

.row-column-ipad {
  flex-direction: row;
  align-items: center;
}

.cloumn-row-ipad {
  flex-direction: column;
}
.amount-align {
  align-items: center;
}
.stats-info {
  flex: 1 0 0%;
  gap: 0.25rem;
}

.divide {
  padding-right: 0.75rem;
  margin-right: 0.75rem;
  height: 100%;
  border-right: 1px solid #d1d8e0;
}

.studyPaymentDetailsHeader {
  gap: 1.5rem;
  align-items: center;
  padding: 2.5rem;
  justify-content: center;
}

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

.paymentProviderMessage {
  --onex-link-font-size: 1rem;
}

.toggle-tabs.onex-tabs.onex-nav {
  border: none;
}

.toggle-tabs.onex-tabs.onex-nav .nav-tabs {
  flex-grow: 1;
  justify-content: space-between;
  border-radius: 6.25rem;
  border: none;
  background: #e8edf4;
  padding: 0.25rem;
  align-items: center;
}

.toggle-tabs.onex-tabs.onex-nav .nav-tabs .nav-item {
  flex-grow: 1;
  text-align: center;
  color: #495057;
  align-items: center;
  padding: 0;
}

.toggle-tabs.onex-tabs.onex-nav .nav-tabs .nav-link {
  flex-grow: 1;
  border: none;
  padding: 0.875rem;
  border-radius: 6.25rem;
  height: auto;
  font-size: 1.125rem;
  font-weight: 400;

  &:before {
    display: none !important;
    background-color: transparent !important;
    content: none !important;
  }
}
.toggle-tabs.onex-tabs.onex-nav .nav-tabs .nav-link.active {
  &:before {
    background-color: transparent !important;
    content: none !important;
  }
}
.toggle-tabs.onex-tabs.onex-nav .nav-tabs .nav-link.active::before {
  background-color: transparent !important;
  content: none !important;
}

@media (max-width: 768px) {
  .paymentsView .statsCardText {
    --onex-typography-body-font-size: 1rem;
  }
  .paymentsView .payment-card-title,
  .paymentsView .payment-card-amount {
    font-size: 1rem;
    font-weight: 600;
  }

  .paymentsView .payment-card-status {
    font-size: 0.875rem;
    font-weight: 400;
  }

  .row-column-ipad {
    flex-direction: column;
    align-items: start;
  }
  .cloumn-row-ipad {
    flex-direction: row;
  }
  .amount-align {
    align-items: start;
  }
  .stats-info {
    flex: 1 0 0%;
    gap: 0.75rem;
  }
  .divide {
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    width: 100%;
    border-bottom: 1px solid #d1d8e0;
    border-right: none;
    margin-left: 0;
  }
  .paymentOptionInfo {
    align-self: stretch;
    align-content: center;
    gap: 0.25rem 1rem;
    flex-wrap: wrap;
  }

  .toggle-tabs.onex-tabs.onex-nav .nav-tabs {
    flex-wrap: nowrap;
  }

  .toggle-tabs.onex-tabs.onex-nav .nav-tabs .nav-link {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
    display: inline-block;
    font-size: 0.875rem;
  }
}

.paymentsView .onex-accordion {
  --onex-accordion-header-button-padding: 1rem;
  --onex-accordion-item-border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .paymentsView .onex-accordion {
    --onex-accordion-header-button-padding: 1.5rem;
  }
}

.h-footer {
  height: calc(100% - 12.5rem);
}

.h-footer .onex-tab-content {
  margin: 0px !important;
}

.row-column-mobile {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 650px) {
  .row-column-mobile {
    flex-direction: column;
    align-items: start;
  }

  .studyPaymentDetailsHeader {
    align-items: flex-start;
    padding: 1.5rem 1rem;
    justify-content: flex-start;
  }

  .paymentOptionInfo {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0.25rem;
    align-content: stretch;
    flex-wrap: nowrap;
    height: auto;
  }

  .paymentProviderMessage
    .alert.onex-alert
    .onex-alert__control
    .onex-alert__link:not(:first-child)::before {
    content: none;
  }
}

.avatar-size {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.claimable-payments-card-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.claimable-payment-card {
  border-radius: 0.75rem !important;
}
.reimbursement-request-secondary-card {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

@media (max-width: 576px) {
  .claimable-payments-card-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .claimable-payment-card {
    padding: 1rem !important;
  }
}

.claimable-payment-card button {
  height: 3.625rem;
}
.reimbursement-request-secondary-card button {
  height: 3.625rem;
}

.reimbursement-request-secondary-card-header {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.faq-chip {
  min-width: 17rem;
}

.scrollbar-hidden {
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}

.paymentsCardAccordion .onex-accordion__header .accordion-button {
  padding: 1.5rem;
}

.faq-chips-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17.1875rem, 1fr));
  gap: 1rem;
}
@media (max-width: 660px) {
  .faq-chips-container {
    gap: 0.5rem;
  }
}

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

.paymentDetailsOverlay {
  padding: 5rem 2rem;
  height: 100%;
}
.paymentDetailsBody {
  gap: 1.5rem;
  max-width: 51.75rem;
  flex-grow: 1;
}
.paymentDetailsHeader {
  gap: 0.75rem;
}
.paymentDetailsTitle {
  align-items: center;
  gap: 1rem;
}
.paymentDetailsName {
  align-items: center;
  gap: 0.5rem;
  flex: 1 0 0;
}
.paymentDetails {
  align-items: center;
  gap: 0.75rem;
}
.studyAndDate {
  gap: 0.25rem;
  flex: 1 0 0;
}
.detailsClaimButton {
  display: flex;
  flex-direction: column;
  height: 3rem;
  justify-content: center;
  align-items: center;
}
.detailsClaimButton.onex-btn--filled.btn-md {
  padding: 1rem;
}
.rewardId {
  max-width: 48rem;
  gap: 0.75rem;
  align-items: center;
}
.rewardIdLabel {
  font-weight: 700;
}
.tremendousDetails {
  gap: 0.25rem;
}
.tremendousDetails span {
  text-decoration: none !important;
}
.rewardLinkIcon {
  height: 1.25rem;
  width: 1.25rem;
  color: #057da5;
  cursor: pointer;
}
.alert {
  margin-bottom: 0;
}
.costList {
  gap: 1rem;
}
.costList .card {
  border-radius: 0.5rem;
}
.paymentDetailsItemCard {
  padding: 1.5rem;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  background: var(--primitive-colors-white, #fff);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.paymentDetailsItemCardContainer {
  gap: 1rem;
  align-items: center;
  align-self: stretch;
}
.paymentDetailsItemCardAvatar {
  background: var(--primitive-colors-neutral-700, #f4f8fc);
}
.paymentDetailsItemCardAvatar .onex-avatar__children .onex-material-icon {
  font-size: 1.5rem;
  color: #057da5;
}
.paymentDetailsItemCardBody {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.5rem;
  flex: 1 0 0;
}
.paymentDetailsItemCardBodyContent {
  display: flex;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
}
.paymentDetailsItemCardDetails {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  flex: 1 0 0;
}
.paymentDetailsItemCardAmount {
  text-align: right;
}

@media (max-width: 768px) {
  .paymentDetailsOverlay {
    padding: 2.5rem 1rem;
  }
  .paymentDetailsName {
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .paymentDetailsTitle {
    align-items: flex-end;
    gap: 0.5rem;
  }
  .paymentDetails {
    flex-direction: column;
    align-items: flex-start;
  }
  .studyAndDate {
    align-self: stretch;
  }
  .detailsClaimButton {
    align-self: stretch;
  }
  .rewardId {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .reward-id {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .paymentDetailsItemCard {
    padding: 1rem;
    align-items: flex-start;
  }
  .paymentDetailsItemCardBody {
    justify-content: flex-start;
  }
  .paymentDetailsItemCardBodyContent {
    gap: 0.5rem;
  }
  .paymentDetailsItemCardAvatar {
    display: none;
  }
}

.stipendDetails .onex-card.card .card-body {
  padding: 2.5rem;
}
.stipendDetails .divider {
  border-top: 1px solid #f0f2f4;
}
@media (max-width: 576px) {
  .stipendDetails .bg-coolGray-6 {
    background-color: #fff;
  }
  .stipendDetails .onex-card.card {
    border: 0px;
  }
  .stipendDetails .onex-card.card .card-body {
    padding: 0;
  }
}

.reimbursementDetails .onex-card.card .card-body {
  padding: 2.5rem;
}
.receiptCardContainer .onex-card.card {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.receiptCardContainer .onex-card.card .card-body {
  padding: 1rem 1.5rem;
}
.receiptCardContainer .onex-material-icon.material-icons-round {
  color: #66707d;
}
.reimbursementDetails .modal-content {
  width: 39.375rem;
  padding: 2rem 1.5rem;
  gap: 1.5rem;
}
.reimbursementDetails .modal-header {
  padding: 0;
  width: 39.375rem;
}
.reimbursementDetails .modal-body {
  padding: 0;
}
.reimbursementDetails .modal-footer {
  padding: 0;
  gap: 1rem;
}

@media (max-width: 576px) {
  .reimbursementDetails .bg-coolGray-6 {
    background-color: #fff;
  }
  .reimbursementDetails .onex-card.card {
    border: 0px;
  }
  .reimbursementDetails .onex-card.card .card-body {
    padding: 0;
  }
  .reimbursementDetails .modal-content {
    padding: 1.5rem 1rem;
    gap: 1rem;
  }
  .reimbursementDetails .modal-header {
    padding: 0;
    width: auto;
  }
  .reimbursementDetails .modal-footer {
    flex-direction: column;
  }
  .receiptCardContainer .onex-card.card {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  }
  .receiptCardContainer .onex-card.card .card-body {
    padding: 1rem 1.5rem;
  }
}

.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}}
.SupportedPerson-module__supportedPersonTagContainer___b9tl5{align-items:center;display:flex;gap:.5rem}.SupportedPerson-module__supportedPersonName___pAndM{align-items:center;display:flex;gap:.25rem}
.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}}
.stipendDetails-browser-module__stipendDetailsOverlay___SZsvW{padding:5rem 2.5rem}.stipendDetails-browser-module__stipendDetailsBody___UUwMy{align-self:stretch;gap:1.5rem;max-width:48rem;width:100%}.stipendDetails-browser-module__stipendDetailsBodyTitle___esB3I{align-items:center;gap:.75rem}.stipendDetails-browser-module__stipendDetailsBodyIcon___y8Au8{background:#e7f2fe;border-radius:.5rem;display:flex;height:3.75rem;padding:.75rem;width:3.75rem}.stipendDetails-browser-module__stipendDetailsCard___MOU3m{gap:1.5rem}.stipendDetails-browser-module__stipendDetailsCardRow___Mjj3R{align-items:flex-start;align-self:stretch;gap:1.5rem}.stipendDetails-browser-module__stipendDetailsCardCol___yYpGE{flex:1 0 0;gap:0}.stipendDetails-browser-module__stipendDetailsCardColValue___pQ6SX{color:#66707d}@media (max-width:576px){.stipendDetails-browser-module__stipendDetailsOverlay___SZsvW{padding:1.5rem 1rem}.stipendDetails-browser-module__stipendDetailsBodyTitle___esB3I{align-items:flex-start;gap:1rem}.stipendDetails-browser-module__stipendDetailsBodyIcon___y8Au8{display:none}.stipendDetails-browser-module__stipendDetailsCardRow___Mjj3R{flex-direction:column}.stipendDetails-browser-module__stipendDetailsCardCol___yYpGE{align-self:stretch;flex-shrink:0;height:2.75rem}}
@media (max-width:576px){.stipendDetails-mobile-module__stipendDetailsBody___ZnUOI{align-self:stretch;gap:1rem;width:100%}.stipendDetails-mobile-module__stipendDetailsCard___tVpHF{gap:1rem}.stipendDetails-mobile-module__stipendDetailsCardRow___TfcRO{align-items:flex-start;align-self:stretch;flex-direction:column;gap:1rem}.stipendDetails-mobile-module__stipendDetailsCardCol___IT3r1{align-self:stretch;gap:.25rem}}
.PageErrorV1-module__errorEmptyState___lbbQ2 [class*=body-2]{white-space:pre-line}
.reimbursementDetails-browser-module__reimbursementDetailsOverlay___R4Okk{padding:5rem 2.5rem}.reimbursementDetails-browser-module__reimbursementDetailsBody___D9pnL{align-self:stretch;gap:1.5rem;justify-content:flex-start;max-width:48rem;width:100%}.reimbursementDetails-browser-module__reimbursementDetailsBodyHeader___A6xk9{gap:1.5rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitle___euyNy{align-items:flex-start;gap:.75rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitleIcon___uM2GM{align-items:center;background:#e7f2fe;border-radius:.5rem;display:flex;height:3.75rem;justify-content:center;padding:.813rem .75rem;width:3.75rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitleName___Kkvxo{flex:1 0 0;flex-direction:column;gap:.5rem}.reimbursementDetails-browser-module__reimbursementDetailsCard___F4r1a,.reimbursementDetails-browser-module__reimbursementDetailsCardRow___h40CD{gap:1.5rem}.reimbursementDetails-browser-module__reimbursementDetailsCardCol___C0zcv{flex:1 0 0;gap:0}.reimbursementDetails-browser-module__receiptIcon___gvNeo{height:1.5rem;width:1.5rem}.reimbursementDetails-browser-module__receiptFileName___mqefr{line-height:2rem}.reimbursementDetails-browser-module__reimbursementDetailsDivider___PH8ry{border-top:1px solid #f0f2f4}.reimbursementDetails-browser-module__deleteButton___ZLgrD{height:3.625rem;min-width:15rem;width:16rem}@media (max-width:576px){.reimbursementDetails-browser-module__reimbursementDetailsOverlay___R4Okk{padding:1.5rem 1rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyHeader___A6xk9{gap:1rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitle___euyNy{align-items:flex-end;gap:1rem}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitleIcon___uM2GM{display:none}.reimbursementDetails-browser-module__reimbursementDetailsBodyTitleName___Kkvxo{flex-direction:column-reverse}.reimbursementDetails-browser-module__reimbursementDetailsCardRow___h40CD{flex-direction:column}.reimbursementDetails-browser-module__deleteButton___ZLgrD{align-self:stretch;width:auto}}
@media (max-width:576px){.reimbursementDetails-mobile-module__reimbursementDetailsBody___laRiL,.reimbursementDetails-mobile-module__reimbursementDetailsCard___H1_41{gap:1rem}.reimbursementDetails-mobile-module__reimbursementDetailsCardRow___kEsSg{flex-direction:column;gap:1rem}.reimbursementDetails-mobile-module__deleteButton___uuwBn{align-self:stretch;height:3.125rem;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}
@media (max-width:576px){.EmptyState-module__buttonStyles___ZOyQ5{min-width:100%;width:100%}}
@media (min-width:576px){.study-payment-details-module__reimbursementRequestSecondaryCardContainer___eQd1E{min-height:100%}}.study-payment-details-module__bottom1p5rem___F81om{bottom:1.5rem}
.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}}
@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}}
.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%}}
.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}}
.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}}
