body {
  font-size: 16px;
  line-height: 20px;
}
#body-wrapper p {
  margin-bottom: 0;
}
#body-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.center {
  text-align: center !important;
}
.gigya-screen * {
  font-family: "proxima-nova" !important;
}
.page-anchors.fixed.show {
  display: block;
}
.crm-enrollment-form .gigya-required-display.gigya-reset{
  display: none !important;
}
.crm-enrollment-form .gigya-input-checkbox{
  appearance: none;
}
.page-anchors.fixed.hide {
  display: none;
}
.flex-box {
  display: flex;
  justify-content: flex-start;
}
.font-medium {
  font-weight: 500 !important;
}
.font-blue {
  color: #012c63 !important;
}
.bolder {
  text-decoration: none !important;
  pointer-events: none;
  cursor: auto;
}
a.page-links {
  text-decoration: underline;
  color: #8347ad !important;
  font-weight: 700;
  cursor: pointer;
}
a.page-links.bolder {
  color: #212529 !important;
}
#home-banner .content {
  width: 392px;
  position: relative;
  z-index: 9;
}
#home-banner .content .banner-box {
  background: #fff;
  padding: 18px 32px 3px; /* MACON-152 */
  margin: 35px 0 0;
}
#home-banner h1 {
  font-size: 20px;
  text-align: center;
  line-height: 27px;
  color: #012c63;
  font-weight: 700;
  border-bottom: 2px solid #8347ad;
  letter-spacing: -1px;
  padding: 0 0 7px;
  margin: 0 0 13px;
}
#home-banner h1 span.hero {
  font-size: 43.5px;
  line-height: 45px;
}
#home-banner h1 span.middle-medium {
  font-size: 53px;
  color: #8347ad;
  line-height: 45px;
}
#home-banner hr {
  border-top: 2px solid #8347ad;
  margin: 2px 0 6px;
}
#home-banner p {
  letter-spacing: -0.3px;
}
a.button {
  color: #8347ad;
  display: flex;
  background: #fff;
  margin: 15px auto 0;
  padding: 9px 58px 9px 28px;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #8347ad;
  border-radius: 45px;
  position: relative;
  width: fit-content; /* MACOn-347*/
}

.crm-enrollment-form h2.section-header{
  font-size: 26px;
  line-height: 34px;
  position: relative;
  padding: 0 0 10px;
  font-weight: 600;
  text-transform: math-auto !important;
}

.crm-registration-thank-you #banner-section .box{
  background-color: null;
  background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/hero/hero-image-mycamzyos-registration.png);
  background-size: cover;
  border-radius: 0px 0px 0px 0px;
  box-shadow: none;
  border: 0px solid transparent;
  margin-top: -60px !important;
}

.crm-registration-thank-you footer .box{
  background-image: linear-gradient(to right, #fdfffe, #fdfffe, #f5f9fc, #edf5f8) !important;	
}
.crm-enrollment-form a.page-links.blue_txt {
    text-decoration: underline;
}
.gigya-label-text.gigya-checkbox-text{
  margin: 0;
  margin-left: 10px;
}

.crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label .gigya-label-text{
  font-size: inherit !important;
}

.crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label{
  font-size : 20px !important;
}

.crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit input{
  border: 2px solid #8347ad !important;
  background: #fff;
  text-align: center;
  width: 72px !important;
  padding: 0px 33px 0px 29px;
  padding-left: 22px !important;
  position: relative;
  color: #8347ac !important;
  border-radius: 50px !important;
  padding-right: 50px !important;
}

@media (min-width: 992px) {

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
    height: 64px;
    border-radius: 6px;
  }
  
}
.gigya-screen-caption{
  display:none;
}
.crm-enrollment-form h2{
  color:#012c63; 
  font-size: 26px;
  line-height: 31px; 
  margin-bottom: 19px;
}


.gigya-composite-control.gigya-composite-control-label.top_txt{
  padding-left: 0px;
  display: block;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #012c63;
  padding-top: 11px;
  padding-bottom: 26px;
  font-family: inherit;
}


#crm-registration-container .gigya-error-msg.gigya-error-msg-active{
  font-weight: 400;
}
a.button:hover,
a.button:focus {
  background: #e0d1ea;
}
a.button::after {
  content: "";
  position: absolute;
  display: block;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup//next-arrow.png)
    no-repeat;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 30px;
}
.videoObjCode {
  display: none;
}
.cmp-cta-tile {
  padding: 0;
  background: transparent;
}
.cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper img {
  width: 95px;
  height: 95px;
}

.datepicker-months .month{
  margin-right:7px !important;
}

.datepicker-years .year{
  margin-right: 7px !important;
}


#externalLink .modal-button.link-warn-btns{
	justify-content:space-evenly !important;
}

#externalLink .modal-button.link-warn-btns #external-continue-close,#external-continue-link {
	background-color: rgba(246, 243, 243, 1);
	padding-left: 10px !important; 
	padding-right:10px !important;
}
#externalLink .modal-button.link-warn-btns #external-continue-close,#external-continue-link span{
  color: #814cab !important;
}

#externalLink .link-warn-crossbtn .cross-close{
  margin-top:-56px !important; 
  margin-left:-4px !important;
}

#chatbot .be-button-background-image{
	object-fit:contain !important;
}

#body-wrapper .cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description a {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: #012c63 !important;
  display: block;
  background: transparent;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #414042;
}
#body-wrapper .cmp-cta-tile .cmp-cta-desc-wrapper a {
  color: #8347ad !important;
  display: inline-block;
  background: #fff;
  margin: 16px auto 0;
  padding: 11px 58px 11px 25px;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #8347ad;
  border-radius: 25px;
  position: relative;
  text-transform: initial;
}
/*MACON-169*/
#body-wrapper .cmp-cta-tile .cmp-cta-desc-wrapper a:hover,
#body-wrapper .cmp-cta-tile .cmp-cta-desc-wrapper a:focus {
  background: #e0d1ea;
}
/*MACON-169*/
.cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description a::after {
  display: none;
}
.cmp-cta-tile .cmp-cta-desc-wrapper a::after {
  content: "";
  position: absolute;
  display: block;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup//next-arrow.png)
    no-repeat;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 30px;
}
img.title-logo {
  margin-top: -18px;
  margin-bottom: 2px;
}
#home-body
  .cmp-cta-tile
  .cmp-cta-desc-wrapper
  .cmp-cta-description
  p
  img.title-logo {
  margin-top: -20px; /*MACON-169*/
}
#home-body {
  max-width: 1024px;
  margin: 0 auto;
  padding: 6px 0 0;
}
.top-menu {
  background-color: #e0d1ea;
  padding: 7px 0 7px;
}
.top-menu ul.utility li,
.top-menu ul.utility li a {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  color: #002e62;
  list-style-type: none;
}
.bold {
  font-weight: 700 !important;
}
header {
  background: #fff;
  position: fixed;
  z-index: 99;
  max-width: 1440px;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup//menu-background.png)
    no-repeat;
  background-position-x: -12px;
  background-position-y: 0px;
  padding: 0 0 13px;
}
.ddgPage header {
  padding-bottom:0px;
}
.navbar-expand-lg .navbar-collapse {
  flex-direction: column;
  align-items: flex-end;
}
p.us-resident {
  font-size: 13px;
  line-height: 16px;
  color: #002e62;
}
nav.navbar.navbar-expand-lg.navbar-light.inner-container {
  padding: 0;
}
.upper-block ul li a,
.upper-block ul li {
  font-size: 16px;
  line-height: 17px;
  list-style-type: none;
  white-space: nowrap;
  padding: 0 0 0 20px;
  text-decoration: underline;
}
.font-purple {
  color: #8347ad !important;
}
header nav.navbar-light .navbar-nav a.nav-link {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #002e62 !important;
  font-weight: 500; /* MACON-152 */
  position: relative;
}
header nav.navbar-light .navbar-nav li:nth-child(2) a.nav-link::before {
  display: none;
}
.navbar-light .navbar-brand {
  margin: 15px 0 20px;
}
#banner-section {
  position: relative;
}
body {
  padding: 0 !important;
}
.font-orange {
  color: #ff7235 !important;
}
.underline {
  text-decoration: underline;
}
.bg-lighter-blue {
  background-color: transparent;
  border-top: 0;
  margin-top: 70px;
  border-bottom: 32px solid #002e62;
  padding-bottom: 0 !important;
}
footer #footer-main img.cmp-logo-img {
  /* width: 100% !important; - isi code sync with day 0 */
  width: 200px !important;
  margin: 0 0 5px;
}
footer .cmp-utility-nav ul.nav li.cmp-utility-nav-list-item a.nav-link {
  color: #042e61 !important;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  font-weight: normal;
}
footer p.footer-copy {
  font-size: 14px;
  line-height: 18px;
  width: auto; /*MACON-169*/
  margin: 0 0 3px;
}
footer .cmp-utility-nav {
  min-height: auto;
}
footer .bg-light-blue {
  height: 0;
  background: transparent;
}
/*.cmp-isi .up-arrow, .cmp-isi .down-arrow {
	background-size: 20px;
	left: 4px;
}*/
.backToTop-label {
  font-size: 16px;
  line-height: 19px;
  color: #8347ad !important;
  font-weight: 700;
}
.scrollTop {
  margin: 85px 0 0px;
  text-align: right;
}
.modal-open .modal-backdrop.show.bg-enable {
  background-color: #012c63;
  opacity: 0.6;
  z-index: 9999;
}
.modal {
  z-index: 99999;
}
.modal-button a.button {
  margin: 0;
}
div#externalLink .modal-dialog {
  margin: 7rem auto;
}
a#external-continue-link:hover,
a#external-continue-close:hover {
  background: #e5dfef;
}
#termscondition_modal ul li::marker {
  color: #8347ad;
  font-size: 16px;
}
#termscondition_modal .modal-content {
  background: linear-gradient(to right, #fff 50%, #ebf4f9);
}
.btmButton {
  text-align: center;
  border: 2px solid #814cab;
  border-radius: 38px;
  width: 120px;
  margin: 0 auto;
  color: #814cab;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  padding: 13px 0;
  /* text-transform: uppercase; */
  background: #ffffff;
  cursor: pointer;
}
.btmButton:hover,
.btmButton:focus {
  background: #e0d1ea;
}
.btmButton.popClose {
  margin-bottom: 30px;
}
#link-unavailable .btmButton {
  text-transform: initial;
}
#termscondition_modal .modal-header {
  position: relative;
}
#termscondition_modal .modal-header button.btn {
  position: absolute;
  top: 8px;
  right: 9px;
}
#termscondition_modal .modal-dialog {
  max-width: 800px;
}
#termscondition_modal .modal-body {
  padding: 12px 33px 37px;
}
#termscondition_modal .heading {
  font-size: 20px;
  padding-bottom: 17px;
  padding-left: 0;
  padding-top: 0;
}
#termscondition_modal ul {
  padding-left: 16px;
}
#termscondition_modal .modal-body ul li {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 22px;
  padding-left: 10px;
}
#externalLink.external-link-warning-modal.cross-site img.cross-close {
  width: 32px;
  height: 32px;
  margin-top: 6px;
}
#externalLink.external-link-warning-modal img.cross-close {
  width: 22px;
  height: 22px;
  margin-top: 0;
}
#inner-banner {
  /* margin: -5px 0 0; */ /*MACON-347*/
  margin: -10px 0 0; /*MACON-347*/
  padding: 77px 0 0;
}
#inner-banner p {
  line-height: 20px;
  width: 44%;
}
#inner-banner h1 {
  font-size: 50px;
  line-height: 52px;
  font-weight: 700;
  margin: 0 0 10px;
}
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-weight: 700;
}
.dyk-box p {
  color: #002e62;
  text-align: center;
}
.box-header {
  font-weight: 700;
  text-transform: uppercase;
}
.footnote {
  font-size: 12px;
  line-height: 14px;
  text-indent: -5px;
  padding: 0 0 0 10px;
}
.intro-text {
  font-size: 24px;
  line-height: 30px;
  color: #012c63;
  font-weight: 700;
  width: 85%;
  padding: 0 0 13px;
}
.description-text {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #06367d;
  font-family: "proximanova_semibold";
}
a.button.download::after,
a.button.download-pdf::after {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Icon-download.png)
    no-repeat;
}
.flex-box.about-hcm-1 {
  margin: 25px 0 47px;
}
.flex-box.about-hcm-1 .content {
  width: 605px;
  margin-right: 40px;
}
.flex-box.about-hcm-1 div:nth-child(2) {
  width: 375px;
}
.dyk-box {
  position: relative;
  border: 2px solid #bac0d4;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  margin: 0 0 10px;
  padding: 23px 35px;
  background-color: #fff;
}
.dyk-box::before {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/CAMZYOS%20FAQs%20Icon.png)
    no-repeat;
  display: block;
  position: absolute;
  width: 55px;
  height: 60px;
  top: -38px;
  left: calc(50% - 17px); /*MACON-103*/ /*MACON-169*/
}
img.about-hcm-img1 {
  margin: 0 0 49px;
}
.flex-box.symptoms {
  margin: 0 210px 5px;
  flex-flow: wrap;
  justify-content: space-between;
}
.flex-box.symptoms div {
  min-width: 167px;
  min-height: 150px;
  position: relative;
  margin: 0 0 45px;
}
.flex-box.symptoms div p {
  left: 50%;
  position: absolute;
  bottom: 5px;
  transform: translate(-50%, 50%);
  white-space: nowrap;
}
.flex-box.symptoms div img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 50%;
  transform: translate(-50%, -0%);
}
img.about-hcm-img1 {
  margin: 0 0 20px;
}
.doc-box {
  border: 2px solid #8347ad;
  border-radius: 15px;
  padding: 15px 15px 17px;
  margin: 85px 0 80px;
  position: relative;
  box-shadow: 0px 3px 6px #00000029;
  background-color: #fff;
}
.doc-box .content {
  padding: 45px 20px 0; /* MACON-152 */
  text-align: center;
}
.doc-box::before {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Doctor_Icon_Circle.png)
    no-repeat;
  display: block;
  position: absolute;
  width: 110px;
  height: 110px;
  top: -55px;
  left: calc(50% - 55px);
  background-size: 100%;
}
.doc-box .content p {
  padding: 0 0 15px;
}
#taking-camzyos-banner #banner-section {
  margin-top: 110px;
}
/*******signup thankyou ******/
#inner-banner .thankyou-banner {
  display: inline-block;
}
#inner-banner .thankyou-banner h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 28px; /* MACON-152*/
  text-align: center;
  text-transform: inherit;
}
#inner-banner.signup-thankyou {
  margin-top: -29px;
}
.thankyou-message h6,
.two-column-wrapper .ico-list h6,
.thankyou-message h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 28px;
  color: #002e62;
}
.thankyou-message h6,
.thankyou-message h1 {
  margin-bottom: 17px;
}
.thankyou-message p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 11px;
  color: #39383a;
}
.round-link-btn {
  display: inline-block;
  border: 2px solid #8347ad;
  color: #8347ad !important;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px;
  line-height: 17px;
  padding: 11.5px 57px 13.5px 32px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/purple-arrow.svg)
    no-repeat scroll 88% center #fff;
}
.two-column-wrapper .ico-list h6 {
  margin-bottom: 13px;
}
.two-column-wrapper .ico-list .ico-image {
  margin-bottom: 10px;
  min-height: 71px;
  display: inline-flex;
}
.two-column-wrapper .ico-list p {
  color: #002e62;
  margin-bottom: 35px !important;
}
.two-column-wrapper .ico-list p a {
  color: #8347ad;
  text-decoration: underline;
}
.two-column-wrapper .ico-list {
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.two-column-wrapper .ico-list.col-left-ico {
  position: relative;
  padding: 0 95px 0 47px;
  min-width: 502px;
}
.two-column-wrapper .ico-list.col-left-ico:after {
  content: "";
  background: #d0dce6;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
.two-column-wrapper .ico-list.col-right-ico {
  margin: 0 auto;
  display: block;
}
.patient-confirmation .two-column-wrapper .ico-list.col-right-ico {
  padding-left: 105px;
  display: inline-block;
}
.signup-thankyou-bodycontent {
  padding-top: 42px;
}
.thankyou-message {
  margin-bottom: 46px;
}
.page-anchors {
  background: #daebf4;
  margin: 0 -15px;
}
.page-anchors li {
  list-style-type: none;
}
.page-anchors ul {
  padding: 10px 0;
  display: flex;
  margin: 0;
}
.page-anchors li a {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #012c63;
  padding: 0 30px;
  position: relative;
  display: block;
}
.page-anchors li.bold.underline a {
  font-weight: 700;
}
.page-anchors li:first-child a {
  padding-left: 0;
}
.page-anchors li a::before {
  content: "|";
  display: block;
  position: absolute;
  left: 0;
  font-size: 25px;
  font-weight: 400;
}
.page-anchors li:first-child a::before {
  display: none;
}
#externalLink.external-link-warning-modal a.button::after {
  background: none;
}
div#externalLink .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
}
.taking-camzyos p:not(.footer-copy) {
  padding: 0 0 13px;
}
ul.purple-bullets {
  padding: 0;
  list-style-type: none;
  margin: 8px 0 20px;
}
ul.purple-bullets li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0 0 16px 30px;
}
ul.purple-bullets li::before {
  left: 0;
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 20px;
  background: #8347ad !important;
  top: 8px;
}
.footnote-medium {
  font-size: 12px;
  line-height: 14px;
}
.boxed {
  position: relative;
  border: 2px solid #8347ad;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  background-color: #fff;
}
.prescription-box.boxed {
  padding: 40px 50px 30px;
  margin: 70px 130px 60px;
}
.prescription-box.boxed p,
.prescription-box.boxed li,
.heartbeat-box.boxed p,
.calendar-box.boxed p {
  color: #002e62;
  font-weight: 500;
}
.boxed p.intro-text {
  font-weight: 700;
  text-align: center;
  width: 100%;
}
.boxed::before {
  content: "";
  display: block;
  position: absolute;
}
.prescription-box.boxed::before {
  left: calc(50% - 45px);
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/RX_Pill_Bottle.png);
  width: 111px;
  height: 111px;
  top: -61px; /*MACON-169*/
}
.prescription-box ul.blue-bullets {
  padding: 0;
  margin: 0 0 21px;
}
.prescription-box ul.blue-bullets li {
  padding: 0;
  margin: 0 0 6px 60px;
}
.heartbeat-box.boxed {
  padding: 27px 35px 23px;
  margin: 63px 130px 45px;
  text-align: center;
}
.heartbeat-box.boxed::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Heart_Circle_Icon.png);
  height: 105px;
  width: 110px;
  top: -75px;
  left: calc(50% - 55px);
}
.sub-intro {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #002e62;
}
.sub-intro.v2 {
  color: #212529;
  margin: 0 0 20px !important;
}
.table-box.boxed {
  padding: 15px 55px;
  margin: 6px 130px 105px;
  text-align: center;
}
.table-box.boxed td {
  border: 2px solid #7985a9;
  color: #002e62;
}
.table-box.boxed tr:first-child td {
  border-top: 0;
  padding: 10px 65px 25px;
}
.table-box.boxed tr:last-child td {
  border-bottom: 0;
  padding: 15px 25px 11px;
}
.table-box.boxed td:first-child {
  border-left: 0;
}
.table-box.boxed td:last-child {
  border-right: 0;
}
.table-box.boxed tr:nth-child(2) td {
  padding: 15px 20px 19px; /* MACON-152*/
}
.calendar-box.boxed {
  margin: 0 130px 60px;
  padding: 55px 10px 20px;
  text-align: center;
}
.calendar-box.boxed::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Calendar_Icon.png)
    no-repeat;
  width: 111px;
  height: 111px;
  top: -55px;
  left: 0;
  right: 0;
  margin: auto;
}
.flex-box.purple-box div {
  background: #fff;
  width: 380px;
  text-align: center;
  border: 2px solid #8347ad;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  margin: 0 0 23px;
  padding: 20px 0 25px;
  position: relative;
  display: table;
  height: 195px;
}
.purple-box a.button {
  position: absolute;
  bottom: 25px;
  left: 50%;
  white-space: nowrap;
  display: block;
  transform: translate(-50%, 0%);
}
.flex-box.purple-box {
  margin: 10px 120px 0; /* MACON-152*/
  justify-content: space-between;
  flex-flow: wrap;
}
.wallet-card {
  /* background: #fff;  MACON-152*/
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
    no-repeat bottom; /*MACON-152*/
  background-position: bottom; /*MACON-169*/
  margin: 70px 0 78px;
  padding: 25px 0 5px;
  position: relative;
}
.wallet-card::before {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/patientwalletcardicon.png)
    no-repeat; /*MACON-169*/
  display: block;
  position: absolute;
  height: 113px;
  width: 116px;
  background-size: 100%;
  left: 30px;
  top: 4px; /*MACON-169*/
}
a.carat-nav,
a.carat-nav:hover {
  font-size: 16px;
  line-height: 17px;
  font-weight: 700;
  display: table;
  width: auto;
  margin: 6px auto 30px;
  color: #8347ad;
  position: relative;
}
a.carat-nav::after {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Icon-square-down.png);
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  bottom: -25px;
  transform: rotate(180deg);
}
a.carat-nav.rotateArrow::after {
  transform: rotate(0deg); /*MACON-169*/
}
.wallet-card .common-box {
  padding: 0 30px 30px 140px;
} /* MACON-152*/
#body-wrapper .wallet-card p.bottom-text {
  margin-bottom: 50px;
} /*MACON-152*/
a.button.contacts::after {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/ionic-md-person-add.png)
    no-repeat;
  background-size: 100%;
  top: 9px;
  width: 20px;
  height: 20px;
}
a.button.newcard::after {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Card_Icon.png)
    no-repeat;
  background-size: 100%;
}
#wallet-card-confirmation {
  margin: 0px 0 0; /* MACON-152*/
  text-align: center;
  padding: 0 0 30px;
}
.wallet-card #wallet-card-confirmation p.intro-text {
  width: 100%;
  padding: 0 0 30px;
}
.wallet-card p.sub-intro {
  padding: 45px 0 35px;
  color: #414042;
}
.wallet-card .button-box {
  margin: 0 125px 65px;
}
#wallet-card-form {
  padding: 12px 65px 0 140px;
}
.wallet-card label {
  font-size: 20px;
  line-height: 24px;
  color: #012c63;
  font-weight: 700;
  display: block;
  margin: 0 0 13px;
}
.wallet-card input.form-control {
  height: 64px;
  max-width: 745px;
  font-size: 20px;
  text-align: center;
}
.wallet-card div.card {
  border: 0;
}
.wallet-card .card-body {
  padding: 0;
}
.wallet-card .phone input.form-control {
  display: inline-block;
  padding: 0;
}
.wallet-card .phone input#phonenumber {
  width: 137px;
  margin: 0 20px 0 0;
}
.wallet-card .phone input#phonenumber2 {
  width: 137px;
  margin: 0 8px 0 0;
}
.wallet-card .phone input#phonenumber3 {
  width: 218px;
}
.wallet-card p.mid-text {
  padding: 33px 0 20px;
}
.wallet-card .form-group {
  margin-bottom: 43px;
}
.wallet-card .error-msg {
  position: absolute;
  color: red;
  font-size: 16px;
}
.wallet-card .hide {
  display: none !important;
}
.form-group.empty-error .empty,
.form-group.invalid-error .invalid {
  display: block !important;
}
.wallet-card #wallet-card-form .button-box {
  margin: 0 0 65px;
}
.wallet-card #wallet-card-form .button-box a.button {
  margin: 0 20px 0 0;
}
.wallet-card .card-preview {
  position: relative;
}
.wallet-card .cardInfo {
  position: absolute;
  top: 100px;
  text-align: left;
  left: 45%;
}
.wallet-card .cardInfo p {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  /* color: #FF00CE; */
  display: flex;
  align-items: center;
  height: 50px;
  width: 292px;
}
.form-group.invalid-error input,
.form-group.empty-error input {
  border-color: red;
}
.form-group input {
  border-color: #395cac;
  -moz-appearance: textfield;
}
.taking-camzyos a.button.navigation {
  margin: 44px auto 0; /* MACON-152*/
}
.wallet-card .bottom-text {
  font-size: 12px;
}
.page-title {
  font-size: 34px;
  font-weight: 700;
  color: #012c63;
}
.confirmation-message p {
  color: #012c63;
  line-height: 20px;
  margin-bottom: 0;
}
.confirmation-message p span {
  display: block;
  margin-bottom: 16px;
}
.confirmation-message p a {
  text-decoration: underline;
  color: #8347ad;
  font-weight: 700;
}
.no-banner {
  margin-top: 40px;
}
#orphan-banner #banner-section {
  margin-top: 98px;
}
.orphan-page h1 {
  font-size: 28px;
  line-height: 24px;
  margin-bottom: 11px;
}
.orphan-page {
  margin-top: 59px;
}
.orphan-page > .inner-container > p {
  margin-bottom: 91px;
}
h1 .header-small {
  font-size: 30px;
  display: block;
  line-height: 37px;
  text-transform: initial;
}
#inner-banner p.footnote-big {
  font-size: 10px;
  line-height: 14px;
}
.result-box {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding: 0 0 0 0;
}
.result-box .intro-text {
  width: 100%;
  position: relative;
}
.result-box .intro-text.head-text {
  margin-bottom: 15px !important;
  padding: 0 0 10px;
}
.result-box .intro-text.head-text::after {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/clinical-border.png)
    no-repeat;
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-38%, 0%);
  bottom: 0;
}
.left {
  text-align: left !important;
}
.result-box {
  background: #fff;
  border-radius: 15px 15px 0 0;
  padding: 33px 60px 16px;
  margin: 47px 0 0;
  box-shadow: 0px 3px 6px #00000029;
}
.result-box .flex-box {
  margin: 46px 30px 15px;
  justify-content: space-between;
}
.result-box .footnote-medium.left {
  text-indent: -3px;
  padding: 0 0 4px 3px;
}
.result-box .outcome {
  padding: 0 0 17px;
}
.result-box .sub-intro.two {
  margin: 28px 0 0;
}
.cmp-tabs .nav-tabs .nav-item {
  margin-right: 0;
  width: 25%;
  text-align: center;
}
/*#chatbot{
  top:291px !important;
}*/
#insurance .gigya-error-msg.gigya-error-msg-active{
  margin-top:29px !important
 }
 
.cmp-tabs .nav-tabs .nav-item a.nav-link {
  background-color: #c9e2f0;
  border: 0;
  border-radius: 0;
  border-top: 5px solid #21387a;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  font-weight: normal !important;
  box-shadow: inset 3px 0px 6px #00000026;
  color: #002e62;
  /* padding: 25px 0 11px; */
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px; /*MACON-169*/
}
.cmp-tabs .nav-tabs .nav-item a.nav-link.active {
  background: #fff;
  color: #8347ad;
  border-color: #8347ad;
  border-bottom: 0;
  font-weight: 700;
  box-shadow: none;
  font-size: 20px; /*MACON-152*/
}
.cmp-tabs .tab-pane {
  border: 0;
  background: #fff;
  padding: 0 48px 30px 55px;
  min-height: 450px;
  border-radius: 0 0 15px 15px;
}
.cmp-tabs .tab-pane p {
  font-weight: 400;
}
.diagram h5 {
  font-size: 24px; /*MACON-152*/
  line-height: 26px;
  color: #002e62;
  font-weight: 700;
  position: relative;
  padding: 12px 0 16px;
  text-align: center;
}
.tabs .flex-box {
  justify-content: space-between;
}
.tabs .description {
  width: 435px;
  padding: 147px 0 0;
}
.tabs .diagram {
  width: 440px;
}
.diagram p {
  color: #002e62;
  font-size: 18px;
  line-height: 22px;
  margin: 30px 0 0;
}
.diagram h5::after,
.diagram h5::before {
  content: "";
  /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/tabs-border.png) no-repeat;  MACON-152 */
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/new_rule_2.svg)
    no-repeat; /*  MACON-152 */
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
}
.diagram h5::before {
  top: 0px;
}
.diagram h5::after {
  bottom: 0px;
}
.tabs .diagram img {
  display: block;
  margin: 0 auto;
  padding: 30px 0 20px; /*  MACON-152 */
}
.tabs .description p {
  color: #002e62;
  padding: 0 0 20px;
}
.tabs #tab2-1 .diagram img {
  padding: 45px 0 20px;
}
.tabs #tab2-1 .description {
  padding: 168px 0 0;
}
.tabs #tab3-2 .diagram img {
  padding: 43px 0 20px;
  margin-left: 137px;
}
.tabs #tab3-2 .description {
  padding: 158px 0 0;
}
.tabs #tab4-3 .diagram img {
  padding: 40px 0 20px;
}
.tabs #tab4-3 .description {
  padding: 174px 0 0;
}
.tab-box {
  box-shadow: 0px 3px 6px #00000029;
}
.study-results.bottom .tabs-margin {
  padding: 38px 0 25px; /*MACON-169*/
}
.study-results.bottom .sub-intro.last {
  padding: 33px 0 20px;
}
.clinical-studies .bottom .sub-intro {
  font-size: 22px;
}

.crm-enrollment-form .gigya-error-msg.gigya-error-msg-active{
    font-size: 16px !important;
    line-height: 15px !important;
    margin-top: 10px !important;
}

.study-results.bottom p {
  padding: 0 0 12px;
}
ul.purple-bullets.last {
  margin: 8px 0 40px;
}
.clinical-studies .bottom a.button.navigation {
  padding: 9px 58px 9px 28px;
}
.result-box .content p {
  color: #002e62;
}
.clinical-studies .bottom a.button.navigation {
  margin: 95px auto 0;
}
a.disabled {
  cursor: pointer;
  pointer-events: none;
}
/*safety & precautions*/
.pbtm68 {
  padding-bottom: 68px;
}
#body-wrapper p.mbtm1r {
  margin-bottom: 1rem;
}
#body-wrapper p.mbtm2r {
  margin-bottom: 2rem;
}
.warning {
  margin: 0 124px 0;
  padding: 27px 48px 20px;
  text-align: center;
}
.warning.boxed::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/caution_new.svg)
    no-repeat; /* MACON-152 */
  width: 93px;
  height: 93px;
  top: -44px; /* MACON-152 */
  left: calc(50% - 40px);
  background-size: cover; /* MACON-152 */
}
.spaceEven {
  justify-content: space-evenly;
}
.imp-know.warning {
  margin-bottom: 73px;
  margin-top: 67px;
}
.tell-away.warning {
  padding: 27px 80px 20px;
  margin-bottom: 128px;
}
.warning .intro-text {
  padding-bottom: 0;
  margin-top: 20px; /*MACON-152*/
}
.lady p {
  padding-left: 20px;
}
.questions.boxed {
  margin: 65px 161px; /*MACON-103*/
  padding: 27px 59px 6px; /*MACON-103*/
}
.questions.boxed img {
  width: 62px;
  height: 74px;
}
.questions.boxed p {
  padding: 0px 0 0 13px; /*MACON-103*/
}
.questions.boxed ul.purple-bullets li {
  /*MACON-103*/
  margin-bottom: 7px;
}
.pbtm32 {
  padding-bottom: 32px;
}
.pbtm35 {
  padding-bottom: 35px;
}
.ptop20 {
  padding-top: 20px;
}
.ptop28 {
  padding-top: 28px;
}
.ptop47 {
  padding-top: 47px;
}
.plft49 {
  padding-left: 49px;
}
.right-line {
  position: relative;
}
.right-line::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 296px;
  background: #d0dce6;
  right: -25px;
  top: 65px;
}
.reg-content {
  padding: 43px 0 0;
}
.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;
}
.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-weight: 700;
  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-weight: 400 !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 !important;
  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 !important;
  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/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/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-weight: 500;
}
.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-weight: 400; /*MACON-169*/
}
.popover table td {
  border: 2px solid #bfcad8;
  font-size: 16px; /*MACON-169*/
  line-height: 18px; /*MACON-169*/
  font-weight: 400; /*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/buildeasy/us-commercial/camzyos-dtc/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 > .col.col-12 {
  padding-left: 0;
}

#form-container .gigya-screen #PhoneNumber2 .phone_cls input[type="number"] {
  margin-bottom: 35px !Important;
}

#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/buildeasy/us-commercial/camzyos-dtc/en/images/i-icon.svg)
    no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  right: 15px;
  position: relative;
  top: 17px; /*MACON-103*/
}
span.info a.page-links.tooltip-link {
  color: #000 !important;
  font-weight: 400;
  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-weight: 400; /*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 !important;
}
#body-wrapper-margin {
  margin: 145px 0 0;
}
#body-wrapper-margin #form-bg {
  padding: 90px 0 45px;
}
body.copay #body-content {
  /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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-weight: 700;
  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;
}

#id-form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
  top: 42px;
}

#form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
  top: 33px;
}
#inner-banner h1 {
  text-transform: uppercase;
}
.ddgPage #inner-banner h1 {
  font-size:40px;
  line-height:42px;
  margin-bottom: 0;
  margin-top: 15px;
}
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-weight: 700;
}
.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;
}
.gigya-screen .dob_selection input.gigya-show-checkmark {
  background: none !important;
}
#copay-confirmation .banner h1 {
  margin: 50px 0 0px;
}
#form-container .gigya-screen * {
  font-size: 16px;
}
#id-form-container form label span,
#id-smsform-container form label span {
  font-size: inherit;
  font-weight: 700;
  color: #012c63;
}

#form-container .gigya-screen .gigya-label-text > span:nth-child(1) {
  font-size: 24px;
}
/*MACON-169*/

#form-container
  .gigya-composite-control.gigya-composite-control-multi-choice.language {
  margin-top: 19px;
  margin-bottom: -5px;
}

#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/buildeasy/us-commercial/camzyos-dtc/en/images/0.0_Homepage_Background_Art.png); */ /*MACON-347*/
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Camzyos_Homepage.png);
  min-height: 540px;
}
.form-error h1 {
  font-size: 34px;
  line-height: 41px;
  color: #012c63;
  font-weight: 700;
  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 > div {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}

.flex-box.about-camzyos-2 > div:nth-child(-n + 3) img {
  width: 211px;
  height: 211px;
  margin-bottom: 10px;
}
.copay #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-weight: 700;
  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 > 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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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;
}
#form-container form input[type="radio"] {
  width: 24px; /*MACON-105*/
  height: 24px;
  display: block;
}
#form-container form .yes-no-button .gigya-multi-choice-item.active {
  /*MACON-87*/
  border-color: #8347ad;
  background: #e5dfef;
}
#form-container form input[type="radio"]:checked::before {
  width: 18px;
  height: 18px;
}
.pre-qualyfying .gigya-error-msg.gigya-error-msg-active {
  position: relative;
  padding: 0 0 13px;
  margin-top: -13px;
}
.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;
}
.bestTimeToCall span {
  font-weight: 400 !important;
}
.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/buildeasy/us-commercial/camzyos-dtc/en/images/Form-BG.png);*/
  background-size: cover;
}

#form-container .gigya-screen h2.accumulator-header.text-uppercase {
  font-size: 34px;
}
#form-container .gigya-screen .purple-circle {
  font-size: 18px;
  font-weight: 700;
  color: #8347ad;
  display: inline-block;
  background: #e0d1ea;
  padding: 8px 6px;
  margin: 7px 0;
  border-radius: 50%;
}
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;
}
.font-blue.tel.page-links {
  color: #012c63 !important;
}
.copay #form-container form .gigya-composite-control-textbox#phone3 input {
  margin-bottom: 8px !important;
}
.copay
  .gigya-screen
  .d-flex
  .gigya-composite-control.gigya-composite-control-textbox.phone_cls {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#form-container .gigya-screen .pre-qualyfying label .gigya-label-text {
  font-size: 20px;
}
#form-container .gigya-screen .gigya-foot-note p,
#form-container .gigya-screen .gigya-foot-note p a {
  font-size: 12px;
}
form label span.black {
  color: #000;
}
form .gigya-error-msg {
  /* color: #ce4635 !important ; MACON-152*/
  color: #ff0000 !important; /*MACON-152*/
  margin-left: 0;
}
.gigya-screen form .gigya-composite-control label {
  font-size: 16px !important;
}
#form-container form label span.gigya-label-text {
  font-size: inherit !important;
}
form #PhoneNumber label,
form #PhoneNumber2 label {
  font-size: 20px !important;
}
#form-container .gigya-screen input:not(.signup-btn input) {
  font-size: 20px !important;
  padding: 0 0 0 7px !important;
}
#form-container .gigya-screen #PhoneNumber2 #phone1 input,
#form-container .gigya-screen #PhoneNumber2 #phone2 input,
#form-container .gigya-screen #PhoneNumber2 #phone3 input {
  border-color: #395cac; /*MACON-169*/
}

.gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  input,
.gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error {
  display: inline-block !important;
}

.gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  input {
  float: left;
}

.gigya-composite-control.gigya-composite-control-checkbox.sms-selected.gigya-terms-error
  label.gigya-label {
  display: inline-block;
  width: 85%;
}

.gigya-screen form .pre-qualyfying .gigya-multi-choice-item label {
  font-size: 16px !important;
}
.gigya-show-checkmark.gigya-valid {
  background-image: none;
}

#form-container .gigya-screen .personalizedSupport .form-footnote span {
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
#form-container .gigya-screen .bestTimeToCall label {
  font-size: 16px !important;
  color: #414042 !important;
  padding-bottom: 0; /*MACON-87*/
      padding-top: 5px;
}
#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;
}
#form-container .gigya-screen .closeCard > img {
  width: 20px;
  margin-top: 5px;
}
#form-container .gigya-screen .sample-insurance-card h5 + p {
  font-size: 12px;
  line-height: 14px;
}
#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 !important; */
/* } */
#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-weight: 700;
  color: #012c63 !important;
}

/* #isi li.exclamatory:before { - isi code sync with day 0
	top: 42px;
} */
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/buildeasy/us-commercial/camzyos-dtc/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; */
  margin-bottom: 20px;
  margin-top: -8px;
}
h2.section-header.grey::after {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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*/

#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: 39px;
  z-index: 10;
}

#form-container
  form
  .gigya-composite-control.gigya-composite-control-textbox.dob_selection.update::before {
  left: 86.5%;
}

#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;
}

#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/buildeasy/us-commercial/camzyos-dtc/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-weight: 500;
}
.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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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-weight: 700;
  color: #8347ad !important;
}

#inner-banner p.sub-title {
  font-size: 20px;
  font-weight: 700;
  color: #002e62;
  line-height: 1.2;
  width: 47%;
}
.text-bold {
  font-weight: 700 !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-weight: 400;
}
#purple-bg {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/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%);
}
.font-size-24 {
  font-size: 24px;
  line-height: 1.2;
}

.camzyos-rems ul.purple-bullets {
  margin-left: 48px;
  color: #414042; /*MACON-152*/
}
.camzyos-rems .flex-box p.bold {
  font-size: 20px;
  line-height: 1.2;
}

#considering-camzyos-sign-up #inner-banner h1 {
  font-size: 40px;
  line-height: 1.2;
}
#considering-camzyos-sign-up #inner-banner p {
  text-align: center;
  margin-bottom: 0px;
}
#considering-camzyos-sign-up #inner-banner p.img-title {
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #012c63;
  margin: 40px 0px -14px;
}
#considering-camzyos-sign-up #inner-banner p.fonnt-17 {
  font-size: 17px;
  line-height: 1.2;
}

/*#prescribed-patient-sign-up #inner-banner h1{font-size:40px; line-height:1.2;}*/
#prescribed-patient-sign-up #inner-banner p {
  text-align: center;
  margin-bottom: 0px;
}
#prescribed-patient-sign-up #inner-banner p.img-title {
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #012c63;
  margin: 40px 0px -14px;
}
#prescribed-patient-sign-up #inner-banner p.fonnt-17 {
  font-size: 17px;
  line-height: 1.2;
}

#new-considering-camzyos {
  background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
}
.new-considering-camzyos a.button {
  margin: 15px 0px 0px;
}
.new-considering-camzyos .dyk-box::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/cellphone_icon.svg)
    no-repeat;
}
.new-considering-camzyos .dyk-box {
  border: 2px solid #8347ad;
}
.new-considering-camzyos .dyk-box .box-header {
  text-transform: capitalize;
  color: #8347ad;
  margin: 6px 0px;
  padding-bottom: 6px;
}
.new-considering-camzyos .dyk-box p.bold {
  font-size: 27px;
  line-height: 1.2;
  color: #002e62;
}

.new-cc-video .foot-note {
  font-size: 12px;
  line-height: 1.2;
  color: #39383a;
  margin: 10px 18px 10px;
}
.sky-bg {
  background: #e4f0f7;
  padding: 48px 0px 16px;
}
.cc-new .purple-box a.button {
  position: relative;
  bottom: 0px;
  left: 0px;
  white-space: nowrap;
  display: inline-block;
  transform: none;
}
.sky-bg .cc-new .purple-box img {
  display: block;
  margin: 0px auto;
  padding: 10px 0px;
}
.sky-bg .flex-box.purple-box div {
  height: auto;
}

.inner-container.what-is-camzyos.prescribed-patient {
  margin-top: 14px;
}
.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.questions
  p:nth-of-type(1):before {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/mynurse_navigator_icon.svg)
    no-repeat center;
}
.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.doctor
  p:nth-of-type(1):before {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/myaccess_specialist_icon.svg)
    no-repeat center;
}
.inner-container.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.doctor
  .tick
  p.bold:nth-of-type(1):before,
.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.questions
  .tick
  p.bold:nth-of-type(1):before {
  content: none;
}
.inner-container.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.doctor
  .tick
  p.bold:nth-of-type(1),
.what-is-camzyos.prescribed-patient
  .flex-box.about-camzyos-3
  div.questions
  .tick
  p.bold:nth-of-type(1) {
  margin-left: -20px !important;
  font-size: 20px;
  line-height: 1.2;
  color: #002e62;
}
.inner-container.what-is-camzyos.prescribed-patient .tick li {
  list-style: disc;
  margin-left: -6px;
  padding-left: 12px;
  color: #414042;
} /*MACON-152*/
.inner-container.what-is-camzyos.prescribed-patient .tick li::marker {
  color: #8347ad;
}
.inner-container.what-is-camzyos.prescribed-patient .tick li .tickmark:before,
.inner-container.what-is-camzyos.prescribed-patient .tick li .tickmark:after {
  content: none;
}
.what-is-camzyos.prescribed-patient .flex-box.about-camzyos-3 .title {
  font-size: 24px;
  line-height: 1.2;
  color: #002e62;
  margin-bottom: 44px;
}
.inner-container.what-is-camzyos.prescribed-patient .tick {
  margin-top: 52px;
}
#body-wrapper .inner-container.what-is-camzyos.prescribed-patient .foot-note {
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 56px;
  margin-left: 48px;
}

#prescribed-patient-sec3 {
  background: #e4f0f7;
  padding: 10px 0px 0px;
  margin-bottom: 40px;
}
#prescribed-patient-sec3 .prescribed-patient .sec-3 .flex-box {
  justify-content: space-around;
  margin: 40px 0px 25px;
}
.prescribed-patient .sec-3 .flex-box div {
  max-width: 300px;
  text-align: center;
}
.prescribed-patient .sec-3 .flex-box div .title {
  color: #012c63;
  font-size: 22px;
  line-height: 1.4;
  margin-top: 10px;
}
.prescribed-patient .sec-3 .flex-box div .content {
  border-right: 1.5px solid #d0d0d0;
  border-left: 1.5px solid #d0d0d0;
  padding: 0px 20px 20px;
}
#prescribed-patient-sec3 .prescribed-patient:after {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
    no-repeat bottom;
  position: absolute;
  width: 100%;
  height: 28px;
  bottom: -28px;
  z-index: 0;
}
#prescribed-patient-sec3 .prescribed-patient {
  position: relative;
}
#prescribed-patient-sec3 .prescribed-patient .sec-3 p a {
  text-decoration: underline;
  color: #8347ad;
  font-weight: 700;
}
#prescribed-patient-sec3 .prescribed-patient .sec-3 {
  background: #e4f0f7;
  position: relative;
  z-index: 2;
  padding-bottom: 40px;
}

/*MACON-152 start*/
#resources #inner-banner .margin-top-90 {
  margin-top: 90px;
  color: #414042;
}

#body-wrapper .video-list p.video-minute {
  font-size: 14px;
}
#body-wrapper
  .inner-container.new-considering-camzyos
  .flex-box.about-hcm-1
  .content
  p,
#body-wrapper
  .inner-container.new-considering-camzyos
  .flex-box.about-hcm-1
  .content
  p,
#body-wrapper
  .inner-container.safety-and-precautions.safety-and-side-effects
  p.pbtm35,
#body-wrapper
  .inner-container.safety-and-precautions.safety-and-side-effects
  p.mbtm1r,
.inner-container.taking-camzyos .bold.font-blue + ul.purple-bullets,
#body-wrapper .what-is-camzyos .checklist-box.boxed .intro-text + p,
#body-wrapper .what-is-camzyos .wallet-card .common-box .intro-text + p,
#body-wrapper .what-is-camzyos .flex-box.about-camzyos-3 .tick,
.about-hcm #body-wrapper .doc-box .flex-box .content + .bold,
.about-hcm #body-wrapper .doc-box .flex-box .bold + p,
#body-wrapper .inner-container.taking-camzyos.resources > p:nth-child(2) {
  color: #39383a;
}
#body-wrapper #dustinVideo #video-inner .new-considering-camzyos-video p,
#body-wrapper .taking-camzyos #dustinVideo #video-inner p.common,
.about-hcm #body-wrapper .inner-container .flex-box.symptoms + p.center {
  color: #414042;
}
.inner-container.safety-and-precautions.safety-and-side-effects
  .warning.boxed
  p.intro-text {
  font-size: 22px;
}

#form-container .gigya-screen .sample-insurance-card.collapse h5 {
  font-size: 14px;
}

#form-container
  .gigya-screen
  .gigya-register-form.copay-reg
  .gigya-composite-control.gigya-composite-control-checkbox.confirm-box
  label
  span {
  font-size: 18px !important;
}
#consumerRegistrationScreen_content
  .gigya-profile-form
  .gigya-composite-control.gigya-composite-control-label.privacy-header {
  font-size: 24px;
}
#id-form-container
  #consumerRegistrationScreen_content
  .gigya-profile-form
  .gigya-composite-control.gigya-composite-control-multi-choice
  .gigya-multi-choice-item
  label {
  font-size: 18px !important;
}
#id-form-container
  #consumerRegistrationScreen_content
  .gigya-profile-form
  .gigya-composite-control.gigya-composite-control-multi-choice.last-ques
  > label
  > span {
  font-size: 20px !important;
  color: #012c63;
}
#id-form-container
  #consumerRegistrationScreen_content
  .gigya-composite-control.gigya-composite-control-label.top_txt {
  font-size: 18px;
  line-height: 1.2;
}
.support-signup #body-wrapper .inner-container .flex-box .content p {
  color: #39383a;
}
.support-signup
  #body-wrapper
  #wrapperId
  .inner-container
  .reg-content
  .footnote-medium {
  olor: #39383a;
}
.reg-content .footnote-medium {
  color: #39383a;
}
/*MACON-152 end*/
.inner-container.resources {
  margin-top: 10px;
}
#body-wrapper .inner-container.resources ~ p {
  margin-bottom: 6px;
}
.resources .purple-box a.button {
  position: relative;
  bottom: 0px;
  left: 0px;
  white-space: nowrap;
  display: inline-block;
  transform: none;
}
.resources .purple-box img {
  display: block;
  margin: 0px auto;
  padding: 10px 0px;
}
.resources .flex-box.purple-box div {
  height: auto;
}
.resources .wallet-card {
  margin-bottom: 34px;
}
#resources-info.sky-bg {
  padding: 38px 0px 28px;
  margin: 0px -15px;
}
.video-list-bg {
  background: #e6e3f2;
  margin: 0px -15px;
  padding: 52px 0px 60px;
  position: relative;
}
.video-resources {
  background: #fff;
  padding: 18px 20px 0px;
}
.video-list-container .video-list img {
  max-width: 310px;
  border-radius: 15px;
}
.video-list-container .video-list p.video-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #002e62;
  padding: 10px 0px;
}
.video-list-container .flex-box {
  justify-content: space-between;
}
#body-wrapper p.intro-video-text {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #002e62;
  padding-bottom: 10px;
}
.video-list-container {
  margin: 26px 0px 4px;
}
.video-list-container .video-list {
  margin-bottom: 36px;
}
.video-list-container .video-list.active {
  /*opacity:0.1;MACON-169*/
  pointer-events: none;
}
.video-list-container .video-list.active .commonClass {
  position: relative;
  display: block;
}
.video-list-container .video-list.active .commonClass:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 14px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video_list1_playing.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active #video-2.commonClass:before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video_list2_playing.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active #video-3.commonClass:before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video_list3_playing.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active #video-4.commonClass:before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video_list4_playing.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active #video-5.commonClass:before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Dani_Thumbnail_On.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active #video-6.commonClass:before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Stephanie_Thumbnail_On.png)
    no-repeat;
  background-size: contain;
}
.video-list-container .video-list.active .commonClass .normal {
  visibility: hidden;
}
.video-list-container .video-list.active .video-title,
.video-list-container .video-list.active .video-minute {
  color: #a4a3a4;
}
.inner-container.safety-and-precautions.camzyos-rems .font-blue.pbtm32 {
  font-size: 20px;
}
.inner-container.taking-camzyos.scheduling-echocardiograms p.sub-intro.center {
  font-size: 24px;
  line-height: 1.2;
  margin-top: 15px;
}
.video-resources .videoObjCode {
  height: 554px;
  display: block;
  position: absolute;
}
.video-resources .videoContainer.active .videoObjCode {
  position: relative;
}

.video-list a.commonClass {
  position: relative;
  display: block;
}
a.commonClass:hover .hover {
  display: block;
  position: absolute;
  top: 0px;
  margin-top: 1px;
}
a.commonClass:hover .normal {
  display: block;
}
a.commonClass .hover {
  display: none;
}

#inner-banner.what-is-camzyos a {
  color: #8347ad;
}

.twoway-innerflex p {
  color: #39383a;
}
#activate_termscondition_modal .modal ul.purple-bullets li {
  color: #414042;
}
#form-container .gigya-screen .personalizedSupport * {
  color: #002e62;
}
/* #termscondition_modal .btmButton{text-transform:uppercase;} 
#privacypolicy_modal .btmButton{text-transform:uppercase;}MACON-169*/

#inner-banner sup {
  top: -17px;
}
.ddgPage  #inner-banner sup {
  top: -5px;
}
#id-form-container
  form
  .gigya-composite-control.gigya-composite-control-multi-choice
  label.gigya-label
  span {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: #012c63;
}
#id-form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.voicemail
  span {
  font-size: 18px;
  line-height: 1.2;
}
#activate_termscondition_modal.modal ul.purple-bullets li {
  color: #414042;
}
#form-container .gigya-screen .personalizedSupport li p span.bold {
  color: #1e2c63;
}

#inner-banner.what-is-camzyos p {
  position: relative;
  z-index: 2;
}
#inner-banner sup.top-5 {
  top: -5px;
}
/*  MACON-152 ends */
#id-smsform-container
  form.gigya-profile-form
  .gigya-composite-control.gigya-composite-control-label.privacy-header {
  text-transform: uppercase; /*MACON-169*/
}
h1.section-header.bblinee {
  margin-bottom: 50px; /*MACON-169*/
  position: relative; /*MACON-169*/
}
h1.section-header.bblinee:after {
  content: "";
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/title-border.png)
    no-repeat; /*MACON-169*/
  position: absolute; /*MACON-169*/
  display: block; /*MACON-169*/
  width: 0; /*MACON-169*/
  height: 6px; /*MACON-169*/
  bottom: -20px; /*MACON-169*/
  transition-property: width; /*MACON-169*/
  transition-duration: 1.5s; /*MACON-169*/
}
h1.section-header.loaded.bblinee:after {
  width: 100%; /*MACON-169*/
}

/* MACON-180 start */
#body-wrapper
  #home-body
  .cmp-cta-tile
  .cmp-cta-desc-wrapper
  .cmp-cta-description
  a:hover,
#body-wrapper
  #home-body
  .cmp-cta-tile
  .cmp-cta-desc-wrapper
  .cmp-cta-description
  a:focus {
  background: none;
}
.popover-body p.sub-intro {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
}
#body-wrapper p sup {
  top: -6px;
}
.prescribed-patient .sec-3 .flex-box div.comz-co-pay .title {
  color: #012c63 !important;
}
.copay
  #form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.nn-signup
  .gigya-label
  span {
  color: #414042;
}
.copay
  .gigya-composite-control-multi-choice.language
  .gigya-multi-choice-item
  label,
.copay #form-container .gigya-register-form.copay-reg .voicemail label span,
.copay
  #form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-checkbox.consent-box.sms-selected
  .gigya-label
  span {
  color: #414042 !important;
}
#form-container
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-multi-choice.bestTimeToCall
  sub {
  color: #414042 !important;
}
.copay
  #form-container
  .gigya-screen
  .gigya-register-form.copay-reg
  .gigya-composite-control.gigya-composite-control-checkbox.confirm-box
  label
  span {
  color: #414042;
}
img.copayCard {
  width: 297px;
}
/* MACON-180 end */

/* MACON-201 start */
.copay
  #form-container
  .gigya-screen
  .personalizedSupport
  .form-footnote
  span:nth-of-type(2)
  sup {
  top: -4px;
  font-size: 9px;
}
.copay
  #form-container
  .gigya-screen
  .personalizedSupport
  sup.s-sup{
  top: -7px;
  font-size: 9px;
}
.modal-body-ovl p:nth-of-type(2) sup {
  top: -6px;
}
/* MACON-201 end */

.intro-text.blueclrr {
  color: #012c63 !important; /*MACON-279*/
}
.SnowEvents
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-textbox,
.gigya-composite-control.gigya-composite-control-password,
.copay .gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
  margin: 0 0 30px !important;
}
.copay
  .gigya-screen
  .gigya-composite-control.gigya-composite-control-textbox#Address1 {
  margin: 0 0 11px !important;
}
.copay #form-container .gigya-screen .personalizedSupport .form-footnote span {
  margin-left: 0;
  max-width: 100%;
}
.SnowEvents [type="radio"]:checked,
.SnowEvents [type="radio"]:not(:checked),
.copay [type="radio"]:checked,
.copay [type="radio"]:not(:checked) {
  display: block;
}
.SnowEvents [type="radio"]:checked + label,
.SnowEvents [type="radio"]:not(:checked) + label {
  padding-left: 0;
}
.SnowEvents
  .inner-container
  #id-form-container
  form
  .gigya-composite-control.signup-btn
  input {
  width: auto !important;
}

.gigya-error-display.gigya-composite-control-form-error.gigya-error-code-403005{
	display: none !Important;
}

.gigya-error-display.gigya-composite-control-form-error.gigya-error-code-403005.gigya-error-msg-active.gigya-error-msg{
	display: block !Important;
}

/* BUE-2915 */
.copay main, .support-signup main, .SnowEvents main, .sms-signup main {
  max-width: 100vw;
  overflow: hidden;
}
.round-link-btn {
  display: inline-block;
  border: 2px solid #8347ad;
  color: #8347ad !important;
  font-size: 16px;
  font-family: proximanova_bold;
  border-radius: 30px;
  line-height: 17px;
  padding: 11.5px 57px 13.5px 32px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/purple-arrow.svg) no-repeat scroll 88% center #fff;
}
.patient-ssign-up-new.support-signup #banner-section .box {
  margin-bottom: 0;
/*  background-size: 100% !important; */
}
.copay div#thankyou-banner .box {
  margin-bottom: 0;
  background-position: center;
}
/* BUE-2915 */

.crm-registration-form-thankyou .round-link-btn {
  display: inline-block;
  border: 2px solid #8347ad;
  color: #8347ad !important;
  font-size: 16px;
  font-family: inherit;
  border-radius: 30px;
  line-height: 17px;
  padding: 11.5px 57px 13.5px 32px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/purple-arrow.svg) no-repeat scroll 88% center #fff;
}

@media (min-width: 1024px) {
	.crm-enrollment-form form{
    max-width: 1024px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 6px 14px 0px #ddd;
    padding: 0 17px 20px 23px;
    color: #8347ad;
    z-index: 2;
    position: relative;
    padding-top: 14px !important;
    padding-right: 23px !important;
  } 

  .crm-enrollment-form h2.section-header{
      margin-left: 95px !important;
  }

  .crm-registration-form-thankyou .rich-text h3{
    width: 263px !important;
  }
  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox{
    margin: 0 0 !important;
  }

  .crm-registration-form-thankyou .rich-text{
    margin-top: 30px !important;
    margin-left: 121px !important;
  }

  .crm-registration-form-thankyou .thankyou-message{
    margin-bottom: 46px !important;
    margin-left: 45px !important;
  }
  .crm-registration-form-thankyou .box{
    margin-top: 70px !important;
  }
  .copay
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-dropdown
    select {
    margin-bottom: 0;
  }
  #form-container .almost-finished .gigya-label-text,
  #form-container .gigya-register-form.copay-reg .gigya-label-text {
    font-size: 20px !important;
  }
  .SnowEvents
    #events-form-container
    #id-form-container
    form
    .gigya-composite-control.phone_1
    input,
  .SnowEvents
    #events-form-container
    #id-form-container
    form
    .gigya-composite-control.phone_2
    input,
  .SnowEvents
    #events-form-container
    #id-form-container
    form
    .gigya-composite-control.phone_3
    input {
    padding-left: 0 !important;
  }
  .SnowEvents #id-form-container form label span {
    margin-left: 0;
  }
  .SnowEvents #events-form-container #id-form-container form input[type="text"],
  .copay #form-container .gigya-screen .gigya-input-text {
    height: 64px !important;
  }
  .SnowEvents #events-form-container #id-form-container form input[type="text"].gigya-input-text.gigya-error{
	  margin-bottom: 10px !important;
  }
  .copay #form-container .gigya-screen-content div.gigya-screen.landscape {
    padding-top: 40px !important;
  }
  .copay
    .gigya-screen
    #ZipCode.gigya-composite-control.gigya-composite-control-textbox {
    margin: 0 auto !important;
    margin-right: 0 !important;
  }
  .copay
    .gigya-screen
    .rx-inputs
    .gigya-composite-control.gigya-composite-control-textbox {
    margin: 0 16px 0px 0 !important;
  }
  .copay #form-container .gigya-screen input:not(.signup-btn input) {
    font-size: 20px !important;
    padding: 0 0 0 7px !important;
	margin-bottom: 13px !important;
  }
  .copay #form-container .gigya-screen .language input:not(.signup-btn input) {
	margin-bottom: 0px !important;
  }
  .copay #form-container .gigya-screen .rx-inputs select {
	margin-bottom: 13px !important;
  }
  .copay
    .gigya-screen
    #phone1.gigya-composite-control.gigya-composite-control-textbox,
  .copay
    .gigya-screen
    #phone2.gigya-composite-control.gigya-composite-control-textbox {
    margin-right: 30px !important;
  }
  .copay #form-container form .gigya-composite-control-textbox#phone3 {
    margin-left: 36px !important;
  }
  .copay [type="radio"]:checked + label,
  .copay [type="radio"]:not(:checked) + label {
    padding-left: 0;
  }
  .copay span.gigya-error-msg.err-pos2.gigya-error-msg-active,
  .copay span.gigya-error-msg.gigya-error-msg-active {
    margin-top: 9px;
  }
  .copay .rx-inputs span.gigya-error-msg.err-pos1.gigya-error-msg-active,
  .copay .rx-inputs span.gigya-error-msg.gigya-error-msg-active {
    margin-top: 0px;
  }

  #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 !important;
    padding-right: 0 !important;
  }
  body.sms-signup h1.section-header.bblinee {
    margin-top: -74px;
  }
  /* MACON-180 start */
  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
    #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
    #form-container
    .gigya-screen
    .almost-finished
    .gigya-composite-control.gigya-composite-control-submit.second-form.almostFinished {
    margin: 32px 0 54px;
  }

  #form-container
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-submit.second-form {
    margin: 10px 0 1px;
  }

  .copay
    #form-container
    .gigya-composite-control.gigya-composite-control-multi-choice.language
    .gigya-label-text {
    font-size: 24px !important;
    line-height: 1.2;
  }

  /* MACON-180 end */

  /*  MACON-152 start */
  header nav.navbar-light .navbar-nav .desk-last a.nav-link img {
    margin-left: -26px;
    position: relative;
    left: 6px;
  } /*MACON-169*/
  header nav.navbar-light .navbar-nav .desk-last a.nav-link {
    line-height: 12px;
  }
  .navbar-expand-lg .navbar-nav #dropdown6 ~ .submenu {
    margin-top: -12px;
  }
  header nav.navbar-light .navbar-nav a.nav-link:hover ~ .submenu a {
    opacity: 1;
    transition-delay: 0.1s; /*transition-delay:1s;*/
    visibility: visible;
  } /*MACON-209*/ /*MACON-164*/
  header nav.navbar-light .navbar-nav a.nav-link ~ .submenu a {
    opacity: 0;
    transition: 0.3s all;
    visibility: hidden;
  } /*MACON-164*/
  header nav.navbar-light .navbar-nav a.nav-link ~ .submenu a:hover,
  header nav.navbar-light .navbar-nav a.nav-link ~ .submenu:hover a {
    opacity: 1;
    visibility: visible;
  }

  header
    nav.navbar-light
    .navbar-nav
    a.nav-link#dropdown2
    ~ .submenu
    a
    .d-lg-block {
    display: inline-block !important;
  }

  .about-hcm #inner-banner h1 {
    /* margin-bottom:80px; */ /*MACON-347*/
  }
  .about-hcm #inner-banner p {
    width: 50%;
    color: #414042; /*MACON-152*/
  }
  .navbar-expand-lg .navbar-nav #dropdown6.active ~ .submenu {
    margin-top: -4px;
  }

  .doc-box {
    padding-bottom: 46px;
  }
  .doc-box .flex-box.botton-box:before {
    content: "";
    border-left: 1.5px solid #d0d0d0;
    position: relative;
    left: 46%;
  }
  .doc-box .flex-box.botton-box:nth-of-type(1):before {
    top: 15px;
  }

  #inner-banner p.margin-top-46 {
    margin-top: 46px;
  }
  #inner-banner.what-is-camzyos p {
    width: 60%;
  }
  #banner-section #what-is-camzyos {
    height: 431px;
  }

  #inner-banner.what-is-camzyos p.banner-foottext {
    width: 100%;
    position: relative;
    text-align: right;
    top: 44px;
  }
  /*MACON-347 Added By Rachita*/
  #inner-banner p.banner-foottext {
    width: 40% !important;
    position: relative;
    text-align: right !important;
    top: 56px;
    font-size: 12px;
    line-height: 14px;
    float: right;
  } /*MACON-347*/
  .about-hcm #inner-banner p.banner-foottext {
    top: 44px;
  } /*MACON-347*/
  #inner-banner.what-is-camzyos p.sub-title {
    width: 47%;
  }

  .support-signup #banner-section {
    margin-top: 114px;
  }

  .about-topblk.what-is-camzyos p {
    padding: 146px 0px 0px 50px;
    font-size: 20px;
    line-height: 1.2;
  }
  .what-is-camzyos .block-4 img {
    width: 74%;
  }
  .what-is-camzyos .block-4 p {
    font-size: 14px;
    line-height: 1.2;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 div div {
    margin: 0 0 12px;
  }
  .what-is-camzyos
    .flex-box.about-camzyos-2
    .block-4
    div
    div:nth-last-of-type(1) {
    margin: 0px;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 {
    margin-top: 2px;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-1 p {
    padding: 0 13px 10px;
  }
  .videoPlayerImage {
    width: 538px;
    height: 302px;
  }
  #purple-bg #inner-container .col.col-12.col-lg-6:nth-of-type(1) {
    padding-left: 0px;
  }
  .what-is-camzyos .heart-box {
    margin-top: 110px;
  }

  #banner-section #talk-to-your-doctor .margin-top-28 {
    margin-top: 28px;
  }
  #body-wrapper .what-is-camzyos .checklist-box.boxed {
    padding: 55px 10px 49px;
  }

  #dustinVideo #vid-container {
    position: relative;
  }
  /*MACON-169 start*/
  .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;
  }
  /*MACON-169 end*/
  #dustinVideo #vid-container:after {
    content: "";
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/new_bricks_img.svg);
    display: inline-block;
    position: absolute;
    width: 144px;
    height: 100%;
    top: 56px; /*MACON-225*/
    right: -18px;
    z-index: 0;
    background-repeat: no-repeat;
    object-fit: cover;
  }
  #dustinVideo #vid-container .brightcove {
    position: relative;
    z-index: 1;
  }
  .taking-camzyos #scheduling-echocardiograms #inner-banner p {
    width: 51%;
  }
  .taking-camzyos #scheduling-echocardiograms #inner-banner h1 {
    font-size: 40px;
    line-height: 1.2;
    margin: -10px 0 64px;
  }
  .taking-camzyos #scheduling-echocardiograms {
    min-height: 430px;
  }
  .scheduling-echocardiograms .heartbeat-box.boxed {
    margin-top: 118px;
    margin-bottom: 100px;
  }

  .taking-camzyos #safety-and-side-effects #inner-banner p {
    width: 46%;
    color: #39383a;
    font-size: 16px; /*MACON-152*/ /*MACON-169*/
  }
  .taking-camzyos #safety-and-side-effects #inner-banner h1 {
    font-size: 40px;
    line-height: 1.2;
    margin: 0px 0 98px;
  }
  .safety-and-side-effects .tell-away.warning {
    margin-top: 80px;
    margin-bottom: 60px;
  }
  .safety-and-side-effects .flex-box.lady .intro-text {
    margin-top: 20px;
    font-size: 20px;
  }

  .taking-camzyos #camzyos-rems {
    min-height: 432px;
  }
  .taking-camzyos #camzyos-rems #inner-banner p {
    width: 46%;
  }
  .taking-camzyos #camzyos-rems #inner-banner h1 {
    font-size: 40px;
    line-height: 1.2;
    margin: -15px 0 80px;
  }

  .camzyos-rems .flex-box {
    align-items: center;
  }

  .safety-and-side-effects a.button.left {
    margin: 15px 0px 0px;
  }
  #considering-camzyos-sign-up #inner-banner {
    padding-top: 52px;
  } /*MACON-169*/

  .new-considering-camzyos .flex-box.about-hcm-1 .content p {
    padding-right: 90px;
  }
  .new-considering-camzyos .dyk-box {
    margin: 28px auto 0px;
    max-width: 239px;
    padding: 23px 0px;
    right: -14px;
  }
  .new-considering-camzyos-video p {
    padding: 134px 0px 0px 66px;
  }
  .new-considering-camzyos-video.cc-vid p {
    padding: 150px 0px 0px 62px;
  }

  #body-wrapper .section div div .column-control:nth-of-type(4) #dustinVideo {
    min-height: 482px;
    margin-bottom: 24px;
  }

  .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    div.questions
    .tick {
    border-right: 1px solid #707070;
  }
  .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    div.doctor
    .tick {
    border-left: 0px !important;
  }
  h2#one.section-header {
    margin-bottom: 0px;
  }

  .resources .flex-box.purple-box .padding-top-40 {
    padding-top: 40px;
  }
  .video-container-bricks:before {
    content: "";
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video-container-block2.svg);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 127px;
    top: -40px;
    right: -2px;
    z-index: 0;
    background-repeat: no-repeat;
    object-fit: cover;
    background-position: right;
  }
  .video-container-bricks:after {
    content: "";
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/video-container-block1.svg);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 174px;
    bottom: -56px;
    right: -4px;
    z-index: 0;
    background-repeat: no-repeat;
    object-fit: cover;
    background-position: left;
  }
  .video-list-bg .inner-container {
    position: relative;
  }
  .video-list-bg .video-resources {
    position: relative;
    z-index: 2;
  }
  .video-list-container .video-list img {
    width: 311px;
  }

  .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;
  }

  #form-container .gigya-screen .pre-qualyfying #Resident span.aff-gigya-ques,
  #form-container .gigya-screen .pre-qualyfying #Age span.aff-gigya-ques,
  #form-container .gigya-screen .pre-qualyfying #insurance span.aff-gigya-ques {
    font-size: 24px !important;
    line-height: 1.2;
  }

  .gigya-screen form .pre-qualyfying .gigya-multi-choice-item label {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  #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;
  }

  #form-container .gigya-screen .bestTimeToCall .gigya-multi-choice-item label {
    font-size: 18px !important;
    line-height: 1.2;
  }

  #form-container .gigya-register-form.copay-reg .voicemail label span {
    font-size: 18px !important;
    line-height: 1.2;
  }

  #form-container .gigya-register-form.copay-reg .gigya-label-text b {
    font-size: 20px !important;
    line-height: 1.2;
  }

  #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;
  }

  body.home #body-wrapper:after {
    background: #fff;
    height: 79%;
  }
  body.home #home-body {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    min-height: 420px;
  }
  body.home .scrollTop {
    margin-top: 34px;
    margin-bottom: 20px;
  } /*MACON-169*/

  .box-shadow-new {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    padding-bottom: 4px;
    margin-bottom: 10px;
  }
  #purple-bg {
    background-size: cover;
  }

  #purple-bg .brightcovePlayer video-js {
    width: 100%;
    height: 302px;
  }
  .dustin-text.how-camzyos-may-help {
    margin-left: 56px;
  }

  .tab-content-wrapper.tab-content {
    position: relative;
  }
  .tab-content-wrapper.tab-content:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    position: absolute;
    bottom: -27px;
    width: 100%;
    height: 27px;
  }

  #body-wrapper .study-results.bottom p.margin-bottom-4 {
    margin-bottom: 4px;
  }
  #body-wrapper .study-results.bottom p.padding-bottom-4 {
    padding-bottom: 4px;
  }
  .inner-container.what-is-camzyos.talk-to-your-doctor .about-camzyos-3 {
    margin-top: 22px;
  }
  #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1),
  #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1) {
    font-size: 20px;
    line-height: 1.2;
    color: #012c63;
  }

  .what-is-camzyos.talk-to-your-doctor
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-of-type(5):before {
    background: none !important;
  }

  #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;
  }

  /*  MACON-152 ends */

  #externalLink.external-link-warning-modal.cross-site img.cross-close {
    width: 22.5px;
    height: 22.5px;
  }

  ul.utility {
    padding: 0;
    display: flex !important;
    justify-content: space-between;
    margin: 0;
  }
  .upper-block,
  .upper-block ul {
    display: flex !important;
    padding: 0;
  }
  .navbar-expand-lg > .container {
    /* padding: 5px 0 0; */
    padding: 12px 0 0; /* MACON-68 */
  }
  header nav.navbar-light .navbar-nav a.nav-link::before {
    content: "";
    height: 33px;
    border-left: 1px solid #8347ad;
    /*width: 1.2px;*/
    position: absolute;
    display: block;
    /*background-color: #8347AD;*/
    left: 0;
    top: 13px;
  }
  header nav.navbar-light .navbar-nav .desk-last a.nav-link {
    padding-right: 0;
    padding-left: 16px;
  }
  .cmp-bgimage .desktop-img-container {
    background-size: cover;
    background-position: center;
  }
  #orphan-banner .cmp-bgimage .desktop-img-container {
    /*MACON-103*/
    background-position-y: 8px; /* MACON-152*/
    position: relative;
    background-size: cover;
    max-width: 100%;
  }
  #body-wrapper
    .col:nth-child(2)
    .cmp-cta-tile
    .cmp-cta-desc-wrapper
    .cmp-cta-description {
    border-left: 2px solid #d0dce6;
    /*  border-right: 2px solid #D0DCE6;  */ /* MACON-347*/
  }
  #body-wrapper
    .col:nth-child(3)
    .cmp-cta-tile
    .cmp-cta-desc-wrapper
    .cmp-cta-description {
    /* MACON-347*/
    border-left: 2px solid #d0dce6;
  }
  .active.videoObjCode {
    width: 1195px;
    height: 550px;
    position: absolute;
    left: 260px;
    top: 0px;
    display: block;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-label.privacy-header{
    padding: 28px 0 7px;
    clear:  both; 
    margin-left: 0px !important;
    width: 1024px;
    font-weight: 700;
    font-size: 24px !important;
    color: #012c63; 
    margin-bottom: 10px !important;
  }

.crm-enrollment-form .section-header{
    width: 1140px !important;
    margin-left: auto !important;
        margin-right: auto !important;
}

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit{
    width: 265px; 
    position: relative;
    margin-top: 4px; 
    margin-left: 0;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit::after{
    content: "" !important;
    height: 19px !important;
    width: 19px !important;
    display: block !important;
    position: absolute !important;
    top: 17px !important;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/arrow-back-purple.svg) no-repeat center center;
    background-size: 100% !important;
    left: 90px !important;
    border-left: 0px !important;
    right: 13px !important;
    margin: 0 0 0 6px !important;
  }


  .crm-registration-form-thankyou .box{
    margin-top: 71px !important;
  }

  .crm-registration-form-thankyou .rich-text{
    margin-top: 30px;
  }


  .crm-enrollment-form form input[type="checkbox"]{
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: relative;
    float: left;
    margin-right: -1px;
    background: #fff !important;
    padding: 0 0 0 7px !important;
    border: 1px solid #707070 !important;
    cursor: pointer;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-checkbox{
    align-items: center !important;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-checkbox .gigya-checkbox-container{
    display: flex !important;
    align-items: center !important;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label-text{
    font-weight: 700;
    color: #012c63;
  }


  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label{
    font-size: 20px !important; 
    padding-top: 8px;
    padding-bottom: 12px;
    display: block;
    margin-bottom: 0;
    cursor: pointer;
  }

  .crm-enrollment-form .rte{
    padding-top: 38px !important; 
    padding-bottom: 38px !important; 
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
    height: 64px !important;
    font-size: 20px !important;
    padding: 0 0 0 7px !important;
    max-width: 100%;
    border-radius: 6px;
    background-color: #fff !important;
    width: 837px !important;
  }


  .crm-enrollment-form form input[type="checkbox"]:checked::before {
    transform: translate(-46%, -48%) !important;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    content: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/Icon-checkbox.png);
  }


  #thankyou-banner .mobile-img-container {
    display: none;
  }
  .page-anchors.fixed {
    position: fixed;
    top: 140px;
    max-width: 1440px;
    z-index: 9;
    padding: 10px 0 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* Just uncomment this part for expanded background in all pages
	header::before {
		content: "";
		background-color: #fff;
		width: 100%;
		height: 139.5px;
		position: absolute;
		box-shadow: 0px 0px 5px 3px rgb(0 0 66 / 35%);
		z-index: -1;
	}
	header::after {
		content: "";
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/header-background-test.png) no-repeat;
		background-size: cover;
		background-position: center;
		position: absolute;
		bottom: 0px;
		background-size: 1660px 100%;
		width: 100%;
    height: 100%;
    z-index: -1;
	}*/
  header .navbar-nav a.nav-link.active::after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/current-page.png)
      no-repeat;
    display: block;
    position: absolute;
    width: 100px;
    height: 5px;
    bottom: -2px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  /*#clinical-study-banner .cmp-bgimage .desktop-img-container { background-position-y: 100%; /*MACON-152* /	} MACON-165*/

  /* .bg-lighter-blue{      isi code sync with day 0 
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 !important;
	} */
  #footer-main {
    max-width: 1024px;
    margin: 0px auto;
    /* padding: 90px 0 0;  isi code sync with day 0 */
  }
  #footer-main > .col {
    padding: 0;
  }
  .container.px-0.cmp-utilitynav-wrapper {
    width: auto;
  }
  /*footer.footer.footer-variation-one.my-4 {
		margin: 0 !important;
	}*/

  .expand-container .bg-lighter-blue {
    border-bottom: 0;
  }
  body.common #body-wrapper {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/common-bg-desktop.png) no-repeat;*/
    z-index: 2;
    background-position-x: 90%;
    background-position-y: 65%;
  }
  body.home #body-wrapper {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/0.0_Background.png) no-repeat center center/cover;*/
    width: 100%;
    padding: 0;
    z-index: 0;
  }

  body #body-wrapper {
    background-size: cover;
    z-index: 2;
    background-image: linear-gradient(
      to right,
      #ffffff,
      #ecf4f9 100%
    ); /* MACON-152 */
  }
  /*MACON-169*/
  body.maintenance #body-wrapper {
    background-image: none;
  }
  /*MACON-169*/
  body.home #body-wrapper::after {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/0.0_Right_Bricks.png) no-repeat;  MACON-152 */
  }
  body.home #body-wrapper::before {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/0.0_Left_Bricks.png) no-repeat;  MACON-152 */
  }
  /*body.about-hcm #body-wrapper {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Background.png) no-repeat center;
		z-index: 0;
	}*/
  body.about-hcm #body-wrapper::before {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Left_Bricks.png) no-repeat;   MACON-152 */
    left: -190px;
    top: 170px;
  }
  body.about-hcm #body-wrapper::after {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Right_Bricks.png) no-repeat;  MACON-152*/
    right: -105px;
  }
  body.about-camzyos #body-wrapper {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Background.png) no-repeat center;*/
    z-index: 0;
  }
  /* body.about-camzyos #body-wrapper::before, .footer .cmp-footer-isi-content-element::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/About_Camzyos_Leftt_Bricks.png) no-repeat;
	}
	body.about-camzyos #body-wrapper::after, .footer .cmp-footer-isi-content-element::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Right_Bricks.png) no-repeat;
	}    MACON-152 */

  /* body.clinical-studies #body-wrapper {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0%20Background.png);
		z-index: 0;
	}
	body.taking-camzyos #body-wrapper {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0%20Background.png);
		z-index: 0;
	}
	body.safety-precautions #body-wrapper {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0%20Background.png);
		z-index: 0;
	}*/

  body.clinical-studies #body-wrapper::before {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0%20left%20bricks.png)
      no-repeat;
  }
  body.clinical-studies #body-wrapper::after {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0%20right%20bricks.png)
      no-repeat;
    right: -105px;
  }
  /* body.taking-camzyos #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0%20left%20bricks.png) no-repeat;
		left: -75px;
	}
	body.taking-camzyos #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0%20right%20bricks.png) no-repeat;
	right: -80px; } MACON-152 */

  body.safety-precautions #body-wrapper::before {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0%20left%20bricks.png)
      no-repeat;
  }
  body.safety-precautions #body-wrapper::after {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0%20right%20bricks.png)
      no-repeat;
  }
  body.patient-support #body-wrapper,
  body.support-signup #body-wrapper {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Background.png) no-repeat;*/
    /* background: linear-gradient(180deg, white 67%, #f8f5fa 32%, #f6f3f9 80%, #e0d2ea 94%);  MACON-152 */
    background: linear-gradient(
      to right,
      #ffffff,
      #ecf4f9 100%
    ); /* MACON-152 */
    width: 100%;
    z-index: 0;
    background-position-x: 0;
    /*margin-bottom: 30px; MACON-180*/
    max-width: 100%;
    background-size: cover;
  }
  /* body.patient-support #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Left_Bricks.png) no-repeat;
	}
	body.patient-support #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Right_Bricks.png) no-repeat;
	}  MACON-152 */
  body.support-signup #body-wrapper,
  body.sms-signup #body-wrapper {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Registration%20Background.png);*/
    z-index: 0;
    background-size: cover;
  }
  
  /*body.support-signup #body-wrapper::before, body.sms-signup #body-wrapper::before, body.copay #body-wrapper::before, body.copay #body-content::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/About_Camzyos_Leftt_Bricks.png) no-repeat;
		left: -100px;
		opacity: 0.8;
	}
	body.support-signup #body-wrapper::after, body.sms-signup #body-wrapper::after, body.copay #body-wrapper::after, body.copay #body-content::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Right_Bricks.png) no-repeat;
		right: -50px;
    	opacity: 0.8;
	}	MACON-152*/
  a.tel {
    pointer-events: none;
    text-decoration: none !important;
    display: inline-block;
    color: inherit !important;
    /* font-family: 'proximanova_bold'; */
    font-weight: 400 !Important;
  }
  a.tel.bold {
    font-weight: 600 !Important;
  }
  .patient-support .scrollTop {
    margin: 0 0 20px;
    position: relative;
    top: 44px;
  }
  .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper {
    padding: 16px 0 15px 0;
  }
  #home-body {
    max-width: 1170px;
  }
  #home-body > .col {
    padding: 0;
  }
  .page500-content .error-heading {
    margin: 0 0 17px;
  }
  .page-maintenance .error-body p {
    margin-bottom: 1rem;
  }
  .page-maintenance .error-body p.error-heading {
    margin: 0 0 33px;
  }

  header .navbar-nav .nav-item:nth-child(2) a.nav-link.active::after {
    width: 100%;
    left: 45%; /*MACON-388 */
  }
  header .navbar-nav .nav-item:nth-child(7) a.nav-link.active::after {
    width: 112px;
    left: 57%;
  }
  .result-box .flex-box .intro-text.font-purple {
    padding: 8px 0 10px;
  }
  .tab-box {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0 0 12px 12px;
  }
  .safety-precautions .spaceEven {
    justify-content: flex-start;
  }
  .safety-and-precautions .spaceEven {
    justify-content: flex-start;
  }
  .safety-precautions .flex-box.spaceEven .right-line {
    width: 480px;
  }
  .flex-box.spaceEven .right-line {
    margin-right: 75px;
  }
  .flex-box.spaceEven ul.purple-bullets {
    padding: 0 0 1px;
  }
  /*ul.purple-bullets.ul-left-align li {
    	margin-left: 2px;
	}MACON-169*/
  .flex-box.lady {
    margin: 0 0 12px;
  }
  .flex-box.about-hcm-1 .content p {
    padding: 0 0 20px;
  }
  .doc-box .flex-box.botton-box {
    margin: 0px; /* MACON-152 */
  }
  .taking-camzyos #inner-banner h1 {
    margin: 35px 0 15px;
  }
  .taking-camzyos #inner-banner p:not(.banner-foottext) {
    /* MACON-347 */
    width: 37%;
  }
  .flex-box.purple-box div:last-child img {
    padding: 10px 0 0;
  }
  .common-box a.carat-nav,
  .common-box a.carat-nav:hover {
    margin: 6px 0 30px 240px;
  }
  .about-camzyos .common-box a.carat-nav,
  .about-camzyos .common-box a.carat-nav:hover {
    margin: 20px 0 30px 240px;
  }
  .wallet-card .phone ::placeholder {
    font-size: 25px;
    position: relative;
    top: 4px;
    text-align: center;
    color: #c3c3c3;
  }
  .wallet-card .phone input#phonenumber3 {
    margin: 0 0 0 20px;
  }
  .page500-content,
  .page-maintenance {
    padding: 0 50px;
  }
  body.right-pop .popover {
    left: -45px !important;
  }
  p.us-resident {
    margin: 0 4px 0 0;
  }
  .footer .utilitynav .container {
    background: none;
  }
  header .navbar-nav .nav-item:nth-child(3) a.nav-link.active::after {
    width: 100px; /*MACON-388*/
  }
  header .navbar-nav .nav-item:nth-child(5) a.nav-link.active::after {
    width: 100% !important; /*MACON-388*/
  }
  header .navbar-nav .nav-item:nth-child(6) a.nav-link.active::after {
    width: 100%; /*MACON-388*/
  }
  .flex-box.about-camzyos-3 div {
    width: 50%;
  }
  .flex-box.about-camzyos-3 div:first-child {
    width: 54%;
  }
  .flex-box.about-camzyos-2 > div:nth-child(-n + 3) {
    min-width: 291px;
  }
  .flex-box.about-camzyos-2 div:nth-child(-n + 2) {
    margin-right: 25px;
  }
  .flex-box.about-camzyos-2 .block-4 .header {
    display: none;
  }
  .flex-box.about-camzyos-3 div:first-child .tick {
    padding-right: 70px;
    /* border-right:1px solid #707070;  MACON-152 */
  }
  .flex-box.about-camzyos-3 div:last-child {
    margin-left: 0px; /* MACON-152 */
  }
  .flex-box.about-camzyos-2 .block-4 {
    margin: 50px 0 0 43px;
    text-align: center;
  }
  .flex-box.about-camzyos-2 .block-4 div div {
    margin: 0 0 22px;
  }
  body.right-outer .popover .arrow::after {
    border-bottom-color: #f0f0f0;
  }
  .unbold {
    font-weight: 400 !important;
  }
  .form-group.phone {
    display: inline-block;
  }
  .form-group.ext {
    width: 13%;
    display: inline-block;
    margin: 0 0 0 70px;
  }
  #insurance .gigya-multi-choice-item {
    margin-left: 69px;
    margin-right: 100px;
    margin-bottom: 28px;
    padding-top: 0;
    margin-top: 10px;
    padding: 0 0 0 25px;
    position: relative;
  }
  #form-container form #insurance input[type="radio"] {
    top: 3%;
    position: absolute;
    /* transform: translateY(-50%); */
    left: 0;
  }
  #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;
  }
  header nav.navbar-light .navbar-nav .nav-item:nth-child(5) a.nav-link {
    width: 160px;
  } /* MACON-152 */
  header nav.navbar-light .navbar-nav .nav-item:nth-child(6) a.nav-link {
    width: 140px;
  } /* MACON-152 */ /*MACON-225*/

  /*  MACON-86 starts */
  .tabs #tab3-2 .description,
  .tabs #tab2-1 .description {
    padding-top: 174px;
  }
  .tabs #tab1-0 .description {
    padding-top: 186px;
  } /*  MACON-152 */
  .tabs #tab3-2 .diagram {
    margin-top: 16px;
  }
  .tabs #tab2-1 .diagram {
    margin-top: 6px;
  }
  .tabs #tab1-0 .diagram {
    margin-top: 27px;
  }
  .safety-and-precautions ul.purple-bullets li::before {
    top: 50%;
    margin-top: -2.5px;
  }
  .taking-camzyos .safety-and-precautions ul.purple-bullets li::before {
    top: 5px;
    margin-top: 0;
  }
  .safety-and-precautions .right-line::after {
    /*MACON-103*/
    top: 93px;
    height: 73%;
  }
  header .indication-box.show {
    left: 474px;
  }
  .flex-box.spaceEven .right-line {
    max-width: 50%;
  }
  /*  MACON-86 ends */
  /*  MACON-68 ends */

  .about-camzyos header {
    background: none;
  }
  .about-camzyos header nav::before,
  header nav::after {
    display: none;
  }
  .about-camzyos header nav {
    z-index: 1;
  }

  .cmp-bgimage .desktop-img-container {
    /* max-width:1660px;  MACON-152*/
  }
  .about-camzyos,
  .page-anchors.fixed {
    max-width: 1600px;
  }
  #taking-camzyos-banner .desktop-img-container {
    background-position-y: 30px;
  }
  .top-menu {
    z-index: 9;
    position: relative;
  }
  .bg-lighter-blue {
    max-width: 100%;
  }
  header {
    max-width: 100%;
    background: none;
  }
  header::after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Top_Nav_1600_2x.png)
      no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0px;
  }
  header nav::before,
  header nav::after {
    content: "";
    /*background: #FFF;*/
    height: 110px;
    position: absolute;
    /*width: 150%;*/
    top: 0px;
  }
  header nav::before {
    right: 100%;
  }
  header nav::after {
    left: 100%;
  }

  #body-wrapper {
    background: none;
    /*background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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, #fff 50%, #ebf4f9); /* BUE-2915 linear-gradient(to right, #ffffff, #ecf4f9 100%); BUE-2915 */
    padding-bottom: 0; /* MACON-152 */ /*MACON-169*/
    /*BUE-2788*/ 
    margin-top: 130px;
  }
  footer.footer.footer-variation-one.my-4 {
    background: inherit;
    margin-bottom: 0 !important;
    z-index: auto;
    background-image: linear-gradient(
      to right,
      #ffffff,
      #ecf4f9 100%
    ); /*MACON-169*/
    padding-top: 1.5rem; /*MACON-169*/
    margin-top: 0 !important; /*MACON-169*/
  }
  header .indication-box.show {
    left: calc(50% - 72px); /* MACON-152 */
  }
  #banner-section .cmp-bgimage .desktop-img-container .overlay-element {
    background: none;
  }
  #banner-section .cmp-bgimage .desktop-img-container .overlay-element::before {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Global_Left_Side_Header_Brick.png) no-repeat;  MACON-152 */
    height: 100%;
    background-size: contain;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
  }
  #orphan-banner
    #banner-section
    .cmp-bgimage
    .desktop-img-container
    .overlay-element::before {
    background: none;
  }
  /*  MACON-68 ends */

  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    label::after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/Icon-open-calendar.svg)
      no-repeat;
    position: absolute;
    width: 26px;
    height: 26px;
    top: 61px;
    left: 180px;
    z-index: 9;
  }

  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection.copay-form
    label::after {
    top: 52px;
    left: 171px;
  }
  #form-container .gigya-screen #DOB input {
    padding-left: 17px;
  }
  #form-container .gigya-screen #DOB input::placeholder{
    font-size:16px
}
  #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;
  }
  /* MACON-152 start*/
  .new-considering-camzyos .flex-box.about-hcm-1 {
    margin: 25px 0 42px;
  }
  #new-considering-camzyos .new-considering-camzyos .dyk-box .box-header {
    text-transform: none;
  }
  .support-signup #dustinVideo {
    min-height: 484px;
  }
  .twowaytoapply-section .section-header {
    text-transform: uppercase;
  }
  /* MACON-169 end*/
  #vcardform .form-group #drug-name,
  #vcardform .form-group #name {
    text-align: left; /*MACON-169*/
    padding-left: 8px; /*MACON-169*/
  }
  #id-smsform-container
    form.gigya-profile-form
    .gigya-composite-control.gigya-composite-control-label.phone_hdr {
    font-size: 16px; /*MACON-169*/
  }
  /* BUE-2915 */
  #copay-form-banner .cmp-container .box {
    position: relative;
    z-index: 22;
    background-size: auto;
    max-height: 304px;
    background-position: center;
    margin-bottom: 0;
    padding-top: 40px;
  }
  #copay-form-banner .cmp-container .box #inner-banner {
      padding: 35px 0 0;
  }
  .copay div#thankyou-banner #inner-banner { padding: 65px 0 0; }
  .patient-ssign-up-new.copay #inner-banner h1 { font-size: 40px; line-height: 42px; }
  /* BUE-2915 */
}


.crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit.signup-btn ::after{
  content: "" !important;
  height: 19px !important;
  width: 19px !important;
  display: block !important;
  position: absolute !important;
  top: 16px !important;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/arrow-back-purple.svg) no-repeat center center;
  background-size: 100% !important;
  left: 100px !important;
  border-left: 0px !important;
  right: 13px !important;
  margin: 0 0 0 6px !important; 
}

.crm-enrollment-form .gigya-composite-control.gigya-composite-control-header{
  padding-bottom: 18px !important; 
  margin-bottom:  0px !important; 
}

.crm-enrollment-form .box{
    margin-bottom: 0;
    background-size: cover !important;
    margin-top: -1px !important;
}

.crm-enrollment-form #banner-section{
  margin-top: 71px !important;
}

.crm-enrollment-form .last_message a{
  text-decoration: underline;
  font-weight: 700; 
  color:#8347ad
}



@media (max-width: 1023px) {

  .crm-enrollment-form .privacy-stat br{
    display: none !important;
  }
  .crm-registration-form-thankyou .rich-text{
    margin-top: -4px !important;
    margin-left: 39px !important;
  }

  .crm-registration-form-thankyou .rich-text h1{
    font-size: 48px !important;
  }

  .crm-registration-form-thankyou .rich-text h3{
    font-size: 30px !important;
    width: 263px !important;
  }
  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit.signup-btn::after{
    content: "" !important;
    height: 19px !important;
    width: 19px !important;
    display: block !important;
    position: absolute !important;
    top: 18px !important;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/arrow-back-purple.svg) no-repeat center center;
    background-size: 100% !important;
    left: 86px !important;
    border-left: 0px !important;
    right: 13px !important;
    margin: 0 0 0 6px !important;
  }

.crm-enrollment-form{
  display: block;
  max-width: 100vw;
  overflow: hidden;
}

.crm-registration-form-thankyou .box{
  margin-top: 88px !important;
}

.crm-enrollment-form .rich-text{
  margin-inline-end: 0px;
  margin-block-start: 0.67em;
  margin-block-end: 1.67em;
  margin-inline-start: -40px;
}
.crm-enrollment-form .rich-text b{
  font-size:  1.5rem !important;
}

.crm-registration-form-thankyou .rich-text h1{
  font-size: 48px !important;
}

.crm-registration-form-thankyou .rich-text h3{
  font-size:  33px !important;
  width: 263px !important;
}
.crm-enrollment-form h2{
  color: #012c63 !important;
  font-size: 26px !important;
  line-height: 31px !important;
  margin-bottom: 19px !important;
}

.crm-enrollment-form .privacy-header{
  width: 100vw;
  text-align: left;
  text-transform: uppercase;
  clear: both;
  color: #012c63;
  font-weight: 700;
  font-size: 18px !important;
  /* margin-bottom: -10px; */
  margin-top: 17px;
}
.crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox{
  margin: 0 0 !important;
}

.crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox input{
  height: 40px !important;
}
  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label .gigya-label-text{
    font-size: inherit !important;
  }
  
  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label{
    font-size : 20px !important;
  }
  
  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-submit input{
    border: 2px solid #8347ad !important;
    background: #fff;
    text-align: center;
    width: auto !important;
    padding: 0px 33px 0px 29px;
    padding-left: 29px !important;
    position: relative;
    color: #8347ac !important;
    border-radius: 50px !important;
    padding-right: 50px !important;
  }
  



  .crm-enrollment-form form input[type="checkbox"]{
    width: 24px;
    height: 24px;
    border-radius: 5px;
    position: relative;
    float: left;
    margin-right: -1px;
    background: #fff !important;
    padding: 0 0 0 7px !important;
    border: 1px solid #707070 !important;
    cursor: pointer;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-checkbox .gigya-checkbox-container{
    display: flex !important;
    align-items: center !important;
  }

  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label-text{
    font-weight: 700;
    color: #012c63;
  }


  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-label{
    font-size: 20px !important; 
    padding-top: 8px;
    padding-bottom: 12px;
    display: block;
    margin-bottom: 0;
    cursor: pointer;
  }


  .crm-enrollment-form .gigya-composite-control.gigya-composite-control-textbox .gigya-input-text{
    height: 64px !important;
    font-size: 20px !important;
    padding: 0 0 0 7px !important;
    max-width: 100%;
    border-radius: 6px;
    background-color: #fff !important;
  }


  .crm-enrollment-form form input[type="checkbox"]:checked::before {
    transform: translate(-46%, -48%) !important;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    content: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/Icon-checkbox.png);
  }

   .crm-enrollment-form .rich-text{
    margin-top: 125px !important;
    margin-bottom: 143px !important;
   }   	
  .copay #form-container {
    padding: 0;
  }
  .copay .gigya-screen-content .gigya-screen.landscape {
    width: auto;
  }
  .copay .gigya-screen-content .gigya-screen.portrait.mobile {
    padding-top: 40px !important;
  }
  #form-container .gigya-screen .gigya-input-password,
  #form-container .gigya-screen .gigya-input-text,
  #form-container
    .gigya-screen.portrait
    div.gigya-tfa
    .gig-tfa-container
    .gig-tfa-code-textbox,
  #form-container .gigya-screen select {
    height: 40px !important;
  }
  .SnowEvents
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-textbox,
  .gigya-composite-control.gigya-composite-control-password,
  .copay
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-textbox {
    margin: 0 0 10px !important;
  }
  .copay
    .gigya-screen
    #ZipCode.gigya-composite-control.gigya-composite-control-textbox {
    margin: 0 0 10px auto !important;
  }
  .copay
    .gigya-screen
    #phone1.gigya-composite-control.gigya-composite-control-textbox,
  #phone2.gigya-composite-control.gigya-composite-control-textbox {
    margin-right: 8px !important;
  }
  .copay #form-container form .gigya-composite-control-textbox#phone3 {
    margin-left: 36px !important;
  }
  [type="radio"]:checked + label,
  [type="radio"]:not(:checked) + label {
    padding-left: 0;
  }

  .brightcovePlayer video-js {
    width: 335px;
    height: 250px;
  }
  .popover.show .popover-header {
    background-size: 65%;
  }
  /*  MACON-86 starts */
  .about-camzyos .flex-box.about-camzyos-2 .block-4 > div {
    flex-wrap: wrap;
    flex-direction: row;
    height: auto;
    width: 100%;
    margin: 0 auto;
  }
  .about-camzyos .flex-box.about-camzyos-2 .block-4 > div div {
    flex-basis: min-content;
    width: auto;
  }
  .about-camzyos .flex-box.about-camzyos-2 .block-4 > div div img {
    width: 50px;
  }
  /*  MACON-86 ends */
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-checkbox.mandatory.privacy
    label
    span {
    margin-top: -5px;
  }
  #id-form-container
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-checkbox.voicemail
    .gigya-checkbox-text {
    margin-top: -5px;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-multi-choice
    .gigya-multi-choice-item
    label {
    font-size: 16px !important;
  }
  /* isi code sync with day 0 starts */

  .sec-2-img {
    float: left;
  }

  /* isi code sync with day 0 ends */

  .inner-container {
    /* width: 375px; MACON-382*/
    max-width: 375px;
    width: 100%; /*MACON-382*/
  }

  #homepage-banner #banner-section .inner-container {
    padding: 0;
  }
  header {
    /* BUE-2915 width: 375px; BUE-2915 */
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/menu-background-mob.png) no-repeat;
    background-position-x: -9px;
    background-position-y: 28px; /* BUE-2915 40px BUE-2915 */ /* MACON-147 */
    padding: 0 0 20px;
  }
  header .navbar-expand-lg > .container {
    background: #fff;
    /* position: relative; */
    /* top: -5px; */
    position: absolute;
    top: 88px; /*MACON-147*/
    box-shadow: 0px 8px 6px #00000029; /*MACON-169*/
  }
  header nav.navbar.navbar-expand-lg.navbar-light.inner-container {
    position: relative;
  }
  header td,
  header td a {
    font-size: 14px;
    line-height: 15px;
    color: #012c63 !important;
  }
  .top-menu {
    padding: 0;
  }
  header td {
    border: 1px solid #c1a3d6;
    padding: 5px 16px 5px 16px;
    text-align: center;
  }
  header tr:nth-child(1) td:nth-child(1) {
    border-top: 0;
    border-left: 0;
  }
  header tr:nth-child(1) td:nth-child(2) {
    border-top: 0;
    border-right: 0;
  }
  header tr:nth-child(2) td:nth-child(2) {
    border-bottom: 0;
    border-right: 0;
  }
  header tr:nth-child(2) td:nth-child(1) {
    border-bottom: 0;
    border-left: 0;
  }
  nav > .mobile {
    display: flex !important;
    justify-content: space-between;
    width: 375px;
    padding: 15px 25px 0;
  }
  button.navbar-toggler.collapsed {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/hamburgerMenu.png)
      no-repeat;
    width: 36px;
    height: 34px;
    top: 13px; /*MACON-147*/
    margin: 0 !important;
  }
  button.navbar-toggler {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/close.svg)
      no-repeat; /*MACON-169*/
    height: 20px; /*MACON-169*/
    width: 20px; /*MACON-169*/
    padding: 0;
    border: 0;
    top: 17px; /*MACON-147*/
    position: relative;
    margin-right: 0 !important;
  }
  header nav.navbar-light .navbar-nav a.nav-link {
    font-size: 20px;
    line-height: normal; /*MACON-169*/
    text-align: left;
    font-weight: 400;
    border-top: 1px solid;
    padding: 16px 0 12px 25px; /*MACON-169*/
    border-color: #414042; /*MACON-169*/
  }
  /*MACON-169 start*/
  .navbar-expand-lg .navbar-nav .nav-item.desk-last a > img {
    margin-left: -9px; /*MACON-169*/
  }
  /*MACON-169 end*/
  header nav.navbar-light .navbar-nav .nav-item:nth-child(1) a.nav-link {
    border-top: 0;
  }
  p.us-resident {
    font-size: 10px;
    line-height: 16px;
    color: #002e62;
    text-align: center;
    margin: 5px auto 10px;
    padding: 0 !important;
  }
  .navbar-light .navbar-brand {
    margin: 2px 0 10px;
  }
  #home-banner .content {
    width: 356px; /* MACON-152 */
    margin: 0 auto;
  }
  #home-banner {
    margin-top: 176px;
  }
  #home-banner .content .banner-box {
    padding: 15px 15px 1px;
    margin: 16px 0 0;
  }
  #home-banner h1 span.hero {
    /*font-size: 40px;*/
    /* line-height: 42px; */
    line-height: 26px; /* MACON-86 */
  }
  #home-banner h1 span.middle-medium {
    /*font-size: 32px;*/
    /* line-height: 41px; */
    line-height: 32px; /* MACON-68*/
    letter-spacing: 0.4px;
  }
  #home-banner hr {
    margin: 6px 0 6px;
  }
  #home-banner h1 {
    font-size: 18px;
    padding: 0;
    margin: 0 0 8px;
    letter-spacing: -0.6px;
  }
  #homepage-banner #banner-section .cmp-bgimage .mobile-img-container {
    background-position-x: 82%;
    margin: 0;
    background-size: auto;
  }
  .active.videoObjCode {
    width: 375px;
    height: 174px;
    position: absolute;
    left: 14px;
    display: block;
    bottom: 0;
  }
  .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper img {
    width: 91px;
    height: 91px;
    margin: 16px auto 10px;
  }
  .cta-tile.section {
    margin: 0 0 26px;
  }
  .modal.external-link-warning-modal.cross-site.show .parahead {
    font-size: 16px;
    line-height: 20px;
  }
  #externalLink.external-link-warning-modal img.cross-close,
  #externalLink.external-link-warning-modal.cross-site img.cross-close {
    width: 22px;
    height: 22px;
    margin-top: 0;
  }
  #externalLink.modal .modal-content .modal-button .first-button,
  #externalLink.modal .modal-content .modal-button .last-button {
    margin-top: 20px;
  }
  #externalLink a.external-continue-link,
  #externalLink a.external-continue-close {
    line-height: 42px;
  }
  #termscondition_modal .modal-header button.btn {
    top: 4px;
  }
  #termscondition_modal .modal-header {
    height: 35px;
  }
  #termscondition_modal .modal-body {
    padding: 5px 18px 13px !important;
  }
  #termscondition_modal .modal-body ul {
    margin-bottom: 0;
  }
  #termscondition_modal .modal-body ul li {
    padding-bottom: 20px;
  }
  #termscondition_modal .modal-dialog {
    max-width: 329px;
  }
  #termscondition_modal .modal-content {
    margin-bottom: 30px;
    border-radius: 12px; /*MACON-103*/
  }
  .btmButton {
    margin-bottom: 15px;
    background: #fff;
  }
  .scrollTop {
    margin: 56px 0 70px;
    text-align: center;
  }

  footer .bg-lighter-blue {
    max-width: 375px;
    border-top: none;
  }
  .footer .cmp-utility-nav-mbl-list li.cmp-utility-nav-mbl-list-item {
    list-style-type: none;
  }

  .copy-right-section {
    display: none;
  }
  footer .logo.section .cmp-logo a {
    justify-content: flex-start;
  }
  .footer .cmp-utility-nav-mbl-list {
    display: flex;
    justify-content: flex-start !important;
  }
  footer p.footer-copy {
    width: 96%;
    margin: 5px 0 0;
  }
  .cmp-utility-nav-mbl .nav > li.cmp-utility-nav-mbl-list-item a,
  .cmp-utility-nav-mbl .nav > li.cmp-utility-nav-mbl-list-item a:hover {
    color: #042e61 !important;
    font-weight: 400;
    text-decoration: underline;
    font-weight: normal;
    text-transform: capitalize;
  }

  .bg-lighter-blue::before {
    right: 27px;
  }
  .bg-lighter-blue::after {
    left: 27px;
  }
  .footer .cmp-logo-img {
    max-width: 287px;
  }
  .logo {
    margin-bottom: 5px;
  }
  .footer .column-control-column {
    margin-bottom: 15px;
  }
  #banner-section .cmp-bgimage .mobile-img-container {
    background-position-x: right; /* MACON-152*/
    margin: 170px 0 0;
    background-size: contain;
  }
  #body-wrapper > .col.col-12 {
    padding: 0;
  }
  #banner-section .cmp-bgimage .mobile-img-container {
    background-size: auto;
    background-position-y: bottom; /* MACON-347*/
  }
  #inner-banner h1 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    margin: 0 0 15px;
  }
  #body-wrapper {
    z-index: 9;
    position: relative;
    max-width: 375px;
    margin: 0 auto;
  }
  #inner-banner {
    padding: 15px 0 0;
  }
  #inner-banner p {
    width: 100%;
    letter-spacing: -0.1px;
    font-size: 16px
  }
  #inner-banner h1 {
    font-size: 34px;
    line-height: 36px;
    margin: 4px 0 16px;
    letter-spacing: -1.2px;
    text-transform: uppercase;
  }
  .ddgPage #inner-banner h1 {
    font-size: 34px;
	line-height:36px;
  }
  #inner-banner p.banner-foottext {
    font-size: 12px;
    line-height: 14px;
  }
  /*MACON-347*/
  h2.section-header {
    font-size: 34px; /* MACON-182*/
    line-height: 1.2; /* MACON-182*/
    position: relative;
    margin: 25px 0 13px;
    padding: 0 0 15px;
    text-transform: capitalize; /* MACON-180*/
  }
  h1.section-header {
    font-size: 26px;
    line-height: 30px;
    position: relative;
    margin: 25px 0 13px;
    padding: 0 0 15px;
    text-transform: uppercase;
  }
  h2.section-header::after {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/title-border-mob.png)
      no-repeat;
  }
  h2.section-header.grey-line::after {
    background: grey;
  }
  .intro-text {
    width: 100%;
  }
  .ptop28.intro-text {
    padding-top: 0;
    margin-top: -10px;
  }
  .flex-box {
    flex-direction: column;
  }
  .flex-box.about-hcm-1 .content {
    width: 100%;
    margin-right: 0;
  }
  .flex-box.about-hcm-1 {
    margin: 16px 0 47px;
  }
  .flex-box.about-hcm-1 .content p {
    padding: 0 0 20px;
  }
  .flex-box.about-hcm-1 div:nth-child(2) {
    width: auto;
    margin: 55px 0 0;
  }
  .dyk-box::before {
    left: calc(50% - 25px);
  }
  .dyk-box {
    margin: 0 0 10px;
    padding: 25px 30px;
  }
  img.about-hcm-img1 {
    margin: 0 0 20px;
    box-shadow: 0px 3px 0px #00000029; /* MACON-180*/
  }
  .flex-box.symptoms {
    margin: 0 15px 0;
  }
  .flex-box.symptoms div {
    min-width: 120px;
    min-height: 145px;
    position: relative;
    margin: 0 0 40px;
  }
  .flex-box.symptoms div p {
    white-space: pre-wrap;
  }
  .flex-box.symptoms div img {
    position: relative;
  }
  .doc-box {
    padding: 15px 23px 25px;
    margin: 100px 0 80px;
  }
  .doc-box .content {
    padding: 50px 5px 0;
  }
  .doc-box .content p {
    padding: 0 0 12px;
  }
  .flex-box.botton-box {
    margin: 5px 0 25px;
  }
  .botton-box a.button.download,
  .botton-box a.button.download-pdf {
    margin: 15px auto 10px;
  }
  #thankyou-banner .desktop-img-container {
    display: none;
  }
  #thankyou-banner .mobile-img-container {
    background-repeat: no-repeat !important;
  }
  #thankyou-banner .thankyou-banner img {
    width: 349px;
    margin-top: 48px;
    letter-spacing: 0;
  }
  #inner-banner .thankyou-banner h1 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0;
  }
  #thankyou-banner #inner-banner {
    margin-top: 0;
    padding-top: 65px;
  }
  #inner-banner.signup-thankyou {
    margin-top: -64px;
  }
  .thankyou-message h6,
  .thankyou-message h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .signup-thankyou-bodycontent {
    padding-top: 28px;
  }
  .thankyou-message {
    margin-bottom: 21px;
    padding: 0 15px;
  }
  .two-column-wrapper .ico-list.col-left-ico,
  .two-column-wrapper .ico-list.col-right-ico {
    padding: 0;
  }
  .two-column-wrapper .ico-list.col-left-ico:after {
    display: none;
  }
  .two-column-wrapper .ico-list p {
    margin-bottom: 29px !important;
  }
  .two-column-wrapper .ico-list.col-left-ico {
    border-bottom: solid 2px #d0dce6;
    padding-bottom: 52px;
    margin-bottom: 34px;
  }
  .two-column-wrapper .ico-list.col-left-ico {
    min-width: auto;
  }
  .two-column-wrapper .ico-list {
    display: block;
  }
  .confirmation-message,
  .orphan-page .inner-container {
    padding: 0 23px;
  }
  .no-banner {
    margin-top: 20px;
  }
  .confirmation-message h1 {
    margin-bottom: 14px;
  }
  #orphan-banner #banner-section .cmp-bgimage .mobile-img-container {
    margin-top: 30px;
  }
  body.sms-signup #wrpperId h1.section-header {
    margin-top: -31px;
  }
  .orphan-page h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .orphan-page {
    margin-top: 18px;
  }
  .orphan-page > .inner-container > p {
    margin-bottom: 30px;
  }
  #taking-camzyos-banner #banner-section {
    margin-top: -5px;
  }
  .page-anchors {
    margin: 0;
    background: #daeffb;
    box-shadow: 0px 3px 6px #00000029;
    position: relative;
  }
  .page-anchors li a {
    padding: 12px 0;
    pointer-events: none;
    cursor: default;
  }
  .page-anchors.expanded li a {
    pointer-events: auto;
    cursor: pointer;
  }
  .page-anchors li a::before {
    display: none;
  }
  .page-anchors li.bold.underline {
    display: block;
    text-decoration: none !important;
  }
  .page-anchors li {
    display: none;
  }
  .page-anchors ul {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .page-anchors.fixed {
    position: fixed;
    top: 170px;
    max-width: 375px;
    z-index: 99;
    padding: 10px 0 0px;
    left: 0;
    right: 0;
    margin: -3px auto 0;
  }
  .page-anchors li {
    position: relative;
  }
  .page-anchors li.bold.underline span {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/down-arrow.png)
      no-repeat;
    position: absolute;
    display: block;
    width: 18px;
    height: 14px;
    right: 0;
    top: 17px;
    cursor: pointer;
    pointer-events: auto;
    padding: 10px;
  }
  .page-anchors.expanded li {
    border-top: 1px solid #012c63;
  }
  .page-anchors.expanded li:first-child {
    border: 0;
  }
  .page-anchors li.expand {
    display: block !important;
  }

  .footnote-medium {
    font-size: 8px;
    line-height: 12px;
    margin: 27px 0 0;
  }
  .taking-camzyos h2.section-header {
    margin: 25px 0 10px; /*MACON-152*/
  }
  ul.purple-bullets li {
    margin: 0 0 16px 25px;
  }
  .prescription-box.boxed {
    padding: 60px 25px 8px;
    margin: 70px 0;
  }
  .boxed .intro-text {
    line-height: 26px;
  }
  .prescription-box ul.blue-bullets li {
    padding: 0 0 0 3px;
    margin: 0 0 13px 15px;
  }
  .taking-camzyos p {
    padding: 0 0 15px;
  }
  .prescription-box.boxed::before {
    left: 0;
    right: 0;
    margin: auto;
  }
  .heartbeat-box.boxed {
    padding: 30px 30px 0px;
    margin: 75px 0 30px;
  }
  .table-box.boxed {
    padding: 23px 15px;
    margin: 0px 0 95px;
  }
  .table-box.boxed td {
    max-width: 155px;
    font-size: 14px;
    line-height: 16px;
  }
  .table-box.boxed tr:first-child td {
    padding: 17px 4px 16px;
    font-size: 20px; /*MACON-152*/
    line-height: 1.2; /*MACON-152*/
  }
  .table-box.boxed tr:nth-child(2) td {
    padding: 12px 10px 15px;
  }
  .table-box.boxed tr:last-child td {
    border-bottom: 0;
    padding: 15px 10px 17px;
  }
  .calendar-box.boxed {
    margin: 0 0 66px;
    padding: 65px 22px 7px;
  }
  .flex-box.purple-box {
    margin: 5px 5px 0;
    margin-top: 0 !important; /*MACON-103*/
  }
  .flex-box.purple-box div {
    width: 325px;
    margin: 0 0 20px;
    height: 200px;
  }
  .wallet-card {
    margin: 0px 0 35px;
    padding: 115px 0 5px;
  }
  .wallet-card .common-box {
    padding: 0 35px 10px 25px;
  } /* MACON-152*/
  .wallet-card::before {
    left: 35%;
    top: 0;
  } /*MACON-169*/
  #wallet-card-form {
    padding: 25px 15px 0 20px;
  }
  /*MACON-169 start*/
  /*MACON-169*/
  .wallet-card p.mid-text {
    padding: 22px 0 15px;
  }
  /*MACON-169*/
  a.carat-nav,
  a.carat-nav:hover {
    margin: 3px auto 30px;
  }
  .taking-camzyos #dustinVideo {
    min-height: 470px !important;
    margin-top: 50px !important; /*MACON-347*/
  }
  /*MACON-169 end*/
  .wallet-card label {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 11px;
  }
  .wallet-card input.form-control {
    height: 45px;
    padding-right: 0px;
    padding-left: 0;
  }
  .wallet-card .form-group {
    margin-bottom: 29px;
  }
  .wallet-card .error-msg {
    position: relative;
    font-size: 14px;
  }
  .wallet-card .phone input#phonenumber,
  .wallet-card .phone input#phonenumber2 {
    width: 80px;
    margin: 0 !important;
  }
  .wallet-card .phone input#phonenumber3 {
    width: 113px;
    margin: 0 0 0 5px;
  }
  .wallet-card #wallet-card-form .button-box a.button {
    margin: 0 0px 15px;
    width: 90%;
  }
  .wallet-card #wallet-card-form .button-box {
    margin: 0 0 11px;
  }
  .card-preview img {
    width: 90%;
  }
  .wallet-card #wallet-card-confirmation p.intro-text {
    padding: 0 0 17px;
  }
  .wallet-card .cardInfo {
    top: 58px;
    left: 42%;
  }
  .wallet-card .cardInfo p {
    font-size: 13px;
    padding: 0 0 8px;
  }
  .sub-intro {
    font-size: 16px;
    line-height: 20px;
  }
  .wallet-card #wallet-card-confirmation .sub-intro {
    width: 85%;
    margin: 0 auto;
  }
  .wallet-card .button-box {
    margin: 0 35px 39px;
  }
  .button-box a.button {
    display: block;
    width: 100%;
  }
  header.down-scroll nav.navbar.inner-container {
    display: none;
  }
  .down-scroll .page-anchors.fixed {
    padding: 0;
    transition: transform 0.3s ease-in;
    /* transform: translate(0px, 40px); */
    top: 40px;
  }
  .result-box .intro-text.head-text::after {
    left: 0;
    transform: translate(0%, 0%);
  }
  .result-box {
    padding: 16px 6px 16px;
    margin: 18px -11px 0;
  }
  img.treadmill {
    height: 88px;
    width: 80px;
  }
  .result-box img {
    display: block;
    margin: 0 auto;
  }
  .result-box .flex-box {
    margin: 20px 35px 30px;
  }
  img.treadmill {
    margin: 0 auto 15px;
  }
  img.cycle {
    margin: 15px auto 0;
  }
  .result-box .intro-text {
    padding: 15px 0 16px;
  }
  .result-box .outcome {
    font-size: 16px; /*MACON-103*/
    line-height: 20px;
  }
  .result-box .footnote-medium.left {
    padding: 0 0 6px 3px;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
  }
  .result-box .sub-intro.two {
    margin: 7px -5px 0;
  }
  .tab-box {
    box-shadow: none;
    padding: 0 8px !important;
  }
  h4.accordion-title {
    margin: 0;
  }
  .accordion-mobile .accordion-link {
    background-color: #e0d1ea;
    font-size: 16px;
    line-height: 19px;
    color: #012c63;
    font-weight: 400; /*MACON-169*/
    padding: 16px 20px 15px 38px;
    border-bottom: 1px solid;
    position: relative;
  }
  /*MACON-169 start*/
  .accordion-mobile a.accordion-link.collapse-view {
    font-weight: 700;
  }
  .study-results.bottom p {
    padding: 0 0 20px;
  }
  .tabs .accordion-mobile .accordion-panel:nth-child(3) .diagram img {
    margin-left: 100px;
  }
  /*MACON-169 end*/
  .accordion-mobile .accordion-link::after {
    content: "+";
    font-size: 26px;
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
  }
  .accordion-mobile .accordion-link.collapse-view::after {
    content: "_";
    top: 5px;
  }
  .accordion-collapse {
    background: #fff;
    padding: 0 12px;
    border-bottom: 1px solid #012c63;
  }
  .diagram h5::after,
  .diagram h5::before {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/tabs-border_mob.png)
      no-repeat;
  }
  .tabs .diagram,
  .tabs .description {
    width: auto;
  }
  .tabs .diagram img {
    padding: 23px 0 20px; /* MACON-152*/
  }
  .diagram h5 {
    font-size: 24px;
    padding: 23px 0 21px;
    text-align: center;
  }
  .tabs .description {
    padding: 21px 0 5px;
    position: relative;
  }
  span.info {
    bottom: 20px;
    right: 105px;
  }
  .description span.info {
    /*MACON-103*/
    left: 183px;
  }
  .accordion-mobile .accordion-panel:last-child .accordion-link {
    border-bottom: 0;
    border-radius: 0 0 15px 15px;
  }
  .accordion-mobile .accordion-panel:last-child .accordion-link.collapse-view {
    border-radius: 0;
    border-bottom: 1px solid;
  }
  .accordion-mobile .accordion-panel:last-child .accordion-collapse {
    border-bottom: 0;
    border-radius: 0 0 15px 15px;
  }
  .accordion-mobile {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0 0 15px 15px;
  }
  .study-results.bottom .tabs-margin {
    padding: 25px 0 25px;
  }
  .study-results.bottom .sub-intro.last {
    padding: 3px 0 20px;
    font-size: 24px;
    line-height: 26px; /*MACON-152*/
  }
  .clinical-studies .bottom a.button.navigation {
    margin: 70px auto 0;
  }
  /*safety & precautions*/
  .questions.boxed {
    margin: 45px 0 90px !important; /*MACON-103*/
    padding: 0 0;
  }
  .questions.boxed img {
    margin-left: 38%;
    margin-top: -11%;
  }
  .flex-box.lady {
    flex-direction: row;
    margin: -19px 0 21px;
  }
  .flex-box.lady img {
    width: 46px;
    height: 82px;
  }
  .imp-know.warning {
    margin: 65px 0;
    padding: 28px 40px;
  }
  .tell-away.warning {
    margin: 0 0 55px;
    padding: 28px 25px;
  }
  .ptop47 {
    padding-top: 28px;
  }
  /*safety & precautions*/
  .reg-content {
    padding: 28px 0 0;
  }
  .reg-content .footnote-medium {
    padding: 17px 0 0 2px;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    text-indent: -2px;
  }
  .reg-content h2.section-header {
    margin: 75px 0 30px;
  }
  .reg-content .flex-box {
    margin: 0 auto 15px !important;
    max-width: 100% !Important;
  }
  .reg-content .flex-box .content {
    width: 100% !important;
  }
  .round-or {
    margin: 21px auto 20px !important;
  }
  .sms-content {
    margin: 60px 0 6px;
    padding: 0 15px; /* BUE-2915 */
  }
  #id-smsform-container form .gigya-composite-control.top_txt {
    font-size: 16px;
    line-height: 14px;
  }
  .orphan-page a.round-link-btn {
    margin: 30px 0 0;
  }
  h1 .header-small {
    font-size: 25px;
    display: block;
    line-height: 30px;
    text-transform: initial;
  }
  .flex-box.about-camzyos-2 .block-4 {
    text-align: center;
  }
  .page-maintenance {
    min-height: 700px;
  }
  body.common #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/common-bg-mob.png);
  }
  body.home #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Home_Background_Mobile.png);
    z-index: 0;
  }
  /*body.home #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Home_Left_Bricks_Mobile.png) no-repeat;
	}
	body.home #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Home_Right_Bricks_Mobile.png) no-repeat;
	}*/
  body.about-hcm #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Background_mob.png);
    z-index: 0;
  }
  /*body.about-hcm #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Left_Bricks_mob.png) no-repeat;
	}*/
  /*body.about-hcm #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/1.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.about-camzyos #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Background_mob.png);
    z-index: 0;
    background-position-x: 56%;
  }
  /*body.about-camzyos #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Left_Bricks_mob.png) no-repeat;
	}
	body.about-camzyos #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/2.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.clinical-studies #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0_Background_mob.png);
    z-index: 0;
  }
  /*body.clinical-studies #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0_Left_Bricks_mob.png) no-repeat;
	}
	body.clinical-studies #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/3.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.taking-camzyos #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0_Background_mob.png);
    background-position-x: 33%;
    z-index: 0;
  }
  /*body.taking-camzyos #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0_Left_Bricks_mpb.png) no-repeat;
	}
	body.taking-camzyos #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/4.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.safety-precautions #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0_Background_mob.png);
    z-index: 0;
  }
  /*body.safety-precautions #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0_Left_Bricks_mob.png) no-repeat;
	}
	body.safety-precautions #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/5.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.patient-support #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Background_mob.png);
    z-index: 0;
  }
  /*body.patient-support #body-wrapper::before {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Left_Bricks_mob.png) no-repeat;
	}
	body.patient-support #body-wrapper::after {
		background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/6.0_Right_Bricks_mob.png) no-repeat;
	}*/
  body.support-signup #body-wrapper,
  body.sms-signup #body-wrapper {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Registration_Background_mob.png);
    background-image: linear-gradient(to right, #ffffff 10%, #ecf5fa);
    z-index: 0;
    margin-top: 50px;
  }
  body.support-signup #body-wrapper::after {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/Registration_Right_Bricks_mob.png) no-repeat; MACON-182 */
    top: 25px; /*MACON-147*/
  }
  body.sms-signup #body-wrapper::after {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/background/SMS_Right_Bricks_mob.png) no-repeat;  MACON-182 */
  }
  body.about-camzyos #body-wrapper::before,
  .footer > .container::before {
    background: none;
  }
  body.about-camzyos #body-wrapper::after,
  .footer > .container::after {
    background: none;
  }

  .popover.show {
    padding: 20px 12px 10px;
  }
  .popover-body {
    padding: 0;
  }
  .popover.show .popover-header {
    right: 4px; /*MACON-169*/ /*MACON-180*/
    top: 4px; /*MACON-169*/ /*MACON-180*/
    background-size: 22px; /*MACON-169*/
  }
  .popover.show td,
  .popover.show th {
    padding: 5px 5px 5px 0; /*MACON-169*/
    font-size: 14px;
  }
  .popover table tr td:first-child,
  .popover table tr th:first-child {
    border-left: 0;
    width: 35%;
  }
  .flex-box.pic-tool {
    margin: -15px -14px -11px -11px;
  }
  .flex-box.pic-tool div {
    margin: 15px 10px 10px;
  }
  #body-wrapper-margin #form-bg {
    margin: 0 -15px;
    padding: 38px 0 45px; /*MACON-87*/
  }
  .patient-ssign-up-new.copay #body-wrapper-margin #form-bg { margin: 0; } /* BUE-2915 */
  #copay-outer-container .cmp-bgimage .desktop-img-container {
    display: none;
  }
  body.copay #body-content {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/form-mobile-bg.png)
      no-repeat;
    background-image: linear-gradient(to right, #ffffff 10%, #ecf5fa);
    margin: 0;
    background-position-y: 98%;
  }
  #privacypolicy_modal .modal-dialog {
    width: 330px;
  }
  #privacypolicy_modal .modal-body {
    padding-right: 0;
    padding-left: 0;
    margin-top: 15px;
  }
  #privacypolicy_modal .privacy_txt p {
    text-align: left;
  }
  #copay-confirmation #copay-outer-container .desktop-img-container {
    display: none; /*MACON-152*/
  }
  #copay-confirmation #copay-outer-container {
    margin: 175px -15px 0;
  }
  header .indication-box p {
    font-size: 16px;
    line-height: 18px;
  }
  header .indication-box {
    left: 6%;
    top: 78px;
    padding: 10px 15px;
    text-align: left;
    width: 330px;
  }
  .indication-box .arrow {
    left: 83%; /* MACON-86 */
  }
  .mb-4,
  .my-4 {
    margin-bottom: 0px !important;
  }

  header.down-scroll {
    padding: 0;
    z-index: 9999 !important;
  }
  header.header-container.down-scroll {
    padding: 0;
    z-index: 1 !important;
  }
  .ddgPage header.header-container.down-scroll {
    padding-bottom:0; /* 80px BUE-2915 */
  }
  .down-scroll {
    z-index: 1 !important;
  }
  header.up-scroll {
    z-index: 9999 !important;
  }
  header.header-container.up-scroll {
    z-index: 1 !important;
  }
  header.down-scroll table tr:nth-child(2) {
    display: none;
  }
  .up-scroll {
    z-index: 1 !important;
  }
  header nav.navbar-light .navbar-nav a.nav-link.active {
    background: #e4f0f7;
    font-weight: 700;
  }
  header nav.navbar-light .navbar-nav a.nav-link.font-purple {
    color: #8347ad !important;
    border-color: #002e62;
  }
  header nav.navbar-light .navbar-nav a.nav-link.open-modal {
    background: rgba(224, 209, 234, 0.6);
  }
  nav.navbar {
    /*overflow: hidden;*/
    background: #fff;
  }
  .flex-box.logo.w-100 img {
    margin: 16px auto 0 !important;
  }
  .right-pop .popover .arrow {
    left: 36% !important; /*MACON-103*/
  }
  .right-pop .popover.show {
    top: 5px !important; /*MACON-103*/
  }
  .right-outer .popover.show {
    left: -25px !important;
  }
  a.button.navigation {
    text-align: center;
  }
  .right-outer50 .popover.show {
    left: -50px !important;
  }
  .twowaytoapply-section {
    margin: 17px auto 0;
  }
  .navbar-expand-lg .navbar-collapse {
    height: 356px; /*MACON-152*/ /*MACON-169*/
    overflow-y: auto;
  }
  /*MACON-169*/
  a.button::after {
    top: 2px; /*MACON-279*/
    bottom: 0;
    margin: auto;
  }

  .study-results .result-box.center .sub-intro {
    font-size: 20px;
    line-height: 24px;
  }
  .study-results .result-box.center .sub-intro.two.last {
    font-size: 16px;
    line-height: 20px;
  }
  /*MACON-169*/

  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before,
  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
    top: 31px !important;
  }

  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    span.gigya-error-msg,
  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    span.gigya-error-msg {
    white-space: normal;
  }
  a.tel {
    white-space: nowrap;
  }
  .modal .modal-dialog {
    max-width: 320px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .modal .modal-content .overlay-wrapper .modal-button .first-button {
    margin-right: 15px;
    width: 35%;
  }
  .modal .modal-content .overlay-wrapper .modal-button .last-button {
    width: 35%;
  }
  span.gigya-error-msg.gigya-error-msg-active {
    margin-top: 0;
  }
  .confirm-box span.gigya-error-msg.gigya-error-msg-active {
    position: absolute;
    left: 0;
    top: 136px; /* MACON-152*/
  }

  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
    top: 27px;
    height: 40px;
  }

  #form-container
    form
    .almost-datetime
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection::before {
    left: 86%;
    top: 27px;
  }
  #home-banner {
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Hiker_Hero.png)
      no-repeat;*/ /*MACON-417*/
    min-height: 825px;
    position: relative;
  }
  #home-banner::before,
  #home-banner::after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 390px;
    bottom: 0;
    z-index: 9;
  }
  #home-banner::before {
    left: -100%;
  }
  #home-banner::after {
    right: -100%;
  }
  #myVideo {
    width: 845px;
    bottom: 0;
    right: -50% !important;
    transform: translate(3%, 0);
    z-index: 0;
  }
  .wallet-card .phone ::placeholder,
  #id-smsform-container form .gigya-composite-control.phone_1 input {
    font-size: 17px;
  }
  a.button.navigation::after {
    top: 50%;
    transform: translate(0%, -50%);
  }

  .videoPlayerImage {
    height: 205px;
    width: 100%;
    margin: 18px 0;
  }
  .flex-box.about-camzyos-2 {
    margin: 23px 0 10px;
  }
  .flex-box.about-camzyos-2 div {
    margin: 0 auto 20px;
    width: 296px; /* MACON-152*/
  }
  .flex-box.about-camzyos-2 .block-1 {
    order: 2;
  }
  .flex-box.about-camzyos-2 .block-2 {
    order: 3;
  }
  .flex-box.about-camzyos-2 .block-3 {
    order: 4;
  }
  .flex-box.about-camzyos-2 .block-4 {
    order: 1;
  }
  .flex-box.about-camzyos-2 .block-4 > div {
    display: flex;
    margin-bottom: -19px;
  }
  .heart-box {
    padding: 58px 16px 25px;
    margin: 5.7rem 0 43px;
  }
  #body-wrapper .heart-box + p {
    margin-bottom: 90px;
  }
  .flex-box.logo.w-100 {
    flex-direction: column-reverse;
  }
  .flex-box.about-camzyos-3 div:first-child {
    border-bottom: 2px solid #707070;
    padding-bottom: 5px;
    margin-bottom: 20px;
  }
  .checklist-box.boxed {
    padding: 55px 2px 20px;
    margin: 4.8rem 0 2.8rem;
  }
  .flex-box.buttons a {
    margin-bottom: 10px;
  }
  .flex-box.logo.w-100 {
    width: 100% !important;
  }
  body.copay #body-wrapper {
    /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/form-mobile-bg.png), linear-gradient(to right, #ffffff 10%, #ECF5FA);  MACON-182*/
    background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
  }
  #privacypolicy_modal button.close,
  #termscondition_modal button {
    width: 24px;
    height: 24px !important;
    background-size: 100%;
  }
  .form-group.ext {
    width: 25%;
  }
  header.day5 nav > .mobile img {
    width: 80%;
  }

  .heart-box:before,
  .checklist-box:before,
  .heartbeat-box.boxed::before {
    left: calc(50% - 55px);
  }
  .right-outer .popover.show img {
    border-radius: 0 0 0px 10px;
  }
  .popover-body p.center.font-blue {
    margin: 15px 0 -20px;
  }
  #patient-banner .resources.d-flex {
    justify-content: center !important;
  }
  .resources-section1 .botton-box a {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .resources-section1 .intro-text {
    margin: 0 !important;
  }
  .resources-section1 .flex-box.resources .sec1-inner {
    margin-left: 21px !important;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection {
    margin: 0;
    padding-bottom: 20px;
  }
  #id-form-container
    label.gigya-composite-control.gigya-composite-control-label.regular_font.para1 {
    padding: 4px 0 20px;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-multi-choice.quesid_11000344.last-ques {
    padding: 0px 0 0;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-label.privacy-header {
    text-transform: uppercase;
    font-size: 20px;
  }
  #id-form-container
    label.gigya-composite-control.gigya-composite-control-label.regular_font.para2 {
    padding-bottom: 30px;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection.dob_error
    label.gigya-label:after {
    top: 50px;
  }
  #body-wrapper-margin > .col {
    padding: 0 !important;
  }
  .form-error h1 {
    padding-top: 30px;
  }
  .copay #banner-section .cmp-bgimage .mobile-img-container {
    background-position-y: -70px;
  }
  #activate_termscondition_modal .sub-intro {
    font-size: 24px;
    line-height: 28px;
  }
  #activate_termscondition_modal .modal-body {
    padding: 120px 0 0;
    height: 650px !important;
  }
  #copay-form-banner #inner-banner p sup {
    top: -4px;
    font-size: 70%;
  }
  .jump-links {
    flex-direction: column;
    position: absolute;
    padding: 0;
    width: 100%;
    top: 0;
    background: #daeffb;
  }
  .jump-links a {
    padding: 5px 30px;
    border-bottom: 1px solid;
    margin: 0 !important;
  }
  #form-container .gigya-screen .prescription-error-msg {
    font-size: 16px; /*MACON-169*/
    margin: 10px 0 0;
  }
  /*MACON-169 start*/
  #id-smsform-container
    form
    label.gigya-composite-control.gigya-composite-control-label.sms-para {
    font-size: 16px;
  }
  /*MACON-169 end*/
  #form-container .gigya-screen .prescription-error-msg a {
    font-size: inherit;
  }
  #form-container .gigya-screen .sample-insurance-card {
    z-index: 9;
  }
  #home-banner h1 .lts-6 {
    letter-spacing: -0px;
  }
  #home-banner h1 .lts-3 {
    letter-spacing: -2px;
  }
  .justify-content-info {
    text-align: justify;
    display: block;
    line-height: 42px;
    margin: 15px 0 0;
  }
  .line-one {
    line-height: 25px;
    letter-spacing: -0.1px;
  }
  .about-hcm a.button.navigation {
    margin-bottom: -7px;
  }
  .about-camzyos .brightcove {
    padding: 0 20px;
  }
  .about-camzyos .flex-box.logo.w-100 img {
    width: 90px;
    height: 117.37px;
  }
  .about-camzyos .checklist-box.boxed {
    padding: 55px 6px 20px;
  }
  .about-camzyos .wallet-card::before {
    width: 105px;
    top: 22px;
  }
  .about-camzyos a.carat-nav,
  .about-camzyos a.carat-nav:hover {
    margin: 15px auto 30px;
  }
  .clinical-studies #banner-section .cmp-bgimage .mobile-img-container {
    /* background-position-y: -90px; */
    background-position-y: -8px; /* MACON-86 */
  }
  .clinical-studies
    .removable-wrapper-div
    .tabs
    .accordion-mobile
    .accordion-panel:nth-child(1)
    .diagram
    img {
    padding: 14px 0 14px;
  }
  .clinical-studies
    .removable-wrapper-div
    .tabs
    .accordion-mobile
    .accordion-panel:nth-child(2)
    .diagram
    img {
    padding: 13px 0 11px;
  }
  .clinical-studies
    .removable-wrapper-div
    .tabs
    .accordion-mobile
    .accordion-panel:nth-child(3)
    .diagram
    img {
    padding: 14px 0 8px;
    margin-left: 90px;
  }
  .clinical-studies
    .removable-wrapper-div
    .tabs
    .accordion-mobile
    .accordion-panel:nth-child(4)
    .diagram
    img {
    padding: 7px 0 1px;
  }
  .taking-camzyos p.footnote-medium {
    font-size: 12px;
    line-height: 14px;
  }
  .taking-camzyos #two + p.bold.font-blue {
    padding-bottom: 5px;
  }
  .taking-camzyos #two + p.bold.font-blue + .bold {
    padding-left: 25px;
  }
  .flex-box.purple-box div:nth-child(4) {
    height: 187px;
  }
  .wallet-card .bottom-text {
    line-height: 16px;
  }
  #id-form-container form div[class*="state_cls"] select,
  #id-form-container form .state_cls select.gigya-valid {
    background-color: #fff;
  }
  .modal .modal-dialog {
    border-radius: 12px;
  }
  .about-camzyos #banner-section .cmp-bgimage .mobile-img-container {
    background-position-y: -20px;
  }
  #patient-banner .resources.d-flex h1 {
    letter-spacing: 0;
  }
  #id-form-container form .dob_selection input[type="text"],
  #id-form-container form .dob_selection input[type="number"] {
    padding-bottom: 0px;
  }
  .patient-confirmation .two-column-wrapper .ico-list.col-right-ico {
    padding-left: 0;
    display: block;
  }
  .copay .font-blue.tel.page-links {
    color: #8347ad !important;
  }
  .copay
    #form-container
    .gigya-screen
    .pre-qualyfying
    .gigya-label-text
    .gigya-label-text
    > span {
    position: relative;
  }
  .copay
    #form-container
    .gigya-screen
    .pre-qualyfying
    .gigya-label-text
    > span {
    position: absolute;
    left: 33px;
  }
  .copay #form-container .gigya-screen .pre-qualyfying .gigya-label-text {
    padding-left: 46px;
  }
  .copay
    #form-container
    .gigya-screen
    .pre-qualyfying
    .gigya-error-msg.gigya-error-msg-active {
    margin-left: 46px;
  }
  .copay #form-container #phone3 {
    width: 95px;
  }
  #form-container form .gigya-composite-control-textbox#phone3::before {
    left: -30px;
  }
  #form-container
    .gigya-screen
    .gigya-input-text#gigya-textbox-150985163066935360 {
    margin-bottom: 11px;
  }
  .copay
    #form-container
    .gigya-screen
    #PhoneNumber
    .gigya-error-msg.gigya-error-msg-active {
    padding-top: 0;
    margin-top: -3px;
    margin-bottom: 12px;
  }
  #form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    label::after {
    top: 38px;
    z-index: 3;
  }
  #id-form-container
    form
    .gigya-composite-control.gigya-composite-control-textbox.dob_selection
    label::after {
    top: 35px;
  }
  .confirmation-message {
    padding: 11px 23px 0 !important;
  }
  #copay-confirmation .banner h1 {
    margin: 21px 0 0px !important;
  }
  .copay .banner .left-banner-image > .mpage {
    margin-top: -240px;
  }
  .copay .container .back-to-top {
    padding-bottom: 20px;
  }
  .sms-signup .gigya-screen form .gigya-composite-control label {
    font-size: 18px !important;
  }
  .sms-signup
    #id-smsform-container
    form
    .gigya-composite-control.phone_1
    input {
    padding-top: 17px;
  }
  #id-smsform-container
    form
    .gigya-composite-control.gigya-composite-control-label.privacy-header {
    font-size: 18px !important;
  }
  .sms-signup .orphan-page a.button.navigation {
    margin: 43px auto 0;
  }
  .sms-signup .scrollTop {
    margin: 33px 0 40px;
  }
  #activate_termscondition_modal .inner-modal.jump-links {
    padding: 16px 0 0; /*MACON-87*/
  }
  #activate_termscondition_modal .inner-modal.jump-links a {
    padding: 10px 14px !important;
    border-left: none;
  }
  #activate_termscondition_modal .inner-modal.jump-links a.active {
    text-decoration: none;
  }
  #activate_termscondition_modal .inner-modal.jump-links a.active:after {
    border: solid #012c63;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    content: "";
    transform: rotate(-135deg);
    margin-left: 90px;
    vertical-align: top;
    margin-top: 8px;
    display: none; /*MACON-110*/
  }
  #activate_termscondition_modal div#section1 {
    padding-top: 210px;
  }

  .patient-support #patient-banner .mobile-img-container {
    position: relative;
  }
  .patient-support #patient-banner img.camzyos-callout {
    position: absolute;
    width: auto;
    height: 121px;
    right: 10px;
    top: 190px;
  }
  .copay
    #form-container
    .gigya-screen
    .pre-qualyfying
    .gigya-composite-control:nth-child(3)
    .gigya-error-msg.gigya-error-msg-active {
    margin-top: -7px;
  }
  #PhoneNumber2 span.gigya-error-msg.gigya-error-msg-active {
    position: relative;
    padding: 0 0 10px;
    margin: -10px 0 0;
    bottom: 0;
  }
  h2.section-header.grey::after {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/title-border-mob-g.png)
      no-repeat;
  }

  #home-banner h1 .justify-content-info span.middle-medium {
    letter-spacing: -1px;
  }

  #home-banner h1 .justify-content-info .lts-6 {
    letter-spacing: 0.7px;
    margin-top: -15px;
    display: block;
  }
  #form-container .gigya-screen .personalizedSupport h3.privacy-heading {
    font-size: 20px !important;
  }

  #form-container .gigya-show-checkmark.gigya-valid {
    padding-right: 0;
  }
  #orphan-banner .cmp-bgimage .mobile-img-container::before {
    content: "";
    width: 307px;
    height: 76px;
    background-size: cover;
    top: 46%;
    left: 0;
  }
  .lady p {
    padding-bottom: 7px;
  }
  .safety-and-precautions ul.purple-bullets {
    margin-bottom: 43px;
  }
  /* MACON-152 Start */
  .indi-close_div {
    text-align: center;
    margin: 24px 0px 18px;
  }
  header td .indication-box a.close-indication {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #8347ad !important;
    background: #fff;
    padding: 10px 33px;
    border: 2px solid #8347ad;
    border-radius: 25px; /*MACON-169*/
  }

  .navbar-expand-lg .navbar-nav .submenu a:after {
    width: 88%;
    margin: 12px 0px 0px 0px;
    left: 50%;
    transform: translateX(-58%);
    position: relative;
    border-color: #385cad;
  } /*MACON-169*/
  .navbar-expand-lg .navbar-nav .submenu {
    font-size: 16px;
    max-width: 375px;
    position: relative;
    opacity: 1;
    visibility: visible;
    display: none;
  }
  .navbar-expand-lg .navbar-nav .submenu:after {
    content: none;
  }
  .navbar-expand-lg .navbar-nav .submenu a:nth-last-of-type(1):after {
    margin-bottom: 20px;
  }
  header nav.navbar-light .navbar-nav a.nav-link:hover:after {
    background: none;
  }

  header nav.navbar-light .navbar-nav .nav-item .arrow {
    padding: 10px;
    position: absolute;
    right: 24px;
    top: 14px;
  }
  header nav.navbar-light .navbar-nav .nav-item .arrow:after {
    content: "";
    border: solid #012c63;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-left: 26px;
  } /*MACON-169*/
  header nav.navbar-light .navbar-nav.open .nav-item.active a.nav-link.active,
  header nav.navbar-light .navbar-nav.open .nav-item.active {
    background: #e4f0f7;
  }
  header nav.navbar-light .navbar-nav.open .nav-item.active a.nav-link {
    font-weight: 700;
  }
  header nav.navbar-light .navbar-nav.open .nav-item.active .arrow ~ .submenu {
    display: block;
    padding-top: 0px;
    background: #e4f0f7;
  }
  header nav.navbar-light .navbar-nav.open .nav-item.active .arrow:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -5px;
  }
  .navbar-expand-lg .navbar-nav .submenu a {
    display: block;
    text-align: left;
    padding-left: 40px;
  }
  header nav.navbar-light .navbar-nav a.nav-link.active:hover:after {
    background: none;
  }
  header nav.navbar-light .navbar-nav a.nav-link.active:after {
    background: none;
  }
  header nav.navbar-light .navbar-nav a.nav-link.active:hover ~ .submenu {
    margin-top: -20px;
  }
  header nav.navbar-light .navbar-nav .nav-item:hover .active ~ .submenu:hover {
    margin-top: -20px;
  }

  header nav.navbar-light .navbar-nav a.nav-link.active:after {
    width: 0px;
  }

  .flex-box.botton-box:nth-of-type(2):before {
    content: "";
    border-top: 1.5px solid #d0d0d0;
    position: relative;
    top: -9px;
    width: 105px;
    left: 90px;
  }
  #inner-banner p.margin-top-236 {
    margin-top: 236px;
  }
  #inner-banner p.margin-top-264 {
    margin-top: 234px;
  }
  #banner-section .bgimage {
    background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%);
  } /*MACON-169*/
  #banner-section #what-is-camzyos {
    height: 750px;
  }
  #inner-banner.what-is-camzyos p.banner-foottext {
    margin-top: 286px; /*MACON-152*/
  }
  #inner-banner p.sub-title {
    width: 100%;
  }
  #purple-bg {
    background-size: cover;
    padding-bottom: 30px;
  }
  .about-topblk.what-is-camzyos p {
    margin: 20px 5px 0px;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 {
    background: #fff;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 img {
    width: 65%;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 p.header {
    margin-top: 0px;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 div div p {
    font-size: 14px;
    line-height: 1.2;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-4 > div {
    padding: 0px 5px 8px;
  }
  .what-is-camzyos .flex-box.about-camzyos-2 .block-1,
  .what-is-camzyos .flex-box.about-camzyos-2 .block-2,
  .what-is-camzyos .flex-box.about-camzyos-2 .block-3 {
    margin-bottom: 24px;
  }
  .what-is-camzyos .heart-box.boxed {
    margin-top: 70px;
    margin-bottom: 32px;
  }
  #body-wrapper .what-is-camzyos .heart-box.boxed + p {
    margin-bottom: 58px;
  }

  #body-wrapper .what-is-camzyos .flex-box.about-camzyos-3 div.doctor .tick {
    border-left: none;
    padding-left: 25px;
  }
  .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1):before {
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    margin: 8px auto 20px;
  }
  .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1):before {
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    margin: 8px auto 20px;
  }
  #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1) {
    margin-left: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #012c63; /*MACON-152*/
  }
  #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1) {
    margin-left: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #012c63;
  }
  #body-wrapper .what-is-camzyos .flex-box.about-camzyos-3 .tick {
    margin: 18px 14px 10px;
  }
  #banner-section #talk-to-your-doctor .margin-top-28 {
    margin-top: 212px;
    margin-bottom: 0px;
  }

  #home-body .col.col-12.col-lg-4:nth-of-type(2) .cta-tile.section {
    border-top: 2px solid #d0dce6;
    border-bottom: 2px solid #d0dce6;
    margin-bottom: 0px;
    padding-bottom: 39px;
  } /*MACON-169*/

  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-of-type(odd):before {
    content: none;
  }
  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-of-type(even) {
    position: relative;
    margin-bottom: 20px;
  }
  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-of-type(even):before {
    content: "";
    position: absolute;
    background: #d0d0d0;
    height: 112px;
    width: 1.5px;
    display: inline-block;
    top: 22px;
    transform: rotate(90deg);
    right: 100px;
  }
  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-last-child(1):nth-child(even):before {
    content: none;
  }
  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-last-child(3):nth-child(even):before {
    right: 134px;
    top: 2px;
  }
  .what-is-camzyos
    .checklist-box
    .flex-box.buttons:nth-of-type(1)
    a:nth-of-type(odd) {
    margin-bottom: 0px;
  }

  .taking-camzyos #scheduling-echocardiograms #inner-banner p {
    margin-top: 320px;
  }
  .scheduling-echocardiograms .heartbeat-box.boxed {
    margin: 126px 0 102px;
  }

  .taking-camzyos #safety-and-side-effects #inner-banner p {
    margin-top: 286px;
  }
  .safety-and-side-effects .imp-know.warning {
    margin-bottom: 74px;
  }
  .safety-and-side-effects .flex-box.lady {
    display: block;
  }
  .safety-and-side-effects .flex-box.lady img {
    display: block;
    text-align: center;
    margin: 0px auto;
    width: 93px;
    height: 93px;
  }

  .taking-camzyos #camzyos-rems #inner-banner p {
    margin-top: 286px;
  }
  .camzyos-rems ul.purple-bullets {
    margin-left: 0px;
  }
  .camzyos-rems ul.purple-bullets li {
    margin-left: 14px;
  }
  .camzyos-rems .questions.boxed {
    margin: 74px 0 80px !important;
  }

  #considering-camzyos-sign-up #inner-banner h1 {
    font-size: 36px;
    text-align: center;
    margin-top: 14px;
  }
  #considering-camzyos-sign-up #inner-banner p.img-title {
    margin: 20px 0px -14px;
  }

  #prescribed-patient-sign-up #inner-banner h1 {
    font-size: 36px;
    text-align: center;
    margin-top: 14px;
  }
  #prescribed-patient-sign-up #inner-banner p.img-title {
    margin: 20px 0px -14px;
  }

  .inner-container.new-considering-camzyos .flex-box.about-hcm-1 {
    flex-direction: column-reverse;
  }
  .new-considering-camzyos .flex-box.about-hcm-1 .content {
    margin-top: 16px;
  }
  .new-considering-camzyos .dyk-box {
    max-width: 249px;
    margin: 0px auto;
    padding: 25px 10px;
  }

  #video-inner .new-considering-camzyos-video p.common {
    padding: 10px 8px;
  }
  .new-cc-video .foot-note {
    margin: 0px 4px 10px;
    padding-bottom: 34px;
  }
  .cc-new .flex-box.purple-box img {
    display: block;
    margin: 0px auto;
  }

  .wallet-card {
    background-size: contain;
    background-color: #fff;
  }
  .resources .wallet-card {
    margin-top: 14px;
  }
  #body-wrapper .wallet-card p.bottom-text {
    margin-bottom: 20px;
  }
  #wallet-card-form {
    background: #fff;
  }
  .sky-bg {
    background: #e4f0f7;
    padding: 34px 0px 24px;
  }

  #video-inner .new-considering-camzyos-video.cc-vid p.common {
    padding-bottom: 30px;
    padding-top: 14px;
  }
  #body-wrapper .section div div .column-control:nth-of-type(4) #dustinVideo {
    margin-bottom: 20px;
  }

  .what-is-camzyos.prescribed-patient .flex-box.about-camzyos-3 .title {
    text-align: center;
  }
  #body-wrapper
    .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    .tick {
    margin: 18px 0px 10px 0px;
  }
  .inner-container.what-is-camzyos.prescribed-patient {
    margin-top: 0px;
  }
  .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    div:first-child {
    /*MACON-387*/
    border-bottom: 2px solid #d0dce6;
    max-width: 273px;
    margin-left: 25px;
  }
  .what-is-camzyos.prescribed-patient .flex-box.about-camzyos-3 .doctor {
    /*MACON-387*/
    margin-bottom: 20px;
    max-width: 277px;
    margin-left: 25px;
  }
  .prescribed-patient .sec-3 .flex-box div .content {
    border: none;
  }
  .prescribed-patient .sec-3 .flex-box div {
    margin-bottom: 50px;
    max-width: 330px;
  }
  #body-wrapper .prescribed-patient .sec-3 .flex-box div .title {
    margin-bottom: 10px;
    color: #012c63; /*MACON-169*/
  }
  .prescribed-patient .sec-3 .flex-box div.comz-co-pay {
    /*order:3; MACON-180 */
    margin-bottom: 0px;
    border-bottom: 1.5px solid #d0d0d0;
    border-top: 1.5px solid #d0d0d0;
    padding: 48px 0px 0px;
  } /* MACON-180*/
  #prescribed-patient-sec3 .prescribed-patient .sec-3 {
    text-align: center;
  }
  #prescribed-patient-sec3 .prescribed-patient .sec-3 h2.section-header {
    text-align: left;
  }
  #prescribed-patient-sec3 .prescribed-patient .sec-3 .flex-box {
    margin-bottom: 10px;
  }
  .prescribed-patient .sec-3 .flex-box div.echo-co-pay {
    /*border-bottom:1.5px solid #D0D0D0; border-top:1.5px solid #D0D0D0;  MACON-180*/
    padding: 30px 10px;
    margin-bottom: 10px;
  } /* MACON-180*/
  #prescribed-patient-sec3 .prescribed-patient:after {
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    bottom: -20px;
  }

  #resources #inner-banner .margin-top-90 {
    margin-top: 282px;
  }
  .video-resources {
    padding: 18px 0px 0px;
    margin: 0px -20px;
    position: relative;
    z-index: 2;
  }
  #body-wrapper p.intro-video-text {
    padding: 8px 0px 25px 20px;
  }
  .video-list-container {
    padding-left: 10px;
    display: flex;
    overflow: scroll;
    position: relative;
    z-index: 2;
  }
  .video-list-container .flex-box {
    flex-direction: row;
  }
  .video-list-container .video-list {
    margin-right: 12px;
  }
  .video-list-container .video-list img {
    max-width: 158px;
  }
  .video-container .video img {
    max-width: 375px;
  }
  .video-list-bg {
    padding: 28px 0px 0px;
  }
  #body-wrapper .video-container-bricks p.intro-text {
    padding-bottom: 28px;
  }
  .video-list-bg .inner-container:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/gradient-mob-bg-new.svg)
      no-repeat bottom;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 58px;
    display: inline-block;
    bottom: 0px;
    left: 0px;
  }
  .video-resources .videoObjCode {
    height: 211px;
  }

  a.commonClass:hover .hover {
    display: none;
  }

  #inner-banner .thankyou-banner h1 {
    margin-top: -2px;
  }
  #wallet-card-confirmation {
    margin: 0px;
  }
  .wallet-card p.sub-intro {
    padding: 30px 0 20px;
  }
  .wallet-card .cardInfo {
    top: 58px;
  }
  .wallet-card .cardInfo p {
    height: 28px;
  }

  .scheduling-echocardiograms .table-box.boxed td {
    max-width: 250px;
    padding: 20px 0px;
  }
  .scheduling-echocardiograms .table-box.boxed td.sub-intro {
    font-size: 20px;
    line-height: 1.2;
  }
  .scheduling-echocardiograms .table-box.boxed td.sub-intro.line {
    position: relative;
    border-top: 0px;
  }
  .scheduling-echocardiograms .table-box.boxed td.sub-intro.line:before {
    content: "";
    max-width: 375px;
    background: #8347ad;
    width: 332px;
    height: 2px;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -42px;
  }
  .scheduling-echocardiograms .table-box.boxed tbody {
    display: inline-block;
  }

  #id-smsform-container_content input#gigya-textbox-12531317346471968 {
    width: 190px;
  }
  #id-smsform-container_content
    .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_2,
  #id-smsform-container_content
    .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_3 {
    clear: none;
  }

  body.home #home-body {
    background: #ffffff;
    position: relative;
  }
  body.home #home-body:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/gradient-mob-bg-new.svg)
      no-repeat bottom;
    height: 20px;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: -20px;
  }

  .box-shadow-new {
    position: relative;
    margin-bottom: 32px;
  }
  .box-shadow-new:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/gradient-mob-bg-new.svg)
      no-repeat bottom;
    height: 20px;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: -20px;
  }

  .tab-content-wrapper.tab-content {
    position: relative;
  }
  .tab-content-wrapper.tab-content:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    position: absolute;
    bottom: -27px;
    width: 100%;
    height: 27px;
  }

  li.nav-item.purple {
    background: #e0d1ea;
  }
  #sbhc #inner-banner p.margin-top-264 {
    margin-top: 264px;
  }
  #purple-bg {
    background-position: inherit;
  }
  .comp.ptop2.how-cm {
    text-align: left;
    margin-left: 7px !important;
  }

  /* MACON-152 End */
  /* MACON-180 start */
  .comp.ptop2 {
    margin: 15px 6px 12px !important;
    text-align: left;
  } /*MACON-225*/
  .result-box.center.mob-border-bg {
    position: relative;
    margin: 18px 0px 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .result-box.center.mob-border-bg:after {
    content: "";
    width: 288px;
    height: 30px;
    bottom: -30px;
    left: 14px;
    right: 0;
    position: absolute;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box-shadow-bg.png)
      scroll 0 0 transparent;
  }
  .inner-container.tab-box.pad0 {
    padding: 0px !important;
  }
  .pad0 .accordion-mobile .accordion-panel:last-child .accordion-link {
    border-radius: 0px;
  }
  .pad0 .accordion-mobile {
    box-shadow: none;
  }
  .wallet-card {
    background-position: bottom;
  }
  .inner-container.taking-camzyos.scheduling-echocardiograms
    .table-box.boxed
    tr:last-child
    td {
    font-size: 16px;
  }
  .new-considering-camzyos .dyk-box .box-header {
    text-transform: none;
  }
  .font-10 {
    font-size: 10px !important;
    line-height: 1.2;
  }
  .video-container-bricks {
    padding-bottom: 30px;
  }
  #inner-banner sup {
    top: -12px;
  }
  .copay
    #form-container
    .gigya-screen
    .gigya-register-form.copay-reg
    .gigya-composite-control.gigya-composite-control-checkbox.confirm-box
    label
    span {
    font-size: 16px !important;
  }
  .imagecardid {
    bottom: 5.2px;
    left: 33px;
  }

  .flex-box .description .padright20 {
    padding-right: 20px;
  }
  footer .bg-lighter-blue.py-5.footer-links-section {
    background: #fff;
  }
  #new-considering-camzyos {
    max-width: 375px;
  }
  #prescribed-patient-sec3 {
    max-width: 375px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #resources-info.sky-bg {
    margin: 0px;
    max-width: 375px;
  }
  .video-list-bg {
    margin: 0px;
    max-width: 375px;
  }
  #prescribed-patient-sec3 .prescribed-patient .inner-container {
    padding-left: 0px;
  }
  .twowaytoapply-section h2.section-header {
    text-transform: uppercase;
  }

  .copay
    #form-container
    .gigya-screen
    .copay-reg
    .gigya-composite-control.gigya-composite-control-checkbox.confirm-box.cnfack
    .gigya-error-msg.gigya-error-msg-active {
    top: 116px;
  }
  /* MACON-180 End */

  /* MACON-169 start */

  #homepage-banner #home-banner {
    margin-top: 163px;
  }
  #body-wrapper
    .inner-container.taking-camzyos.scheduling-echocardiograms
    table.d-block
    tr:nth-child(2)
    td,
  #body-wrapper
    .inner-container.taking-camzyos.scheduling-echocardiograms
    table.d-block
    tr:nth-child(3)
    td,
  #body-wrapper
    .inner-container.taking-camzyos.scheduling-echocardiograms
    table.d-block
    tr:nth-child(5)
    td {
    font-size: 16px;
  }
  .button.left.leftbutton-align {
    display: inline-block;
    margin-bottom: 23px;
  }
  .flex-box.purple-box div:last-child {
    margin-bottom: 53px;
  }
  .wallet-card
    #vcardform
    .card-body
    .form-group
    > .form-group:first-child
    label {
    font-size: 20px;
    line-height: normal;
  }
  #vcardform span.dash {
    left: 0px;
  }
  #body-wrapper .wallet-card #wallet-card-form p.bottom-text {
    font-size: 16px;
  }
  /* MACON-169 End */
  header nav.navbar-light .navbar-nav a.nav-link:after {
    margin-top: 2px; /*MACON-169*/
  }
  #dustinVideo p.common.pleft6 {
    padding-left: 6px;
  }
  h1.section-header.bblinee:after {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/sms-signup/title-border-mob.png)
      no-repeat; /*MACON-169*/
  }
  /* BUE-2915 */
  /* div#activate-copay-card { margin: 0;} */
  #banner-section > .col-12 { padding: 0; }
  div#outer-wrapper { background-image: linear-gradient(to right, #ffffff, #ecf4f9 100%); }
  .global-utility-nav-item:last-child { width: 100% !important; }
  #body-wrapper > .col-12.column-division { padding: 0; }
  section.page-footer .cmp-container .box { padding: 0; }
  #banner-section .box { padding: 0 15px; background-position: 0 110px;}
/*  Updated from: background-position: 0 -80px*/
  .h-limg {margin-left: 0;}
  #inner-banner .thankyou-banner { padding-top: 65px; }
  .responsive-column-control { overflow-x: hidden; }
  .support-signup #hr-1810203990 { min-height: 0; }
  .fixed-nav-bar .h-sec { border: 0; }
  #inner-banner .inner-container { padding: 8px 20px 235px 20px; }
  #banner-section #inner-banner h1 { margin-top: 155px; }
  #inner-banner p:last-child { padding: 0 8px; }
  #banner-section #thankyou-banner #inner-banner h1 { margin-top: 0; }
  #hr-1817834147 { min-height: 0; }
  #thankyou-banner .thankyou-banner img { margin-top: 18px; }
  #banner-section #inner-banner .thankyou-banner h1 { margin-top: 0; }
  .rte ul {padding-left: 25px;}
  .SnowEvents #banner-section .box .column-division { padding-right: 15px; padding-left: 15px; }
  .SnowEvents #banner-section .box { background-position: initial; }
  .custom-column { max-width: 100% !important; }
  .global-utility-nav-item { width: 50%; text-align: center; border: 1px solid #002E62; }
  .global-utility-nav-item a.global-utility-nav-item-direct-link { justify-content: center; }
  .patient-ssign-up-new.support-signup #inner-banner .thankyou-banner { padding-top: 65px; }
  .sms-signup .cmp-container .box { background-position: 0 45px; }
  .sms-signup .cmp-container { margin-top: 30px; }
  .sms-signup .cmp-container .box .box-center-content { margin-top: 18px; }
  .sms-signup .cmp-container .box .image.parbase {margin-top: 35px;}
  .copay div#backgroundcontainer-2723b6d621 .box { background-position: 0 -145px; }
  /* BUE-2915 */
}

@media (min-width: 550px) and (max-width: 768px) {
  /* BUE-2915 */
  #backgroundcontainer-2723b6d621 .box, #thankyou-banner .box {
    background-size: cover;
    background-repeat: no-repeat;
  }
  div#backgroundcontainer-2723b6d621 .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_3_Copay_Activated_mobile.png) !important;
    background-position: center bottom;
  }
  #thankyou-banner .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_2_MyCAMZYOS_Registration_mobile.png) !important;
    background-position: 0 -450px !important;
  }
  #hr-1817834147 { min-height: 380px; }
  .h-logo { padding-top: 20px !important; }
  .patient-ssign-up-new.copay #inner-banner .inner-container { padding-top: 68px; }
  #hr-1282112657 { min-height: 388px; }
  .patient-ssign-up-new.support-signup #thankyou-banner .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_2_MyCAMZYOS_Registration_mobile.png) !important;
    background-position: 0 -400px;  }
  .copay div#backgroundcontainer-2723b6d621 .box { background-position: center -580px; }
  #copay-form-banner div#inner-banner { margin-top: 20px; }
  .copay #banner-section #inner-banner h1 { margin-top: 170px; }
  div#hr816285894 { min-height: auto; }
  /* BUE-2915 */
}

@media (min-width: 769px) and (max-width: 1023px) {
  div#backgroundcontainer-2723b6d621 .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_3_Copay_Activated_mobile.png) !important;
    background-position: center -580px;
  }
  .patient-ssign-up-new.support-signup #thankyou-banner .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_2_MyCAMZYOS_Registration_mobile.png) !important;
    background-position: 0 -95px; 
  }
  .copay div#backgroundcontainer-2723b6d621 .box { background-position: center -620px; }
  #copay-form-banner div#inner-banner { margin-top: 20px; }
  .copay #banner-section #inner-banner h1 { margin-top: 170px; }
  #thankyou-banner .box {
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/copay/4_2_MyCAMZYOS_Registration_mobile.png) !important;
    background-position: 0 -450px !important;
  }
  div#hr816285894 { min-height: auto; }
}

@media (min-width: 1400px) {
}

@media (min-width: 1024px) and (max-width: 1559px) {
  body.about-camzyos #body-wrapper::before,
  .footer > .container::before {
    left: calc(50vw - 822px);
  }
  body.about-camzyos #body-wrapper::after,
  .footer .container::after {
    background-position-x: 108% !important;
  }
  body.about-hcm #body-wrapper::before {
    left: -250px;
  }
  body.clinical-studies #body-wrapper::after {
    right: -170px;
  }
  body.taking-camzyos #body-wrapper::after {
    right: -140px;
  }
  body.patient-support #body-wrapper::before {
    left: -75px;
  }
  #about-camzyos-banner
    #banner-section
    .cmp-bgimage
    .desktop-img-container
    .overlay-element::before {
    background-position-x: calc(50vw - 785px);
  }
  #banner-section .cmp-bgimage .desktop-img-container .overlay-element::before {
    left: -100px;
  }
  /*body.patient-support #body-wrapper {
		background-position-y: 80px;
	}*/
}

@media (min-width: 1600px) {
  .about-camzyos,
  .page-anchors.fixed,
  .about-camzyos header,
  .about-camzyos {
    max-width: 100%;
  }
  body.about-camzyos #body-wrapper {
    background-size: 100% 890px;
  }
  /*.cmp-bgimage .desktop-img-container{
		background-position-x: 125px;
	}*/
  #orphan-banner .cmp-bgimage .desktop-img-container {
    height: 517px !important;
  }
}

@media (min-width: 1400px) and (max-width: 1800px) {
  /*video#myVideo {
    	right: -15px !important; MACON-169
	}*/
}

/*@media (min-width: 1400px) and (max-width: 1699px){
	body.patient-support #body-wrapper {
		background-position-y: 30px;
	}
}
@media (min-width: 1700px) and (max-width: 1799px){
	body.patient-support #body-wrapper {
		background-position-y: -50px;
	}
}*/

@media (min-width: 1801px) {
  /*video#myVideo {
    	right: 175px !important; MACON-169
	}*/
  /*body.patient-support #body-wrapper {
		background-position-y: -225px;
	}*/
}

@media (max-width: 1024px) and (min-width: 767px) and (orientation: landscape) {
  .resources .camzyos-callout {
    margin-left: 18em;
  }
}

body .job-code p {
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 -53px;
  visibility: hidden; /* MACON-152 */
}
.container.job-code {
  display: none;
}

@media (max-width: 1023px) {
  .comp-footer-references p {
    position: absolute;
    top: -30px;
    z-index: 9;
    left: 18px;
  }

  .job-code p {
    margin: 0;
  }
 
}

#dustinVideo {
  background: #ebe5f4;
  /* min-height: 415px; /*MACON-147 */
  min-height: 695px; /*MACON-347 */
}
#video-inner {
  max-width: 1024px;
  margin: 0 auto;
}
#video-inner #vid-container .col .column-control-column {
  display: block;
}
#dustinVideo .brightcovePlayer {
  margin: 0;
}
#dustinVideo .videoPlayerImage,
#dustinVideo .brightcovePlayer video-js {
  /*width: 526px;  MACON-180*/
  width: auto; /* MACON-180*/
  height: 300px;
  margin: 56px 0 0; /*MACON-225*/
}
.quotes {
  color: #385cad;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.2;
  margin: 35px 0 -52px !important; /*MACON-225*/
}
.vid-intro {
  font-size: 33px; /*MACON-225*/
  line-height: 35px; /*MACON-225*/
  font-weight: 500;
  color: #012c63;
  font-style: italic;
  margin-bottom: 10px; /*MACON-225*/
}
.dustin {
  font-size: 20px;
  color: #385cad;
  margin: 0 0 25px !important; /*MACON-225*/
}
.dustin-text .common {
  text-align: left;
  margin: 0 0 10px !important;
  color: #39383a;
}
.dustin-text .common.end {
  font-size: 12px;
}
.comp {
  font-size: 12px;
  line-height: 14px;
  position: relative;
}
.footer-copy sup {
  font-size: 90%;
  top: -0.1em;
}
/*MACON-225*/
.dustin-text p.otherstory a {
  color: #8347ad;
  font-weight: 700;
}
.how-camzyos-may-help .otherstory {
  padding-bottom: 17px;
}
.comp.how-cm {
  margin-top: 10px;
}
.steph-text.starting-camzyos p {
  padding-bottom: 0;
}
.steph-text.starting-camzyos p.dustin {
  padding-bottom: 33px;
}
.steph-text.starting-camzyos {
  margin-bottom: 40px;
}
.sub-veeva {
  display: none;
}
.home .sub-veeva,
.how-camzyos-may-help .sub-veeva,
.starting-camzyos .sub-veeva,
.resources-body .sub-veeva,
.doctordiscussionguide .sub-veeva {
  display: block;
}
/*MACON-225*/

/* MACON-178 starts */
.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/buildeasy/us-commercial/camzyos-dtc/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-weight: 700 !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: 0px;
  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/buildeasy/us-commercial/camzyos-dtc/en/images/modal_cls.png)
    no-repeat;
  background-size: 22px 22px;
  width: 22px;
  height: 22px !important;
    top: 10px !important;
    right: 25px !important;
}
.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/buildeasy/us-commercial/camzyos-dtc/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/buildeasy/us-commercial/camzyos-dtc/en/images/checked_step_icn.png);
}
.next.disable {
  pointer-events: none;
  opacity: 0.3;
  pointer-events: none;
  background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/arrow-right-icon.svg);
  color: #7f95b0;
  border-color: #7f95b0;
}
.step_highlight.current .steptxt {
  font-weight: 700;
}
.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-weight: 700;
  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/buildeasy/us-commercial/camzyos-dtc/en/images/icon_checked.png)
    no-repeat;
  background-size: 20px 20px;
  background-position: 1.5px 1px;
}
.optioncont.chkbox_opt .eachoption.selected label {
  font-weight: 700;
}
.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-weight: 700;
  border: 2px solid #8347ad;
  border-radius: 23px;
  position: relative;
  line-height: 42px;
  display: block;
  background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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-weight: 700;
  color: #8347ad;
  line-height: 20px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/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-weight: 700;
  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/buildeasy/us-commercial/camzyos-dtc/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-weight: 700;
  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-weight: 700;
  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-weight: 700 !important;
      font-family: 'proxima-nova' !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/buildeasy/us-commercial/camzyos-dtc/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-weight: 400 !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-weight: 400 !important;
  font-weight: normal;
}
#sms-modal-cont,
#email-modal-cont {
  padding: 0px 0px 0 0px;
  margin: 0px;
}
#sms-modal-cont div#gigya-register-screen,
#email-modal-cont div#gigya-register-screen {
  padding: 0px;
  width: 100%;
}
#sms-modal-cont > .col,
#email-modal-cont > .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-weight: 700 !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;
  padding-bottom:0px;
}
#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;
  padding-left: 0;
}
#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-weight: 700;
  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-weight: 700 !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-weight: 400;
  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;
}
/* MACON-178 ends */

/** MACON-256 - Patient Stories common starts **/
#patient-stories-banner #inner-banner {
  padding: 61px 0 0;
}
#patient-stories-banner #inner-banner h1 {
  font-size: 40px;
  line-height: 42px;
}
#body-wrapper p.font18 {
  font-size: 18px;
  margin: 14px 0 22px;
}
#ps-1 {
  padding-top: 16px;
}
#ps-1 .col-lg-6:nth-child(2) {
  margin-left: -5px;
}
.ps-body-left {
  width: 502px;
  text-align: center;
}
.quote-text {
  font-weight: 700;
  font-size: 28px;
  position: absolute;
  top: 0;
  right: -10px;
}
#body-wrapper p.quote-text {
  color: #fff;
}
.ps-body .brightcove {
  min-height: 290px;
}
.ps-body .videoPlayerImage,
.brightcovePlayer video-js {
  margin: 0;
  width: 512px;
  height: 286px;
  cursor: pointer;
}
.ps-body .brightcovePlayer {
  margin: 0;
}
.share2inspire-icon {
  margin: 3px 0 3px;
}
.img-size {
  height: 286px;
}
.pos-2 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.videohoverBlock {
  margin-bottom: 20px;
}
#body-wrapper .blue-quote p {
  color: #fff;
  font-size: 23px;
  line-height: 28px;
  font-style: italic;
  font-family: proximanova_semibold;
  padding: 0 52px;
}
.blue-quote p span {
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
}
.blue-box-content {
  background-color: #012c63;
  padding: 5px 0 0;
}
.border-block {
  border: 2px solid #8347ad;
  padding: 0 0 11px;
  margin: 20px 0;
}
.img-size-2 {
  width: 241px;
  height: 342px;
}
.img-size-3 {
  width: 246px;
  height: 301px;
}
.two-col.d-flex {
  justify-content: space-between;
}
.two-col .blue-quote p {
  padding: 0 20px;
}
.border-block h3 {
  font-size: 22px;
  line-height: 24px;
  color: #012c63;
  margin: 20px 0;
}
.readstoryblock {
  text-align: right;
  margin-bottom: 7px;
}
#body-wrapper .readstoryblock .readStory {
  display: inline-block;
  font-weight: 700;
  color: #414042;
  cursor: pointer;
  margin-bottom: 10px;
}
#body-wrapper .readstoryblock .showStory {
  text-align: left;
  display: none;
  padding-right: 10px;
  margin-bottom: 18px;
}
.readstoryblock .readStory img {
  margin-left: 10px;
}
.hover-text,
.readstoryblock .readStory .down-arrow,
.readstoryblock.active .readStory .up-arrow {
  display: none;
}
#body-wrapper .readstoryblock.active .showStory {
  display: block;
}
.readstoryblock.active .readStory .down-arrow {
  display: inline;
}
.ps-body-right {
  text-align: center;
  width: 512px;
}
.dani-block .blue-quote img {
  margin-bottom: 5px;
}
.connie-block.blue-box-content .blue-quote p {
  padding: 0 30px 5px;
}
.findresources.border-block {
  padding-bottom: 20px;
}
.seeresults.border-block {
  padding-bottom: 30px;
}
.blue-quote img {
  margin-bottom: 5px;
  margin-top: 5px;
}
.mike-block .pos-2 p {
  padding: 0 8px;
}
.fnotes p {
  text-align: left;
  font-size: 12px;
  padding-bottom: 9px;
}
/** MACON-256 - Patient Stories common ends **/

@media (min-width: 1024px) {
  .comp::after {
    /*content:"";  MACON-152*/
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/DustinBricks.png);
    display: block;
    position: absolute;
    width: 100%;
    height: 55px;
    top: 32px; /*MACON-147*/
    z-index: 0;
    background-repeat: no-repeat;
    object-fit: cover;
    background-position: bottom;
  }
  #video-inner .col > .column-control-column {
    display: flex;
  }
  .dustin-text {
    margin: 0 0 30px 64px; /*MACON-225*/
    text-align: center;
  }
  .brightcove {
    min-width: 535px;
    min-height: 300px;
  }
  .clinical-studies .dustin-text {
    margin: 0 0 30px 63px;
  }
  .clinical-studies .dustin-text .common {
    text-align: left;
    margin: 0 18px 10px 30px !important;
  }
  .clinical-studies #vid-container {
    margin-top: -10px;
  }
  #id-form-container
    .gigya-screen
    .persontype_ques.gigya-composite-control.gigya-composite-control-multi-choice
    .gigya-label {
    margin-right: 12px;
  }
  /*MACON-169 start*/
  #dustinVideo .videoPlayerImage,
  #purple-bg .brightcove.section .videoPlayerImage {
    /*border-top: 12px solid #fff; 
		border-bottom: 11px solid #fff;
		border-left: 16px solid #fff;
		border-right: 16px solid #fff;*/
  }
  /*MACON-169 end*/

  /*MACON-225 only desktop start*/
  .home .dustin-text {
    margin-right: -15px;
  }
  .home .otherstory {
    padding-bottom: 17px;
  }
  .home .dustin {
    margin: 0 0 25px !important;
  }
  .how-camzyos-may-help #dustinVideo .videoPlayerImage,
  .how-camzyos-may-help #dustinVideo .brightcovePlayer video-js {
    margin: 27px 0 0;
  }
  .how-camzyos-may-help .quotes {
    margin-top: 9px !important;
  }
  .starting-camzyos #dustinVideo .videoPlayerImage,
  .starting-camzyos #dustinVideo .brightcovePlayer video-js {
    margin: 38px 0 0;
  }
  .starting-camzyos .quotes {
    margin-top: 19px !important;
  }
  .dani-text p.vid-intro {
    margin: 0 -10px;
  }
  .dustin-text.how-camzyos-may-help {
    margin-right: -15px;
  }
  .steph-text.starting-camzyos {
    margin-right: -10px;
  }
  .comp.mt-30 {
    margin-top: 30px;
  }
  /*MACON-225 only desktop end*/

  /* MACON-178 only desktop starts */
  #ddgbanner_img:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 102%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(
      to right,
      #e7f3fc 0%,
      #e7f3fc 50%,
      #9d7ac4 51%,
      #9c78c2 100%
    );
  }
  #ddgbanner_img .desktop-img-container {
    background-position: top;
    background-size: auto;
    position: relative;
    z-index: 2;
  }
  #sms-modal-cont .box_cont {
    top: 31px !important;
  }
  #sms-modal-cont a[href*="tel"],
  #email-modal-cont a[href*="tel"] {
    pointer-events: none;
	text-decoration: none;
  }

  #step_4 .ques_tickcont + p {
    padding-top: 5px;
  }
  .thanku_cont .icncont .inner_flexcont {
    flex-basis: 61%;
    display: inline-flex;
    justify-content: space-between;
  }
  .flex_sec.access_cont::after {
    content: "";
    background: #8347ad;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -37%;
  }
  .flex_sec.access_cont {
    position: relative;
  }
  .optioncont.chkbox_opt .col_cont {
    flex-basis: 50%;
  }
  .thanku_cont .icncont {
    justify-content: space-between;
    padding-top: 7px;
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 56px;
  }
  .textcont + .subhead1 {
    padding-top: 45px;
  }
  .thanku_cont .button_el {
    margin-top: 8px;
  }
  .thanku_cont .send_icns {
    margin-top: 12px;
  }
  .thanku_cont .flex_sec {
    justify-content: space-between;
  }
  .flex_sec.or_cont {
    justify-content: center;
  }
  #email-modal-cont
    .gigya-composite-control.gigya-composite-control-textbox.email_input {
    width: 262px;
    clear: both;
    margin: 0px;
  }
  #introcont {
    padding-right: 30px;
  }
  #ddgpage .scrollTop {
    margin-top: 55px;
  }
  div#step_2 .quescont .subhead {
    padding-right: 20px;
  }

  div#step_2 .quescont {
    padding-right: 20px;
  }
  .lastques .optioncont.chkbox_opt .eachoption:last-child {
    padding-bottom: 0px;
  }
  /* MACON-178 only desktop ends */

  /** MACON-256 - Patient Stories only desktop starts **/
  #patient-stories-banner .cmp-bgimage:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: calc(100% - 31.4%);
    position: absolute;
    z-index: 1;
    background: linear-gradient(
      to right,
      #e7f3fc 0%,
      #e7f3fc 50%,
      #9d7ac4 51%,
      #9c78c2 100%
    );
  }
  #patient-stories-banner .desktop-img-container {
    position: relative;
    z-index: 22;
    /* background-size: auto; */
    background-size: cover; /* MACON-347*/
  }
  .ps-body-1 {
    position: relative;
    width: 70%;
    margin: -78px 0 0;
  }
  .hover-content:hover .hover-text {
    display: block;
  }
  .hover-content:hover .hover-img {
    display: none;
  }
  .john-block .blue-quote p {
    padding: 0;
  }
  .ps-tilecontent {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    min-height: 420px;
    margin: 0 -15px;
  }
  .ps-tilecontent:before {
    background: #fff;
    width: 100%;
    height: 391px;
    content: "";
    position: absolute;
  }
  .patient-stories .scrollTop {
    margin-top: 0;
  }
  .two-col .connie-block .blue-quote p {
    padding: 0 10px;
  }
  .mike-block .pos-2 p {
    padding: 0 10px;
    font-size: 21px;
    line-height: 26px;
  }
  /** MACON-256 - Patient Stories only desktop ends **/
  #id-form-container form .gigya-composite-control.midname_cls,
  #id-smsform-container form .gigya-composite-control.midname_cls {
    margin-top: 5px !important;
  }
}

@media (max-width: 1023px) {
  #sms-modal-cont, #email-modal-cont {
    padding: 52px 10px 0 10px !important;
  }
  .ddgPage #sms-modal-cont, .ddgPage #email-modal-cont {
    padding: 10px 10px 0 10px !important;
  }
  #dustinVideo {
    max-width: 375px;
    margin: 0 auto;
  }
  .dustin-bricks {
    position: relative;
    text-align: center;
  }
  .vid-intro {
    font-size: 32px;
    line-height: 36px;
    margin: 0 0 17px !important; /*MACON-225*/
  }
  .comp {
    text-align: center;
    margin: 5px 35px 12px !important;
  }
  #dustinVideo .brightcovePlayer video-js {
    width: 375px;
    height: 210px;
    margin: 0 -15px 0 !important;
    background-size: cover;
  }
  /*MACON-169 start*/
  #dustinVideo .videoPlayerImage {
    width: auto;
    height: auto;
    margin: 0 -15px 0 !important;
    max-width: 375px;
  }
  #vid-container > .col.col-12 {
    padding-left: 15px;
  }
  body.home #home-body {
    padding-top: 0;
  }
  #home-body .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper {
    /* padding: 32px 0 10px 0; */
    padding: 12px 0 10px 0;
  }
  #home-body .cta-tile.section {
    margin: 0 0 39px;
  }
  /*MACON-169 end*/
  .quotes {
    margin: 13px 0 -54px !important; /*MACON-225*/
  }
  .dustin {
    margin: 0 0 39px !important; /*MACON-225*/
  }
  .dustin-text {
    margin: 0 0 35px !important;
    text-align: center;
    padding: 0 5px;
  }
  .dustin-bricks::before {
    content: "";
    display: block;
    position: absolute;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/dustinLeft.png)
      no-repeat;
    width: 40px;
    height: 90px;
    left: -15px;
    bottom: -10px;
    background-size: cover;
    background-position: right;
    opacity: 0.5;
  }
  .dustin-bricks::after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/dustinRight.png)
      no-repeat;
    display: block;
    position: absolute;
    width: 30px;
    height: 100px;
    top: 20px;
    right: -15px;
    background-size: cover;
    background-position: left;
    opacity: 0.5;
  }
  .clinical-studies .brightcove {
    position: relative;
    z-index: 9;
  }
  .clinical-studies .comp::before {
    content: "";
    display: block;
    position: absolute;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/dustinLeft.png)
      no-repeat;
    width: 50px;
    height: 90px;
    left: -50px;
    bottom: 5px;
    background-size: cover;
    background-position: right;
    z-index: 0;
    opacity: 0.5;
  }
  .clinical-studies .comp::after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/dustinRight.png)
      no-repeat;
    display: block;
    position: absolute;
    width: 56px;
    height: 100px;
    top: -40px;
    right: -50px;
    background-size: cover;
    background-position: left;
    opacity: 0.5;
  }
  #dustinVideo > .col {
    padding: 0;
  }
  .study-results .sub-intro.v2 {
    font-size: 20px;
    line-height: 24px;
  }

  /*MACON-225 mobile start*/

  p.common.otherstory {
    margin-bottom: 14px !important;
  }
  .comp.dani-comp {
    text-align: left;
    margin: 10px 10px 20px 5px !important;
  }
  .how-camzyos-may-help .otherstory {
    padding-bottom: 8px;
  }
  .dustin-text.dani-text.how-camzyos-may-help {
    text-align: left;
  }
  #body-wrapper .second-video #video-inner p {
    padding: 0;
  }
  .steph-text .comp {
    text-align: left;
    margin: 10px 10px 20px 5px !important;
  }
  .taking-camzyos .steph-text p {
    padding: 0;
  }
  /*MACON-225 mobile end*/

  /*MACON-147*/
  #id-form-container .gigya-screen .gigya-multi-choice-item {
    padding-left: 0;
    padding-right: 8px;
  }
  #id-form-container
    .gigya-composite-control.gigya-composite-control-textbox.zip_cls {
    float: right;
    position: absolute;
    right: 0;
  }
  #id-form-container form .gigya-composite-control-textbox.phone_2,
  #id-form-container form .gigya-composite-control-textbox.phone_5,
  #id-form-container form .gigya-composite-control-textbox.phone_8 {
    position: absolute;
    left: 68px;
  }
  #id-form-container form .gigya-composite-control-textbox.phone_3,
  #id-form-container form .gigya-composite-control-textbox.phone_6,
  #id-form-container form .gigya-composite-control-textbox.phone_9 {
    position: absolute;
    right: auto;
	left:150px;
  }
  .sms-selected.errorRed .gigya-error-msg.gigya-error-msg-active {
    top: 315px;
  }
  /*MACON-147*/
  /*MACON-169*/
  #id-smsform-container
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-checkbox.gigya-terms-error
    span.gigya-error-msg-active {
    left: -36px;
    top: 9px;
  }
  #id-form-container
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-checkbox.gigya-terms-error
    span.gigya-error-msg-active {
    top: 11px;
  }
  #id-form-container_content
    .gigya-screen
    .gigya-composite-control.gigya-composite-control-checkbox.gigya-terms-error
    span.gigya-error-msg-active {
    left: 0;
    top: 11px;
  }
  #id-form-container
    .gigya-composite-control.gigya-composite-control-checkbox.ageClass.mandatory.gigya-terms-error
    label
    span,
  #id-smsform-container
    .gigya-composite-control.gigya-composite-control-checkbox.ageClass.mandatory.gigya-terms-error
    label
    span {
    display: inline-block;
    margin-top: 5px;
  }
  /*MACON-169*/

  /*MACON-225*/
  .dustin-text.dani-text.how-camzyos-may-help .vid-intro {
    margin: 0 -15px;
  }
  /*MACON-225*/

  /** MACON-256 - Patient Stories mobile starts **/
  #body-wrapper .inner-container.ps-body {
    padding: 0;
  }
  #patient-stories-banner #inner-banner h1 {
    font-size: 36px;
    line-height: 42px;
  }
  #banner-section .cmp-bgimage .mobile-img-container {
    margin: 81px 0 0;
  }
  #patient-stories-banner #inner-banner {
    padding: 107px 0 0;
  }
  .ps-body-1 h3 {
    font-size: 24px;
    line-height: 29px;
  }
  .ps-body-1 {
    margin: 14px 0 0;
  }
  .hover-content {
    position: relative;
    margin: 20px 0;
  }
  .img-size {
    height: auto;
    width: 375px;
  }
  .quote-text {
    right: -5px;
  }
  .ps-body .videoPlayerImage,
  .brightcovePlayer video-js {
    margin: 0;
    width: 375px;
    height: 213px;
    cursor: pointer;
  }
  .ps-body .brightcove {
    min-height: 218px;
  }
  .readstoryblock {
    padding: 0 11px;
  }
  .blue-quote,
  .border-block {
    text-align: center;
  }
  .blue-quote p {
    padding: 0 25px 12px;
  }
  .border-block {
    padding: 0 0 16px;
  }
  .fnotes {
    margin: 44px 0 0;
  }
  .fnotes p {
    text-align: center;
  }
  .hover-content.active .hover-img {
    display: none;
  }
  .hover-content.active .hover-text {
    display: block;
  }
  .connie-block.blue-box-content .blue-quote p {
    padding: 0 15px 10px;
  }
  .john-block.blue-box-content .blue-quote p {
    padding: 0 0 12px;
  }
  .ps-tilecontent #home-body:after {
    content: "";
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/gradient-mob-bg-new.svg)
      no-repeat bottom;
    height: 20px;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: -20px;
  }
  .ps-tilecontent #home-body {
    position: relative;
    background-color: #fff;
  }
  /** MACON-256 - Patient Stories mobile ends **/

  /* MACON-178 mobile starts */
  #sms-modal-cont .box_cont sup {
    top: -4px;
    font-size: 80% !important;
  }
  .optioncont.radio_opt {
    justify-content: center;
  }
  #sms-modal-cont .box_cont {
    width: auto;
    padding-right: 12px;
    width: auto;
    padding-left: 16px;
  }
  #sms-modal-cont a[href*="tel"],
  #email-modal-cont a[href*="tel"] {
    font-weight: 700 !important;
    color: #8347ad !important;
    text-decoration: underline;
  }
  .flex_sec.or_cont {
    margin-top: 26px;
  }
  .flex_sec.mail_cont {
    margin-top: 22px;
  }
  img.email.send_icns {
    left: -15px;
    position: relative;
  }
  .reg_onl_btn {
    display: flex;
    justify-content: center;
  }
  .reg_onl_btn .button_el {
    width: 203px;
  }
  #sms-modal-cont .gigya-checkbox-container label,
  #email-modal-cont .gigya-checkbox-container label {
    width: 91%;
    width: calc(100% - 26px);
    width: -moz-calc(100% - 26px);
    width: -webkit-calc(100% - 26px);
  }
  .step_highlight .steptxt {
    font-size: 14px;
    line-height: 24px;
  }
  .thanku_cont .subhead1 {
    font-size: 18px;
    line-height: 24px;
  }
  div#ddgform-bodycont > .col {
    padding-left: 9px;
    padding-right: 8px;
  }
  #questioncont .ques_tickcont {
    padding-left: 28px;
  }
  .inner_flexcont {
    flex-direction: column;
    display: inline-flex;
  }
  .quescont .subhead {
    padding-top: 30px;
  }
  #step_1 .quescont,
  #step_2 .quescont {
    margin-left: 0px;
  }
  #ddgpage .mobile-img-container.mx-auto {
    background-position-y: -145px;
    margin-top: 174px;
  }
  #introcont {
    margin-top: -75px;
  }
  #introcont .listcont {
    padding-top: 8px;
  }
  .topcont:not(.hide)::before {
    top: 20%;
    width: 75%;
  }
  .sms_modal .modal#genericLightbox .lightbox-modal {
    max-width: 329px !important;
  }
  #ddgpage #ddgform-bodycont .inner-container {
    max-width: 100%;
  }
  #ddgform-bodycont,
  #ddgform-bodycont #ddg-banner {
    margin: 0px;
  }
  .thanku_cont .icncont {
    flex-direction: column;
  }
  .thanku_cont .flex_sec {
    margin-top: 36px;
  }
  .thanku_cont .flex_sec .flex_head {
    padding-bottom: 15px;
  }
  .step_head {
    font-size: 26px;
    line-height: 32px;
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/step_bg_mob.png);
    margin-bottom: 28px;
  }
  .optioncont.chkbox_opt {
    flex-direction: column;
  }
  .step_highlight .tickcont {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/step_icn.png)
      no-repeat;
    background-size: 31px 31px;
    width: 31px;
    height: 31px;
    margin-bottom: 10px;
  }
  #questioncont .topcont:not(.hide) {
    width: 192px;
    margin-bottom: 10px;
  }
  #ddgpage #inner-banner h1 {
    font-size: 36px;
    line-height: 42px;
  }
  #ddgpage .intro-text {
    padding-top: 25px;
  }
  #get_started_btn {
    margin-top: 40px;
  }
  .flex_sec.access_cont {
    padding-bottom: 38px;
    border-bottom: 1px solid #8347ad;
    margin-top: 6px;
  }
  .thanku_cont .icncont .button_el {
    margin-top: 13px;
  }
  #step_4 .textcont + .subhead1 {
    padding-top: 15px;
  }
  .thanku_cont .flex_sec.mail_cont .flex_head {
    display: none;
  }
  .sms_modal .modal#genericLightbox .lightbox-modal .modal-content .modal-body {
    background: linear-gradient(to right, #fff 50%, #ebf4f9) !important;
  }
  /* MACON-178 mobile ends */
}

body.home #home-banner h1 .lts-1 {
  letter-spacing: -1px;
}
body.home #home-banner h1 span.hero.lts-3 {
  letter-spacing: -1px;
  font-size: 43px;
}
body.home #home-banner h1 .lts-6 {
  letter-spacing: -0.6px;
}
body.home span.terms-modal {
  color: #8347ad;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
body.home #home-banner {
  /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/back_final_home.png); */ /*MACON-347*/
  /* background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Camzyos_Homepage.png); MACON-426 */
  /* min-height: 544px; */ /*MACON-382*/
  min-height: unset; /*MACON-382*/
  height: 100%; /*MACON-382*/
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position-x: center;
  /* height: 544px; */
  position: relative;
  z-index: 2;
  background-position-y: top;
}
body.home .flex-box {
  justify-content: flex-end;
}
body.home #home-banner .content .banner-box {
  /* macon-382 */
  /* background: rgba(33, 56, 122, 0.6);
	 border-radius: 16px 16px 0 0;
	 margin: 0px 0 0;
	 height: 388px; macon-382*/
  padding: 19px 30px 80px 30px; /*macon-419*/
  text-align: center;
  /*background-color: #21387a;*/
  /*background: rgba(33, 56, 122, 0.6);*/ /* macon-383 */
  /*margin: -35px 0 0;*/
  background: linear-gradient(
    to bottom,
    rgba(1, 44, 99, 0) 17%,
    #012c63 50%
  ); /* Macon-424 */
  opacity: 1; /* macon-424 */
  margin: 0px 0px 0; /* macon-383 */
}
body.home .flex-box {
  gap: 5%;
} /*macon-424*/
body.home #home-banner .content {
  width: 458px;
  margin-top: -37px; /*macon-382*/
  margin-right: 55px; /*macon-424*/
}
body.home p.pre-box {
  /* MACON-347*/
  padding-top: 20px; /*macon-382 */
  text-align: center;
  font-size: 16px;
  margin: 70px 0 20px 0;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  color: #012c63; /*MACON-421*/
  /*background: linear-gradient(180deg, rgba(255, 255, 255, 42%), #012C63 840%);*MACON-422*/
  opacity: 0.94; /*macon-383*/
  border-radius: 16px 16px 0 0; /*macon-382*/
}
body.home p.pre-box .extrabold-heading {
  /* MACON-347*/
  font-family: "proximanova_extrabold";
  font-size: 22px;
  line-height: 20px;
  font-style: italic;
  color: #012c63; /*MACON-421*/
}
body.home .banner-box .quotes-name {
  /* MACON-347*/
  font-family: "proximanova_semibold";
  font-size: 14px;
  line-height: 20px;
  color: #fff; /*MACON-421*/
  margin: 10px auto 16px auto;
}
body.home .banner-box .quotes-home {
  /* MACON-347*/
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 18px;
}
body.home .banner-box .quotes-home .extrabold {
  /* MACON-347*/
  font-family: "proximanova_extrabold";
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 18px;
}
body.home p.line-one {
  color: #012c63;
  font-size: 31px;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 0;
  line-height: 38px;
  letter-spacing: 0.3px !important;
}
body.home p.line-two {
  color: #8347ad;
  font-size: 40px;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  padding-top: 0;
  line-height: 38px;
  margin-bottom: 0;
}
body.home p.line-three {
  color: #012c63;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "ProximaNova-Bold";
  padding-top: 0px;
  line-height: 40px;
  margin-bottom: 5px;
}
body.home p.after-quotes {
  font-style: italic;
  font-size: 21px;
  line-height: 23px;
  font-weight: 400;
  color: #012c63;
  padding-top: 10px;
  margin-bottom: 5px;
}
body.home p.after-quotes_2 {
  color: #385cad;
  font-size: 12px;
  line-height: 14px;
}
body.home p.last-para-box {
  font-size: 15px;
  font-weight: bold;
  font-weight: bold;
  color: #39383a;
  line-height: 17px;
}
body.home .ou-di {
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
}
body.home .banner-img-quote {
  /* MACON-347*/
  /* width: 48px; 
    height: 38px;*/
  height: auto;
  display: inline-block;
  margin-bottom: 10px;
}
/* MACON-347*/
/* body.home .banner-img-quote::before {
    content: '';
    width: 138px;
    height: 2px;
    border-top: 2px solid #8347AD;
    display: block;
    position: relative;
    right: -55px;
    top: 25px;
}
body.home .banner-img-quote::after {
    content: '';
    width: 138px;
    height: 2px;
    border-top: 2px solid #8347AD;
    display: block;
	position: relative;
    right: 150px;
    top: -16px;
} */ /* MACON-347*/
body.home a.button.newban {
  /* MACON-347*/
  padding-left: 15px;
  padding-right: 0;
  width: 380px;
  margin-top: 25px;
}
body.home a.button.newban::after {
  right: 12px;
}
body.home p.home-banner-bottom-1 {
  /* MACON-347*/
  position: absolute;
  /* bottom: 45px; */
  bottom: -28px; /*MACON-383*/
  color: #ffffff;
  font-size: 15px;
  line-height: 18px;
  font-family: "proximanova_extrabold";
  /* margin-bottom: 0; MACON-382*/
  margin-bottom: 70px;
  margin-left: -5px;
}
body.home p.home-banner-bottom-2 {
  /* MACON-347*/
  position: absolute;
  /*  bottom: 80px;*/
  bottom: 10px; /*MACON-383*/
  /*bottom: 10px; MACON-382*/
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  z-index: 33;
}
body.home p.home-banner-bottom-3 {
  /* MACON-347*/
  position: absolute;
  /* bottom: -6px; MACON-382*/
  /* bottom: 60px; */
  bottom: -10px; /*MACON-383*/
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  z-index: 33;
}
body.home .banner-img-mike {
  position: relative;
  bottom: 2px;
  left: 20px;
  z-index: 22;
}

@media (min-width: 1024px) {
  body.home video#myVideo {
    margin-left: 140px;
  }
  body.home #home-banner {
    margin-top: -10px;
  }
  div#home-banner-before:before {
    content: "";
    /*  background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Biking_Tile_Background_Left_Side.png); */ /*MACON-347*/
    background-size: contain;
    display: inline-block;
    width: 100%;
    z-index: 1;
    height: calc(101%); /*MACON-382*/ /*MACON-384*/
    position: absolute;
    background: linear-gradient(to right, black, black);
  }
  div#home-banner-before:after {
    /*content: "";
     background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Biking_Tile_Background_Left_Side.png); 
    background-size: contain;
    display: inline-block;
    width: 100%;
    z-index: 1; 
    height: calc( 102%);
    position: absolute;*/
  }
}

@media (max-width: 1023px) {
  body.home #home-banner-mob {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/0.0_Homepage_Background_Art_Mobile.png);
    min-height: 266px;
    width: 375px;
    background-size: auto;
    margin: auto;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center;
    height: 266px;
    margin-top: 165px;
    text-align: center;
  }
  body.home #home-banner {
    /*MACON-347 Start */
    /*background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Mike_HOMEPAGE_Background_Gradient_Mobile%402x.png); MACON-384*/
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Mike_Gradient_Background_Mobile.png); /*MACON-419*/
    min-height: 690px;
    width: 375px;
    background-size: cover;
    margin: auto;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center;
    /* height: 690px; */
    height: 700px; /**MACON-384*/
    margin-top: 165px;
    text-align: center;
  }
  body.home #home-banner .content {
    width: 356px;
  }
  body.home p.pre-box {
    /* margin: 35px 0px 20px 55%; */
    margin: 35px 0px 20px 50%; /*MACON-382*/
    width: 43%;
  }

  body.home #home-banner .content .banner-box {
    padding: 15px 9px 15px 9px;
    margin: 0px 0 0;
    height: 390px;
    border-radius: 16px;
    /*  margin-right: 12px;*/ /*MACON-382*/ /*MACON-384*/
  }
  body.home .banner-img-quote img {
    width: 100%;
  } /*MACON-347 end */
  body.home p.pa-pre {
    color: #39383a;
    padding-top: 13px;
    font-weight: bold;
    margin-bottom: 12px;
  }
  body.home .white-box-ne {
    width: 336px;
    height: 110px;
    background: #ffffff;
    border-radius: 16px;
    margin: 0 auto;
    text-align: left;
    padding-left: 17px;
  }
  body.home p.two_pb {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 29px;
    color: #8347ad;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 0px;
  }
  body.home p.one_pb {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 29px;
    color: #012c63;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 10px;
  }
  body.home p.three_pb {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 29px;
    color: #012c63;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 0px;
  }
  body.home .box-imag-mob {
    position: relative;
    bottom: 70px;
    left: 70px;
  }
  body.home img.img-2z {
    position: relative;
  }
  body.home img.img-1z {
    position: relative;
    top: 28px;
    left: 30px;
  }
  body.home .ou-di {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    bottom: 16px;
  }
  body.home .banner-img-quote::after {
    top: -8px;
  }
  body.home .banner-img-quote::before {
    top: 32px;
  }
  body.home .inner-container.centr-text {
    text-align: center;
  }
  body.home p.after-quotes {
    font-style: italic;
    font-size: 21px;
    line-height: 23px;
    font-weight: 400;
    color: #012c63;
    padding-top: 0;
    margin-bottom: 5px;
    margin-top: -7px;
  }
  body.home p.after-quotes_2 {
    margin-bottom: 10px;
  }
  body.home .banner-2-mob {
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Grass_Mobile_Background.png);
    min-height: 161px;
    width: 375px;
    background-size: auto;
    margin: auto;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center;
    height: 161px;
    text-align: center;
    padding-top: 18px;
  }
  body.home a.button.newban::after {
    right: 28px;
  }
  body.home a.button.newban {
    padding-left: 11px;
    padding-right: 44px;
    width: 302px;
    margin-top: 0;
    height: 63px;
  }
  body.home p.home-banner-bottom-1 {
    text-align: center;
    position: relative;
    bottom: 0;
    color: #ffffff;
    font-size: 15px;
    font-weight: bolder;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 12px;
    padding-top: 18px;
  }
  body.home p.home-banner-bottom-2 {
    text-align: center;
    position: relative;
    bottom: -3px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0 26px;
    line-height: 14px;
  }
  body.home p.home-banner-bottom-3 {
    text-align: center;
    position: relative;
    bottom: -8px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    line-height: 14px;
  }
  body.home .ou-di.d-block.d-md-none {
    display: flex !important;
  }
}

body.what_is .wallet-card input.form-control {
  line-height: 14px; /*font-size: 12px !important;*/
}

body.what_is .flex-box.about-camzyos-2 div:nth-child(-n + 2) {
  border: 1px solid #385cad;
}
body.what_is .flex-box.about-camzyos-2 .block-3 {
  border: 1px solid #8347ad;
}
body.what_is video.cmn {
  display: none;
}

body.what_is .ve.sho video.cmn {
  display: block;
  width: 245px;
  position: relative;
  bottom: 45px;
  z-index: 0;
}
body.what_is .ve.sho img {
  display: none;
}

body.what_is .flsz {
  display: flex;
}
body.what_is .ve {
  width: 260px;
  height: 365px;
}
body.what_is .ve {
  width: 260px;
  height: 375px;
  min-width: 260px !important;
  opacity: 50%;
}
body.what_is .ve.sho {
  width: 292px;
  height: 411px;
  opacity: 100%;
  position: relative !important;
  bottom: 20px;
}
body.what_is .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: none;
  width: 288px;
  height: 35px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box-shadow-bg.png)
    scroll 0 0 transparent;
  bottom: -36px;
  left: 0;
  right: 0;
  position: absolute;
}
body.what_is .what-is-camzyos .flex-box.about-camzyos-2 .block-1.sho:after,
.what-is-camzyos .flex-box.about-camzyos-2 .block-2.sho:after,
.what-is-camzyos .flex-box.about-camzyos-2 .block-3.sho:after {
  content: "";
  width: 288px;
  height: 35px;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box-shadow-bg.png)
    scroll 0 0 transparent;
  bottom: -36px;
  left: 0;
  right: 0;
  position: absolute;
}
body.what_is .block-1.ve {
  margin-left: 84px;
}
body.what_is .flex-box.about-camzyos-2 .header {
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
  height: 43px;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 1;
  padding: 0 20px;
  padding-top: 16px;
  padding-bottom: 10px;
}
body.what_is .what-is-camzyos .flex-box.about-camzyos-2 .block-1 p.header {
  position: relative;
  z-index: 1;
  padding-top: 16px;
}
body.what_is .ve.sho.block-1 .header {
  font-size: 20px;
  height: 49px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
body.what_is .ve.sho .header {
  font-size: 20px;
  height: 49px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
body.what_is p.fot {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  padding: 20px !important;
  margin: 0 !important;
  padding-top: 0 !important;
}
body.what_is .ve.sho p.fot {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 10px !important;
  margin: 0 !important;
  padding-top: 0 !important;
  position: relative;
  bottom: 95px;
}
body.what_is .flex-box.about-camzyos-2 > div:nth-child(-n + 3) img {
  margin-top: 10px;
  margin-bottom: 5px;
}
body.what_is p.text_centers {
  text-align: center;
}
body.what_is .what-is-camzyos .block-4 .flsz div.bdr:after {
  content: "";
  width: 65px !important;
  height: 1px !important;
  display: flex;
  border: 1px solid #8347ad;
  position: relative;
  float: right;
  bottom: 48px;
  left: 45px;
}
body.what_is .bdr {
  width: 120px;
  height: 75px;
  text-align: center;
  margin-right: 23px;
}
body.what_is .what-is-camzyos .block-4 img {
  width: 51px;
}
body.what_is .what-is-camzyos .block-4 p {
  margin-top: 4px;
}
body.what_is .bdr-last {
  width: 127px;
  text-align: center;
}
body.what_is p.header.leg {
  font-size: 20px;
  font-weight: bold;
  color: #002e62;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 7px !important;
}
body.what_is .flsz {
  display: flex;
  margin: 0 auto;
  left: 23%;
  position: relative;
  margin-bottom: 20px;
}
body.what_is .vjs-dock-text {
  display: none;
  opacity: 0;
}

@media (max-width: 1023px) {
  body.what_is
    .about-camzyos
    #banner-section
    .cmp-bgimage
    .mobile-img-container {
    background-position-y: 60px;
    height: 758px !important;
  }
  body.what_is .flsz {
    left: 0%;
  }
  body.what_is p.header.leg {
    margin-bottom: 23px !important;
  }
  body.what_is .ve.sho {
    margin-top: 20px !important;
  }
  body.what_is .block-1.ve {
    margin-left: auto;
  }
  body.what_is .what-is-camzyos .block-4 .flsz div.bdr:after {
    display: none;
  }
}

@media (min-width: 1024px) {
  body.what_is
    #purple-bg
    #inner-container
    .col.col-12.col-lg-6:nth-of-type(1):after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 144px;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    object-fit: cover;
    background-image: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/getting-started-video-bricks.svg);
    top: 28px;
    right: -168px;
  }
  body.what_is #purple-bg {
    background: #ebe5f4;
  }
  body.what_is #purple-bg #inner-container .col.col-12.col-lg-6:nth-of-type(1) {
    position: relative;
    z-index: 1;
  }
}

body.what_is
  #purple-bg
  #inner-container
  .col.col-12.col-lg-6:nth-of-type(1):after {
  display: none;
}

body.how-camzyos-may-help .dustin-text.dani-text.how-camzyos-may-help.newtw {
  text-align: left;
  /*  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box_border.png); */ /*MACON-347*/
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box_border_new.png); /*MACON-347*/
  border-radius: unset;
  border: none;
  height: 229px;
  width: 430px;
  margin-top: 40px;
  background-repeat: no-repeat;
}
body.how-camzyos-may-help .how-camzyos-may-help.newtw .quotes {
  margin-top: -49px !important;
  margin-left: 41px !important;
  position: relative;
  z-index: 101;
}
body.how-camzyos-may-help .newtw p.quotes.d-none.d-lg-block::after {
  content: "";
  width: 10px;
  height: 5px;
  background: #ffffff;
  display: inline-block;
  position: relative;
  bottom: 45px;
  right: 4px;
  z-index: 0;
}
body.how-camzyos-may-help .newtw p.quotes.d-none.d-lg-block::before {
  content: "";
  width: 10px;
  height: 5px;
  background: #ffffff;
  display: inline-block;
  position: relative;
  bottom: 45px;
  right: -4px;
  z-index: 0;
}
body.how-camzyos-may-help .dani-text.newtw p.vid-intro {
  padding-top: 53px;
}
body.how-camzyos-may-help .newtw .vid-intro {
  font-size: 26px;
  line-height: 29px;
  font-weight: 500;
  color: #012c63;
  font-style: italic;
  margin-bottom: 10px;
  width: 364px;
  margin-left: 28px !important;
}
body.how-camzyos-may-help .newtw p.dustin {
  margin-left: 28px !important;
}
body.how-camzyos-may-help .newtw .common {
  padding-top: 20px;
}
body.how-camzyos-may-help #dustinVideo #vid-container:after {
  content: none;
}
body.how-camzyos-may-help p.common.otherstory {
  border: 2px solid #8347ad;
  width: 296px;
  height: 46px;
  border-radius: 54px;
  background: #ffff;
  padding-top: 10px;
  text-align: center;
  margin-top: 24px !important;
}
body.how-camzyos-may-help p.common.otherstory a {
  text-decoration: none;
}

body.how-camzyos-may-help #video-inner {
  padding-bottom: 190px;
}

@media (max-width: 1023px) {
  body.how-camzyos-may-help .dustin-text.dani-text.how-camzyos-may-help.newtw {
    text-align: left;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box_border_mob.png);
    border-radius: unset;
    border: none;
    height: unset;
    width: 329px;
    margin-top: 40px;
    background-repeat: no-repeat;
  }
  body.how-camzyos-may-help .newtw .vid-intro {
    font-size: 26px;
    line-height: 29px;
    font-weight: 500;
    color: #012c63;
    font-style: italic;
    margin-bottom: 10px;
    width: 279px;
    margin-left: 17px !important;
  }
  body.how-camzyos-may-help .newtw p.dustin {
    margin-left: 17px !important;
  }
  body.how-camzyos-may-help #video-inner {
    padding-bottom: unset;
  }
}

@media (min-width: 1024px) {
  body.how-camzyos-may-help #video-inner {
    padding-top: 10px;
  }
  body.how-camzyos-may-help .dustin-text.dani-text.how-camzyos-may-help.newtw {
    margin-top: 25px;
  }
}

body.talk-with .wallet-card input.form-control {
  line-height: 14px; /*font-size: 12px !important;*/
}
body.talk-with .vjs-dock-text {
  display: none;
  opacity: 0;
}
body.talk-with .new_con_box {
  height: 142px;
  background: #e5dfef;
  width: 102%;
  margin-left: -10px;
  margin-top: 60px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top: 2px solid #8347ad;
}
body.talk-with .new_con_box::before {
  left: calc(50% - 70px);
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Clipboard_Heart_2.png);
  width: 111px;
  height: 111px;
  top: -55px;
  background-size: cover;
  content: "";
  display: block;
  position: relative;
}
body.talk-with p.common.fills {
  width: 435px;
  height: 46px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #8347ad;
  border-radius: 30px;
  position: relative;
  bottom: 49px;
  left: 27%;
  padding-top: 10px;
}
body.talk-with p.common.fills a {
  color: #8347ad;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none !important;
}
body.talk-with p.common.fills:hover,
p.common.fills:focus,
p.common.finder:focus,
p.common.finder:hover {
  background: #e0d1ea;
}
body.talk-with #body-wrapper .what-is-camzyos .checklist-box.boxed {
  padding-bottom: 0;
}
body.talk-with .checklist-box.boxed.new_boxc:before {
  left: calc(50% - 70px);
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Heart_Circle_Icon_2.png);
}
body.talk-with p.common.finder {
  width: 277px;
  height: 46px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #8347ad;
  border-radius: 30px;
  margin-bottom: 34px !important;
  padding-top: 10px;
  margin-top: 30px;
  left: 35%;
  position: relative;
}
body.talk-with p.common.finder a {
  color: #8347ad;
  font-weight: bold;
  font-size: 16px;
  /* padding-top: 38px; */
}

@media (min-width: 1024px) {
  body.talk-with .flex-box.about-camzyos-3 div:first-child {
    width: 48.5%;
  }
  body.talk-with
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1) {
    margin-left: 145px;
  }
  body.talk-with
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    .tick {
    padding-left: 95px;
  }
  body.talk-with
    .inner-container.what-is-camzyos.talk-to-your-doctor
    .about-camzyos-3 {
    position: relative;
    left: 45px;
  }
}

@media (max-width: 1023px) {
  body.talk-with .new_con_box::before {
    left: calc(50% - 45px);
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Clipboard_Heart_2.png);
    width: 93px;
    height: 93px;
    top: -55px;
    background-size: cover;
    content: "";
    display: block;
    position: relative;
  }
  body.talk-with p.common.fills {
    width: 258px;
    height: 63px;
    text-align: center;
    background: #ffffff;
    border: 2px solid #8347ad;
    border-radius: 30px;
    position: relative;
    bottom: 50px;
    left: 12%;
    padding-top: 10px;
  }
  body.talk-with .checklist-box.boxed.new_boxc:before {
    left: calc(50% - 45px);
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Heart_Circle_Icon_2.png);
    background-size: cover !important;
    width: 92px;
    height: 92px;
  }
  body.talk-with .checklist-box.boxed.new_boxc p.intro-text {
    font-weight: 700;
    text-align: center;
    width: 100%;
    padding: 0 20px;
    line-height: 1.2;
    padding-bottom: 20px;
  }
  body.talk-with .checklist-box.boxed.new_boxc p {
    padding: 0 20px;
  }
  body.talk-with p.common.finder {
    left: 8%;
    padding-top: 10px !important;
  }
  body.talk-with .new_con_box {
    height: 142px;
    background: #e5dfef;
    width: 100%;
    margin-left: 0;
    margin-top: 60px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  body.talk-with .padmox {
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.starting-camzyos p.common.otherstory:hover,
p.common.otherstory:focus {
  background: #e0d1ea;
}
body.starting-camzyos .dustin-text.steph-text.starting-camzyos.newtw {
  text-align: left;
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box_border_2.png);
  border-radius: unset;
  border: none;
  margin-bottom: 0;
  width: 430px;
  margin-top: 20px;
  background-repeat: no-repeat;
}
body.starting-camzyos .dustin-text.newtw p.vid-intro {
  padding-top: 53px;
}
body.starting-camzyos .newtw .vid-intro {
  font-size: 26px;
  line-height: 29px;
  font-weight: 500;
  color: #012c63;
  font-style: italic;
  margin-bottom: 10px;
  width: 364px;
  margin-left: 28px !important;
}
body.starting-camzyos .dani-text.newtw p.vid-intro {
  padding-top: 53px;
}
body.starting-camzyos .newtw p.dustin.d-none.d-lg-block {
  margin-left: 28px !important;
  margin-bottom: 0 !important;
}
body.starting-camzyos .newtw .common {
  padding-top: 20px;
}
body.starting-camzyos #dustinVideo #vid-container:after {
  content: none;
}
body.starting-camzyos p.common.otherstory {
  border: 2px solid #8347ad;
  width: 296px;
  height: 46px;
  border-radius: 54px;
  background: #ffff;
  padding-top: 10px;
  text-align: center;
  margin-top: 24px !important;
}
body.starting-camzyos p.common.otherstory a {
  text-decoration: none;
}
body.starting-camzyos p.dustin {
  margin-left: 28px !important;
}

body.starting-camzyos #dustinVideo {
  margin-top: 0;

  padding-bottom: 50px;
}

@media (max-width: 1023px) {
  body.starting-camzyos .dustin-text.steph-text.starting-camzyos.newtw {
    text-align: left;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/box_border_2_mob.png);
    border-radius: unset;
    border: none;
    height: unset;
    width: 329px;
    margin-top: 40px;
    background-repeat: no-repeat;
  }
  body.starting-camzyos .newtw .vid-intro {
    font-size: 26px;
    line-height: 29px;
    font-weight: 500;
    color: #012c63;
    font-style: italic;
    margin-bottom: 10px;
    width: 304px;
    margin-left: 17px !important;
    padding-top: 50px !important;
  }
  body.starting-camzyos .newtw p.dustin {
    margin-left: 17px !important;
  }
  body.starting-camzyos #video-inner {
    padding-bottom: unset;
  }
  body.starting-camzyos p.common.otherstory {
    padding-top: 10px !important;
    margin-left: 20px !important;
  }
  body.starting-camzyos .second-video div#dustinVideo {
    padding-bottom: 15px !important;
  }
}

body.overview .purp-new {
  color: #8347ad !important;
  font-weight: bold;
}
body.overview .over-flex.butns p a:hover,
body.overview .over-flex.butns p a:focus {
  background: #e0d1ea;
}
body.overview img.aro {
  position: relative;
  left: 5px;
}
body.overview a.page-links {
  cursor: pointer;
}
body.overview div#inner-banner.over-main {
  padding-top: 70px;
}
body.overview div#inner-banner.over-main h1 span {
  color: #8347ad;
}
body.overview .over-flex.butns {
  margin-top: 25px;
  display: flex;
}
body.overview .over-flex.butns p a {
  width: 202px;
  height: 46px;
  display: block;
  border: 2px solid #8347ad;
  border-radius: 54px;
  color: #8347ad;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-top: 11px;
  cursor: pointer;
}
body.overview .over-butn-1 {
  margin-right: 32px;
}
body.overview p.ove-head {
  color: #002e62;
  font-size: 24px;
  font-weight: bold;
  padding-top: 42px;
}
body.overview p.ovew_p {
  padding-top: 27px;
  font-size: 16px;
}
body.overview .mycamimg_div {
  text-align: center;
  margin-top: 23px;
}
body.overview p.ove-head_2 {
  font-size: 34px;
  color: #002e62;
  font-weight: bold;
  text-align: center;
  margin-top: 36px;
  padding-bottom: 45px;
}
body.overview p.ove-head_2 span {
  color: #8347ad;
  font-size: 44px;
}
body.overview .th_wa_1 p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  position: relative;
  right: 22px;
  top: 30px;
}

body.overview .th_wa_1 p a {
  color: #8347ad;
  text-decoration: underline;
}
body.overview .th_wa_2,
.th_wa_4 {
  background-color: #e0d1ea;
  border-radius: 50%;
  width: 71px;
  height: 71px;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #8347ad;
  font-weight: 700;
  display: flex;
  margin-top: 25px;
}
body.overview .th_wa_3 p {
  text-align: center;
}
body.overview .th_wa_5 p {
  text-align: center;
}
body.overview .three_ways-flx {
  display: flex;
  margin-left: 117px;
  justify-content: space-between;
}
body.overview .th_wa_3 {
  position: relative;
  left: 21px;
}
body.overview .th_wa_4 {
  position: relative;
  right: 58px;
}
body.overview .th_wa_5 {
  position: relative;
  right: 40px;
  font-weight: bold;
}
body.overview .th_wa_3 p {
  right: 57px;
  position: relative;
  top: 13px;
}
body.overview .th_wa_3 p.bi {
  color: #012c63;
}

body.overview .th_wa_5 p {
  position: relative;
  right: 50px;
  top: 20px;
}

body.overview span.time_a {
  font-size: 11px;
}
body.overview .th_wa_2 {
  margin-left: 12px;
}
body.overview div#overview-learn {
  background: #ebf4f9;
  padding-top: 46px;
  margin-top: 60px;
}
body.overview p.bold.title.one-over {
  margin-left: 115px !important;
}
body.overview p.bold.title::before {
  width: 93px !important;
  height: 93px !important;
  background-size: cover !important;
}

body.overview
  .inner-container.what-is-camzyos.prescribed-patient.overviews-si
  .line-cons {
  width: 1px !important;
  border-right: 1px solid;
  height: 225px;
  position: relative;
  top: 90px;
  right: 14px;
  margin-right: -12px;
}
body.overview p.bold.title.one-over ul.tick {
  margin-left: 40px !important;
}
body.overview
  .what-is-camzyos.prescribed-patient.overviews-si
  .flex-box.about-camzyos-3
  div.questions
  .tick {
  border-right: unset;
  margin-left: 40px !important;
}
body.overview #dustinVideo #vid-container:after {
  background-image: none;
}
body.overview .new-considering-camzyos-video p {
  padding-top: unset;
}
body.overview .new-considering-camzyos-video p {
  padding-left: 54px;
}

body.overview #dustinVideo {
  padding-bottom: 55px;
}
body.overview .prescribed-patient .flex-box {
  justify-content: space-around;
  margin: 40px 0px 25px;
}
body.overview .prescribed-patient h2#one.section-header {
  margin-top: 50px;
}
body.overview .prescribed-patient .sec-3 p a {
  text-decoration: underline;
  color: #8347ad;
  font-weight: 700;
}

@media (min-width: 1024px) {
  body.overview .new-considering-camzyos-video p.over-head {
    padding: 134px 0px 10px 54px;
    font-size: 20px;
    color: #012c63 !important;
    font-weight: bold;
  }
  body.overview #video-inner > .col-12 {
    padding: 0px;
  }
}

body.overview #dustinVideo {
  min-height: 480px;
}

@media (max-width: 1023px) {
  body.overview #dustinVideo {
    min-height: 510px;
    padding-top: 10px;
  }
  body.overview h2.section-header {
    text-transform: inherit;
  }
  /*MACON-347 start*/
  body.overview .over-flex.butns {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  body.overview .over-butn-1 {
    margin-bottom: 15px;
    margin-right: 0px;
  } /*MACON-347 end*/
  body.overview .over-flex.butns p a {
    width: 162px;
    height: 63px;
  }
  body.overview .over-butn-2 p a {
    width: 142px !important;
  }
  body.overview p.ove-head {
    color: #002e62;
    font-size: 24px;
    font-weight: bold;
    padding-top: 28px;
    line-height: 28px;
  }
  body.overview .mycamimg_div img {
    width: 317px;
  }
  body.overview p.ove-head_2 {
    font-size: 34px;
    color: #002e62;
    font-weight: bold;
    text-align: center;
    margin-top: 36px;
    padding-bottom: 45px;
    line-height: 36px;
  }
  body.overview .three_ways-flx {
    display: flex;
    margin-left: 0;
    justify-content: space-between;
    flex-direction: column;
    height: 678px;
    text-align: center;
  }
  body.overview .th_wa_1 p {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    position: relative;
    right: 0;
    top: 16px;
  }
  body.overview .th_wa_2,
  .th_wa_4 {
    margin: 0 auto;
  }
  body.overview .th_wa_3 {
    position: relative;
    left: 0;
  }
  body.overview .th_wa_3 p {
    right: 0;
    position: relative;
    top: 13px;
  }
  body.overview .th_wa_4 {
    position: relative;
    right: 0;
    margin: 0 auto;
  }
  body.overview .th_wa_5 {
    position: relative;
    right: 0;
    font-weight: bold;
  }
  body.overview .th_wa_5 p {
    position: relative;
    right: 0;
    top: 16px;
  }
  body.overview div#overview-learn {
    background: #ebf4f9;
    padding-top: 0;
    margin-top: 60px;
  }
  body.overview p.bold.title.one-over {
    margin-left: 0;
  }
  body.overview
    .what-is-camzyos.prescribed-patient.overviews-si
    .flex-box.about-camzyos-3
    div.questions
    .tick {
    margin-left: 0px !important;
  }
  body.overview
    .inner-container.what-is-camzyos.prescribed-patient.overviews-si
    .line-cons {
    display: none;
  }
  /* body.overview
    #body-wrapper
    .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    .tick
    li {
    margin-left: 20px;
  } MACON-387*/
  body.overview p.common {
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 45px !important;
  }
  body.overview p.over-head {
    color: #012c63 !important;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px !important;
  }
  body.overview #dustinVideo {
    padding-bottom: 0;
  }
  body.overview .prescribed-patient .sec-3 .flex-box div {
    max-width: 255px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  body.overview .new-considering-camzyos-video p {
    padding-left: 0;
  }
  body.overview p.bold.title.one-over {
    margin-left: 0 !important;
  }
}

@media (max-width: 1023px) {
  body.overview #prescribed-patient-sign-up #inner-banner h1 {
    font-size: 36px;
    text-align: left;
    margin-top: 80px;
  }
  body.overview #banner-section .cmp-bgimage .mobile-img-container {
    margin-top: 40px;
  }
  body.overview div#link2 {
    background: #ffffff;
  }
  body.overview div#link2 .sec-3 {
    padding-top: 1px;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    background-position: bottom;
    margin: 0;
    padding: 0;
    position: relative;
    padding-bottom: 50px;
    background-size: 136%;
  }
  body.overview div#link2 .sec-3 {
    padding-top: 1px;
  }
  #open-converse {
    background: none; /*chatbot*/
  }
}

@media (min-width: 1024px) {
  body.overview p.bold.title.one-over,
  body.overview p.bold.title.two-over {
    font-size: 24px !important;
    color: #002e62 !important;
  }
  body.overview
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1):before,
  body.overview
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1):before {
    left: -100px;
    top: -31px;
  }
  body.overview .bold.font-purple.nec a.tel {
    display: inline;
  }
  body.overview .prescribed-patient .sec-3 .flex-box div .title {
    margin-bottom: 15px !important;
  }
  body.overview div#link2 {
    margin-left: -15px;
    margin-right: -15px;
    background: #ffffff;
    padding-bottom: 28px;
  }

  body.overview div#link2 .sec-3 {
    padding-top: 1px;
    background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/wallet-card-bg.svg)
      no-repeat bottom;
    background-position: bottom;
    margin: 0;
    padding: 0;
    position: relative;
    padding-bottom: 50px;
  }
  body.overview div#link2 .sec-3 {
    padding-top: 1px;
  }
}

#inner-banner p.banner-foottext {
  color: #414042 !important;
}
/*MACON-368 */
.gigya-screen.portrait
  div.gigya-tfa
  .gig-tfa-container
  .gigya-button.gig-tfa-phone-code-resend,
.gigya-screen a.gigya-button,
.gigya-screen input[type="email"],
.gigya-screen input[type="password"],
.gigya-screen input[type="text"],
.gigya-screen select,
.gigya-screen textarea,
.gigya-screen .gigya-input-text {
  border: 1px solid #b6bdc5 !important;
}

#form-container form input[type="checkbox"] {
  border: 1px solid #707070 !important;
}
.checkbox-choice-item input[type="checkbox"] {
  border: 1px solid #707070 !important;
}

.inner-container
  #id-form-container
  form
  .gigya-composite-control.signup-btn
  input {
  border: 2px solid #8347ad !important;
}
.nn-step-3 .rx-inputs input {
  border: 1px solid #395cac !important;
}
/*MACON-368 */

/*MACON-382 start*/
@media (max-width: 1023px) {
  body.home p.pre-box {
    background: none !important;
    color: #012c63; /*macon-421*/
  }
  body.home #home-banner .content {
    /* margin-right: 10px; */
    margin: 0 auto; /*MACON-384*/
  }
  #home-banner-before {
    margin-bottom: 0px !important;
  }
  body.home p.pre-box .extrabold-heading {
    color: #012c63;
  }
  /*MACON-384 start*/
  a.nav-link.reqarepmob {
    position: relative;
    top: 14px;
  }
  #home-body .cmp-cta-desc-wrapper.without-image {
    margin-bottom: 0px;
  }
  /*MACON-384 end*/
}
/*MACON-382 end*/

/*MACON-387 start*/
body.talk-with #body-wrapper .what-is-camzyos .checklist-box.boxed.new_boxc {
  background-color: #e5dfef;
}
body.overview
  #body-wrapper
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.questions
  p:nth-of-type(1),
  body.overview
  #body-wrapper
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.doctor
  p:nth-of-type(1) {
  margin-top: 50px;
  padding-top: 15px; /*macon-391*/
}
body.overview
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.questions
  p:nth-of-type(1):before,
  body.overview
  .what-is-camzyos
  .flex-box.about-camzyos-3
  div.doctor
  p:nth-of-type(1):before {
  left: 50px;
  top: -100px; /*macon-391*/
}
body.overview #body-wrapper .what-is-camzyos .flex-box.about-camzyos-3 .tick {
  margin-bottom: 64px;
}
body.overview
  .inner-container.what-is-camzyos.prescribed-patient.overviews-si
  .line-cons {
  height: 403px;
  top: 50px;
  border-right: 1px solid #707070;
}
.boxed.hcb-box {
  padding: 55px 48px 47px;
  text-align: center;
  margin-bottom: 73px;
  margin-top: 67px;
}
.boxed.guide-box {
  padding: 55px 48px 50px;
  text-align: center;
  margin-bottom: 73px;
  margin-top: 67px;
}
.boxed.hcb-box::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Healthcare_Benefits_Icon.png)
    no-repeat;
  width: 93px;
  height: 93px;
  top: -50px;
  left: calc(50% - 40px);
  background-size: cover;
}
.boxed.guide-box::before {
  background: url(/content/dam/buildeasy/us-commercial/camzyos-dtc/en/images/Echo_Circle_Icon.png)
    no-repeat;
  width: 93px;
  height: 93px;
  top: -50px;
  left: calc(50% - 40px);
  background-size: cover;
}
.hcb-box a.button {
  margin: 35px auto 0px;
}
.hcb-box a.button.download,
.guide-box a.button.download {
  padding: 11px 41px 12px 28px;
}
.guide-box a.button.download {
  margin-top: 30px;
}

@media (max-width: 1023px) {
  body.overview
    #body-wrapper
    .what-is-camzyos.prescribed-patient.overviews-si
    .flex-box.about-camzyos-3
    div.questions
    .tick {
    margin-left: 50px;
  }
}

@media (max-width: 1023px) {
  #sms-modal-cont .gigya-composite-control.gigya-composite-control-textbox.phone_cls.phone_3 {
		width: 84px !important;
  }		
  .boxed.guide-box {
    padding: 60px 15px 70px;
  }
  body.overview
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1) {
    margin-top: -45px;
    text-align: center;
  }
  body.overview
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1) {
    margin-top: 10px !important;
    text-align: center;
  }
  body.overview
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p:nth-of-type(1):before,
  body.overview
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p:nth-of-type(1):before {
    left: 0px;
    top: -10px;
  } /*macon-391*/
  body.overview
    #body-wrapper
    .what-is-camzyos.prescribed-patient
    .flex-box.about-camzyos-3
    .questions
    .tick {
    margin-top: 65px;
  }
  body.overview
    #body-wrapper
    .inner-container.what-is-camzyos.prescribed-patient
    .foot-note {
    margin-left: 0px;
  }
  body.overview
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.questions
    p.one-over,
  body.overview
    #body-wrapper
    .what-is-camzyos
    .flex-box.about-camzyos-3
    div.doctor
    p.two-over {
    font-size: 24px;
  }
  .guide-box a.button.download {
    margin-bottom: -20px;
  }
}

/*MACON-387 end*/