/* css file for Copay */

.copay-registration-form,
.copay-lookup-form {
  background: rgba(245, 245, 245, 0.96);
  padding-top: 40px;
  padding-bottom: 216px;
  position: relative;
}

.copay-lookup-form {
  padding-top: 80px;
  padding-bottom: 175px;
}

input[disabled] {
  cursor: not-allowed !important;
}

.copay-form select:focus-visible,
.copay-form input:focus-visible {
  outline: none;
}

.cmp-dynamicform:is(.ineligible-error-case) {
  padding-bottom: 40px;
}

.copay-registration-form .text-danger,
.copay-lookup-form .text-danger {
  margin-top: 6px;
  display: none;
}

.copay-registration-form .form-holder,
.copay-lookup-form .form-holder {
  max-width: 1196px;
  margin: 0 auto;
  border-radius: 30px;
  background: #FFF;
}

.copay-lookup-form .form-holder {
  box-shadow: 0px 3px 6px 0px #00000026;
}

.copay-registration-form .form-holder .cmp-dynamicform__generated-form,
.copay-lookup-form .form-holder .cmp-dynamicform__generated-form {
  padding: 0;
}

.copay-registration-form .form-holder form,
.copay-lookup-form .form-holder form {
  max-width: 65.9%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 80px;
}

.copay-registration-form .form-holder form:has(.consent-3-expanded) {
  padding-bottom: 20px;
}

.copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group,
.copay-lookup-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
  margin: 0px !important;
  flex-basis: 100%;
}

.copay-registration-form .required-field-text-f1,
.copay-lookup-form .lookup-req-fields-text {
  text-align: center;
  font-family: 'Inter-Regular',sans-serif;
  font-size: 12px;
  color: #3C4242;
  line-height: 18px;
  font-weight: 400;
  padding: 40px 0;
}

.copay-lookup-form .lookup-req-fields-text {
  padding: 24px 0 40px 0;
}

.copay-registration-form input[name="healthcareRep"],
.copay-registration-form input[name="consent_1"][value="hipaa-authorization"],
.copay-registration-form input[name="consent_2"][value="state-law"],
.copay-registration-form input[name="attestation_1"][value="program-acceptance"],
.copay-registration-form input[name="consent_1"][value="No"],
.copay-registration-form input[name="consent_2"][value="No"],
.copay-registration-form input[name="attestation_1"][value="No"],
.copay-registration-form input[name="medicareEligibility"][value="001"],
.copay-registration-form input[name="medicareEligibility"][value="002"],
.copay-form input[name="patientGender"][value="male"],
.copay-form input[name="patientGender"][value="female"],
.copay-form input[name="patientGender"][value="other"] {
  appearance: none!important;
  -webkit-appearance: none;
  width: 16px!important;
  height: 16px!important;
  border: 1px solid #0b4a6f;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  margin-bottom: -2px;
  margin-top: -3px;
}

.copay-registration-form input[name="healthcareRep"]:checked,
.copay-registration-form input[name="consent_1"][value="hipaa-authorization"]:checked,
.copay-registration-form input[name="consent_2"][value="state-law"]:checked,
.copay-registration-form input[name="attestation_1"][value="program-acceptance"]:checked,
.copay-registration-form input[name="consent_1"][value="No"]:checked,
.copay-registration-form input[name="consent_2"][value="No"]:checked,
.copay-registration-form input[name="attestation_1"][value="No"]:checked,
.copay-registration-form input[name="medicareEligibility"][value="001"]:checked,
.copay-registration-form input[name="medicareEligibility"][value="002"]:checked,
.copay-form input[name="patientGender"][value="male"]:checked,
.copay-form input[name="patientGender"][value="female"]:checked,
.copay-form input[name="patientGender"][value="other"]:checked {
  background-color: #fff;
}

.copay-registration-form input[name="healthcareRep"]:checked::after,
.copay-registration-form input[name="consent_1"][value="hipaa-authorization"]:checked::after,
.copay-registration-form input[name="consent_2"][value="state-law"]:checked::after,
.copay-registration-form input[name="attestation_1"][value="program-acceptance"]:checked::after,
.copay-registration-form input[name="consent_1"][value="No"]:checked::after,
.copay-registration-form input[name="consent_2"][value="No"]:checked::after,
.copay-registration-form input[name="attestation_1"][value="No"]:checked::after,
.copay-registration-form input[name="medicareEligibility"][value="001"]:checked::after,
.copay-registration-form input[name="medicareEligibility"][value="002"]:checked::after,
.copay-form input[name="patientGender"][value="male"]:checked::after,
.copay-form input[name="patientGender"][value="female"]:checked::after,
.copay-form input[name="patientGender"][value="other"]:checked::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #0b4a6f;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#field-699453ebb2262400023beed6 > div > div > label {
  display: flex;
  align-items: center;
}

/*#field-699453ebb2262400023beed6 {*/
/*  margin-bottom: 40px;*/
/*}*/



#field-699453ebb2262400023beed6 span {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  font-family: 'Poppins',sans-serif;
  color: #3C4242;
  padding-left: 12px;
}

.copay-strong-title {
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  color: rgba(0, 56, 101, 1);
  line-height: 32px;
}

#field-group-699453ebb2262400023beed7 > .cmp-dynamicform__form-info-section {
  margin-bottom: 24px;
}

#field-group-699453ebb2262400023beed1 {
  margin-bottom: 24px!important;
}

.copay-registration-form .cmp-dynamicform__control-label,
.copay-lookup-form .cmp-dynamicform__control-label {
  color: #3C4242!important;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/*input[name="healthcareRepFirstName"], input[name="healthcareRepLastName"],input[name="healthcareRepProviderName"]*/
.copay-registration-form input[type="text"],
.copay-lookup-form input[type="text"] {
  min-height: 44px;
  border-radius: 12px;
  background: #F4F4F4;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.15) inset !important;
  margin-top: 8px;
}

#field-699453ebb2262400023beecf {
  margin-top: 8px;
}

input[name="healthcareRepProviderName"],
input[name="patientEmail"],input[name="patientAddress1"] {
  max-width: 744px;
}

input[name="healthcareRepFirstName"], input[name="healthcareRepLastName"],
input[name="patientFirstName"], input[name="patientLastName"],
input[name="patientPostalCode"],input[name="patientCity"],input[name="patientState"],input[name="primaryMedGroupNumber"],input[name="primaryMedMemberId"],
#field-group-699453ebb2262400023beed2 select,#field-group-699453ebb2262400023beed3 select {
  max-width: 360px;
}

#field-group-699453ebb2262400023beed8,#field-group-699453ebb2262400023beed9,
#field-group-69cd0e393f5ea900028d1da1,#field-group-699453ebb2262400023beecd, 
#field-group-699453ebb2262400023beece,#field-group-699453ebb2262400023beecf,
#field-group-699453ebb2262400023beed0,#field-group-69b253930bdfed0002836413,
#field-group-69b253930bdfed0002836414,#field-group-699453ebb2262400023beed2,
#field-group-69dc9e9466ca6a000215f289,#field-group-69dc9e9466ca6a000215f28a,
#field-group-699453ebb2262400023beed3,#field-group-69dc9e9466ca6a000215f28f {
  flex-basis: 49%;
  margin-bottom: 24px !important;
}

div#field-group-69b253930bdfed0002836414, div#field-group-69b253930bdfed0002836413 {
  padding-top: 24px;
}

#field-group-699453ebb2262400023beed4, #field-group-699453ebb2262400023beed5 {
  flex-basis: 49%;
  margin-bottom: 0px !important;
}

#field-group-69b92df13d670e000233259c {
  margin-bottom: 24px !important;
}

#field-699453ebb2262400023beecf .radio,
#field-69dc9e9466ca6a000215f28f .radio {
  display: flex;
  gap: 22px;
  margin-top: 8px;
}

.cmp-dynamicform-v2 .cmp-dynamicform__generated-form #field-69dc9e9466ca6a000215f28c .form-control,
.cmp-dynamicform-v2 .cmp-dynamicform__generated-form #field-69dc9e9466ca6a000215f28d .form-control,
.cmp-dynamicform-v2 .cmp-dynamicform__generated-form #field-69dc9e9466ca6a000215f28e .form-control {
  margin-top: 8px;
}

#field-699453ebb2262400023beecf label,
#field-69dc9e9466ca6a000215f28f label {
  color: #3C4242;
  font-family: 'Helvetica Neue',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#field-group-699453ebb2262400023beeda {
  flex-basis: 100%;
  margin-bottom: 40px!important;
}

.fill-info-text {
  color: #000;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}

.dob-info-title {
  color: #3C4242;
  font-family: Poppins,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}

#field-group-696a332cd0cd340002e4e665,#field-group-696a3df987261c0002165ea5,#field-group-696a3df987261c0002165ea6,
#field-group-69dc9e9466ca6a000215f28c,#field-group-69dc9e9466ca6a000215f28d,#field-group-69dc9e9466ca6a000215f28e {
  flex-basis: 15%;
  padding-right: 12px;
}

#field-group-696a332cd0cd340002e4e665 label, 
#field-group-696a3df987261c0002165ea5 label, 
#field-group-696a3df987261c0002165ea6 label,
#field-group-699453ebb2262400023beed2 label,
#field-group-699453ebb2262400023beed3 label {
  display: none;
}

#field-group-69944396a1a8df0002c2ca00 .copay-strong-title {
  margin-top: 40px;
}

#field-group-696a332cd0cd340002e4e665 select, #field-group-696a3df987261c0002165ea5 select, #field-group-696a3df987261c0002165ea6 select,
#field-group-699453ebb2262400023beed2 select, #field-group-699453ebb2262400023beed3 select, #field-group-69dc9e9466ca6a000215f28c select,
#field-group-69dc9e9466ca6a000215f28d select, #field-group-69dc9e9466ca6a000215f28e select {
  border-radius: 8px;
  border: 1px solid #CACACA;
  background: #F4F4F4;
  color: #3C4242;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  padding: 0 0 0 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #CACACA;
  border-radius: 8px;
  background: white;
  position: relative;
    /*background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/dropdown-arrow.png);*/
  background: #F4F4F4 url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/dropdown-arrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  /*background-size: 18px;*/
  background-size: 20px;
  min-height: 44px;
  padding-right: 30px;
}

#field-group-69944396a1a8df0002c2ca00 .copay-strong-title {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 24px;
}

.copay-registration-form span.text-danger {
  display: none;
}

#field-69944396a1a8df0002c2ca00 > .radio,
#field-699453ebb2262400023beecb > .radio {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
}

#field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter {
  flex-basis: 50%;
}

#field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter {
  flex-basis: 48.45%;
  display: flex;
  /*max-width: 384px;*/
  min-height: 167px;
  padding: 16px 16px 40px 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  background: rgba(0, 56, 101, 1);
  color: rgba(255, 255, 255, 1);
  border-radius: 8px;
}

#field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter label,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter label {
  width: 100%;
  height: 100%;
}

#field-69944396a1a8df0002c2ca00 span,
#field-699453ebb2262400023beecb span {
  text-align: center;
}

#field-69944396a1a8df0002c2ca00 span,
#field-699453ebb2262400023beecb span {
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

#field-69944396a1a8df0002c2ca00 span p:nth-child(1),
#field-699453ebb2262400023beecb span p:nth-child(1) {
  margin-top: -10px;
}

#field-69944396a1a8df0002c2ca00 span p:nth-child(2),
#field-699453ebb2262400023beecb span p:nth-child(2) {
  font-weight: 400;
  padding-top: 10px;
}

#field-699453ebb2262400023beecb span p:nth-child(2) {
  font-weight: 600;
}

#field-69944396a1a8df0002c2ca00 input,
#field-699453ebb2262400023beecb input {
  margin-bottom: 16px;
  appearance: none !important;
  -webkit-appearance: none;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  background: #fff;
}

#field-69944396a1a8df0002c2ca00 input:checked,
#field-699453ebb2262400023beecb input:checked {
  border: 2px solid #fff;
  background: none;
}

#field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter:nth-child(3) label span,
#field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter:nth-child(4) label span,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(1) label span,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(2) label span,
#field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(4) label span {
  min-height: 79px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#field-group-699453ebb2262400023beeca .copay-strong-title, #field-group-699453ebb2262400023beecb .copay-strong-title,#field-group-699453ebb2262400023beecc .copay-strong-title {
  margin-top: 40px;
  margin-bottom: 20px;
}

#field-group-699453ebb2262400023beecb .copay-strong-title, #field-group-699453ebb2262400023beeca .copay-strong-title {
  font-size: 20px;
  line-height: normal;
}

#field-699453ebb2262400023beeca .radio {
  display: flex;
  gap: 32px;
}

.patient-auth-consent-title {
  color: #3C4242;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 24px;
  margin-top: 40px;
}

.consent-1-parent-child-2, .consent-2-parent-child-2, .consent-3-parent-child-2 {
  display: none;
}

#field-69a17f941d3db70002db873c,
#field-69a17f941d3db70002db873a,
#field-69a17f941d3db70002db8738 {
  display: none;
}

.consent-3-expanded #field-69a17f941d3db70002db873c,
.consent-2-expanded #field-69a17f941d3db70002db873a,
.consent-1-expanded #field-69a17f941d3db70002db8738 {
  display: block;
}

.consent-1-parent-container, .consent-2-parent-container {
  margin-bottom: 40px;
}

.consent-3-parent-container {
/*  margin-bottom: 80px;*/
  ;
}

.consent-1-parent-child-1 p::after, .consent-2-parent-child-1 p::after, .consent-3-parent-child-1 p::after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/plus-arrow.svg);
  position: relative;
  top: 3px;
}

.consent-1-expanded .consent-1-parent-child-1 p::after,
.consent-2-expanded .consent-2-parent-child-1 p::after,
.consent-3-expanded .consent-3-parent-child-1 p::after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/minus-arrow.svg);
  position: relative;
  top: -3px;
}

.consent-1-parent-child-1 p, .consent-2-parent-child-1 p, .consent-3-parent-child-1 p {
  display: flex;
  justify-content: space-between;
  color: #FFF;
  font-family: 'Poppins',sans-serif;
  /*font-size: 16px;*/
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  padding: 0 24px;
  align-items: center;
}

.consent-1-parent-child-1,.consent-2-parent-child-1,.consent-3-parent-child-1 {
  min-height: 80px;
  min-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: rgba(0, 56, 101, 1);
  max-width: 789px;
  margin-top: 12px;
}

.copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button,
.copay-lookup-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
  font-family: 'Poppins',sans-serif;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal !important;
  border-radius: 50px !important;
  background: #003865 !important;
  min-width: 138px;
  box-shadow: 0 4px 0 0 #EF426F;
  height: 56px;
}

.copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button span:after,
.copay-lookup-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button span:after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/nasalpolyps/global/cta-right-arrow.png);
  vertical-align: -2px;
  margin-left: 10px;
}

.copay-registration-form .cmp-dynamicform__form-group.button-group,
.copay-lookup-form .cmp-dynamicform__form-group.button-group {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}

.copay-registration-form .cmp-dynamicform__clear-btn,
.copay-lookup-form .cmp-dynamicform__clear-btn {
  display: none;
}

#field-group-69a17f941d3db70002db8738 label,
#field-group-69a17f941d3db70002db873c label,
#field-group-69a17f941d3db70002db873a label {
  color: #3C4242;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

#field-group-69a17f941d3db70002db8738 label::before,
#field-group-69a17f941d3db70002db873a label::before,
#field-group-69a17f941d3db70002db873c label::before {
  display: inline-block;
  content: '';
  width: 16px;
  height: 16px;
  background: rgba(202, 202, 202, 1);
  border-radius: 16px;
  vertical-align: -2px;
  margin-right: 10px;
}

#field-group-69a17f941d3db70002db8738 .cmp-dynamicform__vcenter label::before,
#field-group-69a17f941d3db70002db873a .cmp-dynamicform__vcenter label::before,
#field-group-69a17f941d3db70002db873c .cmp-dynamicform__vcenter label::before {
  display: none;
}

.consent-1-expanded .consent-1-parent-child-2,
.consent-2-expanded .consent-2-parent-child-2,
.consent-3-expanded .consent-3-parent-child-2 {
  display: block;
  padding: 0 19px 0 0;
  font-family: 'Poppins',sans-serif;
  color: #3C4242;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-height: 338px;
  overflow-y: scroll;
  scrollbar-gutter: stable;
  margin-top: 24px;
}

#field-69a17f941d3db70002db8738 .radio,
#field-69a17f941d3db70002db873a .radio,
#field-69a17f941d3db70002db873c .radio {
  margin-bottom: 40px;
}

.consent-1-parent-child-2 > p:nth-child(1),
.consent-2-parent-child-2 > p:nth-child(1) {
  color: #000;
  font-family: 'Poppins',sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

p.consent-top-title {
  color: #3C4242;
  font-family: 'Poppins',sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 8px;
  padding-top: 8px;
}

.consent-1-parent-child-2 > p:nth-child(4),
.consent-1-parent-child-2 > p:nth-child(7),
.consent-1-parent-child-2 > p:nth-child(8),
.consent-1-parent-child-2 > p:nth-child(13),
.consent-1-parent-child-2 > p:nth-child(14),
.consent-1-parent-child-2 > p:nth-child(15) {
  padding-top: 7px;
}

.consent-1-parent-child-2 > p:nth-child(16) {
  padding-top: 20px;
}

.consent-1-parent-child-2 a,.consent-3-parent-child-2 a {
  color: #3C4242;
}

.consent-1-parent-child-2 .a-underline {
  text-decoration: underline;
}

.consent-1-parent-child-2 ul,
.consent-2-parent-child-2 ul,
.consent-3-parent-child-2 ul {
  padding: 0 0 0 25px;
  margin: 0;
}

.consent-1-parent-child-2 ul li,
.consent-2-parent-child-2 ul li,
.consent-3-parent-child-2 ul li {
  list-style: disc;
}

.consent-1-parent-child-2 ul li::marker,
.consent-2-parent-child-2 ul li::marker,
.consent-3-parent-child-2 ul li::marker {
  font-size: 12px;
}

.consent-1-parent-child-2 ul li,
.consent-2-parent-child-2 ul li,
.consent-3-parent-child-2 ul li {
  text-indent: initial;
}

.consent-1-parent-child-2 ul p,
.consent-2-parent-child-2 ul p,
.consent-3-parent-child-2 ul p {
  margin-left: -25px;
}

.consent-1-parent-child-2::-webkit-scrollbar {
  width: 6px;
}

.consent-1-parent-child-2::-webkit-scrollbar-track {
  background: #F4F4F4;
  ;
}

.consent-1-parent-child-2::-webkit-scrollbar-thumb {
  background-color: #CACACA;
}

.consent-1-parent-child-2::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}

.consent-1-expanded .consent-1-parent-container,
.consent-2-expanded .consent-2-parent-container,
.consent-3-expanded .consent-3-parent-container {
  margin-bottom: 24px;
}

.look-up-form-title {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  padding-top: 40px;
  padding-bottom: 24px;
}

.look-up-form-description {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.look-up-form-description a {
  color: #003865;
  font-family: 'Poppins',sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

#field-group-69dc9e9466ca6a000215f290 {
  padding-top: 24px;
}

#field-group-69dc9e9466ca6a000215f28f {
  padding-left: 30px;
}

#copay-hero-banner-xf-container {
  background: rgba(0, 56, 101, 1);
  padding: 61px 0;
  position: relative;
}

#copay-hero-banner-parent-cont {
  z-index: 1;
  position: relative;
}

#copay-hero-banner-xf {
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}

#copay-hero-banner-parent-cont h1, #copay-hero-banner-parent-cont h2, #copay-hero-banner-parent-cont h3 {
  margin: 0;
  padding: 0;
}

#copay-title,#copay-description,#copay-sub-description {
  display: flex;
  justify-content: center;
  align-items: center;
}

#copay-title h1,#copay-description h2,#copay-sub-description h3 {
  color: #FFF;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-style: normal;
}

#copay-title h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  max-width: 50%;
}

#copay-description h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  max-width: 40%;
}

#copay-sub-description h3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  /*max-width: 50%;*/
  max-width: 40%;
  padding-inline: 15px;
}

#copay-sub-description h3 a {
  color: #FFF;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: 1px;
  text-underline-position: from-font;
}

#copay-hero-banner-parent-cont .title:nth-child(1), #copay-hero-banner-parent-cont .title:nth-child(2) {
  padding-bottom: 8px;
}

#copay-hero-banner-parent-cont .title:nth-child(3) {
  display: none;
}

#lookup-error-page #copay-hero-banner-parent-cont .title:nth-child(3) {
  display: block;
  padding-bottom: 8px;
}

#lookup-error-page #copay-hero-banner-parent-cont .title:nth-child(2) {
  display: none;
}

.cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button:hover {
  color: #fff;
  background: #A2B3C6 !important;
  border-bottom: 1px solid #EF426F;
  outline: unset !important;
}

.copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button[disabled],
.copay-lookup-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button[disabled],
.copay-form-loaded .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
  background: rgba(202, 202, 202, 1) !important;
  box-shadow: none;
  color: rgba(85, 85, 85, 1);
}

.copay-form-loaded .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
  color: rgba(85, 85, 85, 1)!important;
}

.copay-registration-form .cmp-dynamicform__generated-form-error.text-danger,
.copay-lookup-form .cmp-dynamicform__generated-form-error.text-danger {
  margin-top: 8px;
}

.copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button[disabled] span:after,
.copay-lookup-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button[disabled] span:after,
.copay-form-loaded .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button span:after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/cta-disabled-arrow.png);
}

.custom-copay-error-message p {
  color: #D72A2A;
  font-family: 'Poppins',sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#copay-enrollment #field-group-69ecada15cb4630002ff65c6 .custom-copay-error-message p,#copay-enrollment #field-group-69ecada15cb4630002ff65c8 .custom-copay-error-message p,#copay-enrollment #field-group-69ecada15cb4630002ff65cb .custom-copay-error-message p {
  font-size: 16px;
}

.custom-copay-error-message {
  padding-top: 40px;
}

#field-group-69ebb5ee5b32ec000232ec43 .custom-copay-error-message {
  padding-bottom: 0px;
}

#field-group-69eca9d35b32ec000235666d .custom-copay-error-message {
  padding-top: 20px;
}

.consent-3-expanded ~ #field-group-69ecada15cb4630002ff65cb .custom-copay-error-message p:nth-child(1) {
  margin-top: -20px;
}

.custom-copay-error-message a {
  color: #D72A2A;
  font-weight: 400;
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.ineligible-error-case #field-group-699453ebb2262400023beedb,
.ineligible-error-case #field-group-69a17f941d3db70002db8738,
.ineligible-error-case #field-group-69a17f941d3db70002db873a,
.ineligible-error-case #field-group-69a17f941d3db70002db873c,
.copay-registration-form.ineligible-error-case .cmp-dynamicform__form-group.button-group,
#field-group-69ebb5ee5b32ec000232ec43 .custom-copay-error-message,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beecb {
  display: none;
}

.ineligible-error-case-medicare #field-group-69ebb5ee5b32ec000232ec43 .custom-copay-error-message {
  display: block;
}

.custom-copay-error-message p:nth-child(1) {
  padding-bottom: 8px;
}

.custom-copay-error-message p:nth-child(1) a,
#field-group-69ebb03c5b32ec000232ba60 .custom-copay-error-message p:nth-child(2) a {
  text-decoration: none;
}

.custom-copay-error-message p:nth-child(1) a span {
  white-space: nowrap;
}

.consent-error-message #field-group-69ecada15cb4630002ff65c6 .custom-copay-error-message,
.consent-error-message #field-group-69ecada15cb4630002ff65c8 .custom-copay-error-message,
.consent-error-message #field-group-69ecada15cb4630002ff65cb .custom-copay-error-message {
  padding-top: 0;
  padding-bottom: 40px;
}

.consent-error-message #field-69a17f941d3db70002db8738 .radio,
.consent-error-message #field-69a17f941d3db70002db873a .radio {
  margin-bottom: 24px;
}

.consent-1-opted #field-group-69a17f941d3db70002db8738 label::before,
.consent-2-opted #field-group-69a17f941d3db70002db873a label::before,
.consent-3-opted #field-group-69a17f941d3db70002db873c label::before {
  background: rgba(255, 127, 50, 1);
}

.consent-error-message .cmp-dynamicform__form-group.button-group {
  /*display: none;*/
  ;
}

input[type="radio"][disabled] {
  background: rgba(202, 202, 202, 1);
  border: 1px solid rgba(202, 202, 202, 1) !important;
}

#copay-error-container,#copay-lookup-error-container {
  max-width: 1440px;
  background: #fff;
  min-height: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

#copay-lookup-error-container {
  min-height: 512px;
}

#copay-error-title h2 {
  color: #EF426F;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#copay-error-description h3 span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 39px;
}

#copay-error-description h3 span a {
  text-decoration: none;
}

#enrollment-error-page #copay-error-description h3 span {
  display: block;
}

#copay-error-description h3 {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

#copay-error-description h3 a {
  color: #003865;
  text-decoration: underline;
}

#lookup-error-page #copay-error-description h3 a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

#copay-error-description h3 span span:nth-child(1) {
  max-width: 75%;
}

#copay-error-description h3 span span:nth-child(2) {
  max-width: 61%;
}

#copay-error-description h3 span span:nth-child(3) {
  max-width: 70%;
}





/* Enrollment Success Page */

#enrollment-success-results-container {
  min-height: 763px;
  padding: 80px 113px;
  max-width: 1440px;
  margin: 0 auto;
}

#enrollment-success-results-container > div {
  display: flex;
  flex-wrap: wrap;
}

#enrollment-success-results-container > div > .container {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
}

#enroll-success-title h2 span {
  flex-direction: column;
  justify-content: left;
  align-items: baseline;
}

#teze-copay-card img {
  max-width: 378px;
  max-height: 242px;
}

#enrollment-success-results-container-right {
  max-width: 378px;
}

.desktop-wallet-links-container {
  padding-top: 16px;
  display: flex;
  justify-content: space-around;
}

.desktop-wallet-links-container a {
  color: #000;
  font-family: 'Poppins',sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

#enrollment-success-results-container-left > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

#enroll-success-title-ext-user,#enroll-success-title-new-user {
  font-family: 'Poppins',sans-serif;
  color: #EF426F;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 24px;
  display: none;
}

.already-enrolled #enroll-success-title-ext-user {
  display: block;
  /*text-align:left;*/
  ;
}

.new-enroll #enroll-success-title-new-user {
  display: block;
}

#enrollment-success-results-container h3,
#enrollment-success-results-container h2 {
  margin: 0;
  padding: 0;
}

#enroll-success-desc-common-user,
#enroll-success-desc-new-user {
  color: #003865;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 16px;
}

#enroll-success-desc-new-user {
  display: none;
}

.new-enroll #enroll-success-desc-new-user {
    /*display:block;*/
  ;
}

#already-enrolled div#copay-enroll-static-container-1 {
  display: none;
}

.lookup-success-page .already-enrolled div#copay-enroll-static-container-1 {
  display: block;
}

.copay-card-dynamic-results-section p {
  color: #003865;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#enrollment-success-results-container > div > .walletcomponent {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  border-bottom: 1px solid #CACACA;
  margin-bottom: 40px;
}

#enrollment-success-results-container .desktop-section li.cmp-wallet__list-item-0 {
  background: #003865;
  border-radius: 35px;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #EF426F;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

#enrollment-success-results-container .desktop-section span.cmp-wallet--vcenter.link-txt {
  color: #FFF;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#copay-enroll-static-container-1 h2 span {
  display: block;
}

#enrollment-success-results-container .desktop-section li.cmp-wallet__list-item-0 a {
  color: white;
  gap: 16px;
  min-height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 209px;
}

#enrollment-success-results-container .desktop-section li.cmp-wallet__list-item-0 a:after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/Download-Icon.png);
}

#enrollment-success-results-container .desktop-section ul.cmp-wallet__linked-list.cmp-wallet--vertical {
  padding: 0;
  margin: 0;
}

#enrollment-success-results-container > div > .walletcomponent .desktop-section {
  padding-bottom: 40px;
}

#copay-enroll-static-container-1 {
  border-bottom: 1px solid #CACACA;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

#copay-enroll-static-container-1 h2 span, 
#copay-enroll-static-container-1 h2 span a, 
#copay-enroll-static-container-2 h2 span, 
#copay-enroll-static-container-2 h2 span a {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#copay-enroll-static-container-1 h2,
#copay-enroll-static-container-2 h2 {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 75%;
}

.copay-static-visit-cta-cont {
  display: flex;
  justify-content: center;
  align-items: center;
}

a.copay-static-visit-cta {
  background: #003865;
  border-radius: 35px;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #EF426F;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  min-width: 229px;
  min-height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.copay-static-visit-cta:after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/nasalpolyps/global/cta-right-arrow.png);
  vertical-align: -2px;
  margin-left: 14px;
}

#copay-enroll-static-container-2 {
  padding-bottom: 24px;
}

#lookup-success-page #enrollment-success-results-container > div > .walletcomponent {
  border-bottom: none;
  margin-bottom: 0;
}

.lookup-bottom-title {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  padding-bottom: 40px;
}

#lookup-success-page a.copay-static-visit-cta {
  min-width: 154px;
}

#lookup-success-page #enroll-success-desc-new-user {
  /*display: block;*/
  ;
}

#lookup-success-page #enrollment-success-results-container-left {
  max-width: 580px;
}

#lookup-success-page #enrollment-success-results-container > div > .container:nth-child(2) {
  flex-basis: 45%;
  justify-content: flex-start;
  padding-left: 70px;
}

#lookup-success-page #enrollment-success-results-container > div > .container:nth-child(1) {
  flex-basis: 54%;
  justify-content: flex-end;
}

#copay-terms-and-condition-page #copay-hero-banner-xf-container {
  display: none;
}

#copay-terms-and-condition-page #copay-hero-banner-xf-container {
  display: none;
}

#copay-tac-banner-cont {
  min-height: 330px;
  background: #003865;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

#copay-tac-banner-cont h1 {
  padding: 0;
  margin: 0;
}

#copay-tac-banner-cont h1 span {
  color: #FFF;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

#copay-tac-banner-cont h1 {
  display: flex;
  justify-content: center;
  align-items: center;
  /*max-width: 50%;*/
  max-width: 781px;
}

#copay-tac-title {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*****Summary Terms and condition css*************/
#copay-terms-and-condition-page .terms-n-condition-inside a[x-apple-data-detectors],
#copay-terms-and-condition-page .terms-n-condition-inside a[href^="tel"],
#copay-terms-and-condition-page .terms-n-condition-inside a[href^="mailto"],
#copay-terms-and-condition-page .terms-n-condition-inside a[href^="sms"],
#copay-terms-and-condition-page .terms-n-condition-inside a[href^="callto"] {
    color: inherit !important;
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
}

#copay-terms-and-condition-page .terms-n-condition-inside {
  border: 1px solid #000000;
  padding: 8px;
  margin-bottom: 10px;
}

#copay-terms-and-condition-page h4.summary {
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
  font-weight: 700;
  color: black;
  font-family: 'Poppins', sans-serif;
}

#copay-terms-and-condition-page .tandc-font {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  padding-right: 8px;
  font-weight: 400;
}

#copay-terms-and-condition-page ul.ul-description {
  padding-left: 20px;
}

#copay-terms-and-condition-page li.listed-descripton.tandc-font:before {
  content: "•";
  padding-right: 5px;
}

#copay-terms-and-condition-page .listed-descripton.tandc-font {
  text-indent: -15px;
}
/*****Summary Terms and condition css ends*************/

#copay-terms-text-container {
  max-width: 872px;
  margin: 0 auto;
  padding: 35px 0 58px 0 !important;
}

#copay-terms-text-container .terms-items, 
#copay-terms-text-container .terms-items a {
  color: #3C4242;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 8px;
}

.terms-items.terms-9 ul li {
  margin-left: 26px;
  list-style: disc;
}

.terms-items.terms-10,.terms-items.terms-11,.terms-items.terms-12 {
  padding-left: 50px;
}

.terms-items.terms-9 ul li::marker {
  font-size: 12px;
}

#copay-program-body-section h2 {
  padding: 0;
  margin: 0;
}

#copay-program-body-section {
  padding: 80px 0;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

#copay-program #copay-program-body-section {
  padding-bottom: 45px;
}

#copay-program-body-section .title, #copay-program-body-section .button {
  display: flex;
  justify-content: center;
  align-items: center;
}

#copay-program-body-section h2 span {
  color: #003865;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 60px;
}

#start-enrollment-cta::after,
#lookup-details-cta::after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/nasalpolyps/global/cta-right-arrow.png);
  vertical-align: -2px;
  margin-left: 10px;
}

#start-enrollment-cta,
#lookup-details-cta {
  background: #003865;
  border-radius: 35px;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #EF426F;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  min-width: 229px;
  min-height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
}

#lookup-details-cta {
  min-width: 261px;
}

.cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul {
  justify-content: flex-start;
    /*padding-left: 93px;*/
  ;
}

.cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 {
  display: none;
}

#field-69944396a1a8df0002c2ca00.has-value-001 .cmp-dynamicform__vcenter:nth-child(1),
#field-69944396a1a8df0002c2ca00.has-value-002 .cmp-dynamicform__vcenter:nth-child(2),
#field-69944396a1a8df0002c2ca00.has-value-003 .cmp-dynamicform__vcenter:nth-child(3),
#field-69944396a1a8df0002c2ca00.has-value-004 .cmp-dynamicform__vcenter:nth-child(4),
#field-699453ebb2262400023beecb.has-value-Pen .cmp-dynamicform__vcenter:nth-child(1),
#field-699453ebb2262400023beecb.has-value-PFS .cmp-dynamicform__vcenter:nth-child(2),
#field-699453ebb2262400023beecb.has-value-003 .cmp-dynamicform__vcenter:nth-child(3),
#field-699453ebb2262400023beecb.has-value-004 .cmp-dynamicform__vcenter:nth-child(4) {
  background: rgba(239, 66, 111, 1);
}

#field-69944396a1a8df0002c2ca00.has-value-001 input:checked,
#field-69944396a1a8df0002c2ca00.has-value-002 input:checked,
#field-69944396a1a8df0002c2ca00.has-value-003 input:checked,
#field-69944396a1a8df0002c2ca00.has-value-004 input:checked,
#field-699453ebb2262400023beecb.has-value-Pen input:checked,
#field-699453ebb2262400023beecb.has-value-PFS input:checked,
#field-699453ebb2262400023beecb.has-value-003 input:checked,
#field-699453ebb2262400023beecb.has-value-004 input:checked {
  background: rgba(0, 56, 101, 1);
}

p.lookup-pinfo {
  color: #003865;
  font-family: 'Poppins',sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 24px;
}

#field-group-69dc9e9466ca6a000215f28f {
  padding-left: 25px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 0px !important;
}

p#enroll-success-title-ext-user.lookup-success-static-title {
  display: block;
}

.desktop-wallet-links-container {
  display: none;
}

#field-group-699453ebb2262400023beed6 {
  display: flex;
  flex-direction: column-reverse;
}

#field-699453ebb2262400023beed6 {
  margin-bottom: 0;
}

p.health-care-rep-consent-lang {
  color: #3C4242;
  font-family: 'Inter-Regular', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-indent: -6px;
}

#field-group-699453ebb2262400023beed6 .cmp-dynamicform__form-label-container {
  margin-bottom: 40px;
  margin-top: 8px;
  padding-left: 34px;
  padding-right: 5px;
}

.auth-amgen-space-cls {
  margin-bottom: 8px;
}

.in-order-space-cls {
  margin-top: 8px;
  margin-bottom: 8px;
}

.i-unders-space-cls {
  margin-top: 8px;
}

.by-click-space-cls {
  margin-top: 8px;
}

p.ic-space-cls {
  margin-bottom: 8px;
}

p.amaz-space-cls {
  margin-top: 8px;
  margin-bottom: 8px;
}

p.consent-participant-space-cls {
  margin-top: 8px;
}

a.consent-a-tag-underl {
  text-decoration: underline;
}

#field-group-69a17f941d3db70002db8738 .radio label,
#field-group-69a17f941d3db70002db873c .radio label,
#field-group-69a17f941d3db70002db873a .radio label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Helvetica Neue, 'Poppins';
  display: flex;
  align-items: center;
  gap: 4px;
}

#field-group-69a17f941d3db70002db8738 .radio .cmp-dynamicform__vcenter:nth-child(1),
#field-group-69a17f941d3db70002db873c .radio .cmp-dynamicform__vcenter:nth-child(1),
#field-group-69a17f941d3db70002db873a .radio .cmp-dynamicform__vcenter:nth-child(1) {
  margin-bottom: 16px;
}

#field-group-69a17f941d3db70002db8738.has-error .consent-1-parent-container,
#field-group-69a17f941d3db70002db873a.has-error .consent-2-parent-container {
  margin-bottom: 0px;
}

#field-group-69a17f941d3db70002db8738.has-error .text-danger,
#field-group-69a17f941d3db70002db873a.has-error .text-danger {
  margin-bottom: 10px;
}

.already-enrolled #copay-enroll-static-container-1 {
  display: none;
}

.ineligible-error-case-medicare #field-group-69eca9d35b32ec000235666c .custom-copay-error-message {
  display: none;
}

@media (min-width:992px) {
    
  #enrollment-error-page #copay-error-description {
    display: flex;
    justify-content: center;
  }

  #enrollment-error-page #copay-error-description h3 {
    max-width: 70%;
  }

  .cmp-experiencefragment--copay-footer-xf .foote-menu a {
    margin-right: unset !important;
    flex: 1 0 auto;
  }

  .cmp-experiencefragment--copay-footer-xf .foote-menu {
    display: flex;
    flex-flow: row wrap;
    column-gap: 14px;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul {
    padding-left: 83px;
  }

  #np-header-nav-cont > div > div > div > div > ul > li {
    padding-right: 16px;
  }

  #lookup-success-page #enroll-success-title h2 span {
    display: inline;
  }

  #lookup-success-page p#enroll-success-title-ext-user.lookup-success-static-title {
    display: inline-block;
  }

  #lookup-error-page #copay-description h2 {
    max-width: 47%;
  }

  #lookup-error-page #copay-error-description h3 span span:nth-child(2) {
    max-width: 60%;
    display: inline-block;
    gap: unset;
  }

  #copay-hero-banner-xf-container:after,#copay-terms-and-condition-page #copay-tac-banner-cont:after {
    content: '';
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/nasalpolyps/global/Banner_gradient.png);
    position: absolute;
    left: 0;
    right: 0;
    height: 80px;
    background-size: cover;
    bottom: 0;
  }

  .new-enroll #enroll-success-desc-new-user {
    max-width: 90%;
  }

  #enrollment-success-page #copay-enroll-static-container-2 {
    max-width: 80%;
    margin-inline: auto;
  }

  #lookup-error-page #copay-error-title h2 {
    margin-block: 18px 0;
  }

  #lookup-error-page #copay-error-description h3 {
    margin-top: 20px;
  }

  #copay-terms-and-condition-page .terms-items.terms-3 {
    padding-right: 109px;
  }

  #copay-terms-and-condition-page .terms-items.terms-6,#copay-terms-and-condition-page .terms-items.terms-7 {
    padding-right: 100px;
  }

  #copay-terms-text-container .terms-items a b {
    white-space: nowrap;
  }

  #copay-terms-and-condition-page .terms-items.terms-11,#copay-terms-and-condition-page .terms-items.terms-12 {
    max-width: 813px;
  }

  #copay-terms-and-condition-page .terms-items.terms-9 {
    padding-right: 5px;
  }

  #copay-terms-and-condition-page .terms-items.terms-10 {
    padding-right: 60px;
  }

  #copay-enrollment #field-69944396a1a8df0002c2ca00 > div > div:nth-child(2) > label > span {
    position: relative;
    top: 12px;
  }

  .copay-registration-form .cmp-dynamicform__generated-form .captcha-section,.copay-lookup-form .cmp-dynamicform__generated-form .captcha-section {
    margin-top: 45px;
  }
}

/*Removed some section*/
#copay-lookup .copay-form input[name="patientGender"][value="male"] {
  margin-left: 0;
}

.cmp-experiencefragment--copay-header-xf #np-header-top-banner {
  display: none !important;
}

body:is(#copay-program,#lookup-error-page,#lookup-success-page,#enrollment-error-page,#enrollment-success-page,#copay-enrollment,#copay-terms-and-condition-page,#copay-lookup).sticky-nav.top-banner {
  margin-top: 140px !important;
}

.cmp-experiencefragment--copay-header-xf #np-header-root .cmp-list-dropdown-6 {
  visibility: hidden;
}
/**/
#homepage-transcript {
  display: flex;
  max-width: 896px;
  padding: 19px 24px 19px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin: 0 auto;
  border-radius: 30px;
  background: #FFF;
}

#homepage-transcript .cmp-accordion__button {
  color: var(--navy, #003D57);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
}

#homepage-transcript .cmp-accordion__panel--expanded {
  padding: 0;
  min-height: 100%;
  overflow-x: scroll;
  max-height: 338px;
  margin-top: 24px;
  margin-bottom: 21px;
}
#gateway  .accordion.panelcontainer{
     background: #0b509e;
    margin-top: -2px;
    padding-bottom: 80px;
}
#homepage-transcript .cmp-accordion__panel--expanded p {
  color: var(--navy, #003D57);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#homepage-transcript .cmp-accordion__item {
  width: 100%;
}

#homepage-transcript .cmp-accordion__button .cmp-accordion__icon {
  padding: 0;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

#homepage-transcript .cmp-accordion__button .cmp-accordion__icon::before {
  content: "" !important;
  font-family: "Font Awesome";
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/tezspiretogether/cheveron-down.svg);
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
}

#homepage-transcript .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon::before {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/tezspiretogether/cheveron-up.svg);
}

#homepage #section-three .accordion.panelcontainer {
  padding-bottom: 76px;
}

#homepage-transcript .cmp-accordion__panel::-webkit-scrollbar {
  width: 10px;
}
/* Height of the horizontal scrollbar */

#homepage-transcript .cmp-accordion__panel::-webkit-scrollbar-thumb {
  background: #CACACA;
  height: 80px;
}

#homepage-transcript .cmp-accordion__panel::-webkit-scrollbar-track:vertical {
  background: #f1f1f1;
}

@media(max-width:991px) {
  #homepage-transcript {
    margin-inline: 24px;
    padding-inline: 20px;
    padding-block :16px;
  }
#gateway .accordion.panelcontainer{
     padding-bottom: 40px;
}
  #homepage-transcript .cmp-accordion__panel--expanded .cmp-text {
    padding-right: 7px !important;
  }

  #field-group-699453ebb2262400023beeda .text-danger {
    line-height: 18px;
  }

  .cmp-dynamicform:is(.ineligible-error-case) {
    padding-bottom: 0px;
  }

  .cmp-experiencefragment--copay-header-xf .cmp-list-dropdown--desktop .open+.cmp-list-dropdown--list {
    height: 100vh !important;
    top: 70px;
    margin: unset !important;
    border-right: unset !important;
    border-left: unset !important;
  }

  .cmp-experiencefragment--copay-header-xf .cmp-list-dropdown__item {
    border-right: unset !important;
  }

  #field-group-699453ebb2262400023beed6 .cmp-dynamicform__form-label-container {
    margin-bottom: 40px;
    margin-top: 8px;
    padding-left: 34px;
    padding-right: 5px;
  }

  #field-699453ebb2262400023beecf label,
#field-69dc9e9466ca6a000215f28f label {
    line-height: 0px;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown__item-0 > a:after {
    content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/nasalpolyps/global/right-arrow-icon.png);
    padding-right: 24px;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2,
    .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 > ul {
    display: flex;
    justify-content: center;
    gap: 30px;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 >a,
.cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 > ul > li.list-item-2-2 > a:after {
    display: none;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 > ul > li {
    min-width: auto !important;
    padding: 0;
    width: auto!important;
    border-top: none;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li:nth-child(1),
  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li:nth-child(2) {
    border-bottom: 1px solid #C6C6C6;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li:nth-child(3) {
    border-bottom: none;
  }

  .cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown-2 > ul {
    padding: 39px 0 0 0;
  }

  .cmp-experiencefragment--copay-header-xf .cmp-list-dropdown--container img {
    width: 39px;
    height: 39px;
  }

  #copay-title h1 {
    font-size: 30px;
    line-height: 40px;
    max-width: 100%;
    padding: 0 24px;
  }

  #copay-description h2 {
    font-size: 20px;
    max-width: 100%;
    padding: 0 24px;
  }

  #copay-sub-description h3 {
    max-width: 100%;
    padding: 0 22px;
  }

  #copay-program-body-section {
    padding: 24px 0 47px 0;
  }

  #copay-program #copay-program-body-section {
    padding: 24px 0 30px 0;
  }

  #copay-program-body-section h2 span {
    font-size: 24px;
    max-width: 80%;
  }

  #copay-program-body-section h2 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #copay-hero-banner-xf-container {
    padding: 40px 0;
  }

  #start-enrollment-cta, #lookup-details-cta {
    margin-bottom: 16px;
  }

  #copay-program-body-section h2 span {
    padding-bottom: 52px;
  }

  .copay-registration-form, .copay-lookup-form {
    padding-top: 0;
  }

  .copay-registration-form .form-holder, .copay-lookup-form .form-holder {
    padding-top: 24px;
  }

  .copay-registration-form .form-holder form, .copay-lookup-form .form-holder form {
    max-width: 100%;
    padding: 0 24px 24px 24px !important;
  }

  .copay-registration-form .form-holder, .copay-lookup-form .form-holder {
    border-radius: 0;
  }

  .copay-lookup-form .form-holder {
    box-shadow: unset;
  }

  .copay-registration-form .required-field-text-f1, .copay-lookup-form .lookup-req-fields-text {
    padding: 24px 0;
  }

  .copay-registration-form .required-field-text-f1 {
    padding-top: 0;
  }

  /*#field-699453ebb2262400023beed6 {*/
  /*  margin-bottom: 24px;*/
  /*}*/

  .copay-registration-form input[name="healthcareRep"] {
    width: 24px !important;
    height: 16px !important;
    margin: 0;
    padding: 0;
    min-width: 16px;
    max-width: 16px;
  }

  .copay-registration-form .cmp-dynamicform__generated-form .captcha-section,.copay-lookup-form .cmp-dynamicform__generated-form .captcha-section {
    margin-top: 24px;
  }

  .copay-registration-form input[name="consent_1"][value="hipaa-authorization"],
.copay-registration-form input[name="consent_2"][value="state-law"],
.copay-registration-form input[name="attestation_1"][value="program-acceptance"],
.copay-registration-form input[name="consent_1"][value="No"],
.copay-registration-form input[name="consent_2"][value="No"],
.copay-registration-form input[name="attestation_1"][value="No"] {
    margin-bottom: -1px;
  }

  .copay-form #field-69a17f941d3db70002db873c input {
    flex: 1 0 auto;
    max-width: 16px;
  }

  #field-group-69944396a1a8df0002c2ca00 .copay-strong-title {
    margin-top: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  #field-group-696a332cd0cd340002e4e665,
#field-group-696a3df987261c0002165ea5,
#field-group-696a3df987261c0002165ea6, 
#field-group-69dc9e9466ca6a000215f28c, 
#field-group-69dc9e9466ca6a000215f28d, 
#field-group-69dc9e9466ca6a000215f28e {
    flex-basis: 33%;
    padding-right: 12px;
  }

  #field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter, #field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter {
    flex-basis: 100%;
  }

  #field-69944396a1a8df0002c2ca00 > .radio, #field-699453ebb2262400023beecb > .radio {
    gap: 12px;
  }

  #field-69944396a1a8df0002c2ca00 input, #field-699453ebb2262400023beecb input {
    margin: 0;
  }

  #field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter, #field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter {
    padding: 16px 16px 16px 16px;
    min-height: 120px;
  }

  .patient-auth-consent-title {
    margin-top: 24px;
    margin-bottom: 32px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .consent-1-parent-container, .consent-2-parent-container {
    margin-bottom: 32px;
  }

  .consent-1-parent-child-1 p, .consent-2-parent-child-1 p, .consent-3-parent-child-1 p {
    font-size: 14px;
    line-height: normal;
    padding: 0 21px;
    min-height: 95px;
    align-items: center;
    min-width: 300px;
  }

  .consent-1-parent-child-1::after, .consent-2-parent-child-1::after, .consent-3-parent-child-1::after {
    content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/plus-arrow.svg);
  }

  .consent-1-parent-child-1 p::after, .consent-2-parent-child-1 p::after, .consent-3-parent-child-1 p::after {
    content: unset;
  }

  .consent-1-expanded .consent-1-parent-child-1::after,
.consent-2-expanded .consent-2-parent-child-1::after,
.consent-3-expanded .consent-3-parent-child-1::after {
    content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/copay-assets/minus-arrow.svg);
    position: relative;
    top: -5px;
  }

  .consent-1-expanded .consent-1-parent-child-1 p::after,
.consent-2-expanded .consent-2-parent-child-1 p::after,
.consent-3-expanded .consent-3-parent-child-1 p::after {
    content: unset;
  }

  .consent-1-parent-child-1, .consent-2-parent-child-1, .consent-3-parent-child-1 {
    justify-content: space-between;
    /*max-width: clamp(21.38rem, 74.38vw + 3.25rem, 49.31rem);*/
    max-width: 100%;
    padding-right: 20px;
  }

  .consent-1-parent-child-1 p {
    max-width: 85%;
    padding-right: 30px;
  }

  .consent-2-parent-child-1 p {
    max-width: 88%;
  }

  .consent-3-parent-child-1 p {
    max-width: 80%;
    padding-right: 50px;
  }

  /*.copay-registration-form .cmp-dynamicform__form-group.button-group, .copay-lookup-form .cmp-dynamicform__form-group.button-group {*/
  /*  left: 30%;*/
  /*}*/

  #field-69944396a1a8df0002c2ca00 > .radio, #field-699453ebb2262400023beecb > .radio {
    justify-content: center;
  }

  #field-group-699453ebb2262400023beed8, #field-group-699453ebb2262400023beed9, #field-group-69cd0e393f5ea900028d1da1, #field-group-699453ebb2262400023beecd, #field-group-699453ebb2262400023beece, #field-group-699453ebb2262400023beecf, #field-group-699453ebb2262400023beed0, #field-group-69b253930bdfed0002836413, #field-group-69b253930bdfed0002836414, #field-group-699453ebb2262400023beed2, #field-group-69dc9e9466ca6a000215f289, #field-group-69dc9e9466ca6a000215f28a, #field-group-699453ebb2262400023beed3, #field-group-69dc9e9466ca6a000215f28f {
    flex-basis: 100%;
  }

  #field-group-699453ebb2262400023beed7 .copay-strong-title {
    font-weight: 600;
  }

  .ph-name {
    display: block;
  }

  input[name="healthcareRepFirstName"],
input[name="healthcareRepLastName"],
input[name="patientFirstName"],
input[name="patientLastName"],
input[name="patientPostalCode"],
input[name="patientCity"],
input[name="patientState"],
input[name="primaryMedGroupNumber"],
input[name="primaryMedMemberId"],
#field-group-699453ebb2262400023beed2 select,
#field-group-699453ebb2262400023beed3 select {
    max-width: 100%;
  }

  .fill-info-text {
    margin-bottom: 24px;
  }

  #field-699453ebb2262400023beeca .radio {
    gap: 16px;
    flex-direction: column;
    justify-content: center;
  }

  #field-69dc9e9466ca6a000215f28f .radio {
    margin-top: 0;
    margin-bottom: 8px;
  }

  #field-group-699453ebb2262400023beecb .copay-strong-title, #field-group-699453ebb2262400023beeca .copay-strong-title {
    font-weight: 600;
  }

  p.copay-strong-title span.pfs-wrap {
    white-space: nowrap;
  }

  #field-group-699453ebb2262400023beeca .copay-strong-title, #field-group-699453ebb2262400023beecb .copay-strong-title, #field-group-699453ebb2262400023beecc .copay-strong-title {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  #field-group-696a332cd0cd340002e4e664 {
    order: 1;
  }

  #field-group-699453ebb2262400023beed6 {
    order: 2;
  }

/* NEW */
  #field-group-699453ebb2262400023beed7 {
    order: 3;
  }

  #field-group-699453ebb2262400023beed8 {
    order: 4;
  }

  #field-group-699453ebb2262400023beed9 {
    order: 5;
  }

  #field-group-699453ebb2262400023beeda {
    order: 6;
  }

  #field-group-69d4f8fa264fd5000275f528 {
    order: 7;
  }

  #field-group-69d3c4d0cecc7c0002152185 {
    order: 8;
  }

  #field-group-696a332cd0cd340002e4e665 {
    order: 9;
  }

  #field-group-696a3df987261c0002165ea5 {
    order: 10;
  }

  #field-group-696a3df987261c0002165ea6 {
    order: 11;
  }

  #field-group-69eca1395cb4630002ff3ba2 {
    order: 12;
  }

  #field-group-69944396a1a8df0002c2ca00 {
    order: 13;
  }

  #field-group-69ebb03c5b32ec000232ba5f {
    order: 14;
  }

  #field-group-69ebb03c5b32ec000232ba60 {
    order: 15;
  }

  #field-group-69ebb03c5b32ec000232ba61 {
    order: 16;
  }

  #field-group-699453ebb2262400023beeca {
    order: 17;
  }

  #field-group-69ebb5ee5b32ec000232ec43 {
    order: 18;
  }

  #field-group-699453ebb2262400023beecb {
    order: 19;
  }

  #field-group-69eca9d35b32ec000235666c {
    order: 20;
  }

  #field-group-69eca9d35b32ec000235666d {
    order: 21;
  }

  #field-group-699453ebb2262400023beecc {
    order: 22;
  }

  #field-group-699453ebb2262400023beecd {
    order: 23;
  }

  #field-group-699453ebb2262400023beece {
    order: 24;
  }

  #field-group-69b92df13d670e000233259c {
    order: 25;
  }

  #field-group-69b253930bdfed0002836412 {
    order: 26;
  }

  #field-group-69b904cb3d670e000232bffa {
    order: 27;
  }

  #field-group-69b253930bdfed0002836413 {
    order: 28;
  }

  #field-group-69b253930bdfed0002836414 {
    order: 29;
  }

  #field-group-699453ebb2262400023beed0 {
    order: 30;
  }

  #field-group-699453ebb2262400023beecf {
    order: 31;
  }

  #field-group-699453ebb2262400023beed1 {
    order: 32;
  }

  #field-group-699453ebb2262400023beed2 {
    order: 33;
  }

  #field-group-699453ebb2262400023beed3 {
    order: 34;
  }

  #field-group-699453ebb2262400023beed4 {
    order: 35;
  }

  #field-group-699453ebb2262400023beed5 {
    order: 36;
  }

  #field-group-699453ebb2262400023beedb {
    order: 37;
  }

  #field-group-69a17c141d3db70002db7281 {
    order: 38;
  }

  #field-group-69a17f941d3db70002db8738 {
    order: 39;
  }

  #field-group-69ecada15cb4630002ff65c6 {
    order: 40;
  }

  #field-group-69a17f941d3db70002db873a {
    order: 41;
  }

  #field-group-69ecada15cb4630002ff65c8 {
    order: 42;
  }

  #field-group-69a17f941d3db70002db873b {
    order: 43;
  }

  #field-group-69a17f941d3db70002db873c {
    order: 44;
    width: 90%;
  }

  #field-group-69ecada15cb4630002ff65cb {
    order: 45;
  }

  #field-group-69d8bbdf27cc3600023c45e9 {
    order: 46;
  }

  #field-group-69d8b7c927cc3600023c24e8 {
    order: 47;
  }

  #field-group-69d9081427cc3600023d0383 {
    order: 48;
  }

/* Footer elements */
  .copay-registration-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group.captch-holder {
    order: 48;
  }

  .copay-registration-form .cmp-dynamicform__form-group.button-group,
.copay-lookup-form .cmp-dynamicform__form-group.button-group {
    order: 49;
  }

  #field-699453ebb2262400023beecf label, #field-69dc9e9466ca6a000215f28f label {
    /*dummay helvitica font actually it used sans-serif*/
    font-family: helvitica,sans-serif;
  }

  #field-group-699453ebb2262400023beed1 p.copay-strong-title {
    font-weight: 600;
    font-size: 20px;
  }

  #field-group-699453ebb2262400023beed4 {
    flex-basis: 100%;
    margin-bottom: 24px !important;
  }

  #field-group-699453ebb2262400023beed5 {
    flex-basis: 100%;
  }

  #lookup-success-page .lookup-bottom-title {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .copay-registration-form, .copay-lookup-form {
    padding-bottom: 136px;
    background-color: rgba(245, 245, 245, 0.96);
  }

  .copay-lookup-form {
    padding-top: 0;
    background-color: rgba(245, 245, 245, 0.96);
  }

  .copay-registration-form .cmp-dynamicform__form-group.button-group, .copay-lookup-form .cmp-dynamicform__form-group.button-group {
    bottom: 40px;
  }

  .custom-copay-error-message p {
    font-size: 16px;
  }

  #copay-error-title h2 {
    margin: 24px 0 40px 0;
  }

  #enrollment-error-page #copay-error-description h3 span {
    display: block;
    font-size: 20px;
    padding: 0 25px;
  }

  #enrollment-error-page #copay-error-description h3 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  #enrollment-error-page #copay-error-title h2 {
    padding: 0 24px;
  }

  #enrollment-success-results-container {
    padding: 24px 24px 55px 24px;
  }

  #enrollment-success-results-container > div > .container {
    flex-basis: 100%;
  }

  #enroll-success-desc-common-user, #enroll-success-desc-new-user {
    font-size: 20px;
    text-align: center;
  }

  .copay-card-dynamic-results-section p {
    font-size: 20px;
    text-align: center;
  }

  #teze-copay-card img {
    max-width: 226px;
    max-height: 145px;
  }

  #teze-copay-card {
    margin-top: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .cmp-wallet {
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }

  #desktop-wallet-links-txt-container {
    display: none;
  }

  #enrollment-success-results-container > div > .walletcomponent {
    padding-top: 16px;
  }

  .cmp-wallet__apple-pass-img {
    display: block !important;
  }

  .cmp-wallet__passbook-wallet {
    display: flex!important;
    margin: 0!important;
    justify-content: center;
    align-items: center;
  }

  #enrollment-success-results-container .desktop-section ul.cmp-wallet__linked-list.cmp-wallet--vertical {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #enrollment-success-results-container > div > .walletcomponent .desktop-section {
    padding-bottom: 24px;
  }

  #enrollment-success-results-container > div > .walletcomponent {
    border-bottom: none;
  }

  #enrollment-success-results-container > div > .walletcomponent {
    margin-bottom: 0;
  }

  #copay-enroll-static-container-1 h2 span, #copay-enroll-static-container-1 h2 span a, #copay-enroll-static-container-2 h2 span, #copay-enroll-static-container-2 h2 span a {
    font-size: 20px;
  }

  #copay-enroll-static-container-1 h2, #copay-enroll-static-container-2 h2 {
    max-width: 100%;
  }

  #copay-enroll-static-container-1 h2 a {
    white-space: nowrap;
  }

  #copay-enroll-static-container-1 {
    border-bottom: 1px solid #CACACA;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .already-enrolled #enrollment-success-results-container > div > .walletcomponent {
    border-bottom: 1px solid #CACACA;
    margin-bottom: 24px;
  }

  p.look-up-form-title {
    font-size: 24px;
    line-height: 32px;
    padding: 24px 0;
  }

  p.look-up-form-description,p.look-up-form-description a {
    font-size: 16px;
    text-align: left;
  }

  div#field-group-69dc9e9466ca6a000215f28f {
    padding: 0;
    margin-top: 24px !important;
  }

  #lookup-error-page #copay-error-title h2 {
    margin: 24px 0 20px 0;
  }

  #lookup-error-page #copay-error-description h3 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  #lookup-error-page #copay-error-description h3 span span:nth-child(1),
#lookup-error-page #copay-error-description h3 span span:nth-child(2),
#lookup-error-page #copay-error-description h3 span span:nth-child(3) {
    font-size: 16px;
  }

  #lookup-error-page #copay-error-description h3 span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
  }

  #lookup-error-page #copay-error-description h3 span span:nth-child(1) {
    max-width: 86%;
  }

  #lookup-error-page #copay-error-description h3 span span:nth-child(2) {
    max-width: 75%;
    display: inline-block;
  }

  #lookup-error-page #copay-error-description h3 span span:nth-child(3) {
    max-width: 82%;
  }

  #lookup-error-page #copay-lookup-error-container {
    min-height: unset;
  }

  #lookup-success-page #enrollment-success-results-container > div > .container:nth-child(1) {
    flex-basis: 100%;
    /*justify-content: flex-end;*/
    justify-content: center;
  }

  #lookup-success-page #enroll-success-title h2 span {
    display: inline-block;
  }

  #lookup-success-page #enrollment-success-results-container > div > .container:nth-child(2) {
    flex-basis: 100%;
    justify-content: center;
    padding: 0;
  }

  #copay-tac-banner-cont h1 span {
    font-size: 30px;
    line-height: 40px;
  }

  #copay-tac-banner-cont h1 {
    max-width: 90%;
  }

  #copay-tac-banner-cont {
    min-height: 160px;
  }
  
  /*****Summary Terms and condition css mobile*************/

  #copay-terms-and-condition-page h4.summary {
    font-size: 14px;
    line-height: 20px;
  }

  #copay-terms-and-condition-page .tandc-font {
    font-size: 14px;
    line-height: 20px;
    padding-left: 3px;
  }

/*****Summary Terms and condition css mobile ends*************/

  #copay-terms-text-container {
    padding: 45px 24px 41px 24px !important;
  }

  .terms-items.terms-10, .terms-items.terms-11, .terms-items.terms-12 {
    padding-left: 0px;
  }

  input[name="healthcareRepProviderName"], input[name="patientEmail"], input[name="patientAddress1"] {
    max-width: 100%;
  }

  #field-group-69b253930bdfed0002836413, #field-group-69b253930bdfed0002836414 {
    flex-basis: 50%;
  }

  div#field-group-69b253930bdfed0002836414 {
    padding-top: 24px;
  }

  input[name="patientCity"], input[name="patientState"] {
    max-width: 88%;
  }

  div#field-69b253930bdfed0002836414 {
    justify-content: flex-end;
  }

  div#field-group-69b253930bdfed0002836414 .cmp-dynamicform__form-label-container, div#field-group-69b253930bdfed0002836414 p.cmp-dynamicform__generated-form-error.text-danger {
    padding-left: 12%;
  }

  #copay-terms-and-condition-page .terms-items.terms-2 {
    padding-right: 25px;
  }

  #copay-terms-and-condition-page .terms-items.terms-3 {
    padding-right: 26px;
  }

  #copay-terms-and-condition-page .terms-items.terms-5 {
    padding-right: 26px;
  }

  #copay-terms-and-condition-page .terms-items.terms-6 {
    padding-right: 25px;
  }

  #copay-terms-and-condition-page .terms-items.terms-7 {
    padding-right: 26px;
  }

  #copay-terms-and-condition-page .terms-items.terms-9 li {
    padding-right: 30px;
  }

  #copay-terms-and-condition-page .terms-items.terms-10 {
    padding-right: 24px;
  }

  #copay-terms-and-condition-page .terms-items.terms-11 {
    padding-right: 24px;
  }

  #copay-terms-text-container .terms-items a {
    white-space: nowrap;
  }

  #copay-terms-and-condition-page .terms-items.terms-12 {
    padding-right: 25px;
  }

  .cmp-wallet__apple-pass-img button, div#google-authentication-btn button {
    background: none;
  }

  body:is(#copay-program,#lookup-error-page,#lookup-success-page,#enrollment-error-page,#enrollment-success-page,#copay-enrollment,#copay-terms-and-condition-page,#copay-lookup).sticky-nav.top-banner {
    margin-top: 86px !important;
  }

  body:is(#copay-program,#lookup-error-page,#lookup-success-page,#enrollment-error-page,#enrollment-success-page,#copay-enrollment,#copay-terms-and-condition-page,#copay-lookup).top-banner {
    margin-top: 86px !important;
  }

  .consent-1-expanded .consent-1-parent-child-2, .consent-2-expanded .consent-2-parent-child-2, .consent-3-expanded .consent-3-parent-child-2 {
    /*max-width: clamp(21.38rem, 74.38vw + 3.25rem, 49.31rem);*/
    max-width: 100%;
    padding: 0 8px 0 0;
  }

  .consent-1-parent-child-2 a, .consent-3-parent-child-2 a {
    white-space: nowrap;
  }

  #field-699453ebb2262400023beecf .radio, #field-69dc9e9466ca6a000215f28f .radio {
    display: flex;
    gap: 28px;
    flex-flow: row wrap;
  }

  #field-group-69dc9e9466ca6a000215f28d,#field-group-69dc9e9466ca6a000215f28e,#field-group-69dc9e9466ca6a000215f28c {
    flex-basis: 30.94%;
    margin-right: 12px !important;
    padding-right: 0;
  }

  #field-group-69dc9e9466ca6a000215f28e {
    margin-right: 0 !important;
  }

  .copay-registration-form .required-field-text-f1 {
    padding-top: 0;
  }

  #field-699453ebb2262400023beecb > div > div:nth-child(3) > label > span > p:nth-child(2) {
    padding-top: 0;
  }

  #field-699453ebb2262400023beecb > div > div:nth-child(3) > label > span {
    position: relative;
    top: 8px;
  }

  #copay-enrollment #field-699453ebb2262400023beecf .radio .cmp-dynamicform__vcenter label {
    display: flex;
    align-items: center;
    gap: 7px;
  }

  #copay-enrollment #field-699453ebb2262400023beecf input {
    margin-inline: 0;
  }

  #copay-enrollment #field-699453ebb2262400023beecf input[name="patientGender"][value="male"] {
    margin-left: 0;
  }

  #field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter:nth-child(3) label span, #field-69944396a1a8df0002c2ca00 > .radio .cmp-dynamicform__vcenter:nth-child(4) label span, #field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(1) label span, #field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(2) label span, #field-699453ebb2262400023beecb > .radio .cmp-dynamicform__vcenter:nth-child(4) label span {
    min-height: 56px;
  }
}

#field-group-69dc9e9466ca6a000215f28d.has-error select, #field-group-69dc9e9466ca6a000215f28e.has-error select, #field-group-69dc9e9466ca6a000215f28c.has-error select {
  border-color: #D72A2A;
}

.cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
    /*color:#D72A2A !important;*/
  ;
}

.cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error textarea, .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input {
  border-color: #D72A2A !important;
}

@supports (-webkit-touch-callout: none) {
  #field-699453ebb2262400023beecf .radio, #field-69dc9e9466ca6a000215f28f .radio {
    display: flex;
    gap: 32px;
  }

  body:is(#copay-program,#lookup-error-page,#lookup-success-page,#enrollment-error-page,#enrollment-success-page,#copay-enrollment,#copay-terms-and-condition-page,#copay-lookup) .modal .modal-box:not(.has-terms):first-child .modal__close {
    outline: none;
    background: unset;
    height: auto;
  }
}

@media (max-width:375px) {
  .consent-1-parent-child-1 p, .consent-2-parent-child-1 p, .consent-3-parent-child-1 p {
    min-width: unset;
  }
}

@media (max-width:359px) {
  #field-group-696a332cd0cd340002e4e665 select, #field-group-696a3df987261c0002165ea5 select, #field-group-696a3df987261c0002165ea6 select, #field-group-699453ebb2262400023beed2 select, #field-group-699453ebb2262400023beed3 select, #field-group-69dc9e9466ca6a000215f28c select, #field-group-69dc9e9466ca6a000215f28d select, #field-group-69dc9e9466ca6a000215f28e select {
    font-size: 13px;
    background-size: 16px;
  }
}

@media screen and (min-width: 753px) and (max-width: 1200px) and (orientation: landscape) {
  #field-group-696a332cd0cd340002e4e665, #field-group-696a3df987261c0002165ea5, #field-group-696a3df987261c0002165ea6, #field-group-69dc9e9466ca6a000215f28c, #field-group-69dc9e9466ca6a000215f28d, #field-group-69dc9e9466ca6a000215f28e {
    flex-basis: 33%;
  }

  #field-69944396a1a8df0002c2ca00 > .radio, #field-699453ebb2262400023beecb > .radio {
    justify-content: center;
  }

  div#field-group-69dc9e9466ca6a000215f28f {
    padding: 0;
    margin-top: 24px !important;
  }

  input[name="healthcareRepFirstName"], input[name="healthcareRepLastName"], input[name="patientFirstName"], input[name="patientLastName"], input[name="patientPostalCode"], input[name="patientCity"], input[name="patientState"], input[name="primaryMedGroupNumber"], input[name="primaryMedMemberId"], #field-group-699453ebb2262400023beed2 select, #field-group-699453ebb2262400023beed3 select {
    max-width: 100%;
  }

  input[name="healthcareRepProviderName"], input[name="patientEmail"], input[name="patientAddress1"] {
    max-width: 100%;
  }

  #field-group-699453ebb2262400023beed8, #field-group-699453ebb2262400023beed9, #field-group-69cd0e393f5ea900028d1da1, #field-group-699453ebb2262400023beecd, #field-group-699453ebb2262400023beece, #field-group-699453ebb2262400023beecf, #field-group-699453ebb2262400023beed0, #field-group-69b253930bdfed0002836413, #field-group-69b253930bdfed0002836414, #field-group-699453ebb2262400023beed2, #field-group-69dc9e9466ca6a000215f289, #field-group-69dc9e9466ca6a000215f28a, #field-group-699453ebb2262400023beed3, #field-group-69dc9e9466ca6a000215f28f {
    flex-basis: 100%;
  }
}

a.enroll-cta-cus {
  text-decoration: underline !important;
}

.ineligible-error-prescription-case #field-group-699453ebb2262400023beecc,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beecd,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beece,
.ineligible-error-prescription-case #field-group-69b92df13d670e000233259c,
.ineligible-error-prescription-case #field-group-69b253930bdfed0002836412,
.ineligible-error-prescription-case #field-group-69b253930bdfed0002836413,
.ineligible-error-prescription-case #field-group-69b253930bdfed0002836414,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beecf,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed0,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed1,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed2,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed3,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed4,
.ineligible-error-prescription-case #field-group-699453ebb2262400023beed5,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beecc,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beecd,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beece,
.ineligible-error-case-medicare #field-group-69b92df13d670e000233259c,
.ineligible-error-case-medicare #field-group-69b253930bdfed0002836412,
.ineligible-error-case-medicare #field-group-69b253930bdfed0002836413,
.ineligible-error-case-medicare #field-group-69b253930bdfed0002836414,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beecf,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed0,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed1,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed2,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed3,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed4,
.ineligible-error-case-medicare #field-group-699453ebb2262400023beed5 {
  display: none;
}

.ineligible-error-case #field-group-69ecada15cb4630002ff65cb,
.ineligible-error-case #field-group-69ecada15cb4630002ff65c8,
.ineligible-error-case #field-group-69ecada15cb4630002ff65c6 {
  display: none;
}

.cmp-experiencefragment--copay-header-xf li.cmp-list-dropdown__item.cmp-list-dropdown__item-7 {
  visibility: hidden;
}

/*.cmp-experiencefragment--copay-header-xf #np-header-nav-cont > div > div > div > div > ul > li.cmp-list-dropdown__item.cmp-list-dropdown__item-1 {*/
/*  visibility: hidden;*/
/*}*/

/*a#lookup-details-cta {*/
/*  display: none;*/
/*}*/

.copay-form .fa-spin.hidden {
  display: none !important;
}

.copay-form .fa-spin {
  display: block !important;
}

.copay-form  .cmp-dynamicform__generated-form .cmp-dynamicform__form-group span.fa.fa-spinner.hidden.fa-spin:after {
  display: none;
}

.copay-form  .cmp-dynamicform__generated-form .cmp-dynamicform__form-group span.fa.fa-spinner.hidden.fa-spin:before {
  display: none;
}

.copay-form  .cmp-dynamicform__generated-form .cmp-dynamicform__form-group span.fa.fa-spinner.fa-spin:before {
  display: block;
}

.copay-form  .cmp-dynamicform__generated-form .cmp-dynamicform__form-group span.fa.fa-spinner.fa-spin:after {
  display: none;
}

#lookup-success-page.already-enrolled #copay-enroll-static-container-1 {
  display: block;
}
