




/* Homepage Styles */

#az-authentics-main #HomePageBanner .cmp-container__backgroundImage--enabled {min-height: 596px;background-size: cover;margin: 0;    background-position: center;}
#az-authentics-main #HomePageBanner h1.cmp-title__text.cmp-title__text--h1 {font-size: 75.77px;line-height: 87.6px;max-width: 725px;font-family: "Lexia-Regular";font-weight: 400;color: #830051;}
#az-authentics-main #HomePageBanner #banner-title {max-width: 1330px;margin: auto;padding: 93px 20px 139px;}
#authentics-intro-container {max-width: 1342px;margin: auto;padding: 112px 24px 112px;}
#authentics-intro-container p {font-size: 33px;line-height: 46px;font-family: "Inter-Regular";color: #333333;}
#authentics-intro-container {max-width: 1342px;margin: auto;padding: 112px 24px 104px;}
#authentics-intro-container p {font-size: 33px;line-height: 46px;font-family: "Inter-Regular";color: #333333;}
#az-authentics-main a.az-cta {font-size: 16px;line-height: 20px;position: relative;background: #830051;    margin-top: 40px; color: #ffffff;font-family: "Inter-Bold";padding: 22px 48px 22px 32px;display: block;    text-decoration: none;max-width: max-content;}
#az-authentics-main a.join-az-cta.az-cta {margin-top: 48px;}
#az-authentics-main .cmp-text {padding: 0;}
#az-authentics-main .imagelist .cmp-imagelist {display: flex;justify-content: space-between;list-style: none;gap: 36px;    padding: 0;}
#az-authentics-main .imagelist .cmp-imagelist__item {width: 100%; flex: 1;display: flex; flex-flow: column;justify-content: center;align-items: center;}
#brands-gradient-container .imagelist {max-width: 964px;margin: auto;padding: 0 20px;}
#brands-gradient-container {background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/brands-gradient.jpg);min-height: 575px;background-repeat: no-repeat;background-size: cover;}
#brands-gradient-container .imagelist .cmp-imagelist__image {max-width: 202px;}
#az-authentics-home #az-authentics-main h2 span {font-size: 40px;color: #fff;}
#brands-gradient-container h2.cmp-title__text.cmp-title__text--h2 {max-width: 600px;margin: auto;font-size: 40px;    line-height: normal;color: #ffffff;font-family: 'Lexia-Regular';    text-align: center;font-weight: 400;padding: 80px 24px 0px;}
#az-authentics-main #eligible-brands-wrapper {    max-width: 1004px;margin: auto;text-align: center;padding: 0 20px;}
#az-authentics-main a.elg-cta.az-cta {background: #F0AB00;color: #333333;margin: 0 auto 35px;}
#az-authentics-main #eligible-brands-wrapper p.footnotes {font-size: 10px;line-height: 12px;color: #ffffff;font-family: "Inter-Regular";}
#az-authentics-main p.footnotes sup {position: relative;top: 2px;} 
#reference-container p.footnotes sup {position: relative;    top: 5px;text-indent: -12px;font-size: inherit;display: inline-block;} 
#reference-container p.footnotes sup.sym-footnote {top: 2px;text-indent: 0; font-size:10px;line-height: normal;}
#az-authentics-main #millions-wrapper {max-width: 1240px;margin: auto;text-align: center;}
#az-authentics-main  p.millions-head {font-size: 100px;line-height: normal;font-family: "Lexia-Bold";color: #830051;    text-align: center;    margin-bottom: 10px;}
#az-authentics-main  p.millions-copy {font-size: 26px;line-height: normal;font-family: "Inter-Regular";text-align: center;}
#az-authentics-main .millions-wrapper {display: flex;margin: 90px auto 143px;gap: 89px;max-width: 1187px;justify-content: center;align-items: flex-start;    padding: 0 20px;}
#az-authentics-main .millions-wrapper .col-1 p.millions-copy {max-width: 569px;    margin: auto;}
#az-authentics-main .millions-wrapper .col-2 p.millions-copy {max-width: 415px;    margin: auto;}
#az-authentics-main .millions-wrapper .col-1 p.millions-copy sup { font-size: 16px;}
#az-authentics-main p.faq-txt {text-align: center;font-family: 'Inter-Bold';font-size: 24px;line-height: 34px;margin-bottom: 72px;}
#home-accordion .cmp-accordion__button {background: rgb(240 171 0 / 20%);padding: 24px 25px 24px 40px;    border-radius: 8px;    outline: none;}
#home-accordion .cmp-accordion__button--expanded {border-radius: 8px 8px 0 0;}
#accordion-container {    max-width: 1112px;margin: auto;padding: 0 24px;}
#home-accordion .cmp-accordion__item { margin-bottom: 20px;}
#home-accordion .cmp-accordion__title {font-size: 16px;line-height: 28px;font-family: 'Inter-Bold';    color: #000000;}
#home-accordion  .cmp-accordion__panel--expanded {padding: 0;}
#az-authentics-main .accordion .authentic-acc-content .authentic-acc-text,#az-authentics-main .accordion .authentic-acc-content .authentic-acc-text a {font-family: "Inter-Regular";font-size: 16px;line-height: 28px;font-weight: 400;color:#000000;}
#az-authentics-main .accordion .authentic-acc-content .authentic-acc-text a{text-decoration:underline;}
#az-authentics-main .accordion .authentic-acc-content {background: rgb(240 171 0 / 5%);padding: 24px 40px;    border-radius: 0 0 8px 8px;}
#reference-container {    max-width: 1280px;margin: auto;padding: 0 20px 100px;}
#reference-container p.footnotes,#reference-container p.footnotes a {font-size: 14px;line-height: 150%;font-family: "Inter-Regular";color: #333333;}
#reference-container p.footnotes a {text-decoration: underline;}
/*#reference-container .footnotes-block {padding-right: 5px;    padding-left: 10px;}*/
#az-authentics-main a.az-cta:after {content: "";position: absolute;width: 6px;height: 12px;background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/white-right-arrow.png");background-repeat: no-repeat;background-size: 100% 100%;right: 28px; top: calc(50% - 6px);;}
#az-authentics-main a.elg-cta:after {background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/black-right-arrow.png);}
#az-authentics-home hr.devider {margin-bottom: 65px;    margin-top: 130px;}

/*az-authentic-program- start*/
#az-authentics-work h2.cmp-title__text.cmp-title__text--h2, #az-authentics-work h2.cmp-title__text.cmp-title__text--h2 span, #az-authentics-program h2.cmp-title__text.cmp-title__text--h2, #az-authentics-program h2.cmp-title__text.cmp-title__text--h2 span {
    font-size: 36px;
    line-height: 46px;
    font-weight: 400;
    max-width: 1121px;
}
#az-authentics-main .cmp-container[role="page-container"], #az-authentics-main #resource-container {
    max-width: 1280px;
    margin: auto;
    padding: 0px 20px;
}
#what-is-az-authentics #az-authentics-main h2 span {
    font-size: 40px;
}
#az-authentics-main .box-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

#az-authentics-main .yellow-box.box-1 {
    padding: 24px 33px 24px 68px;
}


#az-authentics-main .yellow-box:before {
    content: "";
    position: absolute;
    display: block;
    background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/icon-one.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 59px;
    height: 59px;
    left: -30px;
    top: calc(50% - 30px);
}
#az-authentics-main .yellow-box.box-2:before {
    background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/icon-two.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#az-authentics-main .yellow-box.box-3:before {
    background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/icon-three.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#az-authentics-main .yellow-box.box-2 {
    padding: 33px 30px 23px 57px;
}
#az-authentics-main .box-wrapper {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 20px;
}
#az-authentics-main .yellow-box.box-2 .box-wrapper, #az-authentics-main .yellow-box.box-3 .box-wrapper {
    align-items: flex-start;
}
#az-authentics-main .box-wrapper p b, #az-authentics-main .box-wrapper p b .auth-mob-no-wrap, #az-authentics-main .box-wrapper p b a {
	font-family: 'Inter-Regular';
    font-size: 26px;
    line-height: 30px;
    color: #860052;
    font-weight: 700;
}
#az-authentics-main .box-wrapper p b a, #az-authentics-main .box-wrapper p a,#az-authentics-main .box-wrapper p b  {
    font-family: 'Inter-Bold';
}
 #az-authentics-main .box-wrapper  a {
	font-family: 'Lexia';
    font-size: 26px;
    line-height: 30px;
    color: #860052;
    font-weight: 700;
	text-decoration:underline;
}
#az-authentics-main .box-wrapper p b #az-authentics-main .box-wrapper p a{
    font-family: "Inter-Bold";
}
#az-authentics-main .yellow-box.box-2 {
    padding: 33px 30px 23px 57px;
}
#az-authentics-main .yellow-box {
    max-width: 1136px;
    margin-left: 30px;
    border: 1px solid #F0AB00;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 37px 60px 12px 60px;
    /* padding: 50px 30px 50px 50px; */
    background: #F0AB000D;
    position: relative;
}
#az-authentics-main .yellow-box.box-2 .box-wrapper p, #az-authentics-main .yellow-box.box-3 .box-wrapper p {
    padding-bottom: 10px;
    color: #000000;
    font-size: 20px;
    line-height: 30px;
	 font-family: "Inter-Regular";
}
#what-is-az-authentics .mulberry-bg {
    background: #830051;
    padding: 80px 60px;
    min-height: 390px;
    max-height: 394px;
}
#what-is-az-authentics #first-sec ul {
    margin: 64px 0 104px 30px;
}
#what-is-az-authentics #az-authentics-main .imagelist .cmp-imagelist {
    gap: 56px 36px;
}
#az-authentics-main #first-sec ul li {
    font-size: 18px;
    line-height: 26px;
    list-style-position: outside;
	list-style-type: disc;
	font-family: "Inter-Regular";
}

#az-authentics-main h2 span {
    font-size: 36px;
    line-height: 46px;
    color: #860052;
    font-weight: 400;
    font-family: "Lexia";
}
#az-authentics-main #two-col .head {
    font-size: 36px;
    line-height: 46px;
    color: #F0AB00;
}
#az-authentics-main #first-sec p.sub-box {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Lexia-Regular';
	color:#fff;
}
#az-authentics-main .box-text {
    background-color: rgb(240 171 0 / 20%);
    padding: 60px;
    /* margin: 0 auto; */
    margin: 21px auto 0;
    width: 75%;
    text-align: center;
    margin-bottom: 132px;
    font-size: 28px;
        line-height: 150%;
    font-family: 'Inter-Bold';
	color:#333;
}
#az-authentics-main .authentic-prg {
 background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/section-feature-list.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
	
      background-size: cover;
      background-position: center;
      margin: 0;
      /*height: 580px;*/     height: auto;    padding-bottom: 100px;
	  }
#az-authentics-main	  .image-sec-auth {
    display: flex;
    gap: 100px;
    justify-content: center;
}
#az-authentics-main	  p.heading-auth1 {
    font-size: 40px;
    color: #fff;
    text-align: center;
    font-family: 'Lexia-Regular';
    padding-top: 85px;
	padding-bottom: 80px;
}
#what-is-az-authentics #az-authentics-main .yellow-box {
    margin-bottom: 40px;
}
#what-is-az-authentics #az-authentics-main div#pgm-heading h2 {
    margin-bottom: 28px;
}
#az-authentics-main .image-item1 {
  text-align: center;
  max-width: 491px;
}


#az-authentics-main .image-item2 {
  text-align: center;
  max-width: 541px;
}
#az-authentics-main p.medic-heading {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-family: "Inter-Bold";
        margin-top: 20px;
}
#az-authentics-main p.medic-subheading {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-family: "Inter-Regular";
}
#az-authentics-main .az-cta {
    padding: 18px 48px 18px 32px;
}
#what-is-az-authentics .az-cta {
    padding: 22px 48px 22px 32px;
    display: inline-block;
    position: relative;
    background: #F0AB00!important;
    margin-top: 24px;
    font-family: 'Inter-Bold';
    text-decoration: none;
    /*margin-right: 20px;*/
	
}
#what-is-az-authentics a.az-cta {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    background: #830051;
   color: #333;
    font-family: "Inter-Bold";
    padding: 22px 48px 22px 32px;
    display: block;
    text-decoration: none;
    
}
 #what-is-az-authentics .az-cta:after {
    content: "";
    position: absolute;
    display: block;
    background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/right-arrow.png)!important;
    width: 6px;
    height: 12px;
    right: 30px;
    top: 24px;
}
#what-is-az-authentics a.htl-pr-btn {
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    background: #F0AB00;
    font-family: 'Inter-Bold';
    padding: 22px 45px 22px 32px;
    color: #333333;
    position: relative;
    text-align: center;
    /*max-width: 166px;*/
    display: block;
    margin: 20px auto auto;
}
#what-is-az-authentics a.lr-btn {
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    background: #F0AB00;
    font-family: 'Inter-Bold';
    padding: 22px 38px 22px 32px;
    color: #333333;
    position: relative;
    text-align: center;
    max-width: 166px;
    display: block;
        margin: 20px auto auto;
}
#az-authentics-main .des-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 31.84px;
  background-color: #F0AB00;
      margin-top: 35px;
 }
#az-authentics-main div#pgm-heading h2 {text-align: left;margin-top: 84px;}
#az-authentics-main .des-sec-content p{
  flex: 0 0 80%;
  font-size:20px;
  line-height:28px;
  font-family: "Inter-Regular";
  /*color:#333;*/
}
#what-is-az-authentics p.pgm-auth-heading {font-size: 33px;line-height: 46px;font-family: "Inter-Regular";color:#333;}
#what-is-az-authentics hr.devider {margin-top: 100px;margin-bottom: 77px;}
#what-is-az-authentics .footnote.reference-text {margin-bottom: 128px;}
#what-is-az-authentics #reference-container p.footnotes, #reference-container p.footnotes a {
    font-size: 14px;
    line-height: 150%;
    font-family: "Inter-Regular";
    color: #333333;
    padding-bottom: 5px;
}
#what-is-az-authentics .card-img2 {width: 82%;}
#what-is-az-authentics a.az-cta.join-btn {white-space: nowrap;background: #fff !important;margin: 0px;margin-left: 20px;font-size: 16px;line-height: 16px;position: relative;color: #333;font-family: "Inter-Bold";}
#what-is-az-authentics #reference-container p.footnotes:nth-child(2) a {text-decoration: none;}
#what-is-az-authentics .mulberry-bg p.sub-box {font-family: "Inter-Regular";    font-size: 18px;line-height: 28px;    padding-right: 20px;}
#what-is-az-authentics #medication-label h2.cmp-title__text.cmp-title__text--h2 {margin-top: 189px;}
#what-is-az-authentics p.footnotes.sub-notes sup {text-indent: -14px;    padding-right: 0;}
 p.footnotes.sub-notes {padding-left: 10px;}
#what-is-az-authentics #medication-label h2.cmp-title__text.cmp-title__text--h2 span {font-size: 36px;line-height: 46px;}
#what-is-az-authentics p.ask-hcp {
    text-align: center;
    font-family: 'Inter-Bold';
    font-size: 30px;
    line-height: 120%;
    color: #F0AB00;
    margin-top: 55px;
    padding: 0 20px;
}
#az-authentics-main .yellow-box.box-1 {
    padding: 24px 33px 24px 60px;
}








/*Prescription Savings Card Starts*/


/*#first-sec p {font-size: 18px;line-height: 26px;font-family: 'Lexia-Regular';}*/
#az-authentics-main #two-col .head { font-size: 36px;line-height: 46px;color: #F0AB00;}
#az-authentics-main .two-col-wrap.instant-block {margin: 60px auto;}
#az-authentics-main .instant-block .mulberry-bg {padding: 78px 50px;}
.tools-block .mulberry-bg {padding: 55px 60px;}
#two-col p.az-copy {color: #fff !important; font-family: 'Inter-Regular'; padding-right: 0;}
.mulberry-bg p a,.mulberry-bg a {color: #fff;text-decoration: underline;font-family: "Inter-Bold";    font-size: 18px;line-height: 28px;}
.az-authentics-wrapper {display: flex;align-items: center;}
.az-authentics-wrapper p.head {font-size: 36px;line-height: 46px;color: #830051;font-family: 'Lexia-Regular';margin-bottom: 40px;}
.az-authentics-wrapper .yellow-container {background: #F0AB00;}
.yellow-container {background-color: rgb(240 171 0 / 25%);}
#grey-container {background-color: #F6F6F6;    padding: 72px 20px;}
#prescription-savings-card .tools-block .mulberry-bg {padding: 55px 60px;}
#prescription-savings-card #az-authentics-main #two-col .head { padding-right: 0;}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {display: none;}
#prescription-savings-card #az-authentics-main .imagelist .cmp-imagelist__item {width: 150px;}
#prescription-savings-card #az-authentics-main .imagelist .cmp-imagelist {gap: 26px 20px;max-width: 1150px;margin: 0px auto;padding: 0;}
#prescription-savings-card p.az-copy.az-program { letter-spacing: -1px;}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {padding-top: 10px;padding-left: 25px;}
#prescription-savings-card .cmp-dynamicform.form-container.cmp-dynamicform-v2 { max-width: 400px; margin: auto;}
#prescription-savings-card .cmp-formv2__success {background: #63cd63;color: #fff;padding: 18px;font-size: 20px;}
#prescription-savings-card #az-authentics-main h2 span { font-size: 48px;line-height: 58px;}
#prescription-savings-card #az-authentics-main h2.cmp-title__text.cmp-title__text--h2 {margin-top: 0;}


/*Savings Card Download starts*/
#savings-card-download  p.az-subhead {font-size: 33px;line-height: 46px;font-family: "Lexia-Regular";margin-bottom: 30px;      color: #333333;  text-align: center;}
#savings-card-download  .card-section {display: flex;gap: 20px;}
#savings-card-download  p.print-head {font-size: 24px;line-height: 34px;font-family: "Inter-Bold";color: #333333;  }
#savings-card-download  .cmp-formv2container { padding: 0; position: relative;}   
#savings-card-download  #print-btn {position: absolute;left: 182px;top: 110px;    padding: 22px 52px 22px 32px;border-radius: 0;    background: #F0AB00;color: #000000;outline: none;font-family: "Inter-Bold";}
#savings-card-download #print-btn:hover {outline: none;}
#savings-card-download .instant-block .mulberry-bg {padding: 74px 60px;}
#savings-card-download .tools-block .mulberry-bg { padding: 83px 35px 83px 60px;}
#savings-card-download #az-authentics-main #two-col .head {padding-right: 0;}
#savings-card-download .two-col-wrap .col img { min-height: 400px;}
#savings-card-download #az-authentics-main .des-sec {padding: 40px 73px;    margin-top: 100px;}
#savings-card-download #az-authentics-main .des-sec-content p {font-size: 36px;line-height: 46px;color: #830051;font-family: 'Lexia-Regular';}
#savings-card-download #az-authentics-main a.az-cta { margin-top: 0; background: #ffffff; color: #830051;}
#savings-card-download hr.devider {margin-bottom: 72px;}
#savings-card-download #az-authentics-main a.az-cta:after {background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/mulberry-right-arrow.png);background-repeat: no-repeat;background-size: 100% 100%;}
#savings-card-download p.az-copy {margin-bottom: 0;}
#savings-card-download #print-btn:after {background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/black-right-arrow.png); width: 7px;height: 12px; content: "";position: absolute;top: calc(50% - 4px);right: 30px;}
#savings-card-download #az-authentics-main p.az-copy { color: #333333;    padding: 10px 0;}
#savings-card-download #az-authentics-main h2 span {color: #3C1053;}
#savings-card-download #az-authentics-main h2 {margin-top: 140px;}
#savings-card-download .instant-block .mulberry-bg p.az-copy {padding-right: 48px;}
#savings-card-download .tools-block .mulberry-bg p.az-copy {padding-right: 25px !important;}
#savings-card-download #az-authentics-main .two-col-wrap.instant-block p.az-copy {margin: 0;padding-right: 55px;}
#savings-card-download #reference-container {padding: 0 40px 100px;}
#savings-card-download .cmp-formv2__success {font-size: 36px;line-height: 46px;background: #4dcb4d;padding: 15px;font-family: 'Inter-Regular';}


/*Eligible Brands starts*/
#az-authentics-main .cmp-container[role="page-container"], #az-authentics-main #resource-container {max-width: 1280px;margin: auto;padding: 0px 20px;}
#az-authentics-main #first-sec {margin-top: 105px;margin-bottom: 105px;}
#az-authentics-main .imagelist .cmp-imagelist {gap: 26px 36px;max-width: 916px;margin: 0px auto;flex-wrap: wrap;justify-content: center;padding: 40px 0px 35px;}
/*#az-authentics-main #first-sec ul {margin-left: 32px;margin: 64px 0 50px 40px;}*/
#az-authentics-main .imagelist .cmp-imagelist__item {width: 202px;flex: none;}
/*#az-authentics-main #first-sec ul li {font-size: 18px;line-height: 26px;list-style-position: outside;}*/
#az-authentics-main  p.az-copy {font-size: 18px;line-height: 28px;color: #000000;font-family: 'Inter-Regular';}
#az-authentics-main h2 {text-align: center;margin-top: 67px;}
#az-authentics-main h2 span {font-size: 48px;line-height: 58px;color: #860052;}
#brand-footnotes {max-width: 916px;margin: auto;}
#brand-footnotes p {font-size: 14px;line-height: 150%;font-family: 'Inter-Regular';color: #333333;}
.two-col-wrap {display: flex;}
.two-col-wrap .col {width: 50%;}
.two-col-wrap .col img {width: 100%;}
.mulberry-bg{background:#830051;padding: 91px 60px;min-height: 400px;max-height: 400px;}
.mulberry-bg p {font-size: 24px;line-height: 32px;font-family: "Lexia-Regular";color: #fff;margin-bottom: 30px;padding-right: 80px;}
a.join-cta {font-size: 16px;line-height: 16px;text-decoration: none;background: #F0AB00;font-family: 'Inter-Bold';padding: 22px 38px 22px 32px;color: #333333;position: relative;text-align: center;max-width: 166px;display: block;}
a.join-cta:after {content: "";display: block;width: 6px;height: 12px;background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/black-right-arrow.png);background-repeat: no-repeat;background-size: 100% 100%;right: 32px;top: 24px;position: absolute;}
#az-authentics-program .two-col-wrap {margin-top: 117px;}
#az-authentics-main sup {font-size: 10px;position: relative;top: 2px;}
#az-authentics-program #az-authentics-main .imagelist .cmp-imagelist {padding: 40px 0px 56px;}
#az-authentics-program h2.cmp-title__text.cmp-title__text--h2 {max-width: 100%;}

/*FAQ Starts*/
#faq #az-authentics-main .sub-txt { margin-bottom: 48px;}
#az-authentics-main p.cat-txt {font-size: 20px;line-height: 34px;font-family: 'Inter-Bold';color: #3C1053; margin-bottom: 24px;}
#az-authentics-main .toggle-accordion {display: none;}
#faq #az-authentics-main #first-sec { max-width: 1104px;    margin-bottom: 138px;}
#az-authentics-main .accordion .cmp-accordion__button .cmp-accordion__icon::before {font-size: 20px;content: "";background-image: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/plus-icon.png);    background-repeat: no-repeat;background-size: 100% 100%;display: block;width: 17px;height: 16px;}
#az-authentics-main .cmp-accordion__button--expanded .cmp-accordion__icon::before{background-image: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/minus-icon.png) !important;    width: 14px !important;height: 3px !important; }
#faq #az-authentics-main p.catg-txt {margin-top: 50px;}
#faq #az-authentics-main a.join-az-cta.az-cta {margin: 80px auto 70px;}
#az-authentics-main .yellow-wrapper {background: #F0AB00;padding: 60px;}
#az-authentics-main .yellow-wrapper p {font-size: 36px;line-height: normal;font-family: "Lexia-Regular";color: #830051;text-align: center;}
#az-authentics-main .yellow-wrapper a {color: #830051;text-decoration: underline;}




/*Responsive*/
@media screen and (min-width: 768px) {
    /*#brands-gradient-container .imagelist .cmp-imagelist {flex-direction:row;}*/
    .basicpage .teaser .cmp-teaser__image .cmp-image__image { height: 313px;}
}

@media(min-width:768px) and (max-width:991px){
    #az-authentics-main #HomePageBanner #banner-title {padding: 69px 330px 80px 25px;}
    #az-authentics-main #HomePageBanner .cmp-container__backgroundImage--enabled {min-height: 320px;}
    #prescription-savings-card .az-authentics-wrapper {gap: 20px;}
    /*#what-is-az-authentics #az-authentics-main .down-img {width: 23%;}*/
}
@media screen and (min-width: 1200px) and (max-width: 1280px) {
    #what-is-az-authentics .mulberry-bg { min-height: auto;padding: 50px 30px;}
    
}
@media(max-width: 1199px) and (min-width: 992px){
   #az-authentics-main p.millions-head {font-size: 80px;margin-bottom: 40px;}
    #savings-card-download .tools-block .mulberry-bg, #prescription-savings-card .tools-block .mulberry-bg, 
    #prescription-savings-card #az-authentics-main .instant-block .mulberry-bg, 
    #what-is-az-authentics .mulberry-bg, #az-authentics-program .mulberry-bg {padding: 50px 30px;min-height: auto;}
    .mulberry-bg p {padding-right: 0;}
    #savings-card-download #az-authentics-main #two-col .head, #prescription-savings-card #az-authentics-main #two-col .head, #az-authentics-main #two-col .head {font-size: 30px;line-height: 38px;}
    #savings-card-download #az-authentics-main .des-sec-content p {font-size: 34px;line-height: 44px;}
    #what-is-az-authentics #medication-label h2.cmp-title__text.cmp-title__text--h2 {margin-top: 80px;}
    #savings-card-download #az-authentics-main .des-sec { padding: 40px 50px;}
}
@media screen and (min-width: 500px) and (max-width: 767px) {
     #what-is-az-authentics #az-authentics-main .down-img { width: 23%;}
}

@media screen and (max-width: 991px) {
    
    #az-authentics-main .cmp-teaser__image-mobile .cmp-image__image {/*height: 383px;*/ height: 413px;}
   
    #az-authentics-main #HomePageBanner h1.cmp-title__text.cmp-title__text--h1 {font-size: 37.76px;line-height: 43.7px;}
   
    #authentics-intro-container p {font-size: 24px;line-height: 38px;}
    #authentics-intro-container {padding:95px 35px 95px 24px;}
    #brands-gradient-container { background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/home/brands-gradient-mob.jpg);min-height: 786px; background-repeat: no-repeat;background-size: cover;}
    #az-authentics-main .imagelist .cmp-imagelist {max-width: 440px;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center; gap:36px 36px;       margin: auto;}
    #az-authentics-main .millions-wrapper {flex-direction: column;         align-items: center;       margin: 89px auto 98px;        gap: 41px;}
    #az-authentics-home hr.devider {margin-bottom: 72px;margin-top: 100px;}
    #az-authentics-main p.millions-head {font-size: 65px;}
    #home-accordion .cmp-accordion__item {margin-bottom: 12px;}
    #reference-container { padding: 0 0  72px;margin: auto 20px;}
    #az-authentics-main #first-sec {margin-top: 60px;margin-bottom: 80px;overflow-x: hidden;}
    #az-authentics-main h2 span {font-size: 36px;line-height: 46px;}
    #az-authentics-main h2 {margin-top: 40px;        margin-bottom: 0;}
    #faq #az-authentics-main #first-sec {margin-top: 34px;margin-bottom: 100px;}
    #home-accordion .cmp-accordion__button {padding: 25px 16px 25px;}
    #az-authentics-main .accordion .authentic-acc-content {padding: 24px 27px 24px 15px;}
    #az-authentics-main .accordion .cmp-accordion__title {padding-right: 30px;}
    #faq #az-authentics-main a.join-az-cta.az-cta {margin: 36px auto 72px;}
    #az-authentics-main .yellow-wrapper p {font-size: 24px;}
    #az-authentics-main .yellow-wrapper {padding: 40px 32px;text-align: center;}
    .mulberry-bg p {padding-right: 0;}
    .teaser p.banner-title {font-size: 48px;line-height: 60px;}
    #az-authentics-main p.faq-txt {margin-bottom: 36px;        padding: 0 20px;}
    #az-authentics-program #az-authentics-main .imagelist .cmp-imagelist { padding: 40px 0px 80px;}
    /*#reference-container .footnotes-block {padding-left: 15px;}*/
    .remind-patients.mob-only {margin-top: 25px;}
    #what-is-az-authentics #reference-container p.footnotes:nth-child(1) sup {text-indent: -10px;padding-right: 0;}
    #what-is-az-authentics #reference-container p.footnotes:nth-child(1) {padding-left: 8px;}
    #what-is-az-authentics .mulberry-bg p.sub-box {padding-right: 0;}
    #prescription-savings-card .content-col {padding: 0 !important;}
    #prescription-savings-card #az-authentics-main h2 { padding: 0 28px; margin: 0;}
    #savings-card-download .instant-block .mulberry-bg {padding: 32px 33px;}
    #savings-card-download .instant-block .mulberry-bg p.az-copy {padding-right: 0 !important;}
    #savings-card-download .two-col-wrap.tools-block {flex-direction: column-reverse;}
    #savings-card-download .tools-block .mulberry-bg {padding: 42px 28px;}
    #savings-card-download .tools-block .mulberry-bg p.az-copy {padding-right: 0;}
    #savings-card-download .two-col-wrap .col img {min-height: 317px;}
    #prescription-savings-card p.az-copy.az-program {letter-spacing: -0.4px;}
    .two-col-wrap .col { width: 100%;}
    p.footnotes.sub-notes {padding-left: 6px;}
    #prescription-savings-card .tools-block .mulberry-bg {padding: 32px 56px 32px 32px;}
     /*#prescription-savings-card #reference-container p.footnotes, #reference-container p.footnotes a {padding-right: 15px;}*/
    #prescription-savings-card #reference-container p.footnotes {padding-right: 15px;}
    #savings-card-download #az-authentics-main .des-sec {padding: 40px 21px;gap: 42px;}
    #savings-card-download #print-btn {left: 140px;top: 135px;padding:22px 52px 22px 32px;}
    #prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {margin-bottom: 40px;}
    #savings-card-download #az-authentics-main #first-sec {margin-bottom: 56px;}
    #az-authentics-main .two-col-wrap.instant-block {margin: 40px auto;}
    #savings-card-download #az-authentics-main h2 { margin-top: 130px; padding: 0 35px;}
    #savings-card-download #reference-container {padding: 0 0 72px;}
    #prescription-savings-card .footnotes-block { padding-top: 89px !important;}
    .az-authentics-wrapper p.head { margin-bottom: 26px;        margin-top: 32px;}
    #prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {margin-bottom: 45px !important;}
    #prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {margin-bottom: 37px !important;}
    #prescription-savings-card p.footnotes.sub-notes {padding-left: 8px;}
    #az-authentics-main .two-col-wrap.instant-block .az-copy {margin-bottom: 0;}
     .col img {width: 100%;}
    .two-col-wrap {flex-direction: column;}
    .two-col-wrap.tools-block {flex-direction: column-reverse;}
    .mulberry-bg {padding: 55px 68px; min-height: auto;max-height: 100%;}
    #az-authentics-main .yellow-box.box-1 { padding: 32px;}
    
}
@media screen and (max-width: 768px) {
     body {padding-top: 0 !important;}
}
@media screen and (max-width: 767px) {
    /*.col img {width: 100%;}*/
    /*.two-col-wrap {flex-direction: column;}*/
    /*.two-col-wrap.tools-block {flex-direction: column-reverse;}*/
    /*.mulberry-bg {padding: 55px 68px; min-height: auto;max-height: 100%;}*/
    /*#what-is-az-authentics .two-col-wrap {margin-top: 76px;}*/
    #az-authentics-main #HomePageBanner #banner-title {padding: 69px 35px 400px;}
    #az-authentics-main #HomePageBanner .cmp-container__backgroundImage--enabled {background-position: center;        min-height: 81vh;}
   
}

@media screen and (max-width: 479px) {
    #az-authentics-main .cmp-teaser__image-mobile .cmp-image__image { height: 383px;}
    #az-authentics-main #HomePageBanner #banner-title {padding: 30px 35px 189px;}
    #az-authentics-main .imagelist .cmp-imagelist__item {max-width: calc(50% - 20px);}
    #az-authentics-main #eligible-brands-wrapper {padding: 0 20px 60px;}
    #az-authentics-home #az-authentics-main h2 span {font-size: 34px;}
    #az-authentics-main p.millions-head {font-size: 54px;}
    #az-authentics-main p.millions-copy {font-size: 20px;}
    #az-authentics-main p.faq-txt { font-size: 20px; line-height: 30px;        padding: 0 20px;}
    .mulberry-bg {padding: 45px 45px;}
    .teaser--home-hero p.banner-title {font-size: 36px; line-height: 46px;}
    #az-authentics-program .imagelist .cmp-imagelist__item {width: 100%;max-width: calc(50% - 20px);}
    #az-authentics-main a.az-cta {font-size: 14px;}
    /*#az-authentics-main .down-img {        width: 40% !important;margin-left: 14px;}*/
    .teaser p.banner-title {font-size: 34px;line-height: 44px;}
    /*#faq #az-authentics-main a.join-az-cta.az-cta {padding: 22px 32px 22px 32px;}*/
    #savings-card-download #print-btn {left: 115px;top: 130px;padding: 15px 5px 15px 0;max-width: 200px;width: 100%; font-size: 14px;}
    #savings-card-download #print-btn:after {top: calc(50% - 5px);right: 12px;}
    #savings-card-download p.print-head {font-size: 20px;}
    #az-authentics-main #HomePageBanner h1.cmp-title__text.cmp-title__text--h1 {font-size: 33.76px;line-height: 42.7px;}
    #what-is-az-authentics #az-authentics-main .box-1 {padding: 24px 22px 24px 13px !important;}
    #az-authentics-main .box-wrapper p b a, #az-authentics-main .box-wrapper p a, #az-authentics-main .box-wrapper p b {font-size: 20px;line-height: 30px;}
    #what-is-az-authentics #az-authentics-main .box-wrapper p b {line-height: 30px !important;}
    #prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {padding-left: 3px;}


}

@media (min-width: 992px) {
    .desk-only {display: block;}
	 .mob-only {display: none;}
	 .teaser .cmp-teaser__content {max-width: 1280px;}
    /*.basicpage .teaser .cmp-teaser__image .cmp-image__image { height: 313px;}*/
    /*#reference-container p.footnotes sup {text-indent: 0;padding-right: 3px;}*/
    #reference-container .footnotes-block {padding-left: 0;}
}
@media screen and (max-width: 991px) {
	#az-authentics-main .box-wrapper {align-items: flex-start;}
	#az-authentics-main .yellow-box.box-2 {padding: 33px 17px 23px 32px;}
    #az-authentics-main .yellow-box:before {width: 40px;height: 40px;left: calc(50% - 20px);top: -20px;}
	 #az-authentics-main .yellow-box {margin-left: 0;padding: 32px;margin-bottom: 50px;}
    #what-is-az-authentics .footnote.reference-text {margin-bottom: 93px;}
    #what-is-az-authentics #reference-container p.sub-notes {padding-left: 14px;}
    #what-is-az-authentics #az-authentics-main .imagelist .cmp-imagelist {gap: 36px;padding: 40px 0px 58px;}
    #what-is-az-authentics #pgm-heading {margin-bottom: 55px;}
    #what-is-az-authentics #az-authentics-main .yellow-box.box-3 { padding: 37px 18px 37px 30px;}
    #what-is-az-authentics #first-sec ul {margin: 64px 30px 8px 60px;}
    #what-is-az-authentics #az-authentics-main .box-wrapper p b {line-height: 40px;}
    #what-is-az-authentics #medication-label h2.cmp-title__text.cmp-title__text--h2 {margin-top: 80px;        padding: 0 20px;}
    #what-is-az-authentics #reference-container {margin: auto;}
    #az-authentics-program .two-col-wrap {margin-top: 76px;}
    #what-is-az-authentics #az-authentics-main div#pgm-heading h2 { margin-top: 53px;}
    #what-is-az-authentics #az-authentics-main a.az-cta:after {right: 15px;}
    
}



@media screen and (max-width: 767px) {
    #az-authentics-work .yellow-box.box-1 {
        padding: 32px 17px 32px 33px;
    }
	    #az-authentics-work .yellow-box.box-3 {
        padding: 32px 18px 32px 25px;
    }
	    #az-authentics-work .yellow-box.box-3 .box-wrapper {
        gap: 18px;
    }
	#az-authentics-main .box-text {
    background-color: rgb(240 171 0 / 20%);
    padding: 45px 42px;
    /* margin: 0 auto; */
    margin: auto;
    width: auto;
    text-align: center;
    margin-bottom: 80px;
    font-size: 28px;
    line-height:150%;
    font-family: 'Inter-Bold';
	color:#333;
}
#az-authentics-main .image-sec-auth {
    display: flex;
    gap: 85px;
    justify-content: space-evenly;
    flex-direction: column;
    padding: 20px 20px 54px 20px;
}
#az-authentics-main	  p.heading-auth1 {padding: 85px 20px 80px;line-height: 120%;}
#az-authentics-main .authentic-prg {
    background: url("/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/banner-mob.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
	
      background-size: cover;
      background-position: center;
      margin: 0;
    height: auto;
        padding-bottom: 100px;
}
#az-authentics-main .des-sec {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 31px 40px 33px;
    background-color: #F0AB00;
    margin-top: 35px;
    flex-direction: column;
    gap: 20px;
   
}
#what-is-az-authentics hr.devider {
    margin-top: 60px;
    margin-bottom: 72px;
}
#az-authentics-main .image-item1 {
    text-align: center;
    max-width: max-content;
}
#what-is-az-authentics a.htl-pr-btn {
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    background: #F0AB00;
    font-family: 'Inter-Bold';
    padding: 22px 48px 22px 32px;
    color: #333333;
    position: relative;
    text-align: center;
    /* max-width: 166px; */
    display: block;
    margin: auto;
	margin-top: 20px;
}
#az-authentics-main .image-item2 {
    text-align: center;
    max-width: max-content;
}
#what-is-az-authentics a.az-cta.join-btn {
   
    margin-left: 0px;
   
}

 #what-is-az-authentics  .mulberry-bg {
        padding: 61px 32px;
        min-height: auto;
        max-height: 100%;
    }
/*#az-authentics-main	.down-img {*/
/*    width: 40%;margin-top: 8px;*/
/*}*/
#az-authentics-main img.patients-card.mob-only {
    margin-top: 8px;
}
#az-authentics-main .box-1 {
    padding: 24px 33px 24px 30px!important;
}
}
/*prescrption savings card*/
#prescription-savings-card label.cmp-dynamicform__control-label {
    font-size: 24px;
    line-height: 28px;
    color: #830051;
    font-family: 'Inter-Bold';
    text-align: center;
    display: block;
    margin-bottom: 25px;
}


#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-control-container {
    display: flex;
    justify-content: center;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    opacity: 1;
    width: 100%;
    max-width: 350px;
    border-radius: 4px;
    height: 48px;
    padding: 5px 12px;
    box-shadow: none;
    border: 1px solid #9DB0AC;
        color: #333333;
    background: #ffffff;
    font-size: 17px;
    line-height: 22px;
    font-family: "Inter-Regular";
        outline: none;
}
#prescription-savings-card button.cmp-dynamicform__clear-btn {
    display: none!important;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    margin-bottom: 56px;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button{
	font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    background: #F0AB00;
    font-family: 'Inter-Bold';
    padding: 22px 38px 22px 32px;
    color: #333333;
    position: relative;
    text-align: center;
    max-width: 166px;
        width: 100%;
    display: block;
    margin: 0px auto auto;
        border-radius: 0;
}
#prescription-savings-card button.cmp-dynamicform__submit-btn:after {
    content: "";
    position: absolute;
    display: block;
    background: url(/content/dam/intelligentcontent/brands/azauthentics/ca/en/images/az-authentics-program/right-arrow.png) !important;
    width: 6px;
    height: 12px;
    right: 32px;
     top: calc(50% - 6px);
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button:hover {
    outline: 2px solid #F0AB00;
}
#prescription-savings-card .az-authentics-wrapper {
    display: flex;
    align-items: center;
       max-width: 1069px;
    margin:100px auto 0;
    justify-content: space-evenly;
}
#prescription-savings-card .two-col-wrap .col img {
    /*max-width: none;*/
    /*width: auto;*/
    height: 100%;
}
#prescription-savings-card  .content-col {
    padding: 78px 0 78px 40px;
}
#prescription-savings-card p.copy {
    font-size: 24px;
    line-height: 32px;
    font-family: "Inter-Regular";
}
#prescription-savings-card .mulberry-bg {
    background: #830051;
    padding: 91px 60px;
    min-height: 403px;
    max-height: 400px;
}
#prescription-savings-card .footnotes-block {
    padding-top: 30px;
}
#prescription-savings-card p.req-field {
    text-align: center;
    font-size: 15px;
    font-family: "Inter-Regular";
    padding-bottom: 40px;
}




@media screen and (max-width: 767px) {
    .two-col-wrap.tools-block.block2-card {
    flex-direction: column-reverse;
}
#prescription-savings-card .az-authentics-wrapper {
    display: flex;
    align-items: center;
    margin-top: 40px;
    flex-direction: column;
    padding: 60px 20px;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    padding: 0;
}
#prescription-savings-card .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    opacity: 1;
    width: 100%;
    max-width: 350px;
    border-radius: 4px;
    height: 48px;
    padding: 5px 12px;
    box-shadow: none;
    border: 1px solid #9DB0AC;
    outline: none;
}
/*#prescription-savings-card .imagelist .cmp-imagelist {*/
   
/*    padding: 0px 20px 35px;*/
/*}*/
#prescription-savings-card .two-col-wrap .col img {
    max-width: none;
    width: 100%;
    height: 100%;
}
#prescription-savings-card .mulberry-bg {
    background: #830051;
    padding: 32px 32px;
    min-height: auto;
    max-height: fit-content;
}
#prescription-savings-card .instant-block .mulberry-bg {
    padding: 46px 28px;
}
/*#prescription-savings-card #reference-container p.footnotes sup {*/
/*    position: relative;*/
/*    top: 0px;*/
/*    text-indent: 0px;*/
/*    font-size: inherit;*/
/*    display: inline-block;*/
/*}*/
#prescription-savings-card .yellow-container {
    background-color: rgb(240 171 0 / 25%);
    margin-top: 50px;
}
#prescription-savings-card p.req-field {
    text-align: center;
    font-family: "Inter-Regular";
    padding-top: 20px;
    padding-bottom: 35px;
}
}