<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#body-wrapper p {
    margin-bottom: 0;
}
.flex-box {
  display: flex;
  justify-content: flex-start;
}
.font-medium {
  font-family: proxima-nova !important;
  font-weight:500
}
.font-blue {
  color: #012c63 !important;
}
.reg-content {
  padding: 43px 0 0;
}
.bold {
    font-family: proxima-nova !important;
	font-weight:bold;
}
.reg-content .footnote-medium {
  padding: 12px 0 5px 2px;
  text-indent: -2px;
}
sub {
  bottom: 0em;
}
sub.num {
  bottom: -0.3em;
}
.font-big {
  font-size: 50px !important;
}
.font-purple {
    color: #8347ad !important;
}
h2.section-header::after {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/title-border.png)no-repeat;
  position: absolute;
  display: block;
  width: 0;
  height: 6px;
  bottom: 0px;
  transition-property: width;
  transition-duration: 1.5s;
}
h2.section-header.grey-line::after {
  background: grey;
}
h2.section-header.loaded::after {
  width: 100%;
}
h2.section-header.grey-line.loaded::after {
  width: 82%;
}
h2.section-header {
  font-size: 34px;
  line-height: 34px;
  position: relative;
  margin: 45px 0 20px;
  padding: 0 0 10px;
  text-transform: capitalize; /* MACON-152*/
}
h1.section-header {
  font-size: 34px;
  line-height: 34px;
  position: relative;
  margin: 45px 0 20px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
h1.section-header.loaded {
  font-family: proxima-nova; font-weight:bold;
}
a.page-links{
	text-decoration: underline;
    color: #8347ad !important;
    font-family: "proxima-nova";
	font-weight:bold;
    cursor: pointer;
}
.reg-content h2.section-header {
  margin: 30px 0 42px;
  text-transform: uppercase;
}
.reg-content .flex-box {
  justify-content: space-between;
  margin: 0 185px 33px 15px;
}
.round-or {
  font-size: 24px;
  line-height: 28px;
  font-family: proxima-nova; font-weight:bold;
  color: #8347ad;
  background: #e0d1ea;
  width: 72px;
  height: 72px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: space-around;
  border-radius: 80px;
  margin: 10px 0 0;
}
.reg-content .flex-box .content {
  width: 23%;
  text-align: center;
}
.reg-content .flex-box .content img {
  margin: 0 0 25px;
}
.inner-container #id-form-container form label.top_txt {
  font-size: 18px;
  font-family: "proxima-nova" !important; /*MACON-87*/
}
.inner-container #id-form-container,
.inner-container #id-smsform-container {
  border: 0;
}
/* .inner-container
  #id-form-container
  form
  .gigya-composite-control.signup-btn
  input {
  border: 2px solid;
  background: #fff;
  box-shadow: none;
  font-size: 16px;
  text-align: start;
  width: auto;
  padding: 0 59px 0 29px;
  position: relative;
} */
.inner-container
  #id-smsform-container
  form
  .gigya-composite-control.signup-btn
  input {
  border: 2px solid;
  background: #fff;
  box-shadow: none;
  font-size: 16px;
  text-align: start;
  width: auto;
  padding: 0 60px 0 35px;
  position: relative;
}
.inner-container #id-form-container form .gigya-composite-control.signup-btn,
.inner-container
  #id-smsform-container
  form
  .gigya-composite-control.signup-btn {
  position: relative;
}
/* .inner-container
  #id-form-container
  form
  .gigya-composite-control.signup-btn::after,
.inner-container
  #id-smsform-container
  form
  .gigya-composite-control.signup-btn::after {
  content: "";
  height: 19px;
  width: 19px;
  display: block !important;
  position: absolute;
  top: 16px;
  background: url(/content/dam/commercial/us/camzyos/en/images/arrow-back-purple.svg)
    no-repeat center center;
  background-size: 100%;
  left: 100px;
  z-index: -1;
} */
.sms-content {
  margin: 0 0 50px;
}
#id-smsform-container form .gigya-composite-control.top_txt {
  font-size: 18px;
  line-height: 24px;
  /*font-family: "proximanova"*/;
}
.orphan-page a.button {
  margin: 93px auto 0;
}
.gigya-screen {
  padding-bottom: 0;
}
.inner-container #id-form-container form .gigya-composite-control.signup-btn,
.inner-container
  #id-smsform-container
  form
  .gigya-composite-control.signup-btn {
  width: 265px;
}
.footer .container::after,
#body-wrapper::after,
body.copay #body-content::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-position-x: 100% !important;
  z-index: -1;
}
.footer .container::before,
#body-wrapper::before,
body.copay #body-content::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
}
.page-maintenance {
  display: table;
  min-height: 600px;
}
.error-body {
  display: table-cell;
  vertical-align: middle;
}
.page500-content,
.page-404 {
  min-height: 450px;
  display: table;
  margin: 150px auto 0;
}
a.page-links.tooltip-link {
  cursor: pointer;
}
.popover.show {
  box-shadow: 0 0 5px rgb(0 10 18 / 32%);
  border: 2px solid #8347ad;
  padding: 30px 45px 25px;
  background: #fff;
  top: 10px !important;
}
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::before {
  top: -7px;
  border-bottom-color: #8347ad;
  border-width: 0 0.7rem 1rem 0.7rem;
}
.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.bs-popover-bottom .arrow::after {
  top: -2px;
  border-bottom-color: #fff;
  border-width: 0 0.7rem 1rem 0.7rem;
}
.popover table th {
  border: 2px solid #bfcad8;
  font-size: 20px; /*MACON-169*/
  line-height: 22px; /*MACON-169*/
  /*font-family: "proximanova"*/; /*MACON-169*/
}
.popover table td {
  border: 2px solid #bfcad8;
  font-size: 16px; /*MACON-169*/
  line-height: 18px; /*MACON-169*/
  /*font-family: "proximanova"*/; /*MACON-169*/
}
.popover table tr:first-child td,
.popover table tr:first-child th {
  border-top: 0;
}
.popover table tr:last-child td {
  border-bottom: 0;
}
.popover table tr td:last-child,
.popover table tr th:last-child {
  border-right: 0;
  padding-left: 20px;
}
.popover table tr td:first-child,
.popover table tr th:first-child {
  border-left: 0;
  width: 46%;
}
.popover.show td,
.popover.show th {
  padding: 18px 0; /*MACON-169*/
}
.popover.show .popover-header {
  display: block !important;
  cursor: pointer;
  background: url(/content/dam/commercial/us/camzyos/en/images/icon-close.svg)
    no-repeat;
  width: 20px;
  height: 27px;
  background-size: 100%;
  position: absolute;
  right: 10px;
  top: 4px;
  border-bottom: none;
}
.popover.show.bs-popover-top {
  top: 0px !important;
}
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::before {
  top: 0px;
  border-top-color: #8347ad;
  border-width: 1rem 0.7rem 0 0.7rem;
}
.bs-popover-auto[x-placement^="top"] .arrow::after,
.bs-popover-top .arrow::after {
  bottom: -4px;
  border-top-color: #fff;
  border-width: 1rem 0.7rem 0 0.7rem;
}
span.info {
  position: absolute;
  bottom: 164px; /*MACON-103*/ /*MACON-169*/
  right: 250px;
}
/*MACON-169 start*/
#vid-container &gt; .col.col-12 {
  padding-left: 0;
}
#outer-wrapper
  #form-container
  .gigya-screen
  #PhoneNumber2
  .phone_cls
  input[type="number"] {
  margin-bottom: 35px;
}
#outer-wrapper
  #form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.consent-box.sms-selected {
  margin-bottom: 15px;
}
/*MACON-169 end*/
span.info a.page-links.tooltip-link::before {
  content: "";
  background: url(/content/dam/commercial/us/camzyos/en/images/i-icon.svg)
    no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  right: 15px;
  position: relative;
  top: 17px; /*MACON-103*/
}
#outer-wrapper span.info a.page-links.tooltip-link {
  color: #000 !important;
  /*font-family: "proximanova"*/;
  text-decoration: none;
  font-size: 10px;
  line-height: 12px;
  display: block;
}
.flex-box.pic-tool {
  margin: -38px -56px -33px -45px;
}
.flex-box.pic-tool div {
  margin: 9px 10px 0 0;
}
.popover-body p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  /*font-family: "proximanova"*/; /*MACON-169*/
}
.popover table {
  margin: 35px 0 0;
}
/*.footer .cmp-isi {
	padding: 0 !important;
}*/
div#form-bg {
  border-bottom: 0;
}
#copay-outer-container {
  margin: 0 -15px;
}
.all-fields p {
  margin: 65px 0 22px !important;
}
#gigya-register-screen {
  padding-bottom: 25px;
}
#body-wrapper-margin {
  margin: 145px 0 0;
}
#body-wrapper-margin #form-bg {
  padding: 90px 0 45px;
}
body.copay #body-content {
  /*background: url(/content/dam/commercial/us/camzyos/en/images/Form-BG.png) no-repeat;*/
  margin: 0;
  background-position-y: 25%;
}
#copay-outer-container #tech-error .cmp-bgimage {
  margin: 0 -15px;
}
#privacypolicy_modal .modal-content,
.event-modal .modal-content {
  background: linear-gradient(to right, #fff 50%, #ebf4f9);
}
#privacypolicy_modal .modal-body {
  padding-right: 115px;
  padding-left: 115px;
  margin-top: 68px;
  margin-bottom: 30px;
}
#privacypolicy_modal .modal-dialog {
  width: 800px;
  padding: 0px; /*MACON-169*/
}
#copay-confirmation #copay-outer-container {
  margin: 145px -15px 0;
}
header .indication-box p {
  margin: 0;
  padding-bottom: 0;
}
header .indication-box {
  position: absolute;
  background: #edf6fa;
  z-index: 9;
  left: 31.9%;
  max-width: 730px;
  top: 38px;
  border: 1px solid #002e62;
  border-radius: 10px;
  padding: 15px 20px;
  display: none;
}
header .indication-box.show {
  display: block;
}
.indication-box .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 1rem;
  margin: 0 0.3rem;
  top: calc((1rem + 1px) * -1);
  left: 45%; /* MACON-86 */
}
.indication-box .arrow::before {
  top: 0px;
  border-color: transparent;
  border-bottom-color: #002e62;
  border-width: 0 0.7rem 1rem 0.7rem;
  position: absolute;
  display: block;
  content: "";
  border-style: solid;
}
.indication-box .arrow::after {
  border-color: transparent;
  position: absolute;
  display: block;
  content: "";
  border-style: solid;
  top: 2px;
  border-bottom-color: #edf6fa;
  border-width: 0 0.7rem 1rem 0.7rem;
}
/* MACON-152
.indication-box a.close-indication {
	position: absolute;
	right: 5px;
	top: 5px;
}*/
.indi-close_div {
  text-align: center;
  margin: 28px 0px 15px;
}
.top-menu ul.utility li .indication-box a.close-indication {
  font-family: proxima-nova; font-weight:bold;
  font-size: 16px;
  line-height: 1.2;
  color: #8347ad;
  background: #fff;
  padding: 10px 33px;
  border: 2px solid #8347ad;
  border-radius: 25px;
}

/* MACON-152 End */

.clinical-studies h1 {
  text-transform: uppercase;
}
.font-pink {
  color: #ff00ce !important;
}
a.button.download {
  padding: 9px 42px 9px 28px;
}
a.button.download::after {
  right: 15px;
}
#outer-wrapper
  #id-form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
  top: 42px;
}
#outer-wrapper
  #form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
  top: 33px;
}
#inner-banner h1 {
  text-transform: uppercase;
}
p.form-footnote {
  font-size: 14px !important;
  line-height: 16px !important;
  margin: 0 0 20px !important;
}
p.form-footnote sup {
  top: 0em;
}
#form-container .gigya-screen .personalizedSupport .privacy-para {
  margin: 0 0 20px;
}
#form-container .gigya-screen .error-msg.error-msg-active a {
  font-family: proxima-nova; font-weight:bold
}
#outer-wrapper .gigya-screen .dob_selection input::placeholder {
  font-size: 16px;
  top: 0;
}
#id-form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection
  label::after {
  top: 61px;
}
#id-form-container
  form
  .gigya-composite-control-textbox[class*="phone_"]
  input::placeholder {
  top: 0 !important;
}
#outer-wrapper .gigya-screen .dob_selection input.gigya-show-checkmark {
  background: none !important;
}
#copay-confirmation .banner h1 {
  margin: 50px 0 0px;
}
#outer-wrapper #form-container .gigya-screen * {
  font-size: 16px;
}
#id-form-container form label span,
#id-smsform-container form label span {
  font-size: inherit;
  font-family: proxima-nova; font-weight:bold;
  color: #012c63;
}
#outer-wrapper
  #form-container
  .gigya-screen
  .gigya-label-text
  &gt; span:nth-child(1) {
  font-size: 24px;
}
/*MACON-169*/
#outer-wrapper
  #form-container
  .gigya-composite-control.gigya-composite-control-multi-choice.language {
  margin-top: 19px;
  margin-bottom: -5px;
}
#outer-wrapper
  #form-container
  .gigya-composite-control.gigya-composite-control-multi-choice.language
  .gigya-label-text {
  font-size: 18px !important;
  line-height: 1.2;
}
/*MACON-169*/
#home-banner {
  /* background: url(/content/dam/commercial/us/camzyos/en/images/0.0_Homepage_Background_Art.png); */ /*MACON-347*/
  background: url(/content/dam/commercial/us/camzyos/en/images/Camzyos_Homepage.png);
  min-height: 540px;
}
#outer-wrapper .form-error h1 {
  font-size: 34px;
  line-height: 41px;
  color: #012c63;
  font-family: proxima-nova; font-weight:bold;
  padding-top: 5px;
}
footer.footer.footer-variation-one.my-4 {
  background: #fff;
  position: relative;
  z-index: 99;
}
/*body.modal-open{
	position: fixed;
}*/
#id-form-container
  form
  .gigya-composite-control.gigya-composite-control-submit::after,
#privacypolicy_modal .modal-footer button::after,
.thanku-screen .modal-button a::after {
  border-left: 0;
  margin: 0 0 0 6px;
}
#body-wrapper .about-topblk p:nth-child(2) {
  margin-bottom: 20px;
}
#body-wrapper .about-topblk p:nth-child(3) {
  margin-bottom: 55px;
}
.videoPlayerImage {
  width: 610px;
  height: 334px;
  margin: 26px auto 24px;
  display: block;
}
.brightcovePlayer video-js {
  width: 610px;
  height: 334px;
  margin: 0px auto;
}
.flex-box.about-camzyos-2 {
  margin: 36px 0 10px;
}
.flex-box.about-camzyos-2 &gt; div {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.flex-box.about-camzyos-2 &gt; div:nth-child(-n + 3) img {
  width: 211px;
  height: 211px;
  margin-bottom: 10px;
}
.copay
  #outer-wrapper
  #form-container
  .gigya-screen
  .details
  .purple-circle
  + p {
  margin-bottom: 10px;
}
.flex-box.about-camzyos-2 .header {
  background: #c8eefb;
  width: 100%;
  color: #002e62;
  font-size: 20px;
  line-height: 20px;
  font-family: proxima-nova; font-weight:bold;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 12px !important;
}
.flex-box.about-camzyos-2 .block-3 .header {
  background: #e0d1ea;
}
.flex-box.about-camzyos-2 &gt; div:nth-child(-n + 3) img + p {
  text-align: center;
  padding: 0 17px 10px;
}
.flex-box.about-camzyos-2 .block-1 {
  background: transparent
    linear-gradient(180deg, #d2f1fc 0%, #d9f3fc 0%, #ffffff 100%) 0% 0%
    no-repeat padding-box;
}
.flex-box.about-camzyos-2 .block-2 {
  background: transparent
    linear-gradient(180deg, #d2f1fc 0%, #d9f3fc 0%, #ffffff 100%) 0% 0%
    no-repeat padding-box;
}
.flex-box.about-camzyos-2 .block-3 {
  background: transparent
    linear-gradient(180deg, #d2f1fc 0%, #e0d1ea 0%, #eae0f1 0%, #ffffff 100%) 0%
    0% no-repeat padding-box;
}
.flex-box.about-camzyos-2 .block-4 p {
  margin: 5px 0 21px;
}
.heart-box {
  padding: 58px 50px 49px;
  margin: 5.7rem 0 26px;
  text-align: center;
}
#body-wrapper .heart-box + p {
  margin-bottom: 77px;
}
.heart-box:before {
  left: calc(50% - 45px);
  background: url(/content/dam/commercial/us/camzyos/en/images/Heart_Circle_Icon.png);
  width: 111px;
  height: 111px;
  top: -55px;
}
.flex-box.logo.w-100 {
  align-items: center;
  margin: 0 0 23px;
}
.flex-box.logo.w-100 img {
  margin-right: 18px;
}
.tick {
  padding-left: 25px;
  margin: 18px 0 10px;
}
.tick li {
  list-style: none;
  margin-bottom: 20px;
  text-indent: -30px;
}
.tickmark {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 17px;
}
.tick li .tickmark:before {
  position: absolute;
  left: 0;
  top: 50%;
  height: 50%;
  width: 2px;
  background-color: #8347ad;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}
.tick li .tickmark:after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-color: #8347ad;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}
.checklist-box.boxed {
  padding: 55px 6rem 49px;
  text-align: center;
  margin: 3.3rem 0 5.8rem;
}
.checklist-box:before {
  left: calc(50% - 70px);
  background: url(/content/dam/commercial/us/camzyos/en/images/Clipboard_Heart.png);
  width: 111px;
  height: 111px;
  top: -55px;
  background-size: cover; /* MACON-86 */
}
.checklist-box .flex-box.buttons {
  margin-top: 15px;
}
.brightcovePlayer {
  margin: 30px 0;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-bottom .popover-header::after {
  border-bottom: 0;
}
#outer-wrapper #form-container form input[type="radio"] {
  width: 24px; /*MACON-105*/
  height: 24px;
}
#form-container form .yes-no-button .gigya-multi-choice-item.active {
  /*MACON-87*/
  border-color: #8347ad;
  background: #e5dfef;
}
#outer-wrapper #form-container form input[type="radio"]:checked::before {
  width: 18px;
  height: 18px;
}
#outer-wrapper .pre-qualyfying .gigya-error-msg.gigya-error-msg-active {
  position: relative;
  padding: 0 0 13px;
  margin-top: -13px;
}
#outer-wrapper .gigya-screen input {
  font-size: 20px;
  background-color: #fff !important; /*MACON-87*/
}
.form-footnote span {
  padding: 0 0 0 7px;
  text-indent: -4px;
  display: block;
}
#outer-wrapper .bestTimeToCall span {
  font-family: proxima-nova; font-weight:400
}
#outer-wrapper .gigya-screen sub {
  font-size: 75% !important;
}
.support-signup .cmp-bgimage .desktop-img-container {
  margin: 30px 0 0;
}
body.copay #form-bg {
  background: none;
}
body.copay #body-wrapper {
  /*background: url(/content/dam/commercial/us/camzyos/en/images/Form-BG.png);*/
  background-size: cover;
}
#outer-wrapper
  #form-container
  .gigya-screen
  h2.accumulator-header.text-uppercase {
  font-size: 34px;
}
#outer-wrapper #form-container .gigya-screen .purple-circle {
  font-size: 18px;
  font-family: proxima-nova; font-weight:bold;
  color: #8347ad;
  display: inline-block;
  background: #e0d1ea;
  padding: 8px 6px;
  margin: 7px 0;
  border-radius: 50%;
}
#outer-wrapper a.tel.font-purple.bold {
  color: #8347ad !important;
}
#id-form-container form input[type="text"],
#id-form-container form select,
#id-smsform-container form input[type="text"],
#id-smsform-container form select,
#id-form-container form input[type="number"],
#id-smsform-container form input[type="number"] {
  color: #012c63;
}
#id-form-container form div[class*="state_cls"] select {
  color: #012c63;
}
#id-smsform-container
  form
  label.gigya-composite-control.gigya-composite-control-label.sms-para {
  font-size: 12px;
}
#form-container form .gigya-composite-control-textbox#phone3 {
  position: relative;
  margin-left: 36px;
}
#form-container form .gigya-composite-control-textbox#phone3::before {
  position: absolute;
  left: -40px;
  width: 18px;
  content: " ";
  height: 1.5px;
  background-color: #959595;
  top: 30%;
  display: block;
}
sub.tab {
  bottom: -0.1em;
}
.warning.boxed p {
  color: #012c63;
}
#outer-wrapper .font-blue.tel.page-links {
  color: #012c63 !important;
}
#outer-wrapper
  #form-container
  .gigya-screen
  .pre-qualyfying
  label
  .gigya-label-text {
  font-size: 20px;
}
#outer-wrapper #form-container .gigya-screen .gigya-foot-note p,
#outer-wrapper #form-container .gigya-screen .gigya-foot-note p a {
  font-size: 12px;
}
#outer-wrapper form label span.black {
  color: #000;
}
#outer-wrapper form .gigya-error-msg {
  /* color: #ce4635 !important ; MACON-152*/
  color: #ff0000 !important; /*MACON-152*/
}
#outer-wrapper .gigya-screen form .gigya-composite-control label {
  font-size: 16px !important;
}
#outer-wrapper #form-container form label span.gigya-label-text {
  font-size: inherit !important;
}
#outer-wrapper form #PhoneNumber label,
#outer-wrapper form #PhoneNumber2 label {
  font-size: 20px !important;
}
#outer-wrapper #form-container .gigya-screen input:not(.signup-btn input) {
  font-size: 20px;
  padding: 0 0 0 7px;
}
#outer-wrapper #form-container .gigya-screen #PhoneNumber2 #phone1 input,
#outer-wrapper #form-container .gigya-screen #PhoneNumber2 #phone2 input,
#outer-wrapper #form-container .gigya-screen #PhoneNumber2 #phone3 input {
  border-color: #395cac; /*MACON-169*/
}
#outer-wrapper
  .gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  input,
#outer-wrapper
  .gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error {
  display: inline-block !important;
}
#outer-wrapper
  .gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  input {
  float: left;
}
#outer-wrapper
  .gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  label.gigya-label {
  display: inline-block;
  width: 85%;
}
#outer-wrapper
  .gigya-screen
  form
  .pre-qualyfying
  .gigya-multi-choice-item
  label {
  font-size: 16px !important;
}
.gigya-show-checkmark.gigya-valid {
  background-image: none;
}
#outer-wrapper
  #form-container
  .gigya-screen
  .personalizedSupport
  .form-footnote
  span {
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
#outer-wrapper #form-container .gigya-screen .bestTimeToCall label {
  font-size: 16px !important;
  color: #414042 !important;
  padding-bottom: 0; /*MACON-87*/
}
#form-container .gigya-screen .personalizedSupport h3.privacy-heading {
  font-size: 24px !important;
}
#form-container form input[type="checkbox"]:checked::before {
  transform: translate(-46%, -48%) !important;
}
#outer-wrapper #form-container .gigya-screen .closeCard &gt; img {
  width: 20px;
  margin-top: 5px;
}
#outer-wrapper #form-container .gigya-screen .sample-insurance-card h5 + p {
  font-size: 12px;
  line-height: 14px;
}
#outer-wrapper #form-container .gigya-screen p.ty-para {
  margin-bottom: 8px;
}
#form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-submit.second-form {
  background: #ffffff;
  width: 110px;
}
#form-container .gigya-screen .rx-inputs .gigya-input-text {
  margin-bottom: 13px;
}
#activate_termscondition_modal .inner-modal.jump-links {
  padding: 16px 26px;
  background: #daebf4;
  overflow: hidden;
  justify-content: initial !important;
  position: fixed;
  z-index: 1;
  width: 100%; /*MACON-110*/
}
#activate_termscondition_modal.modal button.close {
  height: 22px !important;
  right: 8px !important;
  width: 22px !important;
  top: 14px !important;
  background-size: 22px 22px !important;
}
#activate_termscondition_modal .inner-modal.jump-links a {
  padding-left: 12.5px;
  border-left: 1px solid #1e185b;
  text-transform: uppercase;
  margin-left: 12.5px;
  font-size: 16px;
  color: #012c63;
}
#activate_termscondition_modal .underline {
  text-decoration: underline;
}
#activate_termscondition_modal .inner-modal.jump-links a:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
#activate_termscondition_modal .inner-modal.jump-links a.active {
  text-decoration: underline;
  font-family: proxima-nova; font-weight:bold;
  color: #012c63 !important;
}


.img-desc-content p {
  /*font-family: "proximanova"*/;
  padding-bottom: 15px;
}

/* #isi li.exclamatory:before { - isi code sync with day 0
	top: 42px;
} */
#outer-wrapper span.gigya-error-msg.err-pos1.gigya-error-msg-active {
  margin: 0;
}

/* isi code sync with day 0 starts */
.navy {
  color: #07337a;
}

ul.checkmark-section {
  padding-left: 0;
  margin: 0 10px 0 0;
}
.checkmark-section li {
  background: url(/content/dam/commercial/us/camzyos/en/images/Checkmark_Box_ISI.png)
    no-repeat;
}




.bg-lighter-blue {
  background-color: #fff;
  padding-bottom: 30px !important;
  border-top: 1px solid #814cab;
  padding-top: 35px !important;
  /* margin-top: 60px; */
  margin-top: 25px; /*MACON-382*/
}

/* isi code sync with day 0 ends */

#PhoneNumber2 {
  position: relative;
}
#PhoneNumber2 span.gigya-error-msg.gigya-error-msg-active {
  position: absolute;
  bottom: 20px;
}
h2.section-header.grey::after {
  background: url(/content/dam/commercial/us/camzyos/en/images/title-border-g.png)
    no-repeat;
}
.print_fto_card {
  position: relative;
}
.imagecardid {
  position: absolute;
  bottom: 2.7px; /* MACON-180*/
  font-size: 10px;
  left: 30px;
}
#orphan-banner .cmp-bgimage .desktop-img-container::before,
#orphan-banner .cmp-bgimage .mobile-img-container::before {
  content: "";
  width: 492px;
  height: 90px;
  background-image: url(/assets/commercial/us/camzyos/en/images/MyCamzyosLockup-Patient_Support_logos.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 32%; /*MACON-169*/
  z-index: 9;
  left: 0;
  display: block;
  margin: 0 auto;
}

/* css fix from top */

#navbarNavDropdown .navbar-nav {
  margin-bottom: 0 !important;
} /*MACON-169*/
/*MACON-87*/

#outer-wrapper
  #form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
  content: "";
  width: 0.5px;
  height: 63px;
  position: absolute;
  display: block;
  background: transparent;
  border-left: 1px solid #395cac;
  left: 76.5%;
  top: 42px;
  z-index: 10;
}
#outer-wrapper
  #form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection.update::before {
  left: 86.5%;
}
#outer-wrapper
  #form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection.copay-form::before {
  left: 75%;
  top: 33px;
}
/*MACON-103*/
.img-desc-content {
  margin-bottom: 30px;
}
#vcardform span.dash {
  position: relative;
  left: 4px;
}
#outer-wrapper
  #form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-multi-choice.bestTimeToCall
  .gigya-error-msg.gigya-error-msg-active {
  position: relative;
  top: 21px;
  height: 40px;
}

body.maintenance {
  background-image: linear-gradient(to right, #ffffff 50%, #ecf5fa);
}

/*MACON-147*/
.comp.ptop2 {
  padding-top: 2px;
}
.sms-selected.errorRed {
  position: relative;
}
.sms-selected.errorRed input {
  border: 1px solid #ce4635 !important;
}
.sms-selected.errorRed .gigya-error-msg.gigya-error-msg-active {
  position: absolute;
  top: 104px;
}
#body-wrapper p.vid-intro.mbtm1 {
  margin-bottom: 10px;
} /*MACON-225*/
/*MACON-147*/

/*  MACON-152 starts */
header nav.navbar-light .navbar-nav a.nav-link:after {
  content: "";
  display: block;
  margin: auto;
  height: 4px;
  width: 0px;
  background: transparent;
  transition: width 0.8s ease, background 0.8s ease;
  border: 0px;
  margin-top: 4px;
}
header nav.navbar-light .navbar-nav a.nav-link:hover:after {
  width: 100%;
  background: url(/content/dam/commercial/us/camzyos/en/images/border_bottom_img.svg)
    no-repeat center;
}
.navbar-expand-lg .navbar-nav .submenu {
  opacity: 0;
  transition: 0.6s all;
  position: absolute;
  max-width: 138px;
  background: #fff;
  text-align: center;
  font-size: 14px;
  padding: 20px 0px 0px;
  line-height: 1.2;
  left: 50%;
  margin-top: -20px;
  visibility: hidden;
  transform: translateX(-50%);
}
header nav.navbar-light .navbar-nav a.nav-link:hover ~ .submenu {
  opacity: 1;
  transition-delay: 0.06s; /* transition-delay:.6s;  */
  visibility: visible;
} /*MACON-209*/
header nav.navbar-light .navbar-nav .nav-item:hover .submenu:hover {
  opacity: 1;
  visibility: visible;
}
.navbar-expand-lg .navbar-nav .submenu a {
  color: #012c63;
  margin: 10px 0px 0px;
  display: inline-block;
  padding: 0 5px; /*MACON-169*/
}
.navbar-expand-lg .navbar-nav .submenu a.active {
  /*font-family: "proximanova"*/;
}
.navbar-expand-lg .navbar-nav .submenu a:after {
  content: "";
  width: 120px;
  border-bottom: 0.5px solid #8347ad;
  left: -5px;
  display: block;
  margin: 12px 0px 0px 8px;
  position: relative;
} /*MACON-169*/
.navbar-expand-lg .navbar-nav .submenu a:nth-last-of-type(1):after {
  border-bottom: 0px;
}
.navbar-expand-lg .navbar-nav .submenu:after {
  content: "";
  background: url(/content/dam/commercial/us/camzyos/en/images/border_bottom_img.svg)
    no-repeat center;
  display: block;
  height: 2px;
  background-size: cover; /* margin-top:10px;  MACON-180 */
}
.navbar-expand-lg .navbar-nav .nav-item {
  position: relative;
}

header nav.navbar-light .navbar-nav a.nav-link.active:after {
  content: "";
  display: block;
  margin: auto;
  height: 4px;
  background: url(/content/dam/commercial/us/camzyos/en/images/border_bottom_img.svg)
    no-repeat center;
  width: 100%;
}
header nav.navbar-light .navbar-nav a.nav-link.active:hover:after {
  width: 100%;
  transition: width 0.8s ease, background 0.8s ease;
  background: url(/content/dam/commercial/us/camzyos/en/images/border_bottom_img.svg)
    no-repeat center;
}
header nav.navbar-light .navbar-nav a.nav-link.active:hover ~ .submenu {
  margin-top: -10px;
}
header nav.navbar-light .navbar-nav .nav-item:hover .active ~ .submenu:hover {
  margin-top: -10px;
}
header nav.navbar-light .navbar-nav .desk-last a.nav-link {
  font-family: proxima-nova; font-weight:bold;
  color: #8347ad !important;
}

#inner-banner p.sub-title {
  font-size: 20px;
  font-family: proxima-nova; font-weight:bold;
  color: #002e62;
  line-height: 1.2;
  width: 47%;
}
.text-bold {
  font-family: proxima-nova; font-weight:bold !important;
}
#inner-banner.what-is-camzyos p.banner-foottext {
  font-size: 12px;
  line-height: 1.2;
}
#inner-banner p.banner-foottext {
  font-size: 12px;
  line-height: 1.2;
  /*font-family: "proximanova"*/;
}
#purple-bg {
  background: url(/content/dam/commercial/us/camzyos/en/images/purple_bg.svg)
    no-repeat right top;
  padding-bottom: 58px;
}

.what-is-camzyos .flex-box.about-camzyos-2 .block-1:after,
.what-is-camzyos .flex-box.about-camzyos-2 .block-2:after,
.what-is-camzyos .flex-box.about-camzyos-2 .block-3:after {
  /* content:""; box-shadow:0px 18px 9px -3px #385cad; width:220px; height:15px; opacity:0.2; border-radius:60%; position:relative; top:-2px;*/
  content: "";
  width: 288px;
  height: 35px;
  background: url(/content/dam/commercial/us/camzyos/en/images/box-shadow-bg.png)
    scroll 0 0 transparent;
  bottom: -36px;
  left: 0;
  right: 0;
  position: absolute;
} /*MACON-169*/

#body-wrapper
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.questions
  p:nth-of-type(1) {
  margin-left: 66px;
  position: relative;
  margin-bottom: 33px;
}
.what-is-camzyos
  .flex-box.about-camzyos-3
  div.questions
  p:nth-of-type(1):before {
  content: "";
  background: url(/content/dam/commercial/us/camzyos/en/images/questions_icon_2.3.svg)
    no-repeat center;
  width: 104px;
  height: 104px;
  display: inline-block;
  position: absolute;
  left: -114px;
  top: -40px;
}
#body-wrapper
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.doctor
  p:nth-of-type(1) {
  margin-left: 131px;
  position: relative;
  margin-bottom: 33px;
}
.what-is-camzyos .flex-box.about-camzyos-3 div.doctor p:nth-of-type(1):before {
  content: "";
  background: url(/content/dam/commercial/us/camzyos/en/images/doctor_icon_2.3.svg)
    no-repeat center;
  width: 104px;
  height: 104px;
  display: inline-block;
  position: absolute;
  left: -120px;
  top: -40px;
}
#body-wrapper .what-is-camzyos .flex-box.about-camzyos-3 div.doctor .tick {
  border-left: 1.5px solid #707070;
  padding-left: 84px;
}
.what-is-camzyos
  .checklist-box
  .flex-box.buttons:nth-of-type(1)
  a:nth-of-type(odd):before {
  content: "";
  position: absolute;
  right: -28px;
  background: #d0d0d0;
  height: 112px;
  width: 1.5px;
  display: inline-block;
  top: -1px;
}
.what-is-camzyos
  .checklist-box
  .flex-box.buttons:nth-of-type(1)
  a:nth-of-type(odd) {
  position: relative;
}
div#form-bg {
  background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
}
.footnote-medium {
  font-size: 12px;
  line-height: 14px;
}
.inlBlk {
  display: inline-block;
}
div#ddgform-bodycont {
  background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
}
#questioncont .ques_tickcont {
  position: relative;
  padding-left: 27px;
  padding-bottom: 20px;
}
#questioncont .ques_tickcont::before {
  background: url(/content/dam/commercial/us/camzyos/en/images/ques_tick.png)
    no-repeat;
  background-size: 13px 13px;
  position: absolute;
  left: 0px;
  top: 4px;
  width: 13px;
  height: 13px;
  content: "";
  display: inline-block;
}
#sms-modal-cont .gigya-checkbox-container.gigya-terms-error,
#email-modal-cont .gigya-checkbox-container.gigya-terms-error {
  border: none;
  padding: 0;
}
#sms-modal-cont .gigya-checkbox-container label.gigya-required-display,
#email-modal-cont .gigya-checkbox-container label.gigya-required-display {
  display: none;
}
#sms-modal-cont .gigya-checkbox-container label,
#email-modal-cont .gigya-checkbox-container label {
  margin-left: 20px;
  width: 94%;
  width: calc(100% - 44px);
  width: -moz-calc(100% - 44px);
  width: -webkit-calc(100% - 44px);
  margin-right: 0px;
}
.thanku_cont .step_head {
  color: #21387a;
}
#sms-modal-cont a[href]:not([href*="tel"]),
#email-modal-cont a[href]:not([href*="tel"]),
#questioncont .ques_tickcont a {
  /*font-family: "proximanova" !important;*/
  color: #8347ad !important;
  text-decoration: underline;
}
#sms-modal-cont .gigya-checkbox-container + .gigya-error-msg-active,
#email-modal-cont .gigya-checkbox-container + .gigya-error-msg-active {
  margin-left: 38px;
  margin-top: -6px;
  padding-top: 0px;
}
#email-modal-cont
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.email-popup
  .gigya-error-msg,
#sms-modal-cont
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.sms-popup
  .gigya-error-msg {
  margin-top: 0px;
}
#email-modal-cont .gigya-screen input.gigya-error {
  margin-bottom: 4px;
}
.sms_modal .phone_cls span.gigya-error-msg:not(.gigya-error-msg-active) {
  display: none;
}
.sms_modal
  .modal#genericLightbox
  .lightbox-modal
  .modal-content
  .transformer-modal-close {
  background: url(/content/dam/commercial/us/camzyos/en/images/modal_cls.png)
    no-repeat;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  top: 10px;
  right: 25px;
}
.sms_modal .modal#genericLightbox .lightbox-modal {
  max-height: calc(62%);
  height: 100%;
}
.sms_modal.email_modal .modal#genericLightbox .lightbox-modal {
  max-height: calc(68%);
  height: 100%;
}
.step_highlight .tickcont {
  background: url(/content/dam/commercial/us/camzyos/en/images/step_icn.png)
    no-repeat;
  background-size: 46px 46px;
  display: inline-block;
  width: 46px;
  height: 46px;
  margin-bottom: 8px;
}
#questioncont .topcont:not(.hide) {
  display: flex;
  width: 287px;
  justify-content: space-between;
  position: relative;
  margin-bottom: 22px;
}
#questioncont .topcont .step_highlight {
  display: flex;
  flex-direction: column;
  z-index: 1;
  align-items: center;
}
.step_highlight .steptxt {
  font-size: 20px;
  line-height: 36px;
  color: #032c63;
}
.step_highlight.current .tickcont {
  background-image: url(/content/dam/commercial/us/camzyos/en/images/checked_step_icn.png);
}
.next.disable {
  pointer-events: none;
  opacity: 0.3;
  pointer-events: none;
  background-image: url(/content/dam/commercial/us/camzyos/en/images/arrow-right-icon.svg);
  color: #7f95b0;
  border-color: #7f95b0;
}
.step_highlight.current .steptxt {
  font-family: proxima-nova;
  font-weight: 600;
}
.stepcont:not(.visible),
#introcont:not(.visible),
#questioncont:not(.visible) {
  display: none;
}
.sms_modal .modal#genericLightbox .lightbox-modal .modal-content {
  max-width: 100%;
}
.buttoncont.hide,
.topcont.hide {
  display: none;
}
#ddgpage .intro-text {
  color: #002e62;
  line-height: 28px;
  padding-top: 5px;
  margin-bottom: 11px;
}
#ddgpage #introcont .list_subcont p:first-child {
  margin-bottom: 0px;
}
#ddgpage .subhead {
  color: #002e62;
  line-height: 24px;
}
#ddgpage p,
#ddgpage {
  color: #39383a;
}
#ddgpage .list_subcont p {
  color: #414042;
}
.optioncont {
  display: flex;
  padding-top: 4px;
}
.optioncont.radio_opt .eachoption {
  width: 88px;
  height: 46px;
  color: #8347ad;
  background: #fff;
  font-size: 16px;
  /*font-family: "proximanova"*/
  border: 2px solid #8347ad;
  border-radius: 23px;
  position: relative;
  line-height: 42px;
  display: block;
  text-align: center;
}
.optioncont.chkbox_opt .eachoption {
  position: relative;
  display: inline-flex;
  width: fit-content;
  padding-bottom: 19px;
}
.optioncont.chkbox_opt .eachoption label {
  margin-bottom: 0px;
  position: relative;
  top: 3px;
  width: 92%;
  width: calc(100% - 34px);
  width: -webkit-calc(100% - 34px);
  width: -moz-calc(100% - 34px);
}
.optioncont.chkbox_opt .eachoption::before {
  content: "";
  width: 24px;
  height: 24px;
  border: 1px solid #39383a;
  border-radius: 4px;
  display: block;
  margin-right: 10px;
}
.optioncont.chkbox_opt .col_cont {
  display: flex;
  flex-direction: column;
}
.optioncont.chkbox_opt .eachoption.selected::before {
  background: url(/content/dam/commercial/us/camzyos/en/images/icon_checked.png)
    no-repeat;
  background-size: 20px 20px;
  background-position: 1.5px 1px;
}
.optioncont.chkbox_opt .eachoption.selected label {
  /*font-family: "proximanova"*/;
}
.optioncont.optioncont.radio_opt .eachoption.selected,
.next.button_el:not(.disable):hover {
  background-color: #e5dfef;
}
.optioncont .eachoption input {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.optioncont.radio_opt .eachoption:first-child {
  margin-right: 22px;
}
.button_el {
  color: #8347ad;
  background: #fff;
  width: 215px;
  height: 46px;
  font-size: 16px;
  /*font-family: "proximanova"*/
  border: 2px solid #8347ad;
  border-radius: 23px;
  position: relative;
  line-height: 42px;
  display: block;
  background-image: url(/content/dam/commercial/us/camzyos/en/images/btn_arw.png);
  background-repeat: no-repeat;
  background-size: 20px 19px;
  background-position: 162px;
  padding-left: 32px;
}
.button_el.next {
  width: 126px;
  height: 46px;
  background-position: 74px;
  cursor: pointer;
}
.button_el:hover {
  color: #8347ad;
}
.buttoncont {
  display: flex;
  align-items: center;
  margin-top: 55px;
  justify-content: center;
}
.buttoncont .prev {
  font-size: 16px;
  /*font-family: "proximanova"*/
  color: #8347ad;
  line-height: 20px;
  background: url(/content/dam/commercial/us/camzyos/en/images/prev_btn.png)
    no-repeat;
  background-size: 20px 20px;
  padding-left: 30px;
  margin-right: 22px;
  text-decoration: underline;
  cursor: pointer;
}
#get_started_btn {
  cursor: pointer;
  margin-top: 38px;
}
.step_head {
  /*font-family: "proximanova"*/
  font-size: 34px;
  line-height: 28px;
  color: #002e62;
  background-size: contain;
  background-position: bottom;
  padding-bottom: 19px;
  margin-bottom: 52px;
  max-width: 841px;
  position: relative;
}
.step_head:after {
  content: "";
  background: url(/content/dam/commercial/us/camzyos/en/images/step_bg.png)
    no-repeat;
  position: absolute;
  display: block;
  width: 0;
  height: 6px;
  bottom: 0;
  transition-property: width;
  transition-duration: 1.2s;
}
body.disabled.doctordiscussionguide.common .step_head {
  background-image: none;
}
.step_head.loaded:after {
  width: 100%;
  background-size: 100%;
}
.step_head + .subhead {
  margin-bottom: 22px;
}
.stepcont .firstpara {
  margin-bottom: 12px;
}
.stepcont .nomargin {
  margin-bottom: 0px;
}
img.access_icn.send_icns {
  width: 60px;
}
img.call_mobile.send_icns {
  width: 61px;
}
img.email.send_icns {
  width: 128px;
}
.thanku_cont .flex_sec {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.thanku_cont .flex_sec .flex_head {
  /*font-family: "proximanova"*/
  font-size: 20px;
  line-height: 22px;
  color: #012c63;
}
.quescont .subhead {
  padding-top: 29px;
  margin-bottom: 8px;
}
.stepcont .quescont.firstques .subhead {
  padding-top: 24px;
}
.topcont:not(.hide)::before {
  top: 25%;
  content: "";
  position: absolute;
  width: 83%;
  height: 2px;
  background: #e0d1ea;
  z-index: 0;
  left: 10%;
}
#ddgpage #inner-banner h1 {
  font-size: 40px;
  line-height: 42px;
}
.flex_sec .or_sec {
  width: 71px;
  height: 71px;
  background: #e0d1ea;
  display: inline-flex;
  border-radius: 71px;
  justify-content: center;
  align-items: center;
  /*font-family: "proximanova"*/
  font-size: 24px;
  line-height: 29px;
  color: #8347ad;
}
.thanku_cont .icncont {
  margin-bottom: 60px;
}
.thanku_cont .icncont .button_el {
  margin-top: 10px;
  width: auto;
  padding-left: 18px;
  padding-right: 55px;
  background-position: 86% center;
}
.sms_modal .modal#genericLightbox .lightbox-modal {
  max-width: 800px !important;
  border-radius: 8px;
  /*border: 1px solid #814CAB;*/
}
#sms-modal-cont .gigya-screen input[type="checkbox"],
#email-modal-cont .gigya-screen input[type="checkbox"] {
  opacity: 0;
}
#sms-modal-cont .gigya-composite-control-checkbox {
  clear: left;
}
#sms-modal-cont .gigya-screen input[type="submit"],
#email-modal-cont .gigya-screen input[type="submit"] {
  width: 120px;
  background: #ffffff;
  height: 46px;
  border: 2px solid #814cab;
  border-radius: 46px !important;
  color: #8347ad !important;
  font-size: 16px !important;
  line-height: 18px;
  font-family: proximanova !important;
}
#sms-modal-cont .gigya-screen input[type="submit"]:hover,
#email-modal-cont .gigya-screen input[type="submit"]:hover {
  background: #ffffff;
}
#sms-modal-cont .gigya-screen input,
#email-modal-cont .gigya-screen input {
  border-radius: 0px !important;
}
#sms-modal-cont .gigya-checkbox-container,
#email-modal-cont .gigya-checkbox-container {
  position: relative;
}
#sms-modal-cont .gigya-checkbox-container::before,
#email-modal-cont .gigya-checkbox-container::before {
  width: 19px !important;
  height: 20px !important;
  border-radius: 0px !important;
  border: 1px solid #707070 !important;
  position: absolute;
  display: inline-block;
  content: "";
}
#sms-modal-cont .gigya-checkbox-container.gigya-terms-valid::before,
#email-modal-cont .gigya-checkbox-container.gigya-terms-valid::before {
  background: url(/content/dam/commercial/us/camzyos/en/images/icon_checked.png)
    no-repeat;
  background-size: 19px;
  background-position: 0;
}
#sms-modal-cont
  .gigya-screen
  .gigya-terms-error.gigya-checkbox-container::before,
#email-modal-cont
  .gigya-screen
  .gigya-terms-error.gigya-checkbox-container::before {
  border-color: #ff0000 !important;
}
.sms_modal input.gigya-input-checkbox {
  width: 19px !important;
  height: 20px !important;
  appearance: none;
  -webkit-appearance: none;
  z-index: 9;
  position: relative;
  margin-top: 0px;
}
#sms-modal-cont .signup-btn,
#email-modal-cont .signup-btn {
  display: flex;
  justify-content: center;
}
#sms-modal-cont *,
#email-modal-cont * {
  /*font-family: "proximanova" !important;*/
  font-size: 16px !important;
  color: #414042 !important;
  line-height: 20px;
}
#sms-modal-cont span.gigya-error-msg.gigya-error-msg-active,
#email-modal-cont span.gigya-error-msg.gigya-error-msg-active {
  color: #ff0000 !important;
  /*font-family: "proximanova"*/
  font-weight: normal;
}
#sms-modal-cont,
#email-modal-cont {
  padding: 52px 30px 0 35px;
  margin: 0px;
}
#sms-modal-cont div#gigya-register-screen,
#email-modal-cont div#gigya-register-screen {
  padding: 0px;
  width: 100%;
}
#sms-modal-cont &gt; .col,
#email-modal-cont &gt; .col {
  padding: 0px;
}
#sms-modal-cont .form_head,
#email-modal-cont .form_head {
  border-bottom: 1px solid #707070;
  padding-bottom: 20px;
}
#sms-modal-cont label.gigya-composite-control.modal-main-txt,
#email-modal-cont label.gigya-composite-control.modal-main-txt {
  float: left;
  width: 100%;
  /*font-family: "proximanova" !important;*/
  font-size: 18px !important;
  color: #012c63 !important;
  line-height: 23px;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls
  input::placeholder {
  color: #707070;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls
  input::-webkit-placeholder {
  color: #707070;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls
  input::-moz-placeholder {
  color: #707070;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls
  input::-ms-placeholder {
  color: #707070;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  input::placeholder {
  left: -6px;
  position: relative;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  input::-webkit-placeholder {
  left: -6px;
  position: relative;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  input::-moz-placeholder {
  left: -6px;
  position: relative;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  input::-ms-placeholder {
  left: -6px;
  position: relative;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  input {
  padding-right: 0px;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.defaultPh
  .gigya-error-msg-active {
  white-space: nowrap;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_2
  .gigya-error-msg-active,
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_3
  .gigya-error-msg-active {
  display: none;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls {
  width: 68px !important;
  clear: none;
  float: left;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_3 {
  width: 85px !important;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_2 {
  margin-left: 12px;
  margin-right: 28px;
}
#ddg-banner #inner-banner sup {
  font-size: 85%;
  top: -5px;
}
#questioncont.visible {
  margin-top: 185px;
}
#ddg-banner.hide {
  display: none;
}
#ddgpage .experiencefragment.section:nth-child(4) {
  background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
}

#step_3.stepcont .quescont.firstques .subhead {
  padding-top: 2px;
}
.subhead1 {
  font-size: 24px;
  line-height: 28px;
  /*font-family: "proximanova"*/
  color: #002e62;
  margin-bottom: 22px;
}
.subhead1 + .subhead1 {
  padding-top: 8px;
}
#step_4 .ques_sug {
  margin-bottom: 24px;
  margin-top: -4px;
}
#step_4 .subhead1 {
  margin-bottom: 26px;
}
#step_1 .quescont,
#step_2 .quescont {
  margin-left: 25px;
  padding-left: 25px;
}
#step_1 .quescont .subhead::before,
#step_2 .quescont .subhead::before {
  content: "";
  position: absolute;
  left: -25px;
}
.quescont#q1 .subhead::before,
.quescont#q4 .subhead::before {
  content: "1.";
}
.quescont#q2 .subhead::before,
.quescont#q5 .subhead::before {
  content: "2.";
}
.quescont#q3 .subhead::before,
.quescont#q6 .subhead::before {
  content: "3.";
}
#step_1 .quescont .subhead,
#step_2 .quescont .subhead {
  position: relative;
}
#step_4 .textcont .ques_tickcont:last-child {
  padding-bottom: 0px;
}
#introcont .list_subcont {
  padding-left: 25px;
  position: relative;
}
#introcont .list_subcont::before {
  content: "";
  position: absolute;
  left: 0px;
  font-size: 20px;
  width: 6px;
  height: 6px;
  background: #8347ad;
  border-radius: 6px;
  top: 7px;
}
.spacer_span {
  display: block;
  width: 100%;
  height: 8px;
}
#sms-modal-cont .bold,
#email-modal-cont .bold {
  /*font-family: proximanova !important;*/
}
.purpletxt {
  color: #8347ad;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.gigya-error-parent
  input {
  border-color: #ff0000;
  margin-bottom: 4px;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_2::after {
  content: "__";
  position: absolute;
  top: 4px;
  right: -22px;
}
#sms-modal-cont
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_2 {
  position: relative;
}
.box_cont {
  position: absolute;
  display: block;
  box-shadow: 0px 3px 6px #00000029;
  border: 2px solid #8347ad;
  padding: 30px 25px;
  background: #ffffff;
  width: 666px;
  left: -27px;
  box-sizing: border-box;
  z-index: 9;
  font-size: 16px;
  /*font-family: "proximanova"*/;
  border-radius: 12px;
}

#sms-modal-cont .box_cont .arrow {
  position: absolute;
  display: block;
  width: 24px;
  height: 15px;
  margin: 0 0.3rem;
  top: calc((1rem + 1px) * -1);
  left: 31%;
}
#sms-modal-cont .box_cont .arrow::before {
  top: 0px;
  border-color: transparent;
  border-bottom-color: #8347ad;
  border-width: 0 0.7rem 1rem 0.7rem;
  position: absolute;
  display: block;
  content: "";
  border-style: solid;
}
#sms-modal-cont .box_cont .arrow::after {
  border-color: transparent;
  position: absolute;
  display: block;
  content: "";
  border-style: solid;
  top: 2px;
  border-bottom-color: #ffffff;
  border-width: 0 0.7rem 1rem 0.7rem;
}
#sms-modal-cont .box_cont .closeicn {
  position: absolute;
  right: 8px;
  top: 8px;
}
#sms-modal-cont .box_cont .closeicn img {
  width: 22px;
}
.sms_modal .modal#genericLightbox .lightbox-modal {
  border-radius: 21px;
}
#sms-modal-cont .box_cont sup {
  top: -6px;
  font-size: 85% !important;
}
@media (min-width: 1024px) {
	#id-form-container form .gigya-composite-control.phone_2 input,
	#id-form-container form .gigya-composite-control.phone_5 input,
	#id-form-container form .gigya-composite-control.phone_8 input,
	#id-smsform-container form .gigya-composite-control.phone_2 input {
		padding-left: 20px;
	}
	body.sms-signup h1.section-header.bblinee {
		margin-top: -74px;
	}
	img.doctor_img.tys {
    margin-top: 30px;
  }
  #what-is-camzyos #inner-banner.what-is-camzyos {
    padding-top: 56px;
  }
  #what-is-camzyos #inner-banner.what-is-camzyos h1.font-40 {
    font-size: 40px;
    line-height: 1.2;
  }
  #what-is-camzyos #inner-banner.what-is-camzyos p.margin-top-46 {
    margin-top: 75px;
  }
  .copay #form-container .gigya-screen .personalizedSupport h3 ~ p.bold span,
  .copay #form-container .gigya-screen .personalizedSupport li p span.bold {
    font-size: 18px !important;
  }
  .copay
    #outer-wrapper
    #form-container
    .gigya-screen
    .gigya-register-form.copay-reg
    .gigya-composite-control.gigya-composite-control-checkbox.confirm-box
    label
    span
    a {
    font-size: 18px !important;
  }

  .copay
    #outer-wrapper
    #form-container
    .gigya-screen
    .almost-finished
    .gigya-composite-control.gigya-composite-control-submit.second-form.almostFinished {
    margin: 32px 0 54px;
  }

  #outer-wrapper
    #form-container
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-submit.second-form {
    margin: 10px 0 1px;
  }

  .copay
    #outer-wrapper
    #form-container
    .gigya-composite-control.gigya-composite-control-multi-choice.language
    .gigya-label-text {
    font-size: 24px !important;
    line-height: 1.2;
  }
  .support-signup #banner-section {
    margin-top: 114px;
  }
  .support-signup #dustinVideo #video-inner #vid-container,
  .support-signup #dustinVideo .new-cc-video .foot-note {
    margin-left: 0;
  }
  .support-signup h2.section-header {
    margin-top: 35px;
    text-transform: none;
  }
  .inner-container #id-form-container form label.top_txt {
    font-size: 18px !important;
  }
  #id-form-container
    label.gigya-composite-control.gigya-composite-control-label.privacy-header {
    font-size: 24px;
    line-height: 1.2;
  }
  #outer-wrapper
    #form-container
    .gigya-screen
    .pre-qualyfying
    #Resident
    span.aff-gigya-ques,
  #outer-wrapper
    #form-container
    .gigya-screen
    .pre-qualyfying
    #Age
    span.aff-gigya-ques,
  #outer-wrapper
    #form-container
    .gigya-screen
    .pre-qualyfying
    #insurance
    span.aff-gigya-ques {
    font-size: 24px !important;
    line-height: 1.2;
  }
  #outer-wrapper
    .gigya-screen
    form
    .pre-qualyfying
    .gigya-multi-choice-item
    label {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  #outer-wrapper
    #form-container
    .gigya-screen
    p.prescription-error-msg.error-msg.error-msg-active {
    font-size: 18px;
    line-height: 1.2;
  }
  #form-container .gigya-screen .personalizedSupport li p {
    font-size: 18px !important;
    line-height: 1.2;
  }
  #form-container .gigya-screen .personalizedSupport h3 ~ p.bold {
    font-size: 18px !important;
    line-height: 1.2;
  }
  #outer-wrapper
    #form-container
    .gigya-screen
    .bestTimeToCall
    .gigya-multi-choice-item
    label {
    font-size: 18px !important;
    line-height: 1.2;
  }
  #outer-wrapper
    #form-container
    .gigya-register-form.copay-reg
    .voicemail
    label
    span {
    font-size: 18px !important;
    line-height: 1.2;
  }
  #outer-wrapper
    #form-container
    .gigya-register-form.copay-reg
    .gigya-label-text
    b {
    font-size: 20px !important;
    line-height: 1.2;
  }
  #outer-wrapper
    #form-container
    .gigya-register-form.copay-reg
    label.text-msg.bold {
    font-size: 18px !important;
    line-height: 1.2;
    margin-top: 22px;
    margin-bottom: 15px; /*MACON-169*/
  }
  #form-container .gigya-screen .sample-insurance-card h5 {
    font-size: 14px !important;
    line-height: 1.2;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-multi-choice.persontype_ques
    label.gigya-label
    span {
    font-size: 24px;
    line-height: 1.2;
  }
  #orphan-banner #banner-section {
    margin-top: 112px;
  }
  #outer-wrapper #form-container form #insurance input[type="radio"] {
    top: 3%;
    position: absolute;
    /* transform: translateY(-50%); */
    left: 0;
  }
  #outer-wrapper #form-container .gigya-screen .gigya-foot-note p {
    margin: 0 0 0 60px;
  }
  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    label::after {
    top: 53px;
  }
  .reg-content .flex-box .content .image-block {
    min-height: 89px;
  }
  #body-wrapper {
    background: none;
    /*background-image: url(/content/dam/commercial/us/camzyos/en/images/background-shape.png);*/
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 100% 859px;
    background-position-y: 30%;
    max-width: 100%;
  }
  body {
    background-image: linear-gradient(to right, #ffffff 50%, #ecf5fa);
  }
  #banner-section {
    background-color: rgb(247, 249, 252);
    background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
    padding-bottom: 0; /* MACON-152 */ /*MACON-169*/
  }
  #orphan-banner
    #banner-section
    .cmp-bgimage
    .desktop-img-container
    .overlay-element::before {
    background: none;
  }
  /*  MACON-68 ends */

  #outer-wrapper
    #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    label::after {
    content: "";
    background: url(/content/dam/commercial/us/camzyos/en/images/registration/Icon-open-calendar.svg)
      no-repeat;
    position: absolute;
    width: 26px;
    height: 26px;
    top: 61px;
    left: 180px;
    z-index: 9;
  }
  #outer-wrapper
    #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection.copay-form
    label::after {
    top: 52px;
    left: 171px;
  }
  #outer-wrapper #form-container .gigya-screen #DOB input {
    padding-left: 17px;
  }
  #copay-confirmation .desktop-img-container {
    max-width: 100%;
    /* background-size: contain;  MACON-152*/
    background-size: cover; /* MACON-152*/
    /* background-position-x: -50px; MACON-152 */
    background-color: #f7f9fc;
  }
  .support-signup #dustinVideo {
    min-height: 484px;
  }
  #id-smsform-container
    form.gigya-profile-form
    .gigya-composite-control.gigya-composite-control-label.phone_hdr {
    font-size: 16px; /*MACON-169*/
  }
}
/*BUE-5958 starts*/
.support-signup .section-header.loaded::after {
  display: none;
}
.support-signup #hr125170196 {
    margin: 5px 0px 42px 0px;
    width: 100%;
    min-height: 3px; 
    background-color: #BFC9DD;
    opacity: 1;
} 

.support-signup h2.section-header{
    margin-bottom:  0px !important;
    padding-bottom:  0px !important;
}
@media (max-width: 1023px) {
    .support-signup #hr125170196 {
        min-height: 1px;
    }
}
@media (min-width: 1024px) {
    .support-signup #hr125170196{
        max-width: 858px;
    }
}
/*BUE-5958 ends*/</pre></body></html>