.page-repatha-aspire #resources-section-dashboard-initial > .component-content {
  background-color: transparent;
  margin-top: 0;
  border: none;
  box-shadow: none;
  max-width: 100%;
  padding-inline: 0;
  padding-bottom: 0;
}

.component.non-selected-item .custom-checkbox {
  display: none !important;
}

.component.non-selected-item .component.promo.promo-two-col {
  flex-direction: column;
  margin-bottom: 0;
}

.page-repatha-aspire
  .requested-resources-section
  .component.non-selected-item
  .custom-checkbox
  + div {
  flex-direction: column;
}

.page-repatha-aspire .component.non-selected-item .promo-wrapper {
  flex-direction: column;
  background: transparent;
  height: 100%;
  justify-content: space-between;
  padding: 30px 20px;
}

.page-repatha-aspire
  .requested-resources-section
  .component.non-selected-item
  .promo-wrapper
  .promo-two-col
  > .component-content {
  height: 100%;
  flex-direction: column;
}

.page-repatha-aspire
  .component.non-selected-item
  .promo-wrapper
  .field-promoicon {
  height: auto;
  width: 100%;
}

.page-repatha-aspire
  .component.non-selected-item
  .promo-wrapper
  .field-promoicon
  > img {
  /* width: 100px; */
  height: 100px;
  display: block;
  margin-inline: auto;
  margin-bottom: 15px;
}

.page-repatha-aspire
  .component.non-selected-item
  .promo-wrapper
  .field-promotext {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  color: #333;
  margin-bottom: 8px;
}

.page-repatha-aspire
  .component.non-selected-item
  .container-fluid
  .col-item
  > .component {
  border: 1px solid #00144f;
  border-radius: 20px;
  height: 100%;
}
.page-repatha-aspire
  .component.non-selected-item
  .container-fluid
  .col-item
  > .component
  .component-content {
  height: 100%;
}

.page-repatha-aspire .component.non-selected-item .container-fluid .col-item {
  margin-bottom: 40px;
}

.page-repatha-aspire .component.non-selected-item .promo-footer {
  display: flex;
  gap: 20px;
  align-items: center;
}

.page-repatha-aspire .component.non-selected-item .promo-footer .enroll {
  background: #db2825;
  color: #fff;
  border-radius: 24px;
  min-width: 107px;
  text-align: center;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 0;
}

.page-repatha-aspire .component.non-selected-item .promo-footer .learn-more {
  color: #00144f;
  text-decoration: underline;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0;
  cursor: pointer;
}

.page-repatha-aspire
  .component.non-selected-item
  .container-fluid
  .col-item
  .promo-wrapper-content {
  margin-bottom: 20px;
  left: auto;
}

.page-repatha-aspire
  .component.non-selected-item
  .container-fluid
  .col-item
  .promo-wrapper-content
  .content-text1
  p {
  font-size: 14px !important;
  font-family: "Montserrat" !important;
  line-height: 1.71 !important;
  /* margin-bottom: 0; */
}
.page-repatha-aspire
  .component.non-selected-item
  .container-fluid
  .col-item
  .promo-wrapper-content
  .content-text3
  p {
  font-size: 12px;
  font-family: "Montserrat-Regular";
  line-height: 20px;
  margin-bottom: 0 !important;
  max-width: 333px;
}
.page-repatha-aspire
  #resources-section-dashboard-initial
  .component.plain-html
  .resource-header-wrapper
  h2 {
  color: #00144f;
  font-size: 32px;
  font-family: "Montserrat-Bold";
  line-height: 45px;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .component.plain-html
  .resource-header-wrapper
  p {
  font-size: 16px;
  font-family: "Montserrat-Regular";
  margin: 8px 0px 24px;
  color: #333;
}

/* Background gradient */
.page-repatha-aspire #resources-section-dashboard-initial .question-section {
  background: linear-gradient(to bottom, #0077c8, #00a3e0);
  padding: 40px 20px;
  text-align: center;
}

/* Box styling */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .question-box {
  background: #eaf5ff;
  padding: 30px 20px;
  border-radius: 20px;
  max-width: 800px;
  margin: 0 auto;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

/* Sub text */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .sub-text {
  font-size: 12px;
  text-transform: uppercase;
  color: #555;
  margin-bottom: 0;
  font-family: "Montserrat";
  letter-spacing: 0.28px;
}

/* Main question */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .question-box
  h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #222;
  font-family: "Montserrat-Bold";
  font-style: normal;
}
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .question-box
  h2
  em {
  font-style: normal;
}

/* Button styles */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .button-group {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .btn {
  padding: 10px 25px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: "Montserrat";
}

/* Filled button */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .btn-primary {
  background: transparent;
  color: #002855;
  border: 2px solid #002855;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .btn-primary:hover {
  background: #004080;
  border-color: #004080;
  color: #fff;
}

/* Outline button */
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .btn-outline {
  background: transparent;
  color: #002855;
  border: 2px solid #002855;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .btn-outline:hover {
  background: #002855;
  color: #fff;
}
.page-repatha-aspire .container,
.page-repatha-aspire .component.container > .component-content {
  max-width: 100%;
  padding-inline: 0;
}
.page-repatha-aspire .selected-item.container-rewamp {
  margin-top: 20px;
}
.page-repatha-aspire .container-rewamp {
  max-width: 1200px !important;
  margin-inline: auto;
}

.page-repatha-aspire .injection-resources {
  background: #eaf4fc;
  padding: 40px 20px;
  /* border-radius: 12px; */
  margin: 20px 0 0;
  max-width: 100%;
  position: relative;
  width: 100%;
}

.page-repatha-aspire .injection-resources .btn-link .icon img {
  width: 12px;
  height: 12px;
  margin-left: 5px;
}

.page-repatha-aspire .injection-resources h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #00144f;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire .injection-resources .intro {
  font-size: 16px;
  color: #333;
  margin-bottom: 40px;
  line-height: 24px;
  font-family: "Montserrat-Regular";
}
.page-repatha-aspire .injection-resources p#no-device-intro,
.page-repatha-aspire .injection-resources p#sureclick-device-intro {
  margin-bottom: 0;
}

.page-repatha-aspire p#surescringe-device-intro {
  margin-bottom: 30px;
}

.page-repatha-aspire .injection-resources .intro a {
  color: #00144f;
  text-decoration: underline;
  font-weight: 700;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire .injection-resources .resource-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  margin-bottom: 25px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: 20px;
}

/* .page-repatha-aspire .injection-resources .resource-card.large img {
width: 55%;
object-fit: cover;
} */

.page-repatha-aspire .injection-resources .resource-card.small {
  border: 1px solid #00144f;
}
.page-repatha-aspire .injection-resources div#single-sureclick-injector {
  margin-bottom: 48px;
}

.page-repatha-aspire .injection-resources .resource-card.small img {
  width: 200px;
  background: transparent;
  padding: 20px;
  object-fit: contain;
}

.page-repatha-aspire .injection-resources .resource-card .card-content {
  padding: 20px;
  flex: 1;
}

.page-repatha-aspire .injection-resources .resource-card h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  font-family: "Montserrat-Bold";
  color: #333;
}

.page-repatha-aspire .injection-resources .resource-card p {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  font-family: "Montserrat-Regular";
}

.page-repatha-aspire .injection-resources .actions {
  display: flex;
  gap: 15px;
  align-items: center;
}

.page-repatha-aspire .injection-resources .btn {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 37px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  min-width: 140px;
  text-align: center;
}

.page-repatha-aspire .injection-resources .btn-primary {
  background: #e60028;
  color: #fff;
  font-family: "Montserrat-Regular";
}

.page-repatha-aspire .injection-resources .btn-danger {
  background: #e60028;
  color: #fff;
}

.page-repatha-aspire .injection-resources .btn-link {
  font-size: 14px;
  color: #0d1c3c;
  text-decoration: underline;
  font-family: "Montserrat-Bold";
  font-weight: 700;
}

.page-repatha-aspire .injection-resources .total-section .large {
  max-width: 700px;
}

.page-repatha-aspire .injection-resources .total-section {
  min-height: 600px;
  background-image: url(/~/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/buddy/v1/banner-injecttion.png);
  display: flex;
  align-items: end;
  padding: 20px 0 20px 60px;
  background-size: 100% 100%;
  border-radius: 20px;
  margin-bottom: 48px;
  margin-top: 48px;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box {
  background: #eaf4fc;
  padding: 40px 40px;
  border-radius: 12px;
  max-width: 1200px !important;
  margin: 0 auto;
  text-align: center;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
  color: #0d1c3c;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid {
  display: flex;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: center;
  justify-content: center;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid
  .option-card {
  background: #fff;
  border: 1px solid #ccd7e2;
  border-radius: 12px;
  padding: 25px 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  max-width: 270px;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid
  .option-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  /* transform: translateY(-2px); */
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid
  .option-card
  img {
  height: 81px;
  margin: 0 auto 15px;
  display: block;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid
  .option-card
  p {
  font-size: 18px;
  font-weight: 500;
  color: #333;
  margin-bottom: 15px;
  line-height: 1.4;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .help-option-box
  .help-options
  .options-grid
  .option-card
  a {
  font-size: 14px;
  font-weight: 600;
  color: #0070d2;
  text-decoration: underline;
  font-family: "Montserrat-Bold";
}

@media (max-width: 991px) {
  #injection-resources
    .slide:nth-child(10)
    .slide-content-wrapper
    .stretch-container
    .w-75px {
    width: 100%;
  }
  .next-slide .next-slide-container h2 {
    font-size: 16px !important;
  }

  .page-repatha-aspire #repatha-device-section .device-radio-btn label {
    gap: 10px !important;
  }

  .page-repatha-aspire
    .promo-Prescription-card.edit_mode
    .prescription-dob-section,
  .page-repatha-aspire
    .promo-Prescription-card.edit_mode
    #repatha-device-section {
    margin-top: 20px;
  }

  .page-repatha-aspire .col-lg-4.prescription-device,
  .page-repatha-aspire .col-lg-4.prescription-card {
    min-height: 510px !important;
  }

  .page-repatha-aspire
    .prescription-device
    .repatha-device-selection-section
    .btns-section {
    position: absolute;
  }

  .page-repatha-aspire
    .promo-Prescription-card.edit_mode
    .prescription-dob-section
    .btns-section {
    position: absolute;
  }
  #injection-resources .slide:nth-child(14),
  #injection-resources .slide:nth-child(15) {
    margin-top: 0;
  }

  .page-repatha-aspire
    #resources-section-dashboard-initial
    .question-section
    .help-option-box
    .help-options
    .options-grid {
    grid-template-columns: 1fr 1fr;
  }
  .final-slide-twosteps .copay-card-container p.intro.font-weight-copay {
    max-width: 100% !important;
  }
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    td#phContainerShipDate {
    max-width: 150px !important;
  }
}

@media (max-width: 575px) {
  .page-repatha-aspire
    #resources-section-dashboard-initial
    .question-section
    .help-option-box
    .help-options
    .options-grid {
    grid-template-columns: 1fr;
  }
}

/* third box */

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box {
  background: #eaf4fc;
  padding: 40px 20px;
  border-radius: 12px;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  p.note-support {
  margin-top: 20px;
  text-align: left;
  margin-bottom: 0;
  color: #333;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-content
  h3 {
  font-size: 24px;
  font-weight: 700;
  color: #0d1c3c;
  margin-bottom: 15px;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-content
  p {
  font-size: 18px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 30px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Montserrat-Regular";
  line-height: 32px;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options
  .support-card {
  background: #fff;
  border: 1px solid #ccd7e2;
  border-radius: 12px;
  padding: 25px 20px 10px;
  text-align: center;
  width: 275px;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options
  .support-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options
  .support-card
  img {
  height: 80px;
  margin-bottom: 15px;
}
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options
  .support-card
  h4 {
  font-size: 18px;
  font-weight: 600;
  color: #0d1c3c;
  margin-bottom: 10px;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  .support-box
  .support-options
  .support-card
  a {
  font-size: 14px;
  font-weight: 600;
  color: #00144f;
  text-decoration: underline;
  font-family: "Montserrat-Bold";
}
.page-repatha-aspire
  #resources-section-dashboard-initial
  .question-section
  #support-notyet-box
  .support-options
  .support-card
  h4 {
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  .page-repatha-aspire
    #resources-section-dashboard-initial
    .question-section
    .support-box
    .support-options {
    flex-direction: column;
    align-items: center;
  }

  .page-repatha-aspire
    #resources-section-dashboard-initial
    .question-section
    .support-box
    .support-options
    .support-card {
    width: 100%;
    max-width: 320px;
  }
}

.page-repatha-aspire #form-static-section-display .intro {
  font-size: 16px;
  color: #333;
  margin-bottom: 40px;
  line-height: 24px;
  font-family: "Montserrat";
}

.page-repatha-aspire #form-static-section-display h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #00144f;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire #form-static-section-display .intro a {
  color: #00144f;
  text-decoration: underline;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire div#form-static-section-display {
  margin: 0 !important;
  padding: 40px 20px;
  max-width: 100%;
  position: relative;
  width: 100%;
  background: #eaf4fc;
  border: none;
}

.collapsible-content {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.page-repatha-aspire div#form-static-section-display .collapsible-content {
  padding: 20px 40px;
}

.page-repatha-aspire
  div#form-static-section-display
  .collapsible-content
  .promo-details-card
  .field-promotext,
.page-repatha-aspire
  div#form-static-section-display
  .collapsible-content
  .promo-details-card
  .field-promotext2 {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat-Regular";
}
.page-repatha-aspire
  div#form-static-section-display
  .collapsible-content
  .promo-details-card
  .field-promotext {
  padding-left: 0;
  padding-bottom: 0;
}
.page-repatha-aspire
  div#form-static-section-display
  .collapsible-content
  .promo-details-card {
  margin-bottom: 0;
}
.page-repatha-aspire
  div#form-static-section-display
  .collapsible-content
  .promo-details-card
  .field-promotext2 {
  border: 2px solid #5f7180;
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 10px 10px;
  margin-top: 10px;
  /* overflow: scroll;
max-width: 100%; */
}
.page-repatha-aspire .collapsible-content {
  margin-top: -5px;
}

.page-repatha-aspire
  #info-section-container
  .prescription-card
  .component
  .component-content {
  flex-direction: column;
}

.page-repatha-aspire #info-section-container .prescription-card .component,
.page-repatha-aspire #info-section-container .insurance-card .component,
.page-repatha-aspire
  #info-section-container
  div#sharps_disposal_db
  > .component,
.page-repatha-aspire
  #info-section-container
  div#treatment_reminder_db
  > .component,
.page-repatha-aspire
  #info-section-container
  div#refill_reminder_db
  > .component,
.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order {
  border-radius: 20px !important;
  border: 1px solid #00144f;
  padding: 20px;
  position: relative;
  height: 100%;
}
.page-repatha-aspire
  #info-section-container
  .component
  .component-content
  .field-promoicon {
  background: transparent;
}
.page-repatha-aspire #info-section-container .component .component-content img {
  border-radius: 0;
  width: 100%;
  height: 120px;
  margin-bottom: 20px;
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .promo-text
  .field-promotext
  h2 {
  font-size: 18px;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  line-height: 24px;
  color: #333;
  text-align: left;
  /* margin-bottom: 0; */
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .field-promotext,
.page-repatha-aspire
  #info-section-container
  #card_device_order
  > .component-content {
  flex-direction: column;
  align-items: baseline;
}
.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order
  .field-promoicon
  img {
  /* margin-top: -25px; */
}
.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order
  .field-promoicon {
  min-height: 130px !important;
}
.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order
  .field-promotext {
  /* padding-top: 0; */
  margin-top: 0px;
}
.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order
  .field-promotext
  h2 {
  margin-bottom: 10px;
}
.page-repatha-aspire #info-section-container .promo-Prescription-card tr td,
.page-repatha-aspire #info-section-container .promo-Prescription-card p {
  line-height: 24px;
  font-size: 14px;
  font-family: "Montserrat-Regular" !important;
  font-weight: 500;
}
.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .prescribe-note
  a {
  color: #00144f;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  text-decoration: underline;
}
.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .promo-text {
  padding: 0;
}

.page-repatha-aspire #info-section-container div#unenrolled-container {
  display: flex;
}

.page-repatha-aspire
  #info-section-container
  div#unenrolled-container
  .col-lg-4:first-child {
  padding-left: 0;
}

.page-repatha-aspire
  #info-section-container
  div#unenrolled-container
  .col-lg-4:nth-child(3) {
  padding-right: 0;
}

.page-repatha-aspire
  #info-section-container
  .prescription-card
  .promo-Prescription-card
  tr
  td {
  display: block;
  width: 100%;
  text-align: left;
  padding-bottom: 0;
}
.page-repatha-aspire
  #info-section-container
  .prescription-card
  .promo-Prescription-card
  tr
  td#ph_pi_date_prescribed_date,
.page-repatha-aspire
  #info-section-container
  .prescription-card
  .promo-Prescription-card
  tr
  td#ph_pi_first_dose_date {
  margin-top: 5px;
  padding-top: 0;
  background: #c3d2e2;
  width: fit-content;
  padding: 5px 10px;
  min-width: 100px;
  text-align: center;
}
.page-repatha-aspire span#ph_insurance_type,
.page-repatha-aspire span#ph_eligible_for_medicare {
  background: #c3d2e2;
  padding: 7px 10px;
  color: #000;
}

.page-repatha-aspire p.prescribe-note {
  margin-top: 17px;
}

.page-repatha-aspire td#phrefillFirstReminderDate,
.page-repatha-aspire td.phrefillnxtreminderdate,
.page-repatha-aspire td#phinjreminderFirstReminderDate,
.page-repatha-aspire td.phinjremindernextreminderdate,
.page-repatha-aspire td#phContainerShipDate,
.page-repatha-aspire td.phinjreminderfreq,
.page-repatha-aspire td.phrefillfreq {
  background: #c3d2e2;
  padding: 5px 10px 5px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}

.page-repatha-aspire .info-table tr + tr td {
  padding-top: 0;
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .edit-btn {
  background: #db2825;
  border: none;
  min-height: 40px;
  width: fit-content;
  padding-inline: 20px;
  border-radius: 20px;
  font-size: 14px;
  font-family: "Montserrat-Bold";
  font-weight: 500;
}
.page-repatha-aspire
  #info-section-container
  .prescription-card
  .promo-Prescription-card
  .edit-btn,
.page-repatha-aspire
  #info-section-container
  .prescription-device
  .promo-Prescription-card
  .edit-btn,
.page-repatha-aspire
  #info-section-container
  #sharps_disposal_db
  .promo-Prescription-card
  .edit-btn {
  position: absolute;
  top: revert;
  left: 20px;
  bottom: 20px;
}
.page-repatha-aspire section#info-section-container {
  background: transparent;
}

.page-repatha-aspire section#info-section-container > .component-content {
  max-width: 100%;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div {
  display: flex;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext {
  width: 35%;
  flex-direction: column;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2 {
  width: 65%;
  align-items: flex-start;
  gap: 0;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext
  > div {
  flex-direction: column;
  width: 100%;
}
.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext
  > div
  img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 250px;
  object-fit: fill;
}
.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2
  h5.intro {
  font-size: 18px;
  line-height: 30px;
  font-family: "Montserrat-Regular";
  color: #333333;
  margin-bottom: 9px;
  font-weight: normal;
}

.page-repatha-aspire .device_editing_mode .promo-Prescription-card p.intro {
  /* display: none; */
  margin-bottom: 8px;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2
  ol {
  padding-left: 20px;
  margin-bottom: 10px;
  color: #333;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2
  ol
  li {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2
  .intro
  a {
  color: #00144f;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  tr
  td
  span {
  font-weight: 500;
  font-size: 14px;
  font-family: "Montserrat-Regular";
}
.page-repatha-aspire
  #info-section-container
  div#copay_service_db
  .promo-Prescription-card
  .promo-text
  > div
  .field-promotext2
  #dashCoPayPrint {
  margin: 20px 0;
}

.page-repatha-aspire section#info-section-container h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #00144f;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire section#info-section-container .heading-intro {
  font-size: 16px;
  color: #333;
  margin-bottom: 30px;
  line-height: 24px;
  font-family: "Montserrat-Regular";
  max-width: 930px;
}

.page-repatha-aspire section#info-section-container .heading-intro a {
  color: #00144f;
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire section#info-section-container .row.collapse-row {
  padding: 30px 30px;
  margin-inline: 0;
}
.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .promo-text
  .field-promotext2 {
  flex-direction: column;
}

.page-repatha-aspire #info-section-container .promo-Prescription-card .intro a {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #00144f;
  text-decoration: underline;
}
.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  .promo-text
  .field-promotext2
  .intro {
  font-size: 14px;
}

.page-repatha-aspire #repatha-device-section label {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
}
.page-repatha-aspire #card_device_order #repatha-device-section label img {
  height: 100px !important;
  width: 40% !important;
  object-fit: contain !important;
}
.page-repatha-aspire #card_device_order #repatha-device-section label input {
  width: 5%;
}

.page-repatha-aspire
  #card_device_order
  #repatha-device-section
  label
  .device-description-wrapper {
  text-align: center;
  width: 50%;
}
.page-repatha-aspire #card_device_order #repatha-device-section h3 {
  font-family: "Montserrat-Regular";
  font-weight: 400;
}
.page-repatha-aspire
  #card_device_order
  #repatha-device-section
  label
  .device-description-wrapper
  h3 {
  font-size: 13px;
  text-align: left;
  font-family: "Montserrat-Regular";
  font-weight: 400;
}
.page-repatha-aspire
  #card_device_order
  #repatha-device-section
  label
  .device-description-wrapper
  .device-description {
  text-align: left;
  font-size: 12px;
  font-family: "Montserrat-Regular";
}
.custom-modal {
  display: none;
  position: fixed;
  z-index: 100000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.custom-model-flex-layor {
  width: 100%;
  height: 100%;
  display: flex;
}

.custom-modal-content {
  background: #fff;
  margin: 20px auto;
  padding: 20px 40px;
  border-radius: 26px;
  max-width: 950px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  position: relative;
  width: 100%;
  height: fit-content;
}

.custom-modal-close {
  color: #0063c3;
  position: absolute;
  right: 30px;
  top: 0px;
  font-size: 70px;
  cursor: pointer;
}

.custom-modal-close:hover {
  color: #0063c3;
}

/* Hide reusable HTML blocks */
.custom-modal-data {
  display: none;
}

#customModal .modal-heading {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #00144f;
  font-family: "Montserrat-Bold";
}
.custom-modal-content img {
  margin-inline: auto;
  display: block;
}

#customModal .intro {
  font-size: 15px;
  color: #333;
  margin-bottom: 40px;
  line-height: 24px;
  font-family: "Montserrat-Regular";
  max-width: 930px;
}
#customModal .intro a {
  color: #00144f;
  font-family: "Montserrat-Bold";
  text-decoration: underline;
}

.enrollment-container-form {
  margin: 0px auto;
  border-radius: 8px;
  font-family: Arial, sans-serif;
}

.enrollment-container-form .header {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
  align-items: center;
}

.enrollment-container-form .header img {
  width: 90px;
  padding-top: 10px;
}

.enrollment-container-form .header .decription-section {
  margin: 0;
  width: calc(100% - 90px);
}
.enrollment-container-form .header .decription-section h2 {
  font-size: 32px;
  font-family: "Montserrat-Bold";
  color: #333;
  margin-bottom: 10px;
  line-height: 40px;
}

.enrollment-container-form .description {
  color: #333;
  margin-bottom: 25px;
  font-size: 16px;
  max-width: 600px;
  margin-bottom: 0;
  font-family: "Montserrat-Regular";
}

.enrollment-container-form .enrollment-form-details {
  background: #f6faff;
  padding: 20px 20px;
  border-radius: 20px;
}

.enrollment-container-form .enrollment-form-details h2 {
  margin-bottom: 5px;
  color: #333;
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: 700;
}

.enrollment-container-form .form-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px 15px;
  margin-bottom: 0px;
}

.enrollment-container-form .form-group p,
.enrollment-container-form .form-group label {
  font-size: 16px;
  margin-bottom: 2px;
  display: block;
  font-family: "Montserrat";
}
.enrollment-container-form .form-group > div > input {
  padding: 0px 10px;
  border: 2px solid #5f7180;
  border-radius: 4px;
  font-size: 16px;
  width: 100%;
  min-height: 38px;
  display: flex;
  align-items: center;
  color: #333;
  font-family: "Montserrat-Regular";
}

.enrollment-container-form .form-group > div > div {
  padding: 0px 10px;
  border: 2px solid #5f7180;
  border-radius: 4px;
  font-size: 16px;
  width: 100%;
  min-height: 38px;
  display: flex;
  align-items: center;
  color: #333;
  font-family: "Montserrat-Regular";
}

.enrollment-container-form .note {
  font-size: 14px;
  margin-top: 10px;
  color: #333;
  max-width: 560px;
  font-family: "Montserrat-Bold";
}

.enrollment-container-form .note a {
  color: #00144f;
  text-decoration: none;
  font-weight: bold;
  font-family: "Montserrat-Bold";
  text-decoration: underline;
}

.enrollment-container-form .verify-button {
  margin-top: 10px;
  background-color: #d32f2f;
  color: white;
  border: none;
  padding: 12px;
  font-size: 16px;
  border-radius: 24px;
  cursor: pointer;
  min-width: 120px;
  font-family: "Montserrat-Bold";
}

.enrollment-container-form .verify-button:hover {
  background-color: #b71c1c;
}

.frequency-checkboxes.input-error .error-message,
.communication-checkboxes.input-error .error-message {
  display: block !important;
  font-family: "Montserrat-Regular";
  margin-top: 15px;
  position: relative;
  padding-left: 25px;
  color: #dc362e !important;
}
/* Wrapper for all dropdowns */
.custom-dropdown-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* Main dropdown container */
.custom-dropdown {
  position: relative;
  width: 250px;
  font-family: Arial, sans-serif;
}

/* Selected item styling */
.custom-dropdown .selected {
  border: 1px solid #5f7180;
  padding: 8px 30px 8px 10px; /* space for arrow */
  cursor: pointer;
  background: #fff;
  position: relative;
  border-radius: 6px; /* optional rounded corners */
  transition: border-color 0.3s;
  color: #5f7180;
  font-family: "Montserrat-Bold";
}

/* Hover effect */
.custom-dropdown .selected:hover {
  border-color: #007bff;
}

/* Modern diagonal arrow ">" */
.custom-dropdown .selected::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px; /* arrow width */
  height: 8px; /* arrow height */
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: translateY(-50%) rotate(45deg); /* rotate to create > shape */
  pointer-events: none;
  transition: transform 0.3s;
}

/* Rotate arrow when dropdown is open */
.custom-dropdown.open .selected::after {
  transform: translateY(-50%) rotate(-135deg); /* arrow points up */
}

/* Dropdown options container */
.custom-dropdown .options {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  background: #fff;
  max-height: 150px;
  overflow-y: auto;
  z-index: 100;
  border-radius: 0 0 6px 6px; /* rounded bottom corners */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Individual option styling */
.custom-dropdown .options div {
  padding: 8px;
  cursor: pointer;
  transition: background 0.2s;
}

.custom-dropdown .options div:hover {
  background-color: #f0f0f0;
}

/* Error styling for validation */
.next-slide .next-slide-container .input-error {
  border-color: red !important;
}

.next-slide .header {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}

.next-slide .header img {
  width: 90px;
  padding-top: 0px;
}

.next-slide .header .decription-section {
  margin: 0;
  width: calc(100% - 90px);
}
.next-slide .header .decription-section h2 {
  font-size: 32px;
  font-family: "Montserrat-Bold";
  color: #333;
  margin-bottom: 10px;
  line-height: 40px;
}

.next-slide .description {
  color: #555;
  margin-bottom: 25px;
  font-size: 16px;
  max-width: 580px;
  margin-bottom: 0;
}

.next-slide .next-slide-container {
  background: #f6faff;
  padding: 20px 30px;
  border-radius: 20px;
}
.next-slide .next-slide-container h2 {
  margin-bottom: 10px;
  color: #333;
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: 700;
}

.next-slide p.dropdown-note {
  font-size: 16px;
  font-family: "Montserrat-Bold";
  color: #333;
  margin-top: 15px;
  margin-bottom: 10px !important;
}

.frequency-checkboxes input,
.communication-checkboxes input {
  margin-right: 10px;
}

.communication-checkboxes,
.frequency-checkboxes {
  color: #333;
  font-family: "Montserrat";
}

.communication-checkboxes .dropdown-note,
.frequency-checkboxes .dropdown-note {
  margin-bottom: 0 !important;
}

.next-slide p.note-description {
  margin-bottom: 0;
  margin-top: 15px;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  color: #333;
}

.next-slide p.note-description a {
  color: #081c5d;
  font-family: "Montserrat-Bold";
  text-decoration: underline;
}

.next-button {
  margin-top: 20px;
  background-color: #d32f2f;
  color: white;
  border: none;
  padding: 12px;
  font-size: 16px;
  border-radius: 24px;
  cursor: pointer;
  min-width: 120px;
  font-family: "Montserrat-Bold";
}

.custom-dropdown.error .selected {
  border-color: red;
}
.final-slide .enrollment-complete img {
  margin: 0 0 20px;
}

.final-slide h2 {
  margin-bottom: 10px;
  color: #333;
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: 700;
}

.final-slide p {
  font-size: 16px;
  color: #333;
  margin-bottom: 30px;
  line-height: 24px;
  font-family: "Montserrat-Regular";
}

.final-slide button {
  background: transparent;
  color: #002549;
  border-radius: 24px;
  min-width: 150px;
  text-align: center;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0;
  border-color: #002549;
  margin-bottom: 20px;
  font-family: "Montserrat-Bold";
  border: 2px solid;
}

.next-slide .next-slide-container .dropdown-error-message {
  color: #dc362e;
  position: relative;
  padding-left: 24px;
  font-size: 16px;
  margin-top: 17px;
}

.next-slide .next-slide-container .dropdown-error-message::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2765_53776" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2765_53776)"><path d="M7.99974 15.1836C7.82196 15.1836 7.65252 15.1502 7.49141 15.0836C7.3303 15.0169 7.18307 14.9225 7.04974 14.8002L1.69974 9.45023C1.57752 9.31689 1.48307 9.16967 1.41641 9.00856C1.34974 8.84745 1.31641 8.67801 1.31641 8.50023C1.31641 8.32245 1.34974 8.15023 1.41641 7.98356C1.48307 7.8169 1.57752 7.67245 1.69974 7.55023L7.04974 2.20023C7.18307 2.06689 7.3303 1.96967 7.49141 1.90856C7.65252 1.84745 7.82196 1.81689 7.99974 1.81689C8.17752 1.81689 8.34974 1.84745 8.51641 1.90856C8.68307 1.96967 8.82752 2.06689 8.94974 2.20023L14.2997 7.55023C14.4331 7.67245 14.5303 7.8169 14.5914 7.98356C14.6525 8.15023 14.6831 8.32245 14.6831 8.50023C14.6831 8.67801 14.6525 8.84745 14.5914 9.00856C14.5303 9.16967 14.4331 9.31689 14.2997 9.45023L8.94974 14.8002C8.82752 14.9225 8.68307 15.0169 8.51641 15.0836C8.34974 15.1502 8.17752 15.1836 7.99974 15.1836ZM7.99974 13.8502L13.3497 8.50023L7.99974 3.15023L2.64974 8.50023L7.99974 13.8502ZM7.33307 9.16689H8.66641V5.16689H7.33307V9.16689ZM7.99974 11.1669C8.18863 11.1669 8.34696 11.103 8.47474 10.9752C8.60252 10.8475 8.66641 10.6891 8.66641 10.5002C8.66641 10.3113 8.60252 10.153 8.47474 10.0252C8.34696 9.89745 8.18863 9.83356 7.99974 9.83356C7.81085 9.83356 7.65252 9.89745 7.52474 10.0252C7.39696 10.153 7.33307 10.3113 7.33307 10.5002C7.33307 10.6891 7.39696 10.8475 7.52474 10.9752C7.65252 11.103 7.81085 11.1669 7.99974 11.1669Z" fill="%23DC362E"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
}

.frequency-checkboxes.input-error .error-message::before,
.communication-checkboxes.input-error .error-message::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2765_53776" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2765_53776)"><path d="M7.99974 15.1836C7.82196 15.1836 7.65252 15.1502 7.49141 15.0836C7.3303 15.0169 7.18307 14.9225 7.04974 14.8002L1.69974 9.45023C1.57752 9.31689 1.48307 9.16967 1.41641 9.00856C1.34974 8.84745 1.31641 8.67801 1.31641 8.50023C1.31641 8.32245 1.34974 8.15023 1.41641 7.98356C1.48307 7.8169 1.57752 7.67245 1.69974 7.55023L7.04974 2.20023C7.18307 2.06689 7.3303 1.96967 7.49141 1.90856C7.65252 1.84745 7.82196 1.81689 7.99974 1.81689C8.17752 1.81689 8.34974 1.84745 8.51641 1.90856C8.68307 1.96967 8.82752 2.06689 8.94974 2.20023L14.2997 7.55023C14.4331 7.67245 14.5303 7.8169 14.5914 7.98356C14.6525 8.15023 14.6831 8.32245 14.6831 8.50023C14.6831 8.67801 14.6525 8.84745 14.5914 9.00856C14.5303 9.16967 14.4331 9.31689 14.2997 9.45023L8.94974 14.8002C8.82752 14.9225 8.68307 15.0169 8.51641 15.0836C8.34974 15.1502 8.17752 15.1836 7.99974 15.1836ZM7.99974 13.8502L13.3497 8.50023L7.99974 3.15023L2.64974 8.50023L7.99974 13.8502ZM7.33307 9.16689H8.66641V5.16689H7.33307V9.16689ZM7.99974 11.1669C8.18863 11.1669 8.34696 11.103 8.47474 10.9752C8.60252 10.8475 8.66641 10.6891 8.66641 10.5002C8.66641 10.3113 8.60252 10.153 8.47474 10.0252C8.34696 9.89745 8.18863 9.83356 7.99974 9.83356C7.81085 9.83356 7.65252 9.89745 7.52474 10.0252C7.39696 10.153 7.33307 10.3113 7.33307 10.5002C7.33307 10.6891 7.39696 10.8475 7.52474 10.9752C7.65252 11.103 7.81085 11.1669 7.99974 11.1669Z" fill="%23DC362E"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 18px;
}

.final-slide-twosteps .enrollment-complete img {
  margin: 0 0 20px;
}
.enrollment-complete img {
  max-width: 90px;
  margin-bottom: 20px;
}

.final-slide-twosteps h2 {
  margin-bottom: 10px;
  color: #333;
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: 700;
}

.final-slide-twosteps p {
  font-size: 16px;
  color: #333;
  margin-bottom: 30px;
  line-height: 24px;
  font-family: "Montserrat-Regular";
}

.final-slide-twosteps button {
  background: transparent;
  color: #002549;
  border-radius: 24px;
  min-width: 150px;
  text-align: center;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0;
  border-color: #002549;
  margin-bottom: 20px;
  font-family: "Montserrat-Bold";
  border: 2px solid;
}

.final-slide-twosteps .copay-card-container {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  gap: 20px;
  flex-wrap: wrap;
  padding-top: 10px;
}

.final-slide-twosteps .copay-card-container > .field-promotext {
  width: calc(45% - 10px);
  padding-top: 0;
}
.final-slide-twosteps .copay-card-container > .field-promotext > div {
  display: flex;
  flex-direction: column-reverse;
}
.final-slide-twosteps .copay-card-container > .field-promotext2 {
  width: calc(55% - 10px);
}

.final-slide-twosteps .copay-card-container > .field-promotext img {
  width: 100%;
  /* max-height: 190px; */
  margin-bottom: 0;
}

.final-slide-twosteps .copay-card-container > .field-promotext2 h5.intro {
  font-family: "Montserrat-Bold" !important;
  font-weight: 700;
  max-width: 500px !important;
  text-transform: uppercase;
  margin-bottom: 20px !important;
}
.final-slide-twosteps .copay-card-container > .field-promotext2 p.intro {
  margin-bottom: 10px !important;
}

.final-slide-twosteps .copay-card-container > .field-promotext2 ol {
  padding-left: 20px;
  font-size: 16px;
  font-family: "Montserrat-Regular";
  margin-bottom: 24px;
  color:#333;
}

.final-slide-twosteps .copay-card-container > .field-promotext2 ol li {
  margin-bottom: 10px;
}
.final-slide-twosteps .copay-card-container table.info-table {
  background: #00144f;
  padding: 10px 20px !important;
  border-radius: 20px;
  color: #fff;
  font-family: "Montserrat-Regular";
  margin-bottom: 20px;
  font-size: 14px;
}

/* .final-slide-twosteps .copay-card-container table.info-table span {
  color: #FF0099;
} */

.final-slide-twosteps .copay-card-container > .field-promotext p.intro {
  margin-bottom: 19px !important;
  font-size: 14px !important;
}
.page-repatha-aspire
  .final-slide-twosteps
  .copay-card-container
  .info-table
  tr
  + tr
  td {
  padding: 0 !important;
}

.final-slide-twosteps .copay-card-container a#dashCoPayPrint {
  margin-top: 25px;
  background: #db2825;
  color: #fff;
  border-radius: 24px;
  min-width: 120px;
  text-align: center;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 0;
  width: fit-content;
}

.final-slide-twosteps .copay-footer p {
  margin: 10px 0 !important;
  font-size: 16px;
  color: #333;
  line-height: 24px;
  font-family: "Montserrat-Regular";
}

.final-slide-twosteps .copay-footer {
  margin-bottom: 25px;
  margin-top: 20px;
}

.final-slide-twosteps .copay-footer p.intro.margin-footer {
  margin-bottom: 16px !important;
}

.final-slide-twosteps .copay-card-container p.intro.font-weight-copay {
  font-weight: 700;
  max-width: 406px !important;
}
.final-slide-twosteps p a {
  color: #00144f;
  font-weight: 700;
  font-family: "Montserrat-Bold";
  text-decoration: underline;
}

.final-slide-twosteps .final-content-paragraph p {
  max-width: 675px;
}
.enrollment-container-form .header a {
  color: #00144f;
  font-weight: 700;
  font-family: "Montserrat-Bold";
  text-decoration: underline;
}
.final-slide-twosteps .final-content-paragraph a {
  text-decoration: underline;
}

.page-repatha-aspire
  #info-section-container
  div#unenrolled-container
  .btns-section
  .white-btn {
  background: transparent;
  color: #002549;
  border-radius: 24px;
  min-width: 100px;
  text-align: center;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0;
  border-color: #002549;
  margin-bottom: 20px;
  width: auto;
  padding: 0;
}

.page-repatha-aspire
  #info-section-container
  div#unenrolled-container
  .btns-section
  .blue-btn {
  background: #db2825;
  border: none;
  min-height: 40px !important;
  width: fit-content;
  min-width: 100px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0;
  border-color: #002549;
  font-family: "Montserrat-Bold";
  font-weight: 500;
  border-radius: 24px;
  padding: 0;
}

@media (max-width: 500px) {
  .enrollment-container-form .form-group {
    grid-template-columns: 1fr;
  }
  h3.collapsible-title {
    max-width: 240px !important;
  }
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td#phrefillFirstReminderDate,
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td.phrefillnxtreminderdate,
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td.phrefillfreq,
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td#phinjreminderFirstReminderDate,
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td.phinjremindernextreminderdate,
  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    tr
    td.phinjreminderfreq {
    max-width: 150px;
    justify-content: left;
  }
}

@media (max-width: 991px) {
  .page-repatha-aspire .quantum-footer .quantum-footer__inner #footer-logos .footer-amgen-logo img {
    width: 120px;
}


.page-repatha-aspire .quantum-footer .quantum-footer__inner .external-link.footer-amgen-logo {
    padding-right: 0;
}

.page-repatha-aspire .quantum-footer .quantum-footer__inner .quantum-footer__links-row {
    margin-top: -20px !important;
}

.page-repatha-aspire #footer a[title="repatha-logo"] img {
    /* height: 0; */
}
    div#copay_service_db {
    border-radius: 20px !important;
    border: 1px solid #00144f;
    padding: 20px;
}

.page-repatha-aspire .position-absolute {
    bottom: 20px !important;
    height: fit-content !important;
    top: inherit !important;
}
    .repatha-info-cols .order-bullet-point p::before{
        line-height: 10px !important;
    }
  .page-repatha-aspire .injection-resources .actions {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    flex-direction: column;
  }
  .page-repatha-aspire .injection-resources .resource-card h3 {
    font-size: 16px;
  }
  .page-repatha-aspire .injection-resources .resource-card p {
    font-size: 14px;
  }
  .page-repatha-aspire .injection-resources .resource-card.small img {
    width: 100%;
    object-fit: initial;
    max-height: 130px;
  }
  .page-repatha-aspire .injection-resources .resource-card {
    flex-direction: column;
    padding: 15px;
  }
  .page-repatha-aspire .injection-resources .total-section .large {
    margin-bottom: 10px;
  }
  .page-repatha-aspire .injection-resources .total-section {
    padding: 20px 10px 2px 10px;
    background: url(/~/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/buddy/v1/SureClick-Journey-Demo-Mobile.png) !important;
    background-size: 100% auto !important;
    min-height: 670px;
  }
  .page-repatha-aspire .injection-resources .resource-card .card-content {
    padding: 6px;
  }
  .page-repatha-aspire .injection-resources .resource-card.small img {
    padding: 0px;
  }
  .page-repatha-aspire #info-section-container div#unenrolled-container {
    flex-direction: column;
  }

  .page-repatha-aspire
    #info-section-container
    div#unenrolled-container
    .col-lg-4 {
    padding-inline: 0 !important;
    min-height: 460px;
  }
  .page-repatha-aspire .promo-Prescription-card .promo-text {
    min-height: 272px;
  }
  .page-repatha-aspire
    .promo-Prescription-card.edi-btn.top-left-border-radius
    .field-promotext2 {
    margin-top: 0px !important;
  }

  .page-repatha-aspire
    #info-section-container
    .promo-Prescription-card
    .promo-text
    .field-promotext
    h2 {
    margin-bottom: 0 !important;
    padding-inline: 0;
  }
  .page-repatha-aspire .info-table {
  }
  .page-repatha-aspire
    #info-section-container
    .prescription-device
    div#card_device_order
    .field-promotext
    h2 {
    margin-bottom: 8px !important;
  }
  .page-repatha-aspire
    #info-section-container
    .prescription-device
    div#card_device_order
    .field-promotext {
    padding-top: 0;
  }
  .page-repatha-aspire
    #info-section-container
    .component
    .component-content
    img {
  }
  .page-repatha-aspire
    #info-section-container
    .insurance-card
    .promo-Prescription-card
    .promo-text
    .field-promotext {
    padding-bottom: 0;
  }
  .page-repatha-aspire section#info-section-container {
    padding-top: 40px !important;
  }
  .page-repatha-aspire #info-section-container .col-lg-4 {
    margin-bottom: 30px;
  }

  .page-repatha-aspire
    #info-section-container
    div#copay_service_db
    .promo-Prescription-card
    .promo-text
    > div {
    flex-direction: column;
  }

  .page-repatha-aspire
    #info-section-container
    div#copay_service_db
    .promo-Prescription-card
    .promo-text
    > div
    .field-promotext {
    width: 100%;
  }

  .page-repatha-aspire
    #info-section-container
    div#copay_service_db
    .promo-Prescription-card
    .promo-text
    > div
    .field-promotext2 {
    width: 100%;
  }
  .page-repatha-aspire .container-rewamp {
    padding-inline: 20px !important;
  }
  .enrollment-container-form .header {
    flex-direction: column;
    margin-bottom: 29px;
  }

  .enrollment-container-form .header img {
    /* margin-left: 0 !important; */
    margin-bottom: 0;
    margin-left: 0;
  }
  .enrollment-container-form .header .decription-section h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .custom-modal {
    padding: 5px;
  }
  .custom-modal-content {
    padding: 20px 20px;
    margin: 10px;
  }
  .repatha-info-cols .order-bullet-point p::before {
    margin-top: -11px;
  }
  .final-slide-twosteps .copay-card-container {
    flex-direction: column-reverse;
    gap: 0px;
  }
  .final-slide-twosteps .copay-card-container > .field-promotext2,
  .final-slide-twosteps .copay-card-container > .field-promotext {
    width: 100%;
  }
  .final-slide-twosteps .copay-card-container > .field-promotext p.intro {
    font-size: 16px !important;
  }
  .next-slide .header {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .next-slide .header img {
    margin-left: 0;
    margin-bottom: 0;
  }
  .next-slide .header .decription-section h2 {
    font-size: 22px;
    line-height: 30px;
  }
  .next-slide .description {
    width: 100%;
  }
  .custom-dropdown-wrapper {
    flex-direction: column;
    align-items: revert;
  }
  .custom-dropdown {
    width: 100%;
  }
  .learn-modal-img img {
    width: 100%;
  }
  .page-repatha-aspire
    #info-section-container
    .prescription-device
    div#card_device_order
    .promo-text {
    min-height: 0 !important;
    padding-bottom: 25px;
  }
  .page-repatha-aspire
    #info-section-container
    .prescription-device
    div#card_device_order
    .promo-text {
    min-height: 0;
    padding-bottom: 25px;
  }

  .page-repatha-aspire #injection-resources .topic-label[data-topic="0"] {
    max-width: 100px;
  }

  .page-repatha-aspire #injection-resources .topic-text {
    word-wrap: none !important;
    white-space: normal;
    line-height: 13px !important;
  }

  .page-repatha-aspire #injection-resources .slide-content {
    padding-inline: 7px 8px;
  }

  .page-repatha-aspire #injection-resources .topic-label[data-topic="1"] {
    left: 30%;
  }

  .page-repatha-aspire #injection-resources .topic-label[data-topic="2"] {
    left: 62%;
  }
  .page-repatha-aspire
    #info-section-container
    .prescription-device
    div#card_device_order
    .field-promotext2 {
    color: #333;
    margin-bottom: 0px !important;
    margin-top: 0px;
  }
  .page-repatha-aspire .info-table {
    padding-top: 0 !important;
  }
  .page-repatha-aspire .tabs:not(.sticky) .tabs-heading li {
    /* Your styles here */
    display: block !important;
    opacity: 1 !important;
    text-align: center;
    background: #00144f !important;
    color: #fff !important;
  }

  .page-repatha-aspire .tabs:not(.sticky) .tabs-heading li .field-heading,
  .page-repatha-aspire .tabs:not(.sticky) .tabs-heading li div,
  .page-repatha-aspire .tabs:not(.sticky) .tabs-heading li.active div,
  .page-repatha-aspire .tabs:not(.sticky) .tabs-heading li.active {
    background: #00144f !important;
    color: #fff !important;
    border: none;
    opacity: 1;
    padding-bottom: 0 !important;
  }
  #injection-resources .slider-buttons {
    width: 100%;
    margin-top: 20px;
  }
  .page-repatha-aspire
    #resources-section-dashboard-initial
    .question-section
    .help-option-box
    .help-options
    .options-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #injection-resources span#mobile-count-slide {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    right: inherit !important;
  }
  #injection-resources span.count-slide {
    display: none;
  }
  #injection-resources .slider-controls div#slider-footnote {
    display: none !important;
  }

  #injection-resources .slide .slide-footnote {
    display: block !important;
    text-align: left;
    margin-top: 20px;
    padding-inline: 8px;
  }
  #injection-resources .column-reversed-flex .checkbox-footnote {
    margin-bottom: 15px;
  }
  #injection-resources .column-flex {
    gap: 10px;
  }
  #injection-resources
    .slide:nth-child(10)
    .slide-content-wrapper
    .stretch-container
    .w-75px {
    width: 100%;
    max-width: 200px;
    margin-inline: auto;
  }
}

.custom-dropdown.open .options {
  display: block !important;
}
.prescription-card
  .top-left-border-radius.edit_mode
  input#pi_prescribed_datepicker,
.prescription-card
  .top-left-border-radius.edit_mode
  input.reminder-date-picker {
  width: 100%;
  height: 42px;
  padding: 5px;
  margin: 0 16px;
  font-family: "Montserrat-Regular";
}

.prescription-card .top-left-border-radius.edit_mode select {
  display: none;
}

.prescription-card .top-left-border-radius.edit_mode .component {
  border: none !important;
  padding: 0px !important;
}

.page-repatha-aspire
  #info-section-container
  .insurance-card
  .promo-Prescription-card
  .promo-text
  .field-promotext2
  p {
  margin-bottom: 20px;
  margin-top: 20px;
}
#info-section-container .insurance-card .component .field-promotext h2 {
  margin: 0 !important;
}

#info-section-container .insurance-card .component .field-promotext + div {
  margin-top: 2px;
}
#info-section-container .insurance-card .component .field-promotext2 {
}
.page-repatha-aspire
  #info-section-container
  .insurance-card
  .promo-Prescription-card
  .promo-text
  .field-promotext2
  br {
  display: none;
}

#order-sencond-sharps {
  display: none;
}
.page-repatha-aspire #sharps_disposal_db {
  min-height: 200px;
}

.quantum-back-to-top {
  position: fixed;
  background: red;
  z-index: 999999999;
  bottom: 100px;
  border-radius: 28px;
  width: 45px;
  height: 45px;
  right: 0;
  font-size: 11px;
}

.quantum-back-to-top__target.back-to-top .quantum-back-to-top__label {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  height: 45px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "Montserrat-Bold";
}

.quantum-back-to-top svg.quantum-icon.quantum-back-to-top__static-icon {
  width: 20px;
  height: 20px;
  stroke: #fff;
  fill: #fff;
}
.page-repatha-aspire #info-section-container .prescription-card img.mobile-img {
  display: none !important;
}

.page-repatha-aspire
  #info-section-container
  .prescription-card
  img.desktop-img {
  display: block !important;
}

/* .page-repatha-aspire header.header-nav {
  display: none;
} */

.page-repatha-aspire
  #info-section-container
  .prescription-device
  div#card_device_order
  .field-promotext2 {
  display: block !important;
  color: #333;
  margin-bottom: 20px;
  font-family: "Montserrat-Regular";
}

#injection-resources span.footnote-text.remove-flex {
  display: block;
}

.page-repatha-aspire a#btn-sharp-disposal-container {
  cursor: pointer;
}

.page-repatha-aspire .injection-resources .intro strong {
  font-family: "Montserrat-Bold";
}

.page-repatha-aspire section#info-section-container .heading-intro a {
  text-decoration: underline;
}

.custom-modal-content ul.custom-list {
  list-style: none;
  padding-left: 18px;
  position: relative;
}

.custom-modal-content ul.custom-list li {
  position: relative;
}

.custom-modal-content ul.custom-list li::before {
  content: "• ";
  font-size: 18px;
  position: absolute;
  left: -18px;
  top: -3px; /* adjust for vertical alignment */
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  p#ph_device_Name {
  display: none;
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  p.r-device_sureClick_thumb-info {
  display: initial;
  max-width: 230px;
}

.page-repatha-aspire .next-slide .next-slide-container .required-checkbox {
  width: 15px;
  height: 15px;
}

/* div#customModalBody_enroll-treatment-remianders .frequency-checkboxes {
  display: none;
} */
div#customModalBody_enroll-treatment-remianders .frequency-checkboxes .radio-btns {
    margin-top: 9px;
}

div#customModalBody_enroll-treatment-remianders .communication-checkboxes {
    margin-top: -10px;
}

div#customModalBody_enroll-treatment-remianders
  .communication-checkboxes.has-existing-prefs {
  margin-top: 20px;
}

@supports (-webkit-touch-callout: none) {
  .prescription-card input#pi_prescribed_datepicker::before,
  .prescription-card input.reminder-date-picker::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACRklEQVR4nO2bTUsVYRTHf36A8iWytpoK4kIj3KbrshTFPoGaIm3auHUTGlEbadWnEJdlRG/48gVKXOTLyiJIRXshbhx4LhyG6zgz947N83j+cLibc575/393BmZxBmqnNuCh+81LZ3GNzNoESsCG59fIrJIqn6+RWQYAA4ABwAAQNIBLwAAwAcxESpubyaniriGebgNNeQQfAl4DfyImiljicRkYrEXwNuBDAUJlrXdAa9bw/cC3CnTl0OfAfMFKPL2vcJdKhr604a8Dh+qQn8Aj4DLFVzMwB/xS/iVLT9IDGoFtNbydZrhAkj9xR+XYAhqSDD5RQ3vANfxVe+QxlkclVleAYzUwjP8aVXmO3CNyoiZV8yrhaF3lGo9rXFKN9wlHUyrXYlzjZ9W4kOMb3VnXgsr1KQ7AQQFeXvIuyXiiSuekEgGYD6xSAwhNBgADgAHAAGAAqLbJUxkADAAGAAOAAaDaJk9lADAAGAAMAAaAaps8lQHAAGAAMAAYAKpt8lQGAAOAAcAAYACI0b5qukA4uqhy/Ui6ItNJOOpKuiKzpBqnCUcPki5JTajGFcJQHbCmco2lWZQcwX/diyxKnrrv/FgNfHfrpr6qw2Uo55GF71PV4BaLy0OycHwD/9QL7KocX4D6pMM9FdblnwJXKb7E4zPnWe8Gdqc9qK/CBxN/3RckL4DZAmyAlmvWefroPGrPX4GbWWm2Am8jB/pUb4AWaqC7wCtPPpr6DbwE7pCDGoFbbuVcbrv/vf1ZLvEinsSbeEysf/f5FDHDrId0AAAAAElFTkSuQmCC")
      no-repeat center/contain;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
    right: 5px;
  }

  .prescription-card .prescription-dob-section {
    position: relative;
  }

  .prescription-card input#pi_prescribed_datepicker {
    position: relative;
  }

  .prescription-card input.reminder-date-picker {
    position: relative;
  }
}

.repatha-info-cols .order-bullet-point p::before {
  content: "• ";
  color: #000; /* Set desired color */
  font-size: 31px; /* Adjust size if needed */
  margin-right: 0.5em;
  display: flex;
  margin-top: -1px;
}

.repatha-info-cols .order-bullet-point p {
  display: flex;
}

#injection-resources
  .checkbox-footnote
  input[type="checkbox"]:checked
  + span::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 6px;
  width: 6px;
  height: 11px;
  border: solid #000; /* black tick color */
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

#injection-resources .checkbox-footnote input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  cursor: pointer;
}

#injection-resources .checkbox-footnote input[type="checkbox"] + span {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  user-select: none;
}

/* Create a custom box */
#injection-resources .checkbox-footnote input[type="checkbox"] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  background: #fff; /* white background */
  border: 1px solid #000;
  box-sizing: border-box;
}

div#customModalBody_customContent-nurse h2.modal-heading {
  font-size: 24px !important;
}

div#customModalBody_customContent-nurse h2.modal-heading p {
  color: #333333;
}

div#customModalBody_customContent-nurse p,
div#customModalBody_customContent-nurse ul li,
div#customModalBody_customContent-nurse p small {
  color: #333333;
}

div#customModalBody_customContent-nurse p,
div#customModalBody_customContent-nurse ul li {
  font-size: 16px !important;
  max-width: 860px !important;
}

.custom-modal-content ul.custom-list {
  padding-left: 21px;
  max-width: 780px;
  margin-bottom: 10px;
}

div#customModalBody_customContent-nurse .intro:nth-of-type(2) {
  margin-bottom: 5px;
}

.page-repatha-aspire
  #info-section-container
  .promo-Prescription-card
  p#ph_no_device {
  font-size: 16px;
  color: #333;
}

.page-repatha-aspire
  #info-section-container
  .prescription-card
  .prescription-dob-section
  .component-content {
  margin-bottom: 15px !important;
}

.page-repatha-aspire
  #card_device_order
  #repatha-device-section
  label
  .device-description-wrapper
  h3 {
  font-size: 12px;
}

.page-repatha-aspire #aspire-dashboard-container-wrapper {
  display: block !important;
}

.page-repatha-aspire #aspire-dashboard-container-wrapper form#frm_patprofile {
  display: none;
}

#injection-resources .slide-content.slide-wdth img {
  width: 100%;
}

#injection-resources .slide-content.slide-wdth {
  margin-top: 45px;
}

#injection-resources .warning-item.warning-itemiflex {
  flex-direction: column;
}

#injection-resources .warning-item.warning-itemiflex p {
  font-size: 16px !important;
  color: #000;
}

#injection-resources .warning-item.warning-itemiflex p a {
  color: #db2825;
  font-family: "Montserrat-Bold";
}

#injection-resources
  #injection-resources
  .slide-content.slide-wdth
  img.desktop-img {
  min-height: 460px;
  object-fit: contain;
}

#injection-resources .slide-content.text-center-new {
  text-align: left;
}

#injection-resources p.notice-note {
  font-size: 14px;
  color: #000;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#injection-resources .column-reversed-flex.full-width {
  margin-top: -80px;
}
div#customModalBody_customContent-nurse .learn-modal-img {
  margin-bottom: 20px;
}

#injection-resources .footnote-text a {
  text-decoration: underline;
  color: #000;
  opacity: 1;
}

#injection-resources .list-item.align-fix span.warning-icon {
  line-height: 1;
}
#injection-resources ul.bullet-blue li::marker {
  color: #0063c3; /* change bullet color */
}
#injection-resources .slide-content p.margin-remove-strong {
  margin-bottom: 10px;
}

#injection-resources .slide:nth-of-type(14) .slide-content h4,
#injection-resources .slide:nth-of-type(15) .slide-content h4 {
  color: #13194c !important;
  font-family: "Montserrat-Bold";
}
div#customModalBody_enroll-nusse-partner-form
  .final-slide-twosteps
  .final-content-paragraph
  p:first-child {
  margin-bottom: 12px;
}

.final-slide-twosteps .copay-footer p:nth-of-type(2),
.final-slide-twosteps .copay-footer p:nth-of-type(3) {
  margin: 0px 0 !important;
  font-size: 14px !important;
  max-width: 830px !important;
}
@media (min-width: 991px) {
  .page-repatha-aspire #injection-resources .footnote-text p.info-links {
    max-width: 402px !important;
    min-width: 400px !important;
  }
  div#customModalBody_customContent-nurse p.intro.small-intro {
    margin-top: 20px !important;
    line-height: 24px !important;
}
div#customModalBody_enroll-copay-popup-form .enrollment-container-form .description {
    max-width: 670px;
}




}
#injection-resources .footnote-text .bold-blue-link {
color:#081c5d;
}

.page-repatha-aspire .injection-resources .actions a.btn-link.started-download {
    display: flex;
    align-items: revert;
    justify-content: center;
    gap: 1px;
}

.page-repatha-aspire .injection-resources .actions a.btn-link.started-download span.icon {
    margin-top: 2px;
}

/* .page-repatha-aspire #footer a[title="repatha-logo"] {
    visibility: hidden;
} */

/* div#customModalBody_enroll-copay-popup-form .enrollment-container-form .description {
    max-width: 650px;
} */


@media print {
  .page-repatha-aspire .final-slide-twosteps .copay-card-container > .field-promotext {
    padding-inline: 0;
}
.page-repatha-aspire .final-slide-twosteps button{
    display:none;
}
.page-repatha-aspire #customModal h5.intro br{
    display:none !important;
}
  .final-slide-twosteps .copay-footer p.intro.margin-footer {
    margin-bottom: 8px !important;
}
  .page-repatha-aspire .final-slide-twosteps .copay-card-container > .field-promotext > div{
    align-items:flex-start !important;
  }
  .page-repatha-aspire .quantum-back-to-top{
display:none
    
  }
    body.page-repatha-aspire.default-device.bodyclass {
    overflow: hidden;
}
.final-slide-twosteps .copay-card-container > .field-promotext img {
    object-fit: contain;
    height: 200px;
}
.page-repatha-aspire .position-relative {
    display: none !important;
}

.page-repatha-aspire #aspire-dashboard-tabs {
    display: none !important;
}

}

.page-repatha-aspire .selected-item .content-text1 p{
  color: #333;
}


@media print and (max-width: 550px) {
.page-repatha-aspire .final-slide-twosteps .copay-card-container > .field-promotext > div {
    display: flex;
    flex-direction: column-reverse !important;
    align-items:center;
    gap:20px;

}
.page-repatha-aspire .final-slide-twosteps .copay-card-container > .field-promotext > div img{
    max-width:100% !important;
}
}


div#copaycard-modal {
    align-items: baseline;
}

.page-repatha-aspire #copaycard-modal .quantum-modal__dialog_print-modal {
    top: 0;
    position: absolute;
}