#ready_registration .aspire-prescription-wrapper input[type="radio"] {
  accent-color: #901f61;
}

.new_enrollment_form_body main #content {
  background: #fff;
}

.hidden-form-check {
  visibility: hidden;
  display: none;
  position: absolute;
}

.have_prescription {
  margin-top: 32px;
}

.have_prescription .question {
  margin-bottom: 41px;
}

.have_prescription .question p {
  margin: 0 0 24px;
  font-family: "Roboto-Condensed";
  font-size: 28px;
  line-height: 1;
  color: #03134b;
  padding-bottom: 0;
}

.have_prescription label {
  margin: 6px 0px 6px 10px;
  font-family: "NunitoSans-Regular";
  font-size: 22px;
  line-height: 1.27;
  color: #716f73;
}

.have_prescription .form-group {
  margin-bottom: 0;
  margin-left: 25px;
}

.have_prescription input[type="radio"] {
  width: 21px;
  height: 21px;
  accent-color: #03134b;
}

#prescription-availability .container {
  padding-left: 0;
  max-width: 1110px;
}

.no-prescription p {
  max-width: 1466.3px;
  /*font-family: CenturyGothic;*/
  font-family: "NunitoSans-Bold";
  font-size: 33px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #901f61;
}

section#insurance-type h3.form-section-title {
  font-size: 25px;
  line-height: 28px;
  text-align: left;
  color: #03134b;
  font-family: "NunitoSans-Bold";
  max-width: 700px;
  margin: 0 auto 30px;
}

section#insurance-type .row {
  justify-content: center;
  align-items: center;
}

section#insurance-type .row .col-sm-6.col-lg-4 {
  max-width: 100%;
  flex: 0 0 50%;
  padding: 8px;
}

section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
  padding: 30px 35px;
  text-align: center;
  min-height: 250px;
  border-radius: 10px;
  box-shadow: 0 0px 3px 0 #0000001a, 0 0px 4px 0 #00000030;
  border: 1px solid #e3d4d4;
}

section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>input:checked~.card-outlined {
  background-color: #03134b;
  color: #fff;
}

section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
  right: 0;
  width: 42px;
  height: 42px;
  background-color: #c93a31;
  font-size: 30px;
  transform: translateY(-50%);
  position: absolute;
}

.card-checkbox {
  position: relative;
  display: block;
  height: calc(100% - 0.5rem);
}

.card-outlined {
  border: 1px solid #929292;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease 0.2s;
}

.card-checkbox .card-outlined {
  cursor: pointer;
  height: 100%;
  user-select: none;
}

.card-checkbox>input:checked~.card-outlined {
  background-color: #cccccc;
  color: #fff;
}

.help-icon {
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 18px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: top;
}

section#insurance-type section#eligiblity-check {
  margin: 30px 0 70px;
}

section#insurance-type section#eligiblity-check h3.form-section-title {
  max-width: 750px;
  margin: 0 auto 30px;
  font-family: "NunitoSans-SemiBold";
  font-size: 26px !important;
  line-height: normal !important;
  text-align: center;
  color: #901f61;
}

section#insurance-type section#eligiblity-check>div:nth-child(3) {
  max-width: 900px;
  margin: 30px auto 40px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

section#insurance-type section#eligiblity-check>div:nth-child(3) span {
  font-size: 22px;
  font-family: "NunitoSans-Regular";
  line-height: 1.27;
}

section#insurance-type section#eligiblity-check>div:nth-child(3) span a {
  font-family: "NunitoSans-Bold";
  text-decoration: underline;
}

section#insurance-type section#eligiblity-check>div:nth-child(3) input#agree_eligibility_tnc_chkbox {
  margin-right: 17px;
  width: 45px;
  height: 45px;
  margin-top: -4px;
}

section#insurance-type p.error-msg {
  text-align: center;
}

section#insurance-type fieldset.submit_btn {
  margin-top: 19px;
}

.radio--btn--flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  max-width: 600px;
  margin: 20px auto 0;
}

.radio--btn--flex fieldset.radio.std {
  width: 250px;
}

.radio--btn--flex fieldset.radio.std>label {
  display: flex;
  align-items: center;
}

.radio--btn--flex fieldset.radio.std>label p {
  padding: 0;
  padding-left: 10px;
  margin: 0;
  font-size: 22px;
  color: #575757;
}

.radio--btn--flex fieldset.radio.std>label>input[type="radio"] {
  width: 20px;
  height: 20px;
  accent-color: #03134b;
}

.copay-remind-section section.page-header {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0 15px;
}

.copay-remind-section section.page-header h2 {
  width: 45%;
}

.copay-remind-section section.page-header p {
  font-size: 22px;
  font-family: "NunitoSans-Regular";
  width: 40%;
}

.copay-remind-section .radio--btn--flex {
  margin-bottom: 40px;
  max-width: 100%;
}

.copay-remind-section .radio--btn--flex fieldset.radio.std {
  flex: 0 0 30%;
  justify-content: flex-end;
  display: inline-flex;
}

section#reminders_questions {
  max-width: 800px;
  margin: 0 auto;
}

section#reminders_questions .row {
  flex-wrap: nowrap;
}

section#reminders_questions .question p {
  font-size: 25px;
  font-family: "NunitoSans-Bold";
}

section#reminders_questions .question p.error-msg {
  font-size: 18px;
  color: #ea1103;
  font-family: "NunitoSans-Bold";
  flex: 0 0 100%;
}

section#reminders_questions .reminder-field {
  margin-bottom: 55px;
}

section#reminders_questions .reminder-field label {
  max-width: 100%;
  width: 100%;
}

section#reminders_questions .reminder-field label .row .col-4.col-md-4:nth-child(2) {
  max-width: 50%;
  flex: 0 0 45%;
  padding: 0;
}

section#reminders_questions .reminder-field label .row .col-4.col-md-4:nth-child(1) {
  max-width: 45%;
  flex: 0 0 39%;
}

section#reminders_questions .reminder-field label .row .col-4.col-md-4:nth-child(3) {
  max-width: 26%;
}

section#reminders_questions .reminder-field .jcf-select-opener {
  background: transparent;
}

section#reminders_questions span#timezone label {
  max-width: 100%;
  width: 85%;
}

section#reminders_questions span#timezone label span.jcf-select {
  box-shadow: unset;
  background: transparent;
  border-radius: 0;
}

section#reminders_questions span#timezone label span.jcf-select-opener {
  background: transparent;
}

section#reminders_questions .date-dropdowns {
  display: flex;
  flex-wrap: wrap !important;
}

section#reminders_questions .date-dropdowns select.year {
  width: 155px;
}

section#reminders_questions .date-dropdowns select.month {
  width: 200px;
}

section#reminders_questions .date-dropdowns select.day {
  width: 120px;
}

/*newcode*/
.new_enrollment_form_body .insurance_type_section {
  max-width: 1200px;
  margin: 0 auto;
}

.new_enrollment_form_body .quantum-hero.quantum-hero--image-position-.quantum-container--.quantum-hero--multiple-background-images {
  background-image: url("/-/media/Themes/Amgen/Aimovig/Aimovig/images/enrollment-form/enrollment-banner-img");
  padding-top: 72px;
  padding-bottom: 129px;
  background-size: cover;
  background-position: 2% 100%;
  position: relative;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started {
  max-width: 700px;
  margin: 0 280px 0 auto;
  /* margin: 0 340px 0 auto; */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  /* padding: 49px 30px 45px; */
  padding: 30px 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started h1 {
  /*font-family: 'CenturyGothic';*/
  font-family: "NunitoSans-Bold";
  font-size: 36px;
  /* line-height: normal; */
  line-height: 1.1;
  letter-spacing: normal;
  text-align: center;
  color: #851f5a;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started h1 span {
  color: #0393ca;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul {
  list-style-type: disc;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul li::marker {
  color: #0393ca;
}

.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul li {
  font-family: "NunitoSans-Regular";
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #444;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content{
  position: absolute;
  right: 60px;
  top: 72px;
  max-width: 172px;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content .banner-content-pink{
   padding: 26px;
  border-radius: 8px;
  background-color: #901f61;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content button{
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content button svg{
  cursor: pointer;
  width: 15px;
  height: 15px;
  fill: #fff;
  stroke: #fff;
  top: 0;
  overflow: hidden;
  vertical-align: top;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content h2{
  font-family: 'NunitoSans-Bold';
  font-size: 17px;
  font-weight: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 0;
  margin: 0;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content h2 a{
  color: #fff;
  text-decoration: underline;
}
.new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .inner-text {
  max-width: 700px;
  margin: 0 280px 0 auto;
  /* margin: 0 340px 0 auto; */
  font-family: "NunitoSans-Regular";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #f9f9f9;
  padding-top: 23px;
}

#prescription-availability .have_prescription .question .word-break {
  /*font-family: 'CenturyGothic';*/
  font-family: "NunitoSans-Regular";
  font-size: 32px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #851f5a;
}

#prescription-availability .have_prescription .form-group label {
  font-family: "NunitoSans-Regular";
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

#prescription-availability .have_prescription input[type="radio"] {
  width: 21px;
  height: 21px;
  border: 1.5px solid #000;
  accent-color: #8f1f60;
}

.aspire-prescription-wrapper .prescription-enrollment-form #form-wrapper .enrollment-form-steps .insurance_type_section p:nth-child(1) {
  font-family: "NunitoSans-Regular";
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
  margin-bottom: 75px;
}

.aspire-prescription-wrapper .prescription-enrollment-form .container {
  margin: 0 auto !important;
}

.aspire-prescription-wrapper .prescription-enrollment-form .insurance_type_section h3.f_section_title {
  /*font-family: CenturyGothic;*/
  font-family: "NunitoSans-Bold";
  font-size: 32px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #851f5a;
}

.new_enrollment_form_body section#insurance-type .ins-selection-group .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
  /*font-family: CenturyGothic;*/
  font-family: "NunitoSans-Bold";
  font-size: 32px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: center;
  color: #716f73;
}

span.bluetext {
  color: #0393ca;
}

.program-list-item.program-list-copay-card .cardone-two {
  margin-bottom: 20px !important;
}

.new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
  background-color: #0393ca !important;
  color: #fff !important;
}

.new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon:hover {
  background-color: #ffd821 !important;
  color: #901f61 !important;
}

section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>input:checked~.card-outlined {
  background-color: #901f61 !important;
  color: #fff !important;
}

section#insurance-type section#eligiblity-check h3.form-section-title {
  text-align: center !important;
}

section#insurance-type h3.form-section-title {
  color: #901f61;
}

.radio--btn--flex fieldset.radio.std>label {
  justify-content: center;
}

.new_enrollment_form_body .eligiblity-check-form-section .radio--btn--flex {
  justify-content: center;
  max-width: 484px;
  margin: 0px auto;
  flex-wrap: nowrap;
}

#callout_banner_commercial_ins .component-content .callout-wrapper>.callout-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
  margin: auto;
  gap: 47px;
}

#callout_banner_commercial_ins .callout-banner-title {
  /*font-family: CenturyGothic; */
  font-family: "NunitoSans-Bold";
  font-size: 26px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

#callout_banner_gov_provided .callout-banner-title {
  /*font-family: CenturyGothic; */
  font-family: "NunitoSans-Bold";
  font-size: 26px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

#callout_banner_idhi .callout-banner-title {
  /*font-family: CenturyGothic; */
  font-family: "NunitoSans-Bold";
  font-size: 25px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
  margin-bottom: 30px;
}

#callout_banner_idhi .callout-footnote {
  font-family: "NunitoSans-Regular";
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #716f73;
  text-indent: -10px;
  padding-left: 10px;
}

#callout_banner_idk .callout-banner-title {
  /*font-family: CenturyGothic; */
  font-family: "NunitoSans-Bold";
  font-size: 26px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

#callout_banner_idk .component-content .callout-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 1240px;
  margin: auto;
  gap: 47px;
}

#callout_banner_idk {
  padding: 54px 0 54px 0;
}

#callout_banner_idhi .component-content .callout-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 1240px;
  margin: auto;
  gap: 47px;
}

#callout_banner_gov_provided .component-content .callout-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 1240px;
  margin: auto;
  gap: 47px;
}

#callout_banner_idhi {
  padding: 54px 0 54px 0;
}

#callout_banner_gov_provided .component-content .callout-wrapper>.callout-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 1240px;
  margin: auto;
  gap: 47px;
}

#callout_banner_gov_provided {
  padding: 54px 0 54px 0;
}

.prescription-enrollment-form #callout_banner_commercial_ins {
  max-width: 100%;
  background-color: #eeeeed;
}

.prescription-enrollment-form #callout_banner_commercial_ins .callout-wrapper {
  max-width: 1030px;
  margin: 0 auto;
}

.prescription-enrollment-form #callout_banner_commercial_ins {
  margin-bottom: 50px !important;
}

.prescription-enrollment-form #callout_banner_gov_provided .callout-wrapper {
  max-width: 1030px;
  margin: 0 auto;
}

.prescription-enrollment-form #callout_banner_gov_provided {
  margin-bottom: 50px !important;
}

.prescription-enrollment-form #callout_banner_gov_provided {
  max-width: 100%;
  background-color: #eeeeed;
}

.prescription-enrollment-form #callout_banner_gov_provided .callout-wrapper {
  max-width: 1030px;
  margin: 0 auto;
}

.prescription-enrollment-form #callout_banner_gov_provided {
  margin-bottom: 50px !important;
}

.prescription-enrollment-form #callout_banner_idhi {
  max-width: 100%;
  background-color: #eeeeed;
}

.prescription-enrollment-form #callout_banner_idhi .callout-wrapper {
  max-width: 1030px;
  margin: 0 auto;
}

.prescription-enrollment-form #callout_banner_idhi {
  margin-bottom: 50px !important;
}

.prescription-enrollment-form #callout_banner_idk {
  max-width: 100%;
  background-color: #eeeeed;
}

.prescription-enrollment-form #callout_banner_idk .callout-wrapper {
  max-width: 1030px;
  margin: 0 auto;
}

.prescription-enrollment-form #callout_banner_idk {
  margin-bottom: 50px !important;
}

.prescription-enrollment-form .program-list-group .f_section_title {
  font-family: "NunitoSans-Bold";
  font-size: 32px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #851f5a;
  margin-bottom: 0 !important;
}

.program-list-item.program-list-injection_reminders {
  margin-bottom: 30px;
}

.prescription-enrollment-form .program-list-group p {
  font-family: "NunitoSans-Regular";
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575757;
  margin-bottom: 70px;
}

.prescription-enrollment-form .program-list-group p:nth-child(3) {
  font-family: "NunitoSans-Regular";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575757 !important;
  margin-bottom: 70px;
}

.prescription-enrollment-form .program-list-group {
  background-color: #ffff;
  box-shadow: none;
}

.program-list-group .program-list-wrapper {
  background-color: #ffff;
  box-shadow: none;
  margin-bottom: 70px;
}

.prescription-enrollment-form .program-list-group .program-list-item {
  font-weight: normal;
  display: grid;
  gap: 89px;
  margin-bottom: 30px;
  position: relative;
  grid-template-areas: "check media content";
  justify-content: start;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-copay-card .program-list-content .program-list-title {
  font-family: "NunitoSans-Bold" !important;
  font-size: 26px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #901f61;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-copay-card .program-list-content p::nth-child(1) {
  font-family: "NunitoSans-Regular";
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575757 !important;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-copay-card .program-list-content p::nth-child(3) {
  font-family: "NunitoSans-Regular" !important;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-injection_reminders .program-list-content .program-list-title {
  font-family: "NunitoSans-Bold" !important;
  font-size: 26px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #901f61;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-nurse-partner .program-list-content .program-list-title {
  font-family: "NunitoSans-Bold" !important;
  font-size: 26px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #901f61;
}

.prescription-enrollment-form .program-list-group .program-list-item.program-list-patient-brochure .program-list-content .program-list-title {
  font-family: "NunitoSans-Bold" !important;
  font-size: 26px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #901f61;
}

/*page 2*/
.patient-authorization-group-section .program-text .form-section-title {
  font-family: "NunitoSans-Regular";
  font-size: 33px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #716f73;
}

.page-header.step-2-header.bg-pink {
  background-color: #901f61;
  padding: 35px 0;
  margin-bottom: 50px;
}

.page-header.step-2-header.bg-pink h2 {
  max-width: 300px !important;
  font-family: "NunitoSans-Regular";
  font-size: 38px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  max-width: 1240px;
  margin-left: 136px;
  background-color: #00a0dd;
  display: inline-block;
  margin-bottom: 0;
  padding: 3px 8px;
}

#health-care-representative {
  margin-bottom: 70px;
}

#health-care-representative .health {
  font-family: "NunitoSans-Regular";
  font-size: 23px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #901f61;
}

.patient-information-header .page-header h2 {
  font-family: "NunitoSans-Bold";
  font-size: 42px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #851f5a;
  margin-bottom: 30px;
}

.patient-information-container .patient-information-group .form-section-title {
  font-family: "NunitoSans-Regular" !important;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #716f73;
}

.patient-information-container .form-section-title-two {
  font-family: "NunitoSans-Regular";
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #901f61;
  padding-bottom: 20px;
}

.patient-information-content .form-group.dobtext {
  font-family: "NunitoSans-Bold";
  font-size: 17px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8f1f60;
  margin-bottom: 0;
}

.patient-information-content .dateobtext {
  display: flex;
  align-items: center;
  margin-top: -30px;
  margin-left: -50px;
}

.backbtn,
.subbtn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.backbtn {
  position: absolute;
  border-radius: 10px;
  background-color: #999;
}

.step-2-submit .backbtn {
  position: unset;
  border-radius: 10px;
  background: none;
}

.patient-authorization-group-section .backbtn {
  margin-left: 0px;
  position: unset;
  background: none;
  margin-bottom: 20px;
}

fieldset.backbtn label input[type="submit"] {
  padding: 15px 10px 7px 10px;
  border-radius: 10px;
  background-color: #999;
  border: none;
  width: 160px;
  font-family: "NunitoSans-Bold";
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.58;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.new_enrollment_form_body .patient-information-container .patient-information-content .patient-information-group label.form-label {
  font-family: "NunitoSans-SemiBold" !important;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
}

.row.healthcare-rep .form-label {
  font-family: "NunitoSans-SemiBold" !important;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
}

/*page 3*/
.have_prescription .no-prescription {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.have_prescription .no-prescription .no-btn {
  border: none;
  width: 508px !important;
  background-color: #8f1f60;
  outline: none;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 10px;
  font-family: "NunitoSans-Bold";
  font-size: 30px !important;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 82px;
}

#step2 .form-section-title {
  margin-bottom: 40px;
}

.buttons .backbtn a {
  font-family: "NunitoSans-SemiBold" !important;
  padding: 0px 10px 0px 10px;
  border-radius: 10px;
  background-color: #999;
  width: 138.7px !important;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 1.58;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

.buttons .backbtn a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

#step2 .copay-remind-section .form-new-head h3 {
  font-family: "NunitoSans-Regular";
  font-size: 33px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #716f73;
  margin-bottom: 100px;
}

.reminders_questions-form-section .question .section-one.refill-reminder-section .form-new-head {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
}

.reminders_questions-form-section .day-subtext {
  font-family: "NunitoSans-Regular" !important;
  font-size: 22px !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b !important;
  padding-bottom: 55px;
}

.reminders_questions-form-section .terms-link {
  font-family: "NunitoSans-Bold";
  font-size: 22px !important;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
  padding-bottom: 74px;
}

.reminders_questions-form-section .terms-link a,
.reminders_questions-form-section .terms-link a:hover {
  text-decoration: underline;
  color: #0393ca;
}

.section-two.next-dose-section .f_section_title {
  font-family: "NunitoSans-Bold";
  font-size: 22px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  text-align: left;
  color: #45484b;
  margin-bottom: 12px !important;
}

#step2 #text_timezone_new {
  margin-bottom: 74px;
}

#step2 #text_timezone_new .f_section_title {
  font-family: "NunitoSans-Bold";
  font-size: 22px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
  margin-bottom: 12px !important;
}

#step2 .section-three.first-dose-section .f_section_title {
  font-family: "NunitoSans-Bold";
  font-size: 22px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
  margin-bottom: 12px !important;
}

.reminders_questions-form-section #next_dose_date {
  width: 436.8px;
}

#step2 .step-2-submit .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 60px;
  margin: 0 auto;
  max-width: 800px;
  padding-bottom: 50px;
}

.error-border+span {
  border: 1px solid #ea1103;
}

.patient-information-group input.error-border,
.patient-information-group select.error-border,
.health-care-representative .healthcare-rep input.error-border {
  border: 2px solid #ea1103;
}

/*page 4*/
#patient-authorization-group .authorization-enrollment {
  max-width: 1240px;
  margin: 0 auto;
}

.supportplus-reg .titletext .form-section-title-two,
.patient-authorization-group-section .termas-n-condition-wrapper .form-section-title-two {
  font-family: "NunitoSans-Regular";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #901f61;
}

.consent_container .consent_container-Inner .titletext .form-section-title-two {
  font-family: "NunitoSans-Regular";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #901f61;
}

.patient-authorization-group-section .supportplus-reg .card-details .form-label {
  font-family: "NunitoSans-Bold" !important;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #45484b;
  font-weight: normal !important;
}

.patient-authorization-group-section .termas-n-condition-container .text-left {
  font-family: "NunitoSans-Bold";
  font-size: 26px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

.authorization-enrollment .consent_container-Inner .titletext p.line .form-section-title-two {
  font-family: "NunitoSans-Regular";
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #901f61;
}

.new_enrollment_form_body .authorization-enrollment .consent_box .accordion-consentTitle {
  font-family: "NunitoSans-Bold";
  font-size: 23px !important;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
  font-weight: normal;
}

.authorization-enrollment .consent_box .accordion-header .icon:after,
.authorization-enrollment .consent_box .accordion-header .icon:before {
  background-color: #901f61;
}

.new_enrollment_form_body .authorization-enrollment .consent_box .accordion-content p,
.new_enrollment_form_body .consent_box .accordion-content ul li {
  font-family: "NunitoSans-Regular";
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #575757;
}

.new_enrollment_form_body .authorization-enrollment .consent_box .radio-group label {
  font-family: "NunitoSans-Regular";
  font-size: 21.8px !important;
  font-weight: normal !important;
  line-height: normal !important;
  text-align: left;
  color: #575757;
}

.new_enrollment_form_body .authorization-enrollment .consent_box .accordion-content .ft-medium.mb-0 {
  font-family: "NunitoSans-Bold" !important;
  font-size: 22px !important;
  line-height: normal !important;
  text-align: left;
  color: #575757 !important;
}

.new_enrollment_form_body .authorization-enrollment .addtext {
  font-family: "NunitoSans-Bold" !important;
  font-size: 22px !important;
  font-weight: normal;
  line-height: normal !important;
  text-align: left;
  color: #575757 !important;
}

.new_enrollment_form_body .authorization-enrollment .addtext-two {
  font-family: "NunitoSans-Regular" !important;
  font-size: 22px;
  font-weight: normal;
  line-height: normal !important;
  text-align: left;
  color: #575757;
}

select.day,
select.month,
select.year {
  font-family: "NunitoSans-Regular" !important;
}

select.dose-day,
select.dose-month,
select.dose-year {
  font-family: "NunitoSans-Regular" !important;
  border-radius: 0.25rem;
  margin-right: 15px;
  padding: 11px 15px;
}

select.dose-day {
  width: 125px;
  height: 48px;
}

select.dose-month {
  width: 281px;
  height: 48px;
}

select.dose-year {
  width: 155px;
  height: 48px;
}

.next_dose_reminder.next-dose-field .day-dropdown {
  width: 436px;
}

#ready_registration .form-check-label>span,
#ready_registration .aspire-prescription-wrapper input[type="radio"],
#prescription-availability .have_prescription input[type="radio"],
#reminders_questions select,
.patient-information-container select,
.patient-information-container select {
  cursor: pointer;
}

#dose_reminder_new,
#reminder_date_new {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.form-desktoponly {
  display: block;
}

.form-mobileonly {
  display: none;
}

.form-check-label>input:checked~.checkbox-input:after {
  display: none !important;
}

section.prescription-enrollment-form h2 {
  font-size: 42px;
  color: #851f5a;
  margin: 0 auto;
  max-width: 605px;
  line-height: 1.1;
  text-align: center;
}

.patient-authorization-group-section .patient-authorization-group .page-header.step-2-header.bg-pink h2 {
  margin-bottom: 0 !important;
}

.patient-authorization-group-section .patient-authorization-group .page-header.step-2-header h2 {
  margin-bottom: 40px;
}

section.prescription-enrollment-form section.page-header {
  border: none;
  padding-top: 0;
}

#patient-authorization-group section.prescription-enrollment-form h2 {
  font-size: 42px;
  color: #851f5a;
  margin: 0 auto;
  width: 605px;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 40px;
}

section.prescription-enrollment-form .container {
  padding: 0;
  max-width: 1160px;
  margin: 0 auto;
}

section.prescription-enrollment-form div#patient_form {
  max-width: 1050px;
  margin: 0 auto;
  margin-top: -2rem;
}

section.prescription-enrollment-form .patient-information-header {
  margin: 0 auto 0 0;
}

section.prescription-enrollment-form .patient-information-container {
  max-width: 1240px;
  margin: 0 auto;
}

section.prescription-enrollment-form .patient-information-content fieldset.checkbox label p.error-msg {
  flex-basis: 70%;
}

fieldset {
  border: none;
}

h2.page-header-heading {
  font-size: 42px;
  color: #03134b;
  font-family: Montserrat-Bold;
  width: 700px;
  line-height: 1.1;
}

#enrollmentForm .col-lg-6,
#enrollmentForm .col-md-6,
#enrollmentForm .col-lg-12,
#enrollmentForm .col-lg-7 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

#enrollmentForm>.row {
  flex-direction: column;
}

#enrollmentForm,
.enrollmentForm-error-msg {
  max-width: 437px;
  padding: 30px;
  background: #eceded;
  margin-inline: auto;
  margin-top: 30px;
}

.enrollmentForm-error-msg {
  padding: 0;
  padding-top: 30px;
}

.error-msg-wrapper {
  padding-inline: 30px;
  padding-bottom: 20px;
}

.enrollmentForm-error-msg[style="display:block"]+.enrollmentForm #enrollmentForm {
  margin-top: 0;
  padding-top: 0;
}

.form-group .form-control,
#enrollmentForm .jcf-select {
  height: 48px !important;
  padding: 11px 15px;
}

#enrollmentForm .col-lg-3 {
  padding-inline: 0;
  padding-left: 15px;
  -ms-flex: 0 0 25%;
  flex: 0 0 36%;
  max-width: 32%;
}

.enrollmentForm .form-label,
.jcf-select-text>span {
  color: var(--Repatha-Blue, #00144f);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.24px;
}

.enrollmentForm .form-group {
  margin-bottom: 20px;
}

.enrollment_submit_btn {
  align-items: center;

  border-radius: 5px;
  background: var(--Repatha-Red, #db2725);
  box-shadow: none;
  color: var(--Wireframes-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.6px;
  text-align: center;
  width: auto;
}

.enrollment_submit_np_btn {
  align-items: center;

  border-radius: 5px;
  background: var(--Repatha-Red, #db2725);
  box-shadow: none;
  color: var(--Wireframes-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.6px;
  text-align: center;
  width: auto;
}

.form_actions {
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .container.enrollmentForm {
    padding-inline: 0px;
  }

  #enrollmentForm {
    padding: 20px;
    margin: 20px 0px;
  }

  #enrollmentForm .col-lg-3 {
    padding-inline: 15px;
  }

  #enrollmentForm .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form_actions {
    margin-top: 20px;
  }

  .error-msg-wrapper {
    padding-inline: 20px;
  }
}

.enrollmentForm-error-msg {
  color: var(--Wireframes-Signal-Red, #f40000);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: -0.32px;
}

span.number {
  border-radius: 50%;
  border: 2px solid #001353;
  margin-right: 80px;
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #001353;
  font-weight: bolder;
}

span.number:last-child {
  margin-right: 0px;
}

span.number.covered.link {
  color: #ffffff;
  background: #ffd821;
  cursor: inherit;
}

span.number.active {
  border: 2px solid #ffd821;
  background-color: #ffd821;
  color: #716f73;
}

p.line {
  width: 75%;
  border-bottom: 4px solid #001353;
  max-width: 612px;
  margin: 0 auto;
  margin-bottom: -15px;
}

.titletext {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.titletext p.line {
  width: 100%;
  border-bottom: 2px solid #ffd821;
  max-width: 78%;
  margin: 0 auto;
  margin-bottom: 24px;
}

.patient-authorization-group-section .supportplus-reg .titletext,
.patient-authorization-group-section .termas-n-condition-wrapper .titletext {
  max-width: 1240px;
  margin: 0 auto;
}

.patient-authorization-group-section .supportplus-reg .titletext p.line,
.patient-authorization-group-section .termas-n-condition-wrapper .titletext p.line {
  width: 100%;
  border-bottom: 2px solid #ffd821;
  max-width: 84%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.authorization-enrollment .consent_container-Inner .titletext {
  margin-bottom: 40px;
}

.authorization-enrollment .consent_container-Inner .titletext p.line {
  width: 100%;
  border-bottom: 2px solid #ffd821;
  max-width: 60%;
  margin: 0 auto;
  margin-bottom: 5px;
}

#health-care-representative .titletext p.line {
  width: 100%;
  border-bottom: 2px solid #ffd821;
  max-width: 57%;
  margin: 0 auto;
  margin-bottom: 24px;
}

section.progression-4,
section.progression-2-covered,
section.progression-2 {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
}

.patient-information-header section.progression-4 p {
  padding-bottom: 0;
}

.jcf-select-text>span {
  color: #575757;
  font-size: 20px;
}

section.patient-information-group .form-group {
  margin-bottom: 55px;
}

section.patient-information-group .form-group span.jcf-select.jcf-unselectable span.jcf-select-opener {
  background: transparent;
}

section.patient-information-group .form-group span.jcf-select.jcf-unselectable span.jcf-select-text {
  color: #707070;
}

section.patient-information-group h3.form-section-title {
  color: #03134b;
  font-size: 25px;
  font-family: "NunitoSans-Bold";
}

section.patient-information-group .col-md-6.date__field .row .form-group {
  margin-bottom: 0;
}

section.patient-information-group .date-dropdowns select.month {
  width: 240px;
}

section.patient-information-group .date-dropdowns select.day {
  width: 125px;
}

section.patient-information-group .date-dropdowns select.year {
  width: 155px;
}

div#personal_information .form-group {
  margin-bottom: 55px;
}

div#personal_information section.user-details fieldset.checkbox label {
  margin-left: 40px;
  flex-wrap: wrap;
}

div#personal_information section.user-details fieldset.checkbox label .terms-desc {
  border: none;
  margin-top: -10px;
  padding-top: 6px;
  order: 2;
  flex-basis: 97%;
}

div#personal_information section.user-details fieldset.checkbox label input#terms_chkbox_1 {
  margin-right: 0;
  order: 1;
  flex-basis: 2%;
}

div#personal_information section.user-details fieldset.checkbox label p.error-msg {
  order: 3;
  flex-basis: 92%;
}

div#personal_information section.user-details .question {
  margin-bottom: 30px;
}

label.form-label {
  color: #575757;
  font-size: 22px;
  font-family: "NunitoSans-Bold";
  margin-bottom: 12px;
}

.form-group span.jcf-select.jcf-unselectable {
  background: transparent;
  border: 1px solid #707070;
  height: 40px;
  box-shadow: none;
  border-radius: unset;
}

.form-group .form-control {
  border: 1px solid #707070;
}

fieldset.checkbox label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

fieldset.checkbox label input#terms_chkbox_1 {
  margin-right: 60px;
  width: 28px;
  height: 28px;
}

fieldset.checkbox label .terms-desc {
  border: 1px solid #707070;
  padding: 10px 16px;
  border-radius: 20px;
  padding-right: 5px;
  order: 2;
  flex-basis: 82%;
}

fieldset.checkbox label .terms-desc p {
  font-family: "NunitoSans-Regular";
  font-size: 22px;
  color: #000;
  line-height: 28px;
  margin-bottom: 0;
}

fieldset.checkbox label .terms-desc p a {
  color: #4163dc;
  text-decoration: underline;
}

fieldset.checkbox label .terms-desc1 {
  height: 195px;
  padding-right: 25px;
  overflow-y: scroll;
}

fieldset.checkbox label .terms-desc1::-webkit-scrollbar {
  width: 10px;
}

fieldset.checkbox label .terms-desc1::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

fieldset.checkbox label .terms-desc1::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

fieldset.checkbox label .terms-desc1::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 5px;
}

.patient-information-content fieldset.checkbox label {
  flex-wrap: wrap;
}

.patient-information-content fieldset.checkbox label input#terms_chkbox_2 {
  order: 1;
  flex-basis: 2%;
}

.patient-information-content fieldset.checkbox label span.checkbox-input {
  margin-right: 50px;
}

.patient-information-content fieldset.checkbox label p.error-msg {
  order: 3;
  flex-basis: 82%;
  margin-top: 2px;
}

.info__sec {
  max-width: 1050px;
  margin: 40px auto 50px;
}

.info__sec>p {
  color: #03134b;
  font-size: 25px;
  font-family: "NunitoSans-Bold";
  line-height: 28px;
}

.info__sec>div {
  max-width: 950px;
  margin: 0 auto;
}

.info__sec>div>p {
  color: #575757;
  font-size: 22px;
  font-family: "NunitoSans-Bold";
}

.info__sec .flex {
  margin-left: 40px;
  margin-bottom: 30px;
}

.info__sec .flex fieldset.radio.std label {
  display: flex;
  align-items: flex-start;
}

.info__sec .flex fieldset.radio.std label p {
  margin: 0 0 9px 9px;
  font-size: 22px;
}

.info__sec .flex fieldset.radio.std label input[type="radio"] {
  width: 20px;
  height: 20px;
}

section#reminders_questions .date-dropdowns .date_field-below-txt {
  display: none;
}

.enrollment-form-steps .form-section-title {
  font-family: "NunitoSans-Bold";
  font-size: 28px;
  color: #03134b;
}

section#health-care-representative h4 {
  font-size: 22px;
  color: #03134b;
  font-family: "NunitoSans-Bold";
  line-height: 28px;
  margin-bottom: 10px;
}

section#health-care-representative>label {
  margin-bottom: -5px;
}

section#health-care-representative input#healthenroll_chkbox_1 {
  width: 20px;
  height: 20px;
}

section#health-care-representative>span {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  line-height: normal;
  text-align: left;
  color: #45484b;
  margin-left: 4px;
}

section#health-care-representative .row {
  margin: 30px 0px 0;
  gap: 20px;
}

section#health-care-representative .row .col-md-6 {
  margin-bottom: 10px;
  padding: 0;
  flex: 0 0 48%;
  max-width: 48%;
}

section#health-care-representative .row .col-md-6 label.form-label {
  color: #575757;
  font-size: 22px;
  font-family: "NunitoSans-Bold";
}

section#health-care-representative input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

section#health-care-representative .checkbox-input::before {
  display: block;
  min-width: 28px;
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border: 1px solid #707070;
  text-align: center;
  border-radius: 0;
  content: "";
}

section#health-care-representative input:checked~.checkbox-input::before {
  background-color: transparent;
  box-shadow: none;
  background-image: url(/-/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/Content/Icons/Check.png);
  background-repeat: no-repeat;
  border: 1px solid #707070;
  background-position: center;
}

fieldset.submit_btn {
  max-width: 100%;
}

.patient-information-container fieldset.submit_btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 60px;
  margin: 0 auto;
  max-width: 1240px;
  padding-bottom: 50px;
}

.patient-authorization-group-section .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 200px;
  margin: 0 auto;
  max-width: 1240px;
  padding-top: 50px;
  padding-bottom: 50px;
}

fieldset.submit_btn label {
  width: 100%;
  text-align: center;
}

fieldset.submit_btn label input[type="submit"] {
  border: none;
  width: 508px !important;
  background-color: #8f1f60;
  outline: none;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 10px;
  font-family: "NunitoSans-Bold";
  font-size: 30px !important;
  cursor: pointer;
}

p.error-msg {
  font-size: 18px;
  color: #ea1103 !important;
  font-family: "NunitoSans-Bold";
  margin: 0;
  padding: 0;
}

.jcf-unselectable {
  box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 5px;
  border-radius: 15px;
  border: 1px solid #707070;
}

.jcf-list-content>ul li .jcf-option {
  background: #fff;
  border-bottom: 1px solid #bdafaf;
  color: #30302f;
  padding-bottom: 0;
  line-height: normal;
  font-weight: 600;
}

select.month {
  order: 1;
}

select.day {
  order: 2;
}

select.year {
  order: 3;
}

select.day,
select.month,
select.year {
  height: 38px;
  margin-right: 15px;
  width: 95px;
  font-size: 20px;
  font-family: "NunitoSans-Regular";
  color: #575757;
  padding-left: 8px;
}

section.no-prescription-enrollment-form>.container {
  padding: 0;
}

section.no-prescription-enrollment-form p.line {
  width: 20%;
}

section.no-prescription-enrollment-form .form-group span.jcf-select.jcf-unselectable {
  border-radius: unset;
  box-shadow: none;
}

section.no-prescription-enrollment-form span.jcf-select-opener {
  background: transparent;
}

.date_field-below-txt {
  font-size: 12px;
  color: #575757;
  font-family: "NunitoSans-Bold";
  order: 2;
}

.program-list-wrapper {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border: none;
  padding: 35px;
  margin-top: 25px;
}

.program-list-wrapper .program-list-copay-card {
  margin-bottom: 50px;
}

.program-list-wrapper .program-list-copay-card .program-list-media img {
  margin-top: -20px;
  width: 190px;
}

.program-list-wrapper .program-list-copay-card .program-list-content p {
  width: 100%;
  padding-right: 10px;
}

.program-list-wrapper .program-list-copay-card .program-list-content a.terms-link-copaycard,
.program-list-wrapper .program-list-copay-card .program-list-content a.terms-link-copaycard:hover {
  font-size: 18px;
  line-height: 1.36;
  color: #00a0dd;
  text-decoration: none;
}

.program-list-wrapper p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.program-list-wrapper .program-list-injection_reminders {
  margin-bottom: 40px;
}

.program-list-wrapper .program-list-injection_reminders .program-list-media img {
  width: 165px;
}

.program-list-wrapper .program-list-injection_reminders .program-list-content p:nth-child(3) {
  width: 608px;
  margin-top: 17px;
}

.program-list-wrapper .program-list-nurse-partner {
  margin-bottom: 50px;
}

.program-list-wrapper .program-list-nurse-partner .program-list-media img {
  max-width: 145px;
}

.program-list-item.program-list-nurse-partner .program-list-media {
  display: flex;
  justify-content: center;
}

.program-list-item.program-list-patient-brochure .program-list-media img {
  max-width: 180px;
}

.program-list-wrapper .program-list-nurse-partner .program-list-content p {
  width: 646px;
}

.program-list-wrapper .program-list-media {
  width: 170px;
  margin: 0 auto;
}

.program-list-wrapper .program-list-content {
  max-width: 100%;
}

.program-list-content .program-list-title {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  line-height: 1.27;
  color: #03134b;
  margin-bottom: 14px;
  letter-spacing: normal;
}

.program-list-content p {
  font-family: "NunitoSans-Regular";
  font-size: 22px;
  line-height: 1.09;
  color: #575757;
}

.program-list-content p a {
  color: #4163dc;
  text-decoration: underline;
}

.input-tooltip>label {
  position: relative;
}

.input-tooltip>label .tool-tip_icon {
  position: absolute;
  content: "";
  background-image: url(/-/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/Content/Icons/tooltip-icon.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  right: 2px;
  cursor: pointer;
  top: 2px;
}

.input-tooltip>label .tool-tip_icon:hover div#myPopup {
  display: block;
}

.input-tooltip input[type="text"] {
  width: 793px;
  height: 40px;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 20px;
}

.supportplus-reg .card-details .input-tooltip input[type="text"] {
  width: 469px;
  height: 40px;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 20px;
  border: solid 1px #707070;
}

.supportplus-reg .card-details .input-tooltip input.error-border {
  border: 2px solid #ea1103;
}

.input-tooltip input[type="text"]::-moz-placeholder {
  font-size: 22px;
  font-family: "NunitoSans-Regular";
  line-height: 0;
  padding: 5px;
}

.input-tooltip input[type="text"]:-ms-input-placeholder {
  font-size: 22px;
  font-family: "NunitoSans-Regular";
  line-height: 0;
  padding: 5px;
}

.input-tooltip input[type="text"]::placeholder {
  font-size: 22px;
  font-family: "NunitoSans-Regular";
  line-height: 0;
  padding: 5px;
}

.input-tooltip span.popup {
  position: absolute;
  right: 0;
  z-index: 1;
}

.input-tooltip div#myPopup {
  background: #03134b;
  color: #fff;
  padding: 15px;
  width: 400px;
  position: relative;
  font-size: 20px;
  display: none;
}

.supportplus-reg .card-details {
  max-width: 70%;
  margin: 0 auto;
}

.patient-authorization-group-section .supportplus-reg .card-details {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 31px;
  flex-wrap: nowrap;
  padding-top: 20px;
}

.supportplus-reg .card-details .input-tooltip {
  margin-bottom: 40px;
  max-width: 469px;
}

.supportplus-reg .input-tooltip:nth-child(1) div#myPopup {
  top: -100px;
  right: 30px;
}

.supportplus-reg .input-tooltip:nth-child(2) div#myPopup {
  bottom: -20px;
  right: 25px;
}

.form-check-label>input:checked~.checkbox-input:before {
  background-color: transparent !important;
  box-shadow: none;
  background-image: url(/-/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/Content/Icons/Check.png);
  background-repeat: no-repeat;
  border: 1px solid #707070;
  background-position: center;
}

.form-check-label>input:checked~.checkbox-input:after {
  display: none;
}

.rep-enroll-options {
  grid-column-start: content;
  margin-top: -49px;
}

.rep-enroll-options fieldset.radio.std.full input {
  accent-color: #03134b;
  width: 21px;
  height: 21px;
}

.rep-enroll-options fieldset.radio.std.full p {
  font-size: 22px;
  line-height: 1.09;
  color: #575757;
  margin-bottom: 0;
  padding-left: 10px;
  padding-bottom: 0;
}

.reminder-options {
  grid-column-start: content;
  margin-top: 15px;
}

.reminder-options fieldset.checkbox.std.full label {
  margin-bottom: 12px;
}

fieldset.radio.std.full label {
  display: flex;
  align-items: center;
  margin-bottom: 19px;
}

fieldset.radio.std.full p {
  display: inline-block;
}

.program-list-item {
  gap: 10px 35px;
}

.program-list-content p {
  margin-bottom: 0;
  padding-bottom: 0;
}

fieldset.checkbox.std.full label {
  justify-content: left;
}

fieldset.checkbox.std.full label p {
  font-size: 22px;
  line-height: 1.09;
  color: #575757;
  margin-bottom: 0;
  padding-left: 10px;
  padding-bottom: 0;
}

fieldset.checkbox.repatha_check.helpful {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border: none;
  padding: 35px;
  margin-bottom: 50px;
}

fieldset.checkbox.repatha_check.helpful .helpful-email .title-txt {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  line-height: 1.27;
  color: #03134b;
  margin-bottom: 14px;
}

fieldset.checkbox.repatha_check.helpful .email-txt {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  line-height: 1.09;
  color: #575757;
}

fieldset.checkbox.repatha_check.helpful .email-wrapper label {
  justify-content: space-between;
  align-items: center;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

fieldset.checkbox.repatha_check.helpful .email-wrapper label .email-icon {
  width: 20%;
  margin: 0 auto;
}

fieldset.checkbox.repatha_check.helpful .email-wrapper label .helpful-email {
  width: 70%;
}

.email-section-title {
  font-family: "NunitoSans-Bold";
  font-size: 28px;
  line-height: 1;
  color: #03134b;
  margin: 70px 0 26px;
}

.enrollment-form-steps .submit_btn.left-btn {
  width: 100%;
  text-align: center;
}

.enrollment-form-steps .submit_btn.left-btn input#RepathaPrescriptionNext {
  border: none;
  width: 200px;
  background: #c93a31;
  outline: none;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 20px;
  font-family: "NunitoSans-Bold";
  font-size: 15px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.user-details .form-section-title {
  font-size: 25px;
  color: #03134b;
  font-family: "NunitoSans-Bold";
}

.col-md-12.full-row .form-group {
  width: 50%;
  padding-right: 15px;
}

.col-md-12.full-row .form-group.gender {
  width: 25%;
}

/*copay_insurance_form_complete*/
section#copay_insurance_form_complete_flow h3.form-section-title.enroll-final-title {
  font-size: 48px;
  line-height: 0.88;
  letter-spacing: 1.2px;
  font-family: Montserrat-Bold;
  width: 938px;
}

.blue-background {
  background: #3e8ddd;
  padding: 86px 22.5px 60px 39px;
  width: 1048px;
  border-radius: 20px;
  margin: 0 auto;
  margin-top: 50px;
}

.blue-background .form-section-title-lg {
  line-height: 1.1;
  font-size: 40px;
  font-family: "NunitoSans-Regular";
  width: 900px;
  margin: 0 89.5px 9.1px 82px;
  text-align: center;
  color: #fff;
}

.blue-background .res-sec.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  justify-content: space-between;
  margin-top: 50px;
}

.blue-background .res-sec.flex .left-section {
  width: 51%;
}

.blue-background .res-sec.flex .left-section p.text-white {
  font-size: 28px;
  text-align: left;
  color: #fff;
  line-height: 1.21;
  width: 70%;
  font-family: "NunitoSans-Regular";
}

.blue-background .res-sec.flex .left-section .flex.flex-center {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0 !important;
}

.blue-background .res-sec.flex .left-section .flex.flex-center p.text-white {
  font-size: 24px;
  margin: 0;
  padding: 0;
  line-height: 1.25;
}

.blue-background .res-sec.flex .right-section.flex.flex-center.flex-column {
  width: 50%;
  text-align: center;
}

.blue-background .res-sec.flex .right-section .row {
  justify-content: center;
  align-items: center;
  text-align: right;
}

.blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .red-bg-txt {
  text-align: left;
  margin-bottom: 10px;
}

.blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .red-bg-txt:last-child {
  padding: 0;
  margin: 0;
}

.blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .print-box {
  text-align: center;
  background: #c93a32;
  width: 255px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 20px;
  color: #fff;
  margin: 0 auto;
  position: relative;
  top: -100px;
  left: 0;
}

.blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .print-box>div .print-box-flex {
  text-align: left;
  margin-bottom: 10px;
}

.blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .print-box>div .print-box-flex:nth-child(4) {
  margin: 0;
}

.blue-background .res-sec.flex p.noprint {
  font-size: 22px;
  color: #0063c3;
  background: #fff;
  width: 195px;
  padding: 10px;
  border-radius: 20px;
  margin: 0 auto;
  margin-top: -65px !important;
  margin-right: 135px;
  cursor: pointer;
  position: relative;
  z-index: 6;
}

.blue-background .print-box-last-para {
  margin-top: 30px;
}

.blue-background .print-box-last-para p.text-white {
  color: #fff;
  line-height: 1.21;
  font-size: 28px;
  text-align: left;
  font-family: "NunitoSans-Regular";
}

.blue-background .print-box-last-para p.text-white b {
  font-family: "NunitoSans-Bold";
}

.blue-background .print-box-last-para p.footnote {
  font-size: 18px;
  line-height: 1.33;
  margin-top: 60px;
}

.blue-background .print-box-last-para p.footnote a {
  color: #fff;
  text-decoration: underline;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip .arrow {
  display: none;
  bottom: -11px !important;
  right: 47px;
  transform: rotate(350deg);
}

.tooltip .arrow::before {
  border-width: 5px 5px 0 !important;
  transform: rotate(326deg);
}

.tooltip .tooltip-inner {
  max-width: 100%;
  background: #ffd821;
  padding: 35px 45px;
  position: relative;
  width: 500px;
  font-family: "NunitoSans-Bold";
  font-size: 26px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #851f5a;
}

#addsuggbox {
  width: 100%;
}

#addsuggbox .row {
  background: #eee;
  padding: 15px;
  width: 100%;
  margin: 0;
}

#addsuggbox .custom-radio {
  background: #fff;
  padding: 15px;
}

#addsuggbox .row .form-group {
  margin: 0;
}

#addsuggbox label.custom-radio {
  background: #fff;
  padding: 15px;
}

/*
#recaptchaContainer {
  display: none;
}
*/
.patient-information-group .dob .jcf-select.jcf-select-day,
.first_dose_reminder .jcf-select.jcf-select-day,
.first_refill_reminder .jcf-select.jcf-select-day,
.dob .jcf-select.jcf-select-day {
  margin: 0;
}

.patient-information-group .dob .jcf-select,
.first_dose_reminder .jcf-select,
.first_refill_reminder .jcf-select,
.dob .jcf-select {
  width: 31%;
  margin-right: 3.33%;
}

.jcf-select-drop {
  min-height: 10vh;
  overflow-y: auto;
  max-height: 40vh;
}

.copay-reminder-form .jcf-select-drop.jcf-select-year ul {
  display: flex;
  flex-direction: column-reverse;
}

.patient-authorization-group-section {
  margin: -1rem auto 0 0;
}

.patient-authorization-group-section section#patient-authorization-group h2.form-section-title {
  width: 700px;
}

.patient-authorization-group-section .innner_scroll_box ul li {
  position: relative;
}

.patient-authorization-group-section .innner_scroll_box ul li::before {
  content: "";
  position: absolute;
  background: #575757;
  width: 8px;
  height: 8px;
  border-radius: 20px;
  left: -17px;
  top: 10px;
}

.authorization-enrollment {
  background: transparent;
  box-shadow: 0 0px 8px 0 #0000001a, 0 0px 8px 0 #00000030;
  border-radius: 20px;
  padding-right: 70px;
}

.authorization-enrollment .innner_scroll_box p,
.authorization-enrollment .innner_scroll_box ul li {
  font-size: 22px;
  color: #000;
  font-family: "NunitoSans-Regular";
  line-height: 28px;
  padding-bottom: 0;
  margin-bottom: 7px;
}

.authorization-enrollment .innner_scroll_box p.bold--text {
  margin: 15px 0 10px;
}

.authorization-enrollment ul li::marker {
  color: transparent;
}

.scroll_box {
  background: transparent;
  box-shadow: 0 0px 8px 0 #0000001a, 0 0px 8px 0 #00000030;
  border-radius: 20px;
  padding: 50px 100px;
  margin-bottom: 45px;
}

.scroll_box .innner_scroll_box {
  max-height: 375px;
}

.scroll_box .innner_scroll_box p,
.scroll_box .innner_scroll_box ul li {
  font-size: 22px;
  color: #000;
  font-family: "NunitoSans-Regular";
  line-height: 28px;
}

.innner_scroll_box {
  max-height: 622px;
  overflow: hidden;
  overflow-y: scroll;
  padding: 10px 30px 10px 10px;
}

.innner_scroll_box::-webkit-scrollbar {
  width: 10px;
}

.innner_scroll_box::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

.innner_scroll_box::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

.innner_scroll_box::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 5px;
}

.agree-condition-sec p {
  font-size: 22px;
  line-height: 24px;
  color: #575757;
  font-family: "NunitoSans-Regular";
}

.agree-condition-sec .form-group p {
  margin-top: 40px;
}

.agree-condition-sec .form-group p.error-msg {
  font-size: 18px;
  color: #ea1103;
  font-family: "NunitoSans-Bold";
  margin: 0;
  padding: 7px 0 0 20px;
  line-height: normal;
  order: 2;
}

.agree-condition-sec .form-check-label {
  display: inline-flex;
  flex-wrap: wrap-reverse;
}

.agree-condition-sec .form-check-label>span {
  font-size: 22px;
  color: #575757;
  font-family: "NunitoSans-Regular";
  gap: 20px;
  order: 1;
}

.date-dropdowns {
  display: flex;
  flex-wrap: wrap;
}

.date-dropdowns p.error-msg {
  flex-basis: 100%;
  margin: 0;
  padding: 0;
  order: 4;
}

section#wo_cpins_rem_np h3.form-section-title {
  font-size: 48px;
  color: #03134b;
  font-family: Montserrat-Bold;
  max-width: 80%;
  line-height: 42px;
  margin-bottom: 40px;
}

section#wo_cpins_rem_np section#feedback-group {
  padding: 0;
}

section#wo_cpins_rem_np section#feedback-group h3.form-section-title {
  font-size: 25px;
  font-family: "NunitoSans-Bold";
}

section#feedback-group {
  padding: 50px 0;
  width: 1048px;
  margin: 0 auto;
}

section#feedback-group h3.form-section-title {
  font-size: 25px;
}

.feedback__sec {
  max-width: 900px;
  margin: 60px auto 0;
}

.feedback__sec .col-sm-8 {
  max-width: 70%;
  flex: 0 0 70%;
}

.feedback__sec .col-sm-8 p {
  font-size: 22px;
  line-height: 1.27;
  color: #575757;
  width: 627px;
  font-family: "NunitoSans-Regular";
}

.feedback__sec .col-sm-8 p:first-child {
  font-family: "NunitoSans-Bold";
  margin: 0;
}

.feedback__sec .col-sm-8 p.small__para {
  font-size: 14px;
  line-height: 1.14;
}

.feedback__sec .row {
  margin-bottom: 60px;
}

.feedback__sec .row:last-child {
  margin-bottom: 0;
}

.feedback__sec .col-sm-4 {
  max-width: 25%;
  flex: 0 0 25%;
}

.termas-n-condition-container .section-terms-and-condtion ul li a,
.termas-n-condition-container .section-terms-and-condtion ul li a:hover {
  color: #000;
  text-decoration: underline;
}
.congratulations-copay-details .details-text p .blue-color {
  font-family: 'NunitoSans-Bold';
}
@media (max-width: 768px) {
  .new_enrollment_form_body #enroll-top-banner {
    height: auto !important;
  }

  .new_enrollment_form_body .date_drop_down_inline {
    width: 100% !important;
  }
}

@media (max-width: 320px) {
  .new_enrollment_form_body .authorization-enrollment .consent_box .accordion-consentTitle {
    max-width: 235px !important;
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }
}

@media (max-width: 390px) {
  .new_enrollment_form_body .authorization-enrollment .consent_box .accordion-consentTitle {
    max-width: 235px !important;
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 991px) {

  .new_enrollment_form_body select.day,
  .new_enrollment_form_body select.month,
  .new_enrollment_form_body select.year {
    width: 105px !important;
  }

  .titletext p.line {
    max-width: 40%;
  }
}

.new_enrollment_form_body .jcf-select-text>span {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

.new_enrollment_form_body .jcf-list-content>ul li .jcf-option {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

.new_enrollment_form_body .pi-option-group label span {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (device-width: 820px) and (orientation: portrait) {
  .new_enrollment_form_body #enroll-top-banner {
    margin-bottom: -70px;
  }
}

@media (max-width: 768px) {
  .new_enrollment_form_body #enroll-top-banner {
    height: auto !important;
  }

  .new_enrollment_form_body .date_drop_down_inline {
    width: 100% !important;
  }

  .new_enrollment_form_body .radio--btn--flex fieldset.radio.std>label {
    display: flex;
    align-items: center;
    width: 120px;
  }

  .new_enrollment_form_body .pi-option-group label {
    margin-bottom: 0;
    display: flex;
  }

  .new_enrollment_form_body .pi-option-group label {
    margin-top: 20px;
  }

  .new_enrollment_form_body .pi_creation_block .f_section_title {
    margin-top: 15px;
  }

  section#health-care-representative .row .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }

}

@media only screen and (max-width: 991px) {
  .new_enrollment_form_body .copay-remind-section .radio--btn--flex {
    justify-content: space-between;
  }
}

@media only screen and (max-width: 991px) {

  .new_enrollment_form_body select.day,
  .new_enrollment_form_body select.month,
  .new_enrollment_form_body select.year {
    width: 100% !important;
    margin-bottom: 0px !important;
  }
}

.new_enrollment_form_body .jcf-select-text>span {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

.new_enrollment_form_body .jcf-list-content>ul li .jcf-option {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

.new_enrollment_form_body .pi-option-group label span {
  font-family: "NunitoSans-Regular";
  font-weight: 400;
  color: #575757;
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .new_enrollment_form_body .col-md-6 .dob .date-dropdowns {
    width: 105%;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .insurance_type_section p {
    margin-left: 90px;
    margin-top: 55px;
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .insurance_type_section .f_section_title {
    margin-left: 0px;
  }

  .new_enrollment_form_body section.prescription-enrollment-form div#patient_form {
    margin: 0px;
  }

  .new_enrollment_form_body section.prescription-enrollment-form .container {
    max-width: 100%;
    margin: 0 auto;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.new_enrollment_form_body .top_banner_block_content p {
  font-family: "Montserrat";
  font-size: 12px;
  line-height: 16px;
  color: #051548;
  font-weight: 500;
  padding-right: 40px;
}

@media (min-width: 1500px) {
  .new_enrollment_form_body .enroll-top-banner>.component-content {
    margin-bottom: 50px !important;
  }
}

.new_enrollment_form_body .have_prescription .question p {
  margin: 0px 0 15px;
}

@media (min-width: 992px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body section#insurance-type .ins-selection-group {
    margin-bottom: 10px;
  }

  .new_enrollment_form_body .callout-banner-insurance .callout-wrapper .callout-banner-title {
    font-size: 28px !important;
    line-height: 30px !important;
  }

  .new_enrollment_form_body .insurance_type_section .f_section_title {
    margin-bottom: 20px !important;
  }

  fieldset.submit_btn label input[type="submit"] {
    width: 270px;
  }
}

.new_enrollment_form_body .program-list-wrapper .f_section_title {
  margin-bottom: 15px !important;
}

.new_enrollment_form_body .enrollment-form-steps .submit_btn.left-btn input#RepathaPrescriptionNext {
  width: 400px;
  font-size: 23px;
  border-radius: 10px;
  background-color: #8f1f60;
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body section.patient-information-group h3.form-section-title {
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body .pi_creation_block .f_section_title {
  font-size: 22px !important;
  line-height: 24px !important;
  margin-bottom: 14px !important;
}

.new_enrollment_form_body .device-grid-block input {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .new_enrollment_form_body .consent_box .accordion-consentTitle {
    font-size: 28px !important;
    line-height: 28px !important;
  }

  .new_enrollment_form_body .consent_box-additional_disclosure h2,
  .consent_box-additional_disclosure p {
    font-size: 22px !important;
    line-height: 24px !important;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .consent_box-additional_disclosure p {
    font-size: 22px !important;
    line-height: 28px !important;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .service_feedback_list_content {
    font-size: 22px;
    line-height: 24px;
    color: #575757;
    font-family: "NunitoSans-Regular";
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .selected_service_group_fb h4 {
    font-size: 28px;
    line-height: 28px;
  }

  .new_enrollment_form_body .top_banner_block .footnote {
    text-indent: -9px;
    padding-left: 10px;
    padding-right: 7rem;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .patient-information-header section.progression-4 p.line {
    width: 50% !important;
    border-bottom: 6px solid #716f73;
  }

  .new_enrollment_form_body .patient-information-header section.progression-4 {
    width: 360px;
  }

  .new_enrollment_form_body .progression .line {
    width: 50% !important;
    margin-bottom: -17px;
    border-bottom: 6px solid #716f73;
  }

  .new_enrollment_form_body .progression .points {
    gap: 75px !important;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body .progression .line {
    width: 45%;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .progression span.number {
    height: 30px;
  }

  .new_enrollment_form_body .patient-information-header section.progression-4 p.line {
    border-bottom: 6px solid #716f73;
    margin-bottom: -18px;
  }

  .new_enrollment_form_body p.error-msg {
    font-style: normal;
    padding-top: 5px;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .form-new-head {
    margin-bottom: 15px;
  }

  .new_enrollment_form_body .text-sub-head {
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .skip-section {
    margin-bottom: 45px;
  }

  .new_enrollment_form_body .pi_creation_block .col-md-6:nth-child(2) {
    padding-left: 104px;
  }

  .new_enrollment_form_body .pi_creation_block .f_section_title {
    font-size: 22px !important;
    line-height: 27px !important;
  }

  section.prescription-enrollment-form div#patient_form {
    max-width: 100%;
  }

  .new_enrollment_form_body .insurance_type_section {
    min-width: 1131px;
  }

  section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
    right: -11px;
    top: 13px;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  .new_enrollment_form_body #prescription-availability .container {
    padding-left: 20px;
  }

  .new_enrollment_form_body section#insurance-type .ins-selection-group {
    margin-left: 0px;
  }

  .new_enrollment_form_body .callout-banner-insurance .component-content {}

  .new_enrollment_form_body .program-list-group {
    width: 1240px;
    margin-inline: auto;
    padding-left: 40px;
  }

  .content-pages.new_enrollment_form_body .insurance_type_section p,
  .content-pages.new_enrollment_form_body .program-list-group p {
    font-size: 22px;
    line-height: 28px;
  }

  .content-pages.new_enrollment_form_body .program-list-group p {
    padding-bottom: 0px;
    margin-bottom: 22px;
  }

  .new_enrollment_form_body .program-list-wrapper .f_section_title {
    margin-bottom: 30px !important;
  }

  .new_enrollment_form_body #patient_form .program-list-content .program-list-title {
    margin-bottom: 5px;
  }

  .new_enrollment_form_body #patient_form .program-list-content P {
    margin-bottom: 0px;
  }

  .new_enrollment_form_body .program-list-wrapper .program-list-nurse-partner {
    margin-bottom: 30px;
  }

  .new_enrollment_form_body .program-list-wrapper p.last-nurse-partner-txt {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
  }
}

.new_enrollment_form_body .blue-background .res-sec.flex .right-section .row .col-sm-12:nth-child(2) .print-box {
  text-align: center;
  width: 386px;
  background: #00144f;
  border-radius: 20px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
}

.new_enrollment_form_body .blue-background .print-box-last-para p.footnote {
  font-size: 18px !important;
  line-height: 24px !important;
}

.new_enrollment_form_body .blue-background .form-section-title.form-section-title-lg {
  color: #fff !important;
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  margin-bottom: 15px;
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .blue-background .res-sec.flex .left-section p.text-white {
  font-size: 30px;
  text-align: left;
  color: #fff;
  line-height: 40px;
  width: 70%;
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .blue-background .res-sec.flex p.noprint {
  font-size: 20px;
  background: #db2825;
  width: 270px;
}

.new_enrollment_form_body .blue-background .res-sec.flex p.noprint a {
  color: #ffffff;
}

.new_enrollment_form_body .blue-background .res-sec.flex .right-section .row {
  flex-direction: column-reverse;
}

@media (min-width: 992px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
    font-family: "NunitoSans-Bold";
  }
}

.new_enrollment_form_body .blue-background .promo {
  align-items: center;
}

.new_enrollment_form_body .blue-background .promo {
  display: flex;
  gap: 15px;
  text-align: left;
}

.new_enrollment_form_body .blue-background .field-promotext {
  width: 220px;
  max-width: 100%;
}

.new_enrollment_form_body .blue-background .field-promotext {
  font-weight: 400;
}

.new_enrollment_form_body .blue-background .field-promotext {
  color: #fff;
  font-size: 24px;
  margin: 0;
  padding: 0;
  line-height: 1.25;
  width: 70%;
  font-family: "NunitoSans-Regular";
  background-color: transparent;
  border: none;
}

.new_enrollment_form_body .blue-background .column-splitter a {
  display: flex;
  width: 270px;
  padding: 10px 105px;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 23px;
  background: #db2825;
  color: white;
  margin-top: 10px;
  font-family: "NunitoSans-Regular";
  font-size: 20px;
}

.new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
  font-weight: normal;
  font-size: 30px;
  line-height: 40px;
  text-align: left;
  color: #fff;
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p {
  width: 394px;
  height: 18px;
  font-family: "NunitoSans-Regular";
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #fff;
}

.new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
  text-align: center;
  width: 386px;
  background: #00144f;
  border-radius: 20px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
}

.new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box .print-box-flex {
  font-family: "NunitoSans-Regular";
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #fff;
}

@media (max-width: 767px) {
  .new_enrollment_form_body .blue-background .promo {
    display: flex;
    gap: 15px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p {
    width: auto;
    height: auto;
    font-family: "NunitoSans-Regular";
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
  }

  .blue-background .print-box-last-para p.text-white {
    color: #fff;
    line-height: 34px;
    font-size: 24px;
    text-align: left;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    text-align: center;
    width: 310px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p.noprint {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-12 .final-card.mobile-only {
    max-width: 320px;
  }
}

.new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
  margin-top: 0px !important;
}

.new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p:nth-child(2) {
  display: none;
}

.new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p:nth-child(3) {
  display: none;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    text-align: center;
    width: 265px;
    padding-left: 20px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p {
    width: auto;
    height: auto;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-12 .final-card.mobile-only {
    width: 277px;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 .row {
    position: relative;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 .row:before {
    content: "";
    border: 2px dotted #03134b;
    position: absolute;
    height: 250px;
    width: 50%;
    top: 100px;
    left: -15px;
    border-right: none;
  }
}

.new_enrollment_form_body .disclosure_persoanl_information .consent_boxHeader h5 {
  color: #575757;
}

.new_enrollment_form_body .disclosure_persoanl_information .consent_box-additional_disclosure h2 {
  color: #575757;
  font-family: "Roboto-Condensed";
  font-weight: 700;
}

@media (min-width: 992px) {
  .new_enrollment_form_body .have_prescription .question {
    margin-bottom: 25px;
  }

  .new_enrollment_form_body .no-prescription p {
    margin: 40px auto 40px;
    font-size: 27px;
  }

  .new_enrollment_form_body .prescription_no_block .progression .points {
    gap: 69px !important;
  }

  .new_enrollment_form_body .prescription_no_block .progression .line {
    width: 63% !important;
  }

  .new_enrollment_form_body .disclosure_persoanl_information_block .progression .points {
    gap: 69px !important;
  }

  .new_enrollment_form_body .disclosure_persoanl_information_block .progression .line {
    width: 63% !important;
  }

  .new_enrollment_form_body .no-prescription-enrollment-form .page-header-heading {
    margin-top: 18px;
    margin-bottom: 13px;
  }

  .new_enrollment_form_body .prescription_no_block .user-details .form-section-title {
    font-family: "NunitoSans-Bold";
    margin-bottom: 19px;
  }

  .new_enrollment_form_body .no-prescription-enrollment-form .submit_btn {
    margin-top: 25px;
  }

  .new_enrollment_form_body #disclosure_agreement h2.page-header-heading {
    margin-top: 34px;
    margin-bottom: 39px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_boxHeader h6 {
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box-additional_disclosure p {
    color: #575757 !important;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .accordion-content p,
  .new_enrollment_form_body .consent_box .accordion-content ul li {
    padding: 0px;
    padding-right: 20px;
  }

  .consent_box .accordion-content ul+p {
    padding-top: 10px !important;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .radio-group label {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .accordion-content.active {
    padding-bottom: 30px;
    padding-right: 50px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .radio-group label {
    gap: 0px;
    margin-right: 0px;
  }

  .new_enrollment_form_body .consent_container .consent_box-Content label input:after {
    width: 21px !important;
    height: 21px !important;
  }

  .new_enrollment_form_body .consent_container .consent_box-Content label input::before {
    width: 21px !important;
    height: 21px !important;
  }
}

.new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
  box-shadow: 0 0px 10px 0 #0000001a, 0 0px 10px 0 #00000030;
}

.new_enrollment_form_body .prescription_no_block .user-details .form-section-title {
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body .consent_boxHeader h6 {
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body .consent_box-additional_disclosure h2 {
  color: #575757 !important;
  font-family: "Roboto-Condensed";
  font-weight: 700;
}

.new_enrollment_form_body .consent_box-additional_disclosure p {
  color: #575757 !important;
}

.new_enrollment_form_body #patient-authorization-group .authorization-enrollment .consent_container h5 {
  font-family: "NunitoSans-Regular";
  color: #575757;
}

@media (min-width: 992px) {
  .new_enrollment_form_body .enroll-top-banner {
    padding-top: 20px;
  }

  .new_enrollment_form_body .pi-option-group label>input {
    width: 21px;
    height: 21px;
  }

  .new_enrollment_form_body .no-prescription-enrollment-form .page-header-heading {
    width: 600px;
  }

  .new_enrollment_form_body .pi_creation_block.device_list_block {
    padding-top: 45px;
    padding-bottom: 26px;
  }

  .new_enrollment_form_body .pi_creation_block.device_list_block .f_section_title {
    margin-bottom: 55px !important;
  }

  .new_enrollment_form_body .device-thumb {
    height: 103px;
  }

  .new_enrollment_form_body .device-grid-block input {
    width: 21px;
    height: 21px;
  }

  .new_enrollment_form_body .patient-authorization-group-section section#patient-authorization-group h2.form-section-title {
    padding-top: 10px;
    padding-bottom: 32px;
  }

  .new_enrollment_form_body #patient-authorization-group .authorization-enrollment .consent_container {
    margin-top: 67px;
  }

  .new_enrollment_form_body #patient-authorization-group .authorization-enrollment .consent_container h5 {
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 24px;
  }

  .new_enrollment_form_body .consent_box .accordion-content ul+p {
    padding-top: 20px !important;
  }

  .new_enrollment_form_body .consent_box .accordion-content .ft-medium.mb-0 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .new_enrollment_form_body .consent_box .accordion-content p.m-top {
    padding-top: 30px;
  }

  .new_enrollment_form_body .consent_box .radio-group label {
    font-size: 28px;
  }

  .consent_box#b1f18958e78f43d1acbf8fe59d9c3ed9 .radio-group {
    margin-top: 30px;
  }

  .new_enrollment_form_body .consent_box .radio-group .error-txt {
    font-size: 22px;
    line-height: 28px;
  }
}

.content-pages.new_enrollment_form_body .program-list-group h3+p {
  color: #716f73;
}

.new_enrollment_form_body .disclosure_persoanl_information .consent_boxHeader h5 {
  color: #575757 !important;
}

.new_enrollment_form_body #patient_form .program-list-content P {
  color: #575757;
}

.new_enrollment_form_body .disclosure_persoanl_information .consent_box-additional_disclosure h2 {
  color: #575757 !important;
}

.new_enrollment_form_body p.error-msg {
  font-family: "NunitoSans-Bold";
}

@media (max-width: 991px) {
  .aspire-prescription-wrapper .prescription-enrollment-form #form-wrapper .enrollment-form-steps .insurance_type_section p:nth-child(1) {
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 71px;
  }

  .aspire-prescription-wrapper .prescription-enrollment-form .insurance_type_section h3.f_section_title {
    font-size: 20px !important;
    padding: 0 15px;
  }

  .new_enrollment_form_body section#insurance-type .ins-selection-group .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    font-size: 20px !important;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body section.prescription-enrollment-form .container:nth-child(2) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .new_enrollment_form_body .callout-banner-insurance .component-content {
    padding-bottom: 0px;
  }

  .new_enrollment_form_body section.prescription-enrollment-form .container:nth-child(2) {
    margin-bottom: 50px !important;
  }

  .new_enrollment_form_body .insurance-selection .two-col-promo-section {
    margin-top: 30px;
    margin-bottom: 45px;
  }

  .new_enrollment_form_body .insurance-selection .two-col-promo-section p {
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .callout-banner-insurance .callout-footnote,
  .new_enrollment_form_body .callout-banner-insurance .footnote p {
    font-size: 13px;
  }

  .new_enrollment_form_body .pi_creation_block:first-child {
    padding-bottom: 35px;
  }

  .new_enrollment_form_body .select_communication_pref {
    border-top: none !important;
  }

  .pi_creation_block.refill_remider_wrapper {
    border-bottom: 1px solid #707070 !important;
  }

  .new_enrollment_form_body .copay-remind-section>.form-new-head {
    margin-top: 30px;
  }

  .new_enrollment_form_body .selected_service_group_fb .amg_logo {
    margin-bottom: 50px;
  }

  .new_enrollment_form_body .service_feedback_list_item {
    margin-bottom: 50px;
  }

  .new_enrollment_form_body .service_fb_container .footnote {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .new_enrollment_form_body .selected_service_group_fb h3.form-section-title {
    padding-top: 20px;
  }

  .new_enrollment_form_body .callout-banner-insurance .callout-wrapper .callout-banner-title {
    font-size: 24px;
    line-height: 28px;
  }

  .new_enrollment_form_body section#insurance-type section#eligiblity-check {
    margin: 30px 0 50px;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body .enroll-top-banner>.component-content {
    margin-top: 0px;
  }

  .new_enrollment_form_body .top_banner_block_content {
    padding-top: 25px;
  }

  .new_enrollment_form_body .top_banner_block_content p {
    font-size: 22px;
    line-height: 25px;
    color: #575757 !important;
  }

  .new_enrollment_form_body div#prescription-availability {
    padding-top: 50px;
  }

  .new_enrollment_form_body .have_prescription {
    margin-top: 40px;
  }

  .new_enrollment_form_body #prescription-availability .container {
    margin-bottom: 5px;
  }

  .new_enrollment_form_body .have_prescription .question p {
    margin-bottom: 21px;
  }

  .new_enrollment_form_body .have_prescription label {
    color: #575757;
  }

  .new_enrollment_form_body .have_prescription .question {
    margin-bottom: 20px;
  }

  .new_enrollment_form_body .no-prescription p {
    font-size: 20px;
    text-align: left;
  }

  .new_enrollment_form_body .submit_btn {
    margin-top: 40px;
    margin-bottom: 25px;
  }

  .new_enrollment_form_body fieldset.submit_btn label input[type="submit"] {
    font-size: 22px !important;
    width: 300px !important;
    line-height: 1.04;
    height: 53px;
  }

  .new_enrollment_form_body .no-prescription-enrollment-form .page-header-heading {
    margin: 10px auto 10px;
  }

  .new_enrollment_form_body .progression-2,
  .new_enrollment_form_body .progression-2-covered {
    max-width: 117px;
  }

  .new_enrollment_form_body .progression .line {
    width: 74%;
  }

  .new_enrollment_form_body .progression .points {
    max-width: 100%;
    margin-bottom: 6px;
  }

  .new_enrollment_form_body .progression span.number {
    height: 30px;
  }

  .new_enrollment_form_body .prescription_no_block .user-details .form-section-title {
    line-height: 28px;
  }

  .new_enrollment_form_body label.form-label {
    line-height: 24px;
    margin-bottom: 10px !important;
  }

  .new_enrollment_form_body .date_field-below-txt {
    font-size: 14px;
    line-height: 17px;
  }

  .new_enrollment_form_body select.day,
  .new_enrollment_form_body select.month,
  .new_enrollment_form_body select.year {
    margin-bottom: 0px;
  }

  .new_enrollment_form_body .col-md-6 .form-group.gender {
    margin-bottom: 20px;
    width: 100%;
  }

  .new_enrollment_form_body .date-dropdowns p.error-msg {
    margin-top: 10px;
  }

  .new_enrollment_form_body #disclosure_agreement h2.page-header-heading {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information #no_rx_consent_wrapper .consent_container {
    margin-top: 20px;
  }

  .new_enrollment_form_body .consent_box .accordion-header .icon {
    margin-bottom: 50px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .accordion-consentTitle {
    font-size: 28px;
    line-height: 31px;
    padding-right: 0px;
  }

  .new_enrollment_form_body .consent_box .accordion-header .icon {
    margin-bottom: 50px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_box .accordion-content.active {
    padding-top: 35px;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .accordion-header.active::after {
    top: 128px !important;
  }

  .new_enrollment_form_body .consent_box .accordion-content p,
  .new_enrollment_form_body .consent_box .accordion-content ul li {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .new_enrollment_form_body section.prescription-enrollment-form div#patient_form {
    margin-top: 40px;
  }

  .content-pages.new_enrollment_form_body .insurance_type_section p,
  .program-list-group p {
    font-size: 22px;
    line-height: 28px;
  }

  .new_enrollment_form_body .f_section_title {
    font-size: 28px !important;
    line-height: 32px !important;
    margin-bottom: 50px !important;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 {
    margin-bottom: 32px;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
    background-color: #c93a31;
  }

  .new_enrollment_form_body .callout-banner-insurance .callout-wrapper .callout-banner-title,
  .new_enrollment_form_body .callout-amgen-supportplus .callout-wrapper .callout-banner-title {
    font-size: 28px !important;
  }

  .new_enrollment_form_body .full-width-container.bg-gray {
    padding-inline: 0px;
    margin-bottom: 40px !important;
  }

  .new_enrollment_form_body .program-list-group>.f_section_title {
    margin-bottom: 30px !important;
  }

  .new_enrollment_form_body .program-list-group>p {
    margin-bottom: 40px;
  }

  .new_enrollment_form_body .program-list-wrapper p.last-nurse-partner-txt {
    font-size: 16px;
    line-height: 20px;
  }

  .new_enrollment_form_body .program-list-wrapper {
    margin-bottom: 60px !important;
    margin: 0 10px;
  }

  .new_enrollment_form_body section.prescription-enrollment-form .patient-information-header .progression .points {
    max-width: 58%;
    margin-bottom: 30px;
  }

  .new_enrollment_form_body section.prescription-enrollment-form section.patient-information-group .form-section-title {
    margin-bottom: 30px;
  }

  .new_enrollment_form_body .progression.wizard3 .line {
    width: 45%;
  }

  .new_enrollment_form_body .consent_box .accordion-consentTitle {
    padding-right: 0px;
    font-size: 27px;
  }

  .new_enrollment_form_body .patient-authorization-group-section .consent_box .accordion-header .icon:before {
    top: 0;
    bottom: 0;
  }

  .new_enrollment_form_body .consent_box .accordion-content .ft-medium.mb-0 {
    color: #03134b;
  }

  .new_enrollment_form_body #step2 .progression.wizard2 .line {
    max-width: 58% !important;
  }

  .new_enrollment_form_body #step2 .progression.wizard2 .points {
    max-width: 58% !important;
  }

  .new_enrollment_form_body .progression .points {
    max-width: 58% !important;
  }

  .new_enrollment_form_body #patient-authorization-group .authorization-enrollment .consent_container h5 {
    font-size: 22px !important;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .prescription_no_block .progression .points {
    gap: 66px !important;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body .prescription_no_block .progression .points {
    max-width: 100% !important;
  }

  .new_enrollment_form_body .disclosure_persoanl_information_block .progression .points {
    max-width: 100% !important;
  }

  .new_enrollment_form_body .consent_box .accordion-header .icon {
    margin-bottom: 56px;
  }

  .new_enrollment_form_body .form-new-head {
    font-size: 23px;
  }

  .new_enrollment_form_body .pi_creation_block {
    border-top: 1px solid #707070;
    padding-top: 30px;
    border-bottom: none;
  }

  .new_enrollment_form_body .pi_creation_block.device_list_block {
    border-top: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .device-grid-block {
    display: flex;
  }

  .new_enrollment_form_body .pi_creation_block .f_section_title {
    text-align: start;
  }

  .new_enrollment_form_body .device-thumb {
    order: 2;
  }

  .new_enrollment_form_body .device-thumb>img {
    width: 133px;
  }

  .new_enrollment_form_body .device-details {
    order: 3;
    text-align: left;
  }

  .new_enrollment_form_body .device-details h6 {
    font-size: 16px;
  }

  .new_enrollment_form_body .device-details p:last-child {
    font-size: 15px;
  }

  .new_enrollment_form_body .device-grid-block input {
    width: 28px;
    height: 21px;
  }

  .new_enrollment_form_body .pi_creation_block .col-md-6:nth-child(2) {
    padding-top: 20px;
  }

  .new_enrollment_form_body .pi-option-group>div:first-child {
    margin-bottom: 15px;
  }

  .new_enrollment_form_body .pi_creation_block:first-child {
    border-top: none;
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .pi_creation_block.refill_remider_wrapper {
    border-bottom: 1px solid #707070 !important;
    padding-bottom: 15px;
  }

  .new_enrollment_form_body .copay-remind-section span.injectionRemindersYes .radio--btn--flex fieldset.radio.std.big.pd-left-30 input[type="radio"] {
    width: 21px;
    height: 21px;
  }

  .new_enrollment_form_body .radio--btn--flex fieldset.radio.std>label {
    width: 100%;
  }

  .new_enrollment_form_body .copay-remind-section .radio--btn--flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .new_enrollment_form_body section#reminders_questions fieldset.first_refill_reminder.reminder-field {
    margin-bottom: 0px;
  }

  .copay-remind-section span.refillReminderYes .radio--btn--flex fieldset.radio.std.big.pd-left-30 input[type="radio"] {
    width: 21px;
    height: 21px;
  }

  .new_enrollment_form_body .radio--btn--flex fieldset.radio.std>label {
    margin-bottom: 1rem;
  }

  .new_enrollment_form_body .select_communication_pref {
    border-top: none !important;
    border-bottom: 1px solid #707070 !important;
    padding-top: 30px;
    padding-bottom: 25px;
  }

  .new_enrollment_form_body .select_communication_pref .remider_wrapper {
    margin-top: 0px;
  }

  .new_enrollment_form_body .injectionRemindersYes .reminder-field {
    margin-bottom: 30px !important;
  }

  .new_enrollment_form_body .copay-remind-section .radio--btn--flex.how-often-rep-sec {
    margin-bottom: 10px;
  }

  .new_enrollment_form_body .copay-remind-section .radio--btn--flex.how-often-rep-sec .f_section_title {
    margin-top: 0px;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body #patient-authorization-group .authorization-enrollment .consent_container h5 {
    font-size: 22px !important;
    padding-bottom: 5px;
  }

  .new_enrollment_form_body .patient-authorization-group-section section#patient-authorization-group h2.form-section-title {
    padding-top: 51px;
  }

  .new_enrollment_form_body .consent_box .accordion-consentTitle {
    padding-right: 0px;
    font-size: 28px;
    line-height: 28px;
  }

  .new_enrollment_form_body .consent_container .consent_box-Content label {
    font-size: 28px;
    line-height: 28px;
  }

  .new_enrollment_form_body .consent_box-additional_disclosure h2 {
    font-size: 22px !important;
    line-height: 24px !important;
  }

  .new_enrollment_form_body .consent_box-additional_disclosure p,
  .new_enrollment_form_body .consent_box-additional_disclosure p a {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .new_enrollment_form_body .consent_box .radio-group {
    gap: 13px !important;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .new_enrollment_form_body .selected_service_group_fb .amg_logo {
    margin-bottom: 79px;
    text-align: center;
  }

  .new_enrollment_form_body .blue-background {
    margin-top: 20px;
  }
}

.new_enrollment_form_body .service_feedback_list_content>div {
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .progression span.number {
  font-family: "NunitoSans-Bold";
}

@media (min-width: 992px) {
  .new_enrollment_form_body .prescription_no_block .progression .points {
    gap: 55px !important;
  }

  .new_enrollment_form_body .prescription_no_block .user-details .form-section-title {
    line-height: 28px;
  }

  .new_enrollment_form_body label.form-label {
    line-height: 24px;
  }

  .new_enrollment_form_body p.error-msg {
    font-style: italic !important;
  }

  .new_enrollment_form_body .disclosure_persoanl_information .consent_boxHeader h5 {
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .interstitial .interstitial_btn_yes a {
    padding: 15px 25px;
    max-width: 270px;
  }

  .new_enrollment_form_body .interstitial .inner_interstitial {
    max-width: 705px;
  }

  .new_enrollment_form_body #\30 c6eb72c3a824206aaa7c1bf020dfd9c {
    margin-bottom: 50px;
  }

  .new_enrollment_form_body .device-thumb {
    height: auto;
  }

  .new_enrollment_form_body .pi_creation_block.device_list_block .device-grid {
    max-width: 760px;
    margin-inline: auto;
  }
}

@media only screen and (max-width: 991px) {
  .new_enrollment_form_body a#return-to-home-page {
    max-width: 270px;
    font-size: 20px;
    line-height: 16px;
    padding: 13px 20px;
  }

  section#insurance-type .row {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 241px;
    margin: 0 auto;
  }

  section#insurance-type section#eligiblity-check h3.form-section-title {
    text-align: left !important;
    padding: 0 15px;
    font-size: 20px !important;
  }

  .new_enrollment_form_body .eligiblity-check-form-section .radio--btn--flex {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 18px;
  }

  .new_enrollment_form_body .radio--btn--flex fieldset.radio.std>label {
    margin-bottom: 0;
    justify-content: flex-start;
    padding: 0 15px;
  }

  .have_prescription .submit_btn label {
    margin: 0;
  }
}

.new_enrollment_form_body .interstitial .inner_interstitial p {
  font-weight: normal;
}

.new_enrollment_form_body .step-2-submit .btn-solid-red {
  font-size: 20px;
  line-height: 16px;
}

@media (max-width: 767px) {
  .new_enrollment_form_body .consent_box .radio-group .error-txt {
    font-size: 22px;
    line-height: 28px;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .disclosure_persoanl_information_block .progression .points {
    gap: 55px !important;
  }
}

.new_enrollment_form_body p.error-msg {
  font-style: italic !important;
}

.new_enrollment_form_body #addsuggbox label.custom-radio {
  border: 1px solid #707070;
}

@media (max-width: 767px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    min-height: 175px;
  }

  .new_enrollment_form_body .program-list-wrapper .f_section_title {
    margin-bottom: 30px !important;
  }

  .new_enrollment_form_body .device-details {
    padding-left: 20px;
  }

  .new_enrollment_form_body .pi-option-group label span {
    font-weight: bold;
  }

  .new_enrollment_form_body .device-details h6 {
    margin-bottom: 0px;
  }

  .new_enrollment_form_body .device-thumb {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    padding: 24px;
  }

  .new_enrollment_form_body .pi-option-group label span {
    font-family: "NunitoSans-Bold";
  }
}

.new_enrollment_form_body section#reminders_questions .question p {
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
  background-color: #c93a31;
}

.new_enrollment_form_body .progression span.number {
  height: 30px;
}

.new_enrollment_form_body .step-2-submit .btn-solid-red {
  font-size: 20px;
  line-height: 24px;
  font-family: "NunitoSans-Bold";
  width: 270px;
}

@media (min-device-width: 768px) and (max-device-width: 1200px) {
  .new_enrollment_form_body .have_prescription .question p {
    padding: 20px 0px;
    margin: 0px;
  }

  .new_enrollment_form_body .f_section_title {
    margin-bottom: 1.5rem;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    min-height: 173px;
    margin-bottom: 30px;
  }

  .new_enrollment_form_body .program-list-wrapper .program-list-injection_reminders {
    align-items: center;
    justify-items: start;
  }

  .new_enrollment_form_body .progression .points {
    justify-content: space-evenly;
  }

  .new_enrollment_form_body .progression .line {
    width: 46%;
  }
}

@media (min-width: 768px) {
  .new_enrollment_form_body .blue-background .form-section-title.form-section-title-lg {
    font-weight: normal;
    max-width: 90%;
    margin-bottom: 50px;
    line-height: 47px;
    padding-top: 0px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p b {
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
    max-width: 400px;
  }

  .new_enrollment_form_body .blue-background {
    padding-left: 50px;
    padding-right: 50px;
  }

  .new_enrollment_form_body .blue-background .promo .field-promoicon {
    width: 109px;
    height: 109px;
  }

  .new_enrollment_form_body .blue-background .promo {
    gap: 45px;
  }

  .new_enrollment_form_body .blue-background .field-promotext {
    width: 67%;
  }

  .new_enrollment_form_body .blue-background .promo:first-of-type .field-promotext {
    width: 60%;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 .row:before {
    border: 2px dashed #03134b;
    border-right: none;
    left: -5px;
  }

  .new_enrollment_form_body .blue-background .column-splitter a {
    padding: 5px 30px;
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .print-box-last-para {
    max-width: 740px;
  }

  .new_enrollment_form_body .blue-background .print-box-last-para p.footnote {
    font-weight: normal;
    font-family: "Roboto-Regular" !important;
  }

  .new_enrollment_form_body .blue-background .print-box-last-para p.text-white {
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box .print-box-flex {
    padding-bottom: 10px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    padding-bottom: 22px;
  }
}

.new_enrollment_form_body .blue-background .print-box-last-para b {
  font-family: "Roboto-Regular" !important;
  font-weight: normal;
}

@media (max-width: 767px) {
  .new_enrollment_form_body .blue-background .form-section-title.form-section-title-lg {
    font-weight: normal;
    max-width: 90%;
  }

  .new_enrollment_form_body .eligiblity-check-form-section .radio--btn--flex {
    gap: 25px;
  }

  .new_enrollment_form_body .blue-background .promo .field-promoicon {
    width: 103px;
    height: 103px;
  }

  .new_enrollment_form_body .blue-background .field-promotext {
    width: 87%;
  }

  .new_enrollment_form_body .blue-background .promo {
    padding-top: 20px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
    padding-top: 25px;
  }

  .new_enrollment_form_body .blue-background .column-splitter a {
    text-transform: uppercase;
    padding: 5px 30px;
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box .print-box-flex {
    padding-bottom: 10px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    padding-bottom: 22px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p {
    font-family: "NunitoSans-Regular";
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p.noprint {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
    margin-top: 0px !important;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p:nth-child(2) {
    display: none;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p:nth-child(3) {
    display: none;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    padding: 24px;
  }

  .new_enrollment_form_body .pi-option-group label span {
    font-family: "NunitoSans-Bold";
  }
}

.new_enrollment_form_body section#reminders_questions .question p {
  font-family: "NunitoSans-Bold";
}

.new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>span.help-icon {
  background-color: #c93a31;
}

.new_enrollment_form_body .progression span.number {
  height: 30px;
}

.new_enrollment_form_body .step-2-submit .btn-solid-red {
  font-size: 20px;
  line-height: 24px;
  font-family: "NunitoSans-Bold";
  width: 270px;
}

@media (min-device-width: 768px) and (max-device-width: 1200px) {
  .new_enrollment_form_body .have_prescription .question p {
    padding: 20px 0px;
    margin: 0px;
  }

  .new_enrollment_form_body .f_section_title {
    margin-bottom: 1.5rem;
  }

  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4 label.card-checkbox>.card-outlined.card-checkbox-content {
    min-height: 173px;
    margin-bottom: 30px;
  }

  .new_enrollment_form_body .program-list-wrapper .program-list-injection_reminders {
    align-items: center;
    justify-items: start;
  }

  .new_enrollment_form_body .progression .points {
    justify-content: space-evenly;
  }

  .new_enrollment_form_body .progression .line {
    width: 46%;
  }
}

/**/
.new_enrollment_form_body .blue-background .you-are-text {
  font-family: "NunitoSans-Regular";
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.new_enrollment_form_body .blue-background .further-text {
  font-family: "NunitoSans-Regular";
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-indent: -8px;
  padding-left: 6px;
}

@media (max-width: 991px) {
  .new_enrollment_form_body .blue-background .you-are-text {
    font-size: 24px;
    line-height: 1.25;
  }

  .new_enrollment_form_body .blue-background .further-text {
    font-size: 18px;
    line-height: 1.33;
  }
}

/**/
@media (min-width: 768px) {
  .new_enrollment_form_body .blue-background .form-section-title.form-section-title-lg {
    font-weight: normal;
    max-width: 90%;
    margin-bottom: 25px;
    line-height: 47px;
    padding-top: 0px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p b {
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
    max-width: 400px;
  }

  .new_enrollment_form_body .blue-background {
    padding-left: 50px;
    padding-right: 50px;
  }

  .new_enrollment_form_body .blue-background .promo .field-promoicon {
    width: 109px;
    height: 109px;
  }

  .new_enrollment_form_body .blue-background .promo {
    gap: 45px;
  }

  .new_enrollment_form_body .blue-background .field-promotext {
    width: 67%;
  }

  .new_enrollment_form_body .blue-background .promo:first-of-type .field-promotext {
    width: 60%;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 .row:before {
    border: 2px dashed #03134b;
    border-right: none;
    left: -5px;
  }

  .new_enrollment_form_body .blue-background .column-splitter a {
    padding: 5px 30px;
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .print-box-last-para {
    max-width: 740px;
  }

  .new_enrollment_form_body .blue-background .print-box-last-para p.footnote {
    font-weight: normal;
    font-family: "Roboto-Regular" !important;
  }

  .new_enrollment_form_body .blue-background .print-box-last-para p.text-white {
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box .print-box-flex {
    padding-bottom: 10px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    padding-bottom: 22px;
  }
}

.new_enrollment_form_body .blue-background .print-box-last-para b {
  font-family: "Roboto-Regular" !important;
  font-weight: normal;
}

@media (max-width: 767px) {
  .new_enrollment_form_body .blue-background .form-section-title.form-section-title-lg {
    font-weight: normal;
    max-width: 90%;
  }

  .new_enrollment_form_body .eligiblity-check-form-section .radio--btn--flex {
    gap: 25px;
  }

  .new_enrollment_form_body .blue-background .promo .field-promoicon {
    width: 103px;
    height: 103px;
  }

  .new_enrollment_form_body .blue-background .field-promotext {
    width: 87%;
  }

  .new_enrollment_form_body .blue-background .promo {
    padding-top: 20px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-7 p {
    padding-top: 25px;
  }

  .new_enrollment_form_body .blue-background .column-splitter a {
    text-transform: uppercase;
    padding: 5px 30px;
    font-family: "NunitoSans-Bold";
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box .print-box-flex {
    padding-bottom: 10px;
  }

  .new_enrollment_form_body .blue-background .row .col-sm-12:nth-child(1) .print-box {
    padding-bottom: 22px;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p {
    font-family: "NunitoSans-Regular";
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p.noprint {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
    margin-top: 0px !important;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-family: "NunitoSans-Regular";
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p:nth-child(2) {
    display: none;
  }

  .new_enrollment_form_body .blue-background .column-splitter .col-sm-5 p:nth-child(3) {
    display: none;
  }
}

.new_enrollment_form_body .right-here {
  font-size: 25px;
  font-weight: bold;
  line-height: 28px;
  color: #03134b;
  text-align: center;
  margin-top: 30px;
}

.pi-option-group .date-dropdowns .date_field-below-txt {
  display: none;
}

.mobile-terms-condition-modal {
  cursor: pointer;
}

#popups #copay-program-terms-conditions-modal .inner_interstitial,
#popups #mobile-messaging-programs-tc-modal .inner_interstitial {
  max-width: 1160px;
  border-radius: 12px;
  padding: 42px 38px;
}

#popups #copay-program-terms-conditions-modal .inner_interstitial .c-inner_interstitial .cwrapper,
#popups #mobile-messaging-programs-tc-modal .inner_interstitial .c-inner_interstitial .cwrapper {
  max-width: 95%;
}

#popups #copay-program-terms-conditions-modal .inner_interstitial .close_btn,
#popups #mobile-messaging-programs-tc-modal .inner_interstitial .close_btn {
  width: 42px;
  height: 42px;
}

#popups #copay-program-terms-conditions-modal.interstitial.inverse .inner_interstitial .close_btn:after,
#popups #mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial .close_btn:after {
  height: 20px;
  left: 0px;
  right: 0px;
  margin: auto;
  top: 0px;
  bottom: 0px;
}

#popups #copay-program-terms-conditions-modal.interstitial.inverse .inner_interstitial .close_btn:before,
#popups #mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial .close_btn:before {
  height: 20px;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.tooltip.show .tooltip-inner {
  text-align: left;
}

.service_feedback_In_con #pb_service_feedback_list_item .service_feedback_list_content div a {
  text-decoration: underline;
  color: #0063c3;
}

.new_enrollment_form_body .mCS-tab-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #901f61;
}

.new_enrollment_form_body .mCS-tab-scrollbar.mCSB_scrollTools .mCSB_draggerRail {
  background: #d9d9d9;
}

.consent_box-Content .accordion-item .accordion-header.active {
  position: relative;
}

.consent_box-Content .accordion-item .accordion-header.active::after {
  content: "";
  position: absolute;
  width: 96%;
  height: 1px;
  background-color: #707070;
  top: auto;
  bottom: 0px;
}

@media (max-width: 767px) {
  .consent_box-Content .accordion-item .accordion-header.active::after {
    width: 92%;
  }
}

.consent_box .accordion-header .icon:after,
.consent_box .accordion-header .icon:before {
  height: 5px;
}

.new_enrollment_form_body .program-list-nurse-partner ul li {
  font-size: 22px;
  line-height: 28px;
}

.new_enrollment_form_body .consent_container .consent_box-Content label {
  align-items: start;
}

@media (min-width: 992px) {
  .new_enrollment_form_body .consent_box .accordion-content .ft-medium.mb-0 {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .new_enrollment_form_body .select_communication_pref .remider_wrapper .select_communication_pref-options {
    justify-content: start;
    column-gap: 150px;
  }

  .new_enrollment_form_body .select_communication_pref .remider_wrapper {
    margin-top: 0px;
  }

  .new_enrollment_form_body .select_communication_pref .f_section_title {
    margin-bottom: 27px !important;
  }

  .new_enrollment_form_body .select_communication_pref div#text_timezone .f_section_title {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .new_enrollment_form_body div#processing-request.interstitial .inner_interstitial {
    padding: 52px 55px 48px;
  }

  .new_enrollment_form_body div#processing-request.interstitial .inner_interstitial p {
    max-width: 100%;
  }

  .new_enrollment_form_body div#processing-request.interstitial .inner_interstitial h1 {
    margin: 0 auto 15px;
  }

  .new_enrollment_form_body .consent_box .accordion-header .scroller {
    height: 370px;
  }

  .new_enrollment_form_body .consent_box .radio-group label {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body div#processing-request.interstitial .inner_interstitial h1 {
    margin: 0 auto 15px;
  }
}

.new_enrollment_form_body .quantum-isi-tray__inner p.mt-5 {
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .quantum-isi-tray__content p {
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body #isi-repatha .dark_blue {
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .approved-use-isi {
  font-family: "NunitoSans-Regular";
}

.new_enrollment_form_body .quantum-isi-tray__content ul {
  font-family: "NunitoSans-Regular";
}

@media (min-width: 992px) {
  .new_enrollment_form_body section.prescription-enrollment-form .container:nth-child(2) {
    margin-bottom: 25px !important;
  }
}

.new_enrollment_form_body .supportplus-reg .input-tooltip div#myPopup {
  font-family: "NunitoSans-Bold";
  width: 337px;
}

@media (max-width: 767px) {
  .new_enrollment_form_body div#prescription-availability {
    padding-top: 20px;
  }

  .new_enrollment_form_body #prescription-availability .container {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .new_enrollment_form_body .top_banner_block .footnote {
    font-size: 14px !important;
    color: inherit;
    text-indent: -7px;
    line-height: 18px;
    padding-left: 10px;
  }
}

@media (max-width: 767px) {
  .new_enrollment_form_body section#insurance-type .row .col-sm-6.col-lg-4:last-of-type {
    margin-bottom: 28px;
  }

  .new_enrollment_form_body .program-list-group {
    margin-bottom: 20px;
  }

  .new_enrollment_form_body #addsuggbox .row {
    gap: 20px;
  }
}

#mobile-messaging-programs-tc-modal.interstitial.inverse h1 {
  font-family: "NunitoSans-Bold";
  font-size: 28px;
  color: #03134b;
  padding-bottom: 10px;
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial ol {
  margin-left: 105px !important;
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial ol li p {
  margin-left: 0px;
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial p {
  font-size: 22px;
  line-height: 28px;
  color: #716f73;
  font-family: "NunitoSans-Regular";
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .inner_interstitial ol li {
  font-size: 22px;
  line-height: 28px;
  color: #716f73;
  font-family: "NunitoSans-Regular";
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .submit_btn {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}

#mobile-messaging-programs-tc-modal.interstitial.inverse .submit_btn input#RepathaPrescriptionNext {
  border: none;
  width: 270px;
  background: #c93a31;
  outline: none;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 20px;
  font-family: "NunitoSans-Bold";
  font-size: 20px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 991px) {
  div#mobile-messaging-programs-tc-modal ol {
    margin-left: 30px !important;
  }

  #mobile-messaging-programs-tc-modal.interstitial.inverse .submit_btn {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}

#copay-program-terms-conditions-modal h4 {
  color: #03134b;
  font-family: "NunitoSans-Bold";
  font-size: 35px;
}

#copay-program-terms-conditions-modal h5 {
  font-size: 28px;
  font-family: "NunitoSans-Bold";
}

#copay-program-terms-conditions-modal p {
  font-size: 22px !important;
  line-height: 28px;
  color: #716f73;
  font-family: "NunitoSans-Regular";
}

#copay-program-terms-conditions-modal ul li {
  font-size: 22px !important;
  line-height: 28px;
  color: #716f73;
  font-family: "NunitoSans-Regular";
}

#copay-program-terms-conditions-modal ol li {
  font-size: 22px !important;
  line-height: 28px;
  color: #716f73;
  font-family: "NunitoSans-Bold" !important;
  padding-bottom: 10px;
}

#copay-program-terms-conditions-modal ol ul li {
  font-family: "NunitoSans-Regular";
}

@media only screen and (max-width: 991px) {
  #copay-program-terms-conditions-modal .submit_btn {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}

#not-eligible-modal .interstitial h1 {
  margin: 0 auto 20px;
}

#not-eligible-modal .interstitial .interstitial_btn_yes a {
  line-height: 1;
}

#results1.results-container .card:not(.selected) {
  background-color: red;
  opacity: 0.54;
}

#results1.results-container .card.selected {
  z-index: 100;
}

.address-sugg-feedback {
  font-size: 18px;
  color: #ea1103;
  font-style: italic !important;
  font-family: "NunitoSans-Bold";
}

@media (min-width: 992px) {
  .new_enrollment_form_body .selected_service_group_fb h4 {
    max-width: 678px;
  }

  .new_enrollment_form_body .select_communication_pref div#text_timezone .f_section_title {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  .new_enrollment_form_body .consent_box .accordion-content p.m-top {
    padding-top: 30px;
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  .new_enrollment_form_body .consent_box-Content .accordion-item .accordion-header.active {
    padding: 13px 11px;
  }
}

@media only screen and (max-width: 991px) {
  .new_enrollment_form_body div#mobile-messaging-programs-tc-modal ol {
    margin-left: 30px !important;
  }
}

.termas-n-condition-container {
  border: solid 1px #707070;
  background-color: #fff;
  border-radius: 0px !important;
  padding: 18px 21px;
}

.termas-n-condition-container {
  max-width: 1240px;
  margin: 0 auto;
}

.termas-n-condition-container .field-heading h3 {
  margin-bottom: 0 !important;
  font-family: "NunitoSans-Bold";
  font-size: 26px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #716f73;
}

.termas-n-condition-container .items.active .field-heading {
  border-bottom: 1px solid #707070;
  padding-bottom: 10px;
}

.termas-n-condition-container .cwrapper {
  max-height: 917px;
  overflow: auto;
}

.termas-n-condition-container .field-heading {
  background-color: white;
  display: flex;
  margin: 0;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.termas-n-condition-container .field-heading .icon {
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
}

.termas-n-condition-container .field-heading .icon::before,
.termas-n-condition-container .field-heading .icon::after {
  content: "" !important;
  width: 21px;
  height: 5px;
  background-color: #901f61;
  display: block;
  transition: all ease 0.25s;
  transform-origin: 50% 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.termas-n-condition-container .items.active .field-heading .icon:after {
  transform: none;
}

.termas-n-condition-container .field-heading .icon:before {
  width: 23px;
  right: 0;
}

.termas-n-condition-container .field-heading .icon::after {
  transform: rotate(-90deg);
}

.new_enrollment_form_body div#tac__wrapper h4#tac-hero-title {
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  line-height: normal;
  color: #45484b;
  max-width: 1240px;
  text-align: left;
  margin: auto;
  margin-bottom: 30px;
}


.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg h4 {
  font-size: 35px;
  line-height: 35px;
  font-family: "NunitoSans-Bold";
  color: #03134b;
  padding-bottom: 20px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg h5 {
  padding-bottom: 16px;
  font-family: "NunitoSans-Bold";
  font-size: 22px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #575757;
  padding-top: 30px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg p {
  font-size: 22px;
  line-height: 28px;
  font-family: "NunitoSans-Regular";
  color: #716f73;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg li {
  font-size: 22px;
  line-height: 28px;
  font-family: "NunitoSans-Regular";
  color: #716f73;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ol li {
  font-size: 22px !important;
  line-height: 28px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ol li.list-title {
  font-weight: bold;
  margin-left: 20px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg p.list-title {
  font-weight: bold;
  padding: 15px 0 18px;
  margin-bottom: 0;
  font-family: 'NunitoSans-Bold';
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg p strong,
.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul li strong,
.new_enrollment_form_body .consent_box .accordion-content ul li strong {
  font-family: 'NunitoSans-Bold';
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul {
  margin-left: 26px;
  padding-left: 15px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.new_enrollment_form_body .termas-n-condition-container .cwrapper {
  padding-right: 50px;
}

.new_enrollment_form_body .termas-n-condition-container .cwrapper::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
}

.new_enrollment_form_body .termas-n-condition-container .cwrapper::-webkit-scrollbar-thumb {
  background: #901f61;
  border-radius: 5px;
}

.new_enrollment_form_body .termas-n-condition-container .cwrapper::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 5px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg p {
  margin-bottom: 10px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg {
  max-width: 100%;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ol {
  margin-left: 0px;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul ul {
  list-style: circle !important;
}

.new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul {
  list-style: disc;
}

.new_enrollment_form_body #tac__wrapper+.authorization-enrollment .consent_container {
  margin-top: 50px;
}

.new_enrollment_form_body .quantum-drop-down-menu__link.active span:before{
  display: none;
}

@media (max-width: 991px) {
  .new_enrollment_form_body .termas-n-condition-container {
    padding: 30px 30px;
  }

  .new_enrollment_form_body .termas-n-condition-container .cwrapper {
    padding-right: 10px;
  }

  .new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg {
    max-width: 100%;
  }

  .new_enrollment_form_body .termas-n-condition-container .wrapper.red_bcg ul {
    margin-left: 10px !important;
  }
}

.new_enrollment_form_body .tac-action__wrapper {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}

#tac-action-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.new_enrollment_form_body .tac-action__wrapper #tac-label {
  font-size: 22px;
  line-height: 28px;
  font-family: "NunitoSans-Regular";
  color: #716f73;
}

#tac-error-wrapper .error-msg {
  text-align: left;
}

.new_enrollment_form_body .tac-action__wrapper input#agree-for-terms {
  width: 20px;
  height: 20px;
}

.new_enrollment_form_body .tac-action__wrapper label {
  margin-bottom: 0px;
}

.tac-action__wrapper input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.tac-action__wrapper .checkbox-input::before {
  display: block;
  min-width: 28px;
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border: 1px solid #707070;
  text-align: center;
  border-radius: 0;
  content: "";
  cursor: pointer;
}

.tac-action__wrapper input:checked~.checkbox-input::before {
  background-color: transparent;
  box-shadow: none;
  background-image: url(/-/media/Themes/Amgen/Repatha-com-Redesign/Repatha-com-Redesign/Images/Content/Icons/Check.png);
  background-repeat: no-repeat;
  border: 1px solid #707070;
  background-position: center;
}

#address-sugg-feedback {
  margin-bottom: 14px;
}

#common-header-bottom-txt,
.new_enrollment_form_body #common-header-bottom-txt {
  display: none;
}

.new_enrollment_form_body .pi-option-group .date_drop_down_inline .date-dropdowns {
  position: relative;
}

.new_enrollment_form_body .pi-option-group .date_drop_down_inline .date-dropdowns .error-msg {
  position: absolute;
  top: auto;
  bottom: 0px;
  transform: translateY(100%);
}

.congratulations-copay-details .details-text p {
  padding: 0;
  margin: 0;
}

#copay-eligible .banner-left {
  position: relative;
}

#copay-eligible .congratulations-copay-details {
  position: absolute;
  top: 36%;
  left: 10px;
}

.congratulations-copay-details .details-text p {
  font-family: "NunitoSans-Regular";
  font-size: 11.5px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #444;
  text-transform: uppercase;
}

.congratulations-copay-details .details-text p#group-value {
  font-weight: 500;
}

@media print {

  header,
  footer,
  #isi,
  #prescription-availability,
  #enroll-top-banner,
  .rich-text,
  #patient_form,
  .patient-information-header,
  .patient-information-container,
  #step2,
  .patient-authorization-group-section, .new_enrollment_form_body .quantum-header,.new_enrollment_form_body .quantum-top-nav,.new_enrollment_form_body .Aimovig-journey ,.new_enrollment_form_body .have-qn,.new_enrollment_form_body .banner-right {
    display: none !important;
  }

  body {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  @page {
    size: A3 landscape;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0;
    background-color: #fff;
  }
  .new_enrollment_form_body .banner{
    background-image: none !important;
  }
  .new_enrollment_form_body .banner-content{
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    background: transparent !important;
    display: block !important;
  }
 .new_enrollment_form_body #copay-eligible .congratulations-copay-details{
    left: 60px;
    top: 42% !important;
  }
  .new_enrollment_form_body .congratulations-copay-details .details-text p{
    font-size: 26px !important;
  }
  .new_enrollment_form_body .banner-left{
    width: 100% !important;
  }
  .new_enrollment_form_body .banner-left p.text-one.desktoponly {
    display: none !important;
  }

}

.authorization-enrollment .mCSB_scrollTools .mCSB_dragger {
  right: 0px;
  background: #901f61;
}

.new_enrollment_form_body .quantum-modal {
  display: none;
}

.new_enrollment_form_body .quantum-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 101;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.54);
  margin: 0 auto;
}

.new_enrollment_form_body .quantum-modal .quantum-modal__dialog {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
}

.new_enrollment_form_body .quantum-modal .try-again-soon {
  background-color: rgba(144, 31, 97, 1);
  border-radius: unset;
  max-width: 735px;
  padding: 50px;
  text-align: center;
}

.new_enrollment_form_body .quantum-modal .try-again-soon h3 {
  font-family: "NunitoSans-Bold";
  font-size: 45px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
}

.new_enrollment_form_body .quantum-modal .try-again-soon p {
  font-family: "NunitoSans-Regular";
  font-size: 33px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.new_enrollment_form_body .quantum-modal .try-again-soon .btn-continue {
  width: 400px;
  height: 50px;
  padding: 0px;
  background: #fff;
  border: none;
  font-family: "NunitoSans-SemiBold", sans-serif;
  font-size: 30px;
  text-align: center;
  margin: 0;
  color: #8f1f60;
}

.new_enrollment_form_body .quantum-modal .quantum-modal__close {
  top: -30px;
  right: -30px;
  display: block;
  position: absolute;
}

.new_enrollment_form_body .quantum-modal .quantum-modal__close svg {
  text-align: right;
  opacity: 1;
  font-size: 40px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  fill: #fff;
  stroke: #fff;
}

body.aimovig-paying .aim-promo-hero--heading-only .field-promotext {
  transform: translate(0, 235px) !important;
}
@media (min-width: 992px) {
    .aimovig-paying .aim-promo-hero--heading-only .field-promotext h1 {
        font-size: 33px;
        line-height: 1.39;
        margin-left: 0;
    }
}
@media (max-width: 991px) {
    body.aimovig-paying .aim-promo-hero--heading-only .field-promotext {
        transform: translate(0, 100px) !important;
    }
}

@media screen and (max-width: 991px) {
  .new_enrollment_form_body .quantum-modal .try-again-soon {
    max-width: 100%;
    padding: 30px;
  }

  .new_enrollment_form_body .quantum-modal .try-again-soon h3 {
    font-size: 24px;
  }

  .new_enrollment_form_body .quantum-modal .try-again-soon p {
    font-size: 17px;
  }

  .new_enrollment_form_body .quantum-modal .try-again-soon .btn-continue {
    width: 100%;
    font-size: 20px;
  }

  .new_enrollment_form_body .quantum-modal .quantum-modal__close svg {
    font-size: 20px;
    width: 20px;
    height: 20px;
  }

  .new_enrollment_form_body .quantum-modal .quantum-modal__dialog {
    left: 15%;
    top: 35%;
    transform: translate(-10%, -30%);
  }
}

.form-error-banner {
  max-width: 100%;
  padding: 0;
  background-color: #d9d9d9;
}

.form-error-banner #error-title {
  padding: 75px 0 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  max-width: 700px;
  margin: 0 auto;
}

.form-error-banner #error-title h2 {
  font-family: "NunitoSans-Bold";
  font-size: 55px;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  color: #851f5a;
  padding: 0 0 16px;
  margin: 0;
  max-width: 100%;
}

.form-error-banner #error-title p {
  font-family: "NunitoSans-Regular";
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #444;
  padding: 0 0;
  margin: 0;
}
.terms-and-condition-toc .right-block{
  position: absolute;
  top: -35px;
  right: 30px;
}
.terms-and-condition-toc .right-block .banner-content-pink{
   padding: 26px;
  border-radius: 8px;
  background-color: #901f61;
  max-width: 470px;
}
.terms-and-condition-toc .right-block button{
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
.terms-and-condition-toc .right-block button svg{
  cursor: pointer;
  width: 15px;
  height: 15px;
  fill: #fff;
  stroke: #fff;
  top: 0;
  overflow: hidden;
  vertical-align: top;
}
.terms-and-condition-toc .right-block h2{
  font-family: 'NunitoSans-Bold';
  font-size: 21px;
  font-weight: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 0;
  margin: 0;
}
.terms-and-condition-toc .right-block h2 a{
  color: #fff;
  text-decoration: underline;
}
.terms-and-condition-toc #toc-content{
  position: relative;
}

/* @media screen and (max-width: 1300px) and (min-width: 996px){
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started h1{
        font-size: 34px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul li{
        font-size: 18px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started{
        max-width: 668px;
        padding: 25px 30px 30px;
        margin: 0 320px 0 auto;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .inner-text{
    max-width: 668px;
    margin: 0 320px 0 auto;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .inner-text{
    font-size: 13px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content h2{
    font-size: 18px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content{
    max-width: 173px;
  }
} */




@media screen and (max-width: 991px) {
  .form-error-banner #error-title {
    max-width: 100%;
    padding: 50px 20px;
  }

  .form-error-banner #error-title h2 {
    font-size: 35px;
  }

  .form-error-banner #error-title p {
    font-size: 14px;
  }
  .terms-and-condition-toc .right-block h2{
    font-size: 10px;
     line-height: 1.4;
    max-width: 194px;
  }
  .terms-and-condition-toc .right-block .banner-content-pink{
        display: flex;
    flex-direction: row-reverse;
    align-items: start;
    gap: 20px;
  }
  .terms-and-condition-toc .right-block button{
    width: auto;
  }
  .terms-and-condition-toc .right-block .banner-content-pink{
    padding: 10px;
    max-width: 100%;
    min-width: 270px;
    justify-content: space-around;
    width: 100%;
    padding-left: 12%;
  }
  .terms-and-condition-toc .right-block{
        top: -18px;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        width: 94%;
        display: flex;
        align-items: center;
        justify-content: center;
  }
}

@media (max-width: 991px) {
  .form-desktoponly {
    display: none;
  }

  .form-mobileonly {
    display: block;
  }

  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started h1 {
    font-size: 20px;
  }

  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started {
    max-width: 270px;
    gap: 5px;
    padding: 15px 30px;
            margin: auto;
  }

  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul li {
    font-size: 16px;
    line-height: 1.59;
  }

  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner #get-started ul {
    margin-left: 5px;
  }

  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .inner-text {
    max-width: 270px;
    font-size: 14px;
    line-height: 1.29;
            margin: auto;
  }

  .new_enrollment_form_body .quantum-hero.quantum-hero--image-position-.quantum-container--.quantum-hero--multiple-background-images {
    background-image: url("/-/media/Themes/Amgen/Aimovig/Aimovig/images/enrollment-form/enrollment-banner-img-mob");
    padding-top: 107px;
    padding-bottom: 20px;
    background-size: cover;
    background-position: top;
  }

  #prescription-availability .have_prescription .form-group {
    margin-bottom: 0;
    margin-left: 0px;
    padding-left: 0px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  #prescription-availability .have_prescription .question .word-break {
    font-size: 20px;
  }

  #prescription-availability .have_prescription .form-group label {
    font-size: 20px;
    margin-top: -3px;
  }

  .new_enrollment_form_body #prescription-availability .have_prescription {
    margin-top: 0;
    max-width: 297px;
    margin: 0 auto;
  }

  #prescription-availability .have_prescription input[type="radio"] {
    width: 21px;
    height: 21px;
    border: 1.5px solid #000;
    accent-color: #8f1f60;
  }

  #callout_banner_commercial_ins .component-content .callout-wrapper>.callout-wrapper {
    display: flex;
    align-items: center;
    max-width: 100%;
    margin: auto;
    gap: 28px;
    flex-direction: column;
  }

  #callout_banner_gov_provided .component-content .callout-wrapper {
    display: flex;
    align-items: center;
    max-width: 100% !important;
    margin: auto !important;
    gap: 28px;
    flex-direction: column;
  }

  #callout_banner_gov_provided .callout-banner-title {
    font-family: "NunitoSans-Bold";
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal;
    text-align: center;
    color: #716f73;
    padding: 0 15px;
  }

  #callout_banner_idhi .component-content .callout-wrapper {
    display: flex;
    align-items: center;
    max-width: 100% !important;
    margin: auto !important;
    gap: 28px;
    flex-direction: column;
  }

  #callout_banner_idhi .callout-banner-title {
    margin-bottom: 30px;
    font-family: "NunitoSans-Bold";
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal;
    text-align: center;
    color: #716f73;
    padding: 0 15px;
  }

  #callout_banner_idhi .callout-footnote {
    font-size: 16px;
    text-align: center;
    padding: 0 10px;
  }

  #callout_banner_commercial_ins .callout-banner-title {
    /* font-family: CenturyGothic; */
    font-family: "NunitoSans-Bold";
    font-size: 16px !important;
    line-height: normal !important;
    letter-spacing: normal;
    text-align: center;
    color: #716f73;
    padding: 0 15px;
  }

  #callout_banner_idk .component-content .callout-wrapper {
    display: flex;
    align-items: center;
    max-width: 100%;
    margin: auto;
    gap: 28px;
    flex-direction: column;
  }

  #callout_banner_idk .callout-banner-title {
    font-size: 16px !important;
    text-align: center;
    padding: 0 15px;
  }

  .prescription-enrollment-form #callout_banner_commercial_ins {
    padding-top: 28px;
    padding-bottom: 60px;
  }

  .prescription-enrollment-form #callout_banner_commercial_ins {
    margin-bottom: 40px !important;
  }

  .prescription-enrollment-form .program-list-group .f_section_title {
    font-size: 20px !important;
    padding: 0 15px;
  }

  #program-or-resource-list .f_section_title {
    padding: 0;
  }

  .prescription-enrollment-form .program-list-group p {
    font-size: 20px;
    padding: 0 15px;
    text-align: left;
  }

  .prescription-enrollment-form .program-list-group .program-list-item {
    display: flex;
    gap: 0px;
    margin-bottom: 30px;
    position: relative;
    flex-direction: column;
  }

  .program-list-wrapper .program-list-content {
    max-width: 271px !important;
    text-align: center;
    margin: 0 auto;
  }

  .program-list-wrapper .program-list-copay-card .program-list-content p {
    max-width: 270px !important;
    text-align: center;
    margin-bottom: 30px;
  }

  .program-list-wrapper .program-list-nurse-partner .program-list-content p {
    max-width: 275px !important;
    text-align: center;
    margin-bottom: 20px;
  }

  .new_enrollment_form_body .enrollment-form-steps .submit_btn.left-btn input#RepathaPrescriptionNext {
    width: 217px !important;
    text-align: center;
    margin-bottom: 20px;
  }

  .prescription-enrollment-form .program-list-group .program-list-item.program-list-patient-brochure .program-list-content .program-list-title {
    font-size: 20px;
    text-align: center;
    margin-top: -35px;
  }

  .prescription-enrollment-form .program-list-group .program-list-item.program-list-nurse-partner .program-list-content .program-list-title {
    font-size: 20px;
    text-align: center;
    margin-top: -35px;
  }

  .prescription-enrollment-form .program-list-group .program-list-item.program-list-injection_reminders .program-list-content .program-list-title {
    font-size: 20px;
    text-align: center;
    margin-top: -35px;
  }

  .prescription-enrollment-form .program-list-group .program-list-item.program-list-copay-card .program-list-content .program-list-title {
    font-size: 20px;
    text-align: center;
    margin-top: -35px;
    margin-left: 35px;
  }

  .have_prescription .no-prescription .no-btn {
    width: 100% !important;
    font-size: 25px !important;
    text-align: center;
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .rep-enroll-options {
    margin-top: 0 !important;
  }

  .rep-enroll-options fieldset.radio.std.full p {
    font-size: 16px !important;
  }

  .rep-enroll-options fieldset.radio.std.full label {
    display: flex;
    margin-bottom: 19px;
    flex-direction: row;
    align-items: flex-start;
  }

  .page-header.step-2-header.bg-pink h2 {
    max-width: 184px !important;
    font-family: "NunitoSans-Regular";
    font-size: 26px;
    margin: 0 15px;
    padding: 5px;
  }

  .patient-information-header .page-header h2 {
    font-size: 20px;
  }

  .patient-information-header .page-header h2 span.bluetext {
    display: block;
  }

  .new_enrollment_form_body .progression .points {
    max-width: 100% !important;
    gap: 16px !important;
    line-height: 1.3;
    display: flex;
    margin: 0 auto;
    flex-wrap: nowrap;
    justify-content: center;
  }

  .new_enrollment_form_body .patient-information-header section.progression-4 p.line {
    max-width: 36%;
    margin-bottom: -19px;
    border-bottom: 6px solid #716f73 !important;
  }

  .patient-information-container .patient-information-group .form-section-title {
    font-size: 18px;
  }

  .patient-information-container .form-section-title-two {
    font-size: 20px !important;
    padding-bottom: 15px;
    margin-bottom: 0;
  }

  #health-care-representative .titletext p.line {
    max-width: 17% !important;
  }

  #health-care-representative {
    margin-bottom: 50px;
    padding: 0 15px;
  }

  #health-care-representative .titletext {
    padding: 0 0px;
  }

  section#health-care-representative>span {
    font-size: 20px;
  }

  .titletext {
    padding: 0 15px;
  }

  .titletext p.line {
    max-width: 40%;
  }

  .patient-information-group .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .patient-information-group .row .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  .patient-information-content .dateobtext {
    margin-left: 0;
  }

  section.patient-information-group .form-group {
    margin-bottom: 20px;
  }

  .date-dropdowns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 20px;
    gap: 20px;
  }

  .patient-information-content .form-group.dobtext {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .patient-information-container fieldset.submit_btn {
    display: flex;
    flex-direction: column;
  }

  .remider_skip_btn {
    max-width: 300px;
    height: 53px;
    font-size: 22px;
    margin: 0 15px;
    width: 100% !important;
  }

  .patient-information-container fieldset.submit_btn {
    gap: 40px;
  }

  select.day,
  select.month,
  select.year {
    max-width: 100% !important;
    height: 48px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-family: "NunitoSans-Regular" !important;
  }

  .patient-information-container fieldset.submit_btn {
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 40px !important;
  }

  section#health-care-representative>span {
    font-size: 20px !important;
  }

  .progression .line {
    border-bottom: 6px solid #716f73 !important;
  }

  .next_dose_reminder.next-dose-field .day-dropdown {
    width: 300px;
  }

  select.dose-day {
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
  }

  select.dose-month {
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
  }

  select.dose-year {
    width: 100%;
    height: 48px;
  }

  /*page2*/
  section.prescription-enrollment-form h2 {
    font-size: 22px !important;
  }

  #step2 .copay-remind-section .form-new-head h3 {
    font-size: 20px;
    margin-bottom: 50px;
    padding-top: 30px;
  }

  section#reminders_questions {
    padding: 0 15px;
  }

  .reminders_questions-form-section #next_dose_date {
    width: 300px !important;
  }

  .reminders_questions-form-section .day-subtext {
    padding-bottom: 20px;
    margin-bottom: 0 !important;
    font-size: 20px !important;
  }

  .reminders_questions-form-section .terms-link {
    padding-bottom: 41px;
    margin-bottom: 0 !important;
    font-size: 20px !important;
  }

  section#reminders_questions .reminder-field {
    margin-bottom: 0 !important;
  }

  #step2 .step-2-submit {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0px;
  }

  .section-two.next-dose-section .f_section_title {
    padding-bottom: 12px !important;
    margin-bottom: 0px !important;
  }

  #step2 #text_timezone_new {
    margin-bottom: 40px !important;
  }

  .reminders_questions-form-section .question .section-one.refill-reminder-section .form-new-head {
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }

  #step2 .section-three.first-dose-section .f_section_title {
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }

  .section-two.next-dose-section .f_section_title {
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }

  #step2 #text_timezone_new .f_section_title {
    font-size: 20px !important;
  }

  .new_enrollment_form_body .patient-authorization-group-section section#patient-authorization-group h2.form-section-title {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }

  .supportplus-reg .titletext .form-section-title-two,
  .patient-authorization-group-section .termas-n-condition-wrapper .form-section-title-two {
    font-size: 20px;
  }

  .patient-authorization-group-section .supportplus-reg .titletext p.line,
  .patient-authorization-group-section .termas-n-condition-wrapper .titletext p.line {
    width: 100%;
    border-bottom: 2px solid #ffd821;
    max-width: 55% !important;
  }

  .new_enrollment_form_body div#tac__wrapper h4#tac-hero-title {
    font-size: 20px;
    padding: 0 15px;
  }

  .patient-authorization-group-section .supportplus-reg .card-details {
    flex-direction: column !important;
    gap: 0px !important;
    padding-right: 15px;
    padding-left: 15px;
  }

  .supportplus-reg .card-details .input-tooltip input[type="text"] {
    width: 100% !important;
  }

  .patient-authorization-group-section .supportplus-reg .card-details .form-label {
    font-size: 20px;
  }

  /*page3*/
  .patient-authorization-group-section .buttons {
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .patient-information-container .backbtn,
  .patient-information-container .subbtn {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: unset;
    background: none;
  }

  .patient-information-container.backbtn {
    position: unset;
    border-radius: 10px;
    background: none;
    margin-bottom: 20px;
  }

  section#health-care-representative .row .col-md-6 label.form-label {
    color: #575757;
    font-size: 16px !important;
  }

  #step2 .step-2-submit .buttons {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0;
  }

  #step2 .remider_skip_btn {
    margin: 20px 0 20px 0px !important;
  }

  .new_enrollment_form_body .submit_btn {
    margin-top: 0px !important;
    margin-bottom: 25px;
  }

  .patient-information-container .remider_skip_btn {
    /* margin: 0 15px; */
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .consent_container .consent_container-Inner .titletext .form-section-title-two {
    font-size: 20px;
  }

  .authorization-enrollment .consent_container-Inner .titletext p.line {
    width: 100%;
    border-bottom: 2px solid #ffd821;
    max-width: 30% !important;
  }

  .new_enrollment_form_body .accordion.termas-n-condition-container {
    padding: 13px;
    margin: 0 8px;
  }

  .termas-n-condition-container .field-heading h3 {
    font-size: 20px;
    max-width: 240px;
  }

  .termas-n-condition-container .field-heading .icon {
    margin-bottom: 0px;
  }

  .termas-n-condition-container .field-heading .icon:before {
    top: 0;
    bottom: 0;
  }

  .termas-n-condition-container .field-heading .icon::before,
  .termas-n-condition-container .field-heading .icon::after {
    content: "" !important;
    width: 18px !important;
  }

  .termas-n-condition-container .field-heading .icon::after {
    right: 10px;
  }

  .termas-n-condition-container .field-heading .icon:before {
    width: 18px;
    right: 10px;
  }

  .new_enrollment_form_body #tac__wrapper+.authorization-enrollment .consent_container {
    margin-right: 8px;
    margin-left: 8px;
  }
}

/**/

@media (max-width: 767px) {

  .page-home .banner-slide-image {
    display: none;
  }

  .termas-n-condition-container span.text-nowrap,
  .termas-n-condition-container ul li .text-nowrap {
    display: inline-block;
  }
}

@media only screen and (max-width: 991px) {
  .new_enrollment_form_body .consent_box .accordion-header .icon {
    margin-bottom: 0 !important;
  }

  .new_enrollment_form_body .authorization-enrollment .consent_box .accordion-consentTitle {
    max-width: 240px;
    font-family: "NunitoSans-Bold";
    font-size: 20px !important;
  }

  .congratulations-copay-details .details-text p {
    font-family: "NunitoSans-Regular";
    font-size: 9px;
    margin-left: 0px;
    margin-top: 4px;
  }

  .congratulations-copay-details .details-text p .blue-color {
    font-family: 'NunitoSans-Bold';
  }
  #copay-eligible .congratulations-copay-details {
    left: 10px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content{
    top: 8px;
    min-width: 270px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    display: flex;
    justify-content: end;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content .banner-content-pink{
    max-width: 134px;
    padding: 10px;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content h2{
    font-size: 10px;
    line-height: 1.4;
  }
  .new_enrollment_form_body .quantum-hero .quantum-hero__text .quantum-hero__text-inner .right-content h2 a{
    display: inline-block;
  }
}