/* Landing page  CSS starts here */
#wai-landing .cmp-container__backgroundImage--enabled {
    margin: 0;
}

#wai-landing #help_ref_col {
    background-image: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/global/login-card.png);
}

#wai-landing #column-helpfull-resource {
    margin-top: 54px;
    gap: 32px !important;
    max-width: 810px;
    margin: auto;
}

#wai-landing #help_ref_col .cmp-teaser__content h5 {
    margin: 0 10px;
}

#wai-landing #help_ref_col .cmp-teaser__content {
    position: absolute;
    width: 100%;
    margin: auto;
    bottom: 35%;
    padding: 0;
}

#wai-landing #help_ref_col a.cmp-teaser__action-link {
    padding: 20px 30px 10px;
}

#wai-landing #help_ref_col .cmp-teaser__action-container {
    top: 5.2em !important;
}

#wai-landing #pregate-banner .welcom-wainua {
    margin-top: 7.2em;
}

#wai-landing #pregate-banner .welcom-wainua h1 {
    margin: 30px auto 60px;
}

#wai-landing #pregate-banner #column-helpfull-resource {
    margin: 0 auto 99px;
}

#wai-landing #pregate-banner .azcl-column-par2 #help_ref_col .cmp-teaser__title {
    position: absolute;
    bottom: 46%;
}

#wai-landing #wai-patient-footer #footer-wai {
    margin-top: 0;
}

.text-nowrap {
    white-space: nowrap;
}

.new.newpar.section {
    display: none;
}

/*HCP login starts here*/
#wai-hcp-login .welcome-wainua ,#wai-patient-login .welcome-wainua {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    height: 100%;
    margin-top: 10%;
    max-width: 1620px;
    margin: 10% auto 0;
    padding: 0 20px;
    position: unset;
}

#wai-hcp-login .welcome-wainua h1 ,#wai-patient-login .welcome-wainua h1 {
    position: relative;
    background: linear-gradient(90deg, rgba(0, 104, 56, 0.1) 0%, #03703e 68.5%);
    clip-path: polygon(0 0, 90% 0%, 80% 100%, 0% 100%);
    left: -60px;
    width: max-content;
    padding: 0 185px 0 50px;
}

#wai_login .top-buton, #wai-patient-login .top-buton {
    gap: 10px;
}

#wai_login .top-buton li, #wai-patient-login .top-buton li {
    padding: 2px 23px;
}

#wainua-patient .welcome-wainua h1, #wai-hcp-login .welcome-wainua h1 {
    margin: unset;
}

/*#wai-hcp-login .welcome-wainua {position: absolute;top: 14.2rem;left: 11rem;}*/
#wai-hcp-login .welcome-wainua .callout p {
    margin: 0;
    padding-left: 25px;
}

#wai-hcp-login .welcome-wainua .callout {
    margin-top: 60px;
    position: relative;
}

#wai-hcp-login .welcome-wainua .callout:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: -webkit-linear-gradient(45deg, #FFF33B, #F26522 80%);
    background: linear-gradient(45deg, #FFF33B, #F26522 80%);
}

#wai_login #wai-hcp-login .wainua-dylogin {
    max-width: 1056px;
    margin: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}

#wai_login #wai-hcp-login .dynamic-login {
    text-align: left;
    max-width: 1056px;
    font-size: 32px;
    line-height: 42px;
    color: #004122;
    font-weight: 400;
    font-family: 'Lexend';
    padding: 0 20px;
}

#wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
    width: 137.5px;
    margin: 95px 0 0;
}

#wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    padding: 0;
}

#wai_login #wai-hcp-login label.cmp-dynamicform__control-label {
    font-size: 32px;
    line-height: 42px;
    color: #004122;
    font-weight: 700;
}

#wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    height: 50px;
    margin-top: 30px;
    max-width: 1016px;
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 30px;
}

#wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    color: #004122;
    font-weight: 400;
    margin-left: -10px;
}

#wai_login #wai-hcp-login p.req-field {
    font-size: 26px;
    line-height: 38px;
    color: #004122;
    max-width: 1056px;
    margin: auto;
    position: relative;
    top: -118px;
    padding: 0 20px;
}

#wai_login #wai-hcp-login .top-buton li a {
    text-transform: none;
}

#wai_login #wai-hcp-login p.cmp-dynamicform__generated-form-error.text-danger {
    color: #FF0000 !important;
    font-size: 26px;
    line-height: 28px;
    margin-left: 0 !important;
    padding-bottom: 30px;
    margin-top: -10px;
}

#wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    margin-bottom: 0;
}

/*#wai_login .cmp-container__backgroundImage--enabled {min-height: 55vw;}*/
/*Patient login css starts*/
/*#wainua-patient .welcome-wainua  {position: absolute;top: 13.2rem;left: 11rem;}*/
#wainua-patient .welcome-wainua h1,#wai-hcp-login .welcome-wainua h1 {
    font-size: 52px;
    line-height: 75px;
}

#wainua-patient .welcome-wainua h1 span,#wai-hcp-login .welcome-wainua h1 span {
    font-size: 82px;
    line-height: 75px;
    background: -webkit-linear-gradient(45deg, #FFF33B, #F26522 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wai-patient-login .cmp-container__backgroundImage--enabled {
    margin: 0;
    min-height: 40.5vw;
}

#wainua-patient .welcome-wainua p,#wai-hcp-login .welcome-wainua p {
    font-size: 32px;
    line-height: 37px;
    max-width: 600px;
    color: #fff;
    margin-top: 65px;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    padding: 40px 0 25px;
    max-width: 1016px;
    margin: auto;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
    background-color: #006838;
    font-size: 19px;
    line-height: 22px;
    width: 137px;
}

#wai-patient-login .cmp-dynamicform__clear-btn {
    display: none;
}

#wai-patient-login label.cmp-dynamicform__control-label {
    font-size: 32px;
    line-height: 42px;
    color: #004122;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    height: 50px;
    margin: 30px 0;
    font-size: 26px;
    line-height: 38px;
    font-family: 'Lexend';
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
    color: #004122;
}

#wai-patient-login #grey-container,#wai_login #grey-container {
    background: -webkit-linear-gradient(left, #F8F8F8 0%, #FFFFFF 4%, #EFEFEF 100%);
    padding-bottom: 0;
}

#wai-patient-login a.din-link {
    font-size: 26px;
    line-height: 38px;
    color: #004122;
    text-decoration: underline;
    position: absolute;
    top: -155px;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-top: 60px;
}

#wai-patient-login .modal-box__content {
    padding: 0!important;
    max-height: 80vh;
    overflow-y: auto;
}

#wai-patient-login .cmp-modal__modalbox.modal-md .modal-box {
    max-width: 1118px;
    width: 100%;
}

#wai-patient-login .din-content {
    padding: 20px 50px 50px;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    display: none;
}

#wai-patient-login p.green.din-heading {
    font-weight: 700;
    padding-bottom: 10px;
}

#wai-patient-login #din-container {
    max-width: 1016px;
    margin: auto;
}

#wai-patient-login .din-content p {
    font-size: 21px;
    line-height: 29px;
}

#wai-patient-login img.din-img {
    margin: 20px 0;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea)::placeholder {
    color: #707070;
}

#wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    color: #FF0000;
    font-size: 26px;
    line-height: 38px;
    margin-top: -18px;
    padding-bottom: 30px;
}

/*Patient header css starts here*/
#patient-header .cmp-navigation__group {
    justify-content: space-around;
    align-items: center;
    margin: 9px 0;
}

#patient-header #header-section::before {
    content: "";
    position: absolute;
    top: 54px;
    left: 0;
    width: 100%;
    height: 38px;
    background: #004122;
}

#wainua-patient #top-lang {
    top: 10px;
}

#patient-home #patient-header li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
    padding: 0 20px;
}

/*Patient footer styles starts here*/
#wai-patient-footer #footer-wai {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

#wai-patient-footer .footer-logo-wrap img.imc-logo {
    max-width: 151px;
}

/*Patient Modal styles*/
#patient-about-wainua h2#modalTitle,#patient-resources h2#modalTitle,#wai-patient-login h2#modalTitle {
    background: -webkit-linear-gradient(45deg, #FFF33B, #F26522 80%);
    font-size: 21px;
    font-weight: 700;
    font-style: normal;
    padding: 23px 30px;
    text-transform: uppercase;
}

#patient-about-wainua .cmp-modal--defaultStyle .modal-box__content,#patient-resources .cmp-modal--defaultStyle .modal-box__content {
    padding: 0rem 0rem;
    overflow-y: unset;
}

#patient-about-wainua .cmp-video__player, #patient-resources .cmp-video__content ,.cmp-video__player, .cmp-video__content {
    padding: 0;
}

#patient-about-wainua .model-bottom,#patient-resources .model-bottom {
    background-color: #006838;
    padding: 20.5px 30px;
}

#patient-about-wainua .see-trans ,#patient-resources .see-trans {
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
    color: #000000;
    text-decoration: underline;
    display: block;
    margin-top: 20px;
    max-width: fit-content;
}

#patient-about-wainua .cmp-video__player, #patient-about-wainua .cmp-video__content ,#patient-resources .cmp-video__player, #patient-resources .cmp-video__content, #patient-about-wainua .cmp-text,#patient-resources .cmp-text {
    padding: 0rem 0rem !important;
}

#patient-about-wainua #patient-green-wrapper .sub-banner-heading {
    margin: 55px 0 25px;
}

.transcript-section {
    padding: 20px 50px 100px;
}

p.transcript-head {
    color: #006838;
    font-weight: 700;
    text-decoration: underline;
}

.transcript-section p {
    font-size: 21px;
    line-height: 29px;
    padding-bottom: 25px;
}

#patient-about-wainua .modal .see-trans,#patient-resources .modal .see-trans {
    color: #fff;
    margin-top: 0;
}

/*Patient exit ramp starts here*/
body[id^="patient-"] .modal-box {
    max-width: 1118px;
    width: 100%;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-title {
    position: relative;
    text-align: left;
    padding: 0 0 0 50px;
    margin-top: 20px;
    font-size: 21px;
    line-height: 29px;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-title:before {
    content: "";
    position: absolute;
    background: -webkit-linear-gradient(45deg, #FFF33B, #F26522 80%);
    display: block;
    height: 60px;
    width: 1118px;
    left: 0;
    top: -78px;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-body {
    padding: 0 50px 30px;
    text-align: left;
    font-size: 21px;
    line-height: 29px;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-actions {
    flex-direction: row-reverse;
    gap: 25px;
    justify-content: flex-end;
    padding-bottom: 60px;
    padding-top: 0;
    padding-left: 50px;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-cancel {
    background: #666666;
}

body[id^="patient-"] .exit-ramp-modal .exit-ramp-continue,body[id^="patient-"] .exit-ramp-modal .exit-ramp-cancel {
    border-radius: 5px;
    max-width: 193px;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 15px -7px;
}

body[id^="patient-"] .cmp-modal--defaultStyle.modal--overflow {
    padding-bottom: 15vh;
}

/*Patient-home-page css starts*/
#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before, #wainua-patient .teaser .cmp-teaser__content .cmp-teaser__title .banner-title::after {
    width: 100%;
    margin: 0;
}

#patient-home p.welcome-text {
    position: relative;
    background: linear-gradient(90deg, rgba(0, 104, 56, 0.1) 0%, #03703e 68.5%);
    clip-path: polygon(0 0, 90% 0%, 80% 100%, 0% 100%);
    width: max-content;
    padding: 5px 185px 5px 50px;
}

#wainua-patient #banner_text_home .cmp-teaser__title {
    margin-top: 132px;
    margin-right: 80px;
    font-size: 52.62px;
    color: #fff;
}

#wainua-patient #banner_text_home .cmp-teaser__top-content {
    position: absolute;
    left: 0;
    top: -8px;
    max-width: 42.5%;
}

#wainua-patient #banner_text_home .cmp-teaser__title p span {
    font-size: 82px;
    line-height: 75px;
    background: -webkit-linear-gradient(45deg, #FFF33B, #F26522 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wainua-patient #banner_text_home .cmp-teaser__content {
    padding: 0;
    position: absolute;
    bottom: -4.8em;
}

#wainua-patient #banner_text_home .cmp-teaser__description p {
    font-size: 32px;
    color: #ffffff;
    font-weight: 400;
    position: relative;
    bottom: 4em;
    max-width: 31%;
    margin-left: 8.3em;
    line-height: 36px
}

#wainua-patient #gradient-container {
    background: linear-gradient(90deg, #F8F8F8 0%, #FFFFFF 4%, #efefef 100%);
    background: -webkit-linear-gradient(left, #F8F8F8 0%, #FFFFFF 4%, #EFEFEF 100%);
}

#patient-home .wai-wrapper {
    max-width: 1016px;
    margin: auto;
    padding: 60px 20px;
}

#patient-home .wai-wrapper .subhead {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Lexend';
    color: #004122;
    font-weight: 700;
}

#patient-home .wai-wrapper p {
    font-size: 26px;
    line-height: 38px;
    color: #004122;
}

#patient-home .wai-wrapper p+p {
    padding-top: 20px;
}

#patient-home .wai-wrapper p a {
    color: #004122;
}

#patient-home #column-helpfull-resource {
    margin-top: 100px;
}

#patient-home #column-helpfull-resource-2 {
    max-width: 812px;
    margin: 41px auto 156px;
    gap: 32px;
}

#patient-home #common_Container .aem-Grid .azcl-container:nth-child(2) #column-helpfull-resource-2 #help_ref_col .cmp-teaser__content {
    top: 235px;
}

#patient-home #common_Container .aem-Grid .azcl-container:nth-child(2) #column-helpfull-resource-2 > .azcl-column-par2 .cmp-teaser .cmp-teaser__action-container {
    top: 3em !important;
}

#patient-home #common_Container .aem-Grid .azcl-container:nth-child(2) #column-helpfull-resource-2 > .azcl-column-par1 .cmp-teaser .cmp-teaser__action-container {
    top: 1.5em !important;
}

#patient-home #column-helpfull-resource .azcl-column-par1 #help_ref_col .cmp-teaser__content h5, #patient-home #column-helpfull-resource .azcl-column-par2 #help_ref_col .cmp-teaser__content h5 {
    position: relative;
    top: 50px;
}

#patient-home #column-helpfull-resource .azcl-column-par3 #help_ref_col .cmp-teaser__content h5 {
    position: relative;
    top: 18px;
}

#patient-home #help_ref_col a.cmp-teaser__action-link {
    padding: 20px 30px 18px;
    display: flex;
    align-items: center;
}

#patient-home #help_ref_col .cmp-teaser__action-container {
    top: 4.2em !important;
}

#wainua-patient sup {
    font-size: 65%;
    line-height: normal;
    position: relative;
    right: 2px;
    top: 2px;
}

/*Understanding haatr PN page starts*/
#wainua-patient #banner_text_common ,#wainua-patient #banner_text_home {
    max-width: 100%;
    margin: auto;
}

#patient-inner-container {
    max-width: 885px;
    margin: auto;
}

#patient-inner-container .understanding-container .container {
    display: flex;
    gap: 44px;
    margin: 50px 0px;
    flex-wrap: wrap;
    align-items: center;
}

#patient-understanding-hatter-pn #patient-green-wrapper {
    display: none;
}

/*#patient-inner-container .understanding-container {padding: 85px 0 55px;}*/
#patient-inner-container .understanding-container {
    padding: 85px 0 120px;
}

#patient-inner-container .understanding-container .container p {
    font-size: 21px;
    line-height: 29px;
    max-width: 550px;
    color: #006838;
}

#patient-inner-container .understanding-container .container p.content {
    position: relative;
    padding-left: 34px;
}

#patient-inner-container .understanding-container .container p.content:before {
    content: "";
    background: linear-gradient(360deg, #FFF33B 0%, #F26522 100%);
    width: 4px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#patient-green-wrapper {
    background-color: #006838;
    margin-bottom: 120px;
}

#patient-green-wrapper p.green-bg-copy {
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    padding: 60px 0 24px;
    font-weight: 700;
}

#patient-green-wrapper #result-btn {
    padding: 14px 0 17px 34px;
    margin: auto;
}

#patient-understanding-hatter-pn #green-bg-col {
    max-width: 848px;
    padding-bottom: 46px;
    gap: 40px;
}

#patient-understanding-hatter-pn p.callout-text {
    font-size: 21px;
    line-height: 32px;
    font-weight: 700;
    color: #006838;
}

/*#patient-understanding-hatter-pn  #patient-inner-container .understanding-container .container img {display: block;margin: auto;}*/
/*#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before, #wainua-patient .teaser .cmp-teaser__content .cmp-teaser__title .banner-title::after {margin: 1px 9px -5px 0px;}*/
#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
    max-width: max-content;
    margin-bottom: 34px;
}

#patient-inner-container .understanding-container .container p.img-copy {
    padding-top: 7px;
}

#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title sup {
    font-size: 83%;
    line-height: 18px;
}

#patient-inner-container .understanding-container .container-1 p.img-copy {
    margin-left: -25px;
}

/*About Wainua Page css starts*/
#patient-about-wainua #about-container-1 {
    padding: 92px 0 66px;
}

#patient-about-wainua #wainua-patient h2.cmp-title__text.cmp-title__text--h2 {
    font-size: 32px;
    line-height: 42px;
    color: #004122;
    padding-bottom: 30px;
}

#patient-about-wainua #about-container-2 #wainua-work-box {
    display: flex;
    max-width: 806px;
    gap: 58px;
    margin-bottom: 40px;
}

#patient-about-wainua p.sub-heading {
    color: #004122;
    margin-bottom: 30px;
}

#patient-about-wainua .liver-img {
    max-width: 151px;
}

#wainua-patient p.body-copy {
    padding-bottom: 20px;
    font-size: 21px;
    line-height: 29px;
}

#patient-about-wainua #about-container-3 {
    margin-bottom: 36px;
}

#patient-about-wainua #patient-green-wrapper .common-teaser-btn {
    position: relative;
    background-image: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/resource-btn.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 100%;
    max-width: 428px;
    display: block;
    padding: 20px 0px 17px 34px;
    text-align: left;
    font-size: 21px;
    font-family: "Lexend", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 15px -7px;
}

/*#patient-about-wainua #patient-green-wrapper .common-teaser-btn:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -33px;*/
/*    width: 100%;*/
/*    aspect-ratio: 427 / 33;*/
/*    background: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/resources/button-shadow.png) no-repeat center;*/
/*    background-size: 100% 100%;*/
}

#patient-about-wainua #patient-green-wrapper .sub-description {
    font-size: 21px;
    font-family: "Lexend", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 29px;
    margin: 10px 0px 23px 0px;
}

#patient-about-wainua #patient-green-wrapper .sub-banner-heading {
    font-size: 26px;
    font-family: "Lexend", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 31px;
}

#patient-about-wainua #patient-green-wrapper #banner-1 {
    max-width: 1200px;
    margin: auto;
    margin-left: 0;
}

#patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par1, #patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par2 {
    max-width: 100%;
}

#patient-about-wainua #patient-green-wrapper .self-thumb {
    margin-top: 20px;
    max-width: 432px;
}

#patient-about-wainua #patient-green-wrapper #sidemenu-column .azcl-column-par2 .cmp-text {
    padding: 60px 0px 0px 0px !important;
}

#patient-about-wainua #patient-green-wrapper {
    margin-bottom: 40px;
}

#wainua-patient p.body-copy a {
    color: #000000;
    text-decoration: underline;
}

#patient-about-wainua #about-container-4 {
    margin-bottom: 120px;
}

#patient-about-wainua .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box, #patient-resources .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box {
    max-width: 1500px !important;
    width: 100% !important;
}

#patient-about-wainua #banner-1 .azcl-container:nth-child(1) {
    margin-top: 62px;
    margin-bottom: 66px;
}

#patient-about-wainua #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
    background-position: right;
}

#patient-about-wainua #about-container-4 p.sub-heading {
    margin-top: 20px;
}

#patient-about-wainua #about-content p.body-copy:nth-child(7) {
    padding-bottom: 30px;
    padding-top: 15px;
}

/*FAQs page css starts*/
#patient-faqs #getting-started-container {
    margin: 65px 0 53px;
}

#wainua-patient #acc-box a {
    font-size: 21px;
    line-height: 29px;
    color: #000000;
    text-decoration: underline;
}

#patient-faqs #wainua-patient .cmp-accordion__panel {
    padding: 22px 35px 80px 34px;
}

#wainua-patient .cmp-accordion__panel--expanded {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    padding: 22px 35px;
}

#wainua-patient .cmp-accordion__button {
    padding: 0;
}

#patient-faq-container {
    background: linear-gradient(100deg, #F8F8F8 0%, #FFFFFF 0%, #F2F2F2 100%);
    margin-bottom: 150px;
}

#patient-faqs #wainua-patient span.cmp-accordion__title:focus-visible,#wainua-patient .cmp-accordion__button:focus-visible ,#wainua-patient .cmp-accordion__header:focus-visible, #patient-faqs #wainua-patient span.cmp-accordion__title:focus,#wainua-patient .cmp-accordion__button:focus ,#wainua-patient .cmp-accordion__header:focus {
    outline: none !important;
}

#wainua-patient button:focus,button:focus-visible,#wainua-patient .cmp-accordion__item:focus-visible,#wainua-patient .cmp-accordion__item:focus {
    outline: none !important;
}

#wainua-patient .cmp-accordion *:focus {
    outline: none !important;
    box-shadow: none !important;
}

/*Resources page starts*/
#patient-resources #sidemenu-column #banner-1 .azcl-column-par1, #patient-resources #sidemenu-column #banner-1 .azcl-column-par2 {
    max-width: 100%;
}

#patient-resources .sub-banner-heading {
    font-size: 26px;
    font-family: "Lexend", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 31.2px;
}

#patient-resources .space-btm {
    margin-bottom: 25px;
}

#patient-resources .sub-description {
    font-size: 21px;
    font-family: "Lexend", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 29px;
    margin: 25px 0px 23px 0px;
}

#patient-resources #sidemenu-column #banner-1 .azcl-column-par1 .cmp-text {
    padding: 60px 0px 0px 0px !important;
}

#patient-resources #sidemenu-column .azcl-column-par2 .cmp-text {
    padding: 60px 0px 0px 0px !important;
}

#patient-resources .common-teaser-btn {
    background-image: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/resource-btn.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 100%;
    max-width: 428px;
    display: block;
    padding: 20px 0px 17px 34px;
    text-align: left;
    font-size: 21px;
    font-family: "Lexend", sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 25.2px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 15px -7px;
}

/*#patient-resources .common-teaser-btn:after {content: "";position: absolute;left: 0;bottom: -33px;width: 100%;aspect-ratio: 427 / 33;background: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/resources/button-shadow.png) no-repeat center;background-size: 100% 100%;}*/
ul.patient-list li {
    position: relative;
    padding-left: 20px;
    font-size: 21px;
    line-height: 29px;
}

ul.patient-list li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    display: block;
    position: relative;
    border-radius: 50%;
    left: -15px;
    top: 20px;
}

#wainua-patient ul.patient-list {
    margin-bottom: 20px;
    margin-left: 8px;
}

#patient-resources #banner-1 {
    max-width: 1200px;
    margin: auto;
    margin-left: 0;
}

#patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled, #patient-resources #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
    min-height: 405px;
}

#patient-resources .self-thumb {
    margin-top: 30px;
    max-width: 432px;
}

#patient-resources img.mva-thumb {
    max-width: 418px;
    margin: 15px auto 0;
}

#patient-resources img.clinic-thumb {
    max-width: 421px;
    margin: 15px auto 0;
}

#patient-resources .visit-btn {
    margin-top: 79px;
}

#patient-resources #resources_Container {
    margin-bottom: 100px;
    margin-top: 42px;
}

#patient-resources #common-section-first {
    max-width: 495px;
}

#patient-resources #ClinicalStudyOverview img.clinic-thumb {
    margin: 0 auto 0;
}

#patient-resources #about-container-4 {
    padding-bottom: 120px;
}

#patient-resources #banner-1 div:nth-child(3), #patient-resources #banner-1 div:nth-child(4) {
    display: none;
}

/*#patient-resources #banner-1 .azcl-container:nth-child(1) {margin-top: 92px;}*/
/*************************************************************** patient-connect360-support ***************************************************************/
#patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
    font-size: 42px;
    line-height: 1.24;
    padding-right: 30%;
}

#patient-connect360-support div#patientCopySecondContainer {
    max-width: 1067px;
    padding: 92px 0px 55px 0px;
}

#patient-connect360-support div#rightContainerImage .cmp-image__image {
    width: auto;
}

#patient-connect360-support #patient-connect360 h2.cmp-title__text.cmp-title__text--h2 {
    color: #004122;
    font-family: Lexend;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    padding-top: 40px;
    padding-bottom: 20px;
}

#patient-connect360-support p.patient-connect360-subtext {
    color: #004122;
    font-size: 26px;
    font-weight: 400;
    line-height: 38px;
    padding-bottom: 70px;
}

#patient-connect360-support div#logoTextSection {
    gap: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#patient-connect360-support #separator_Styles hr.cmp-separator__horizontal-rule {
    border: 1px solid #F26522;
    margin-top: 20px;
    margin-bottom: 20px;
}

#patient-connect360-support div#logoTextSection img.right_Container_Icon {
    max-width: 98px;
}

#patient-connect360-support div#logoTextSection .right_Container_Inner_Copy {
    max-width: calc(100% - 98px - 40px);
    background: var(--Gradient-Dark-Light-Dark-Green, linear-gradient(90deg, #004C1D 0%, #05803D 56%, #03672D 86.41%, #004C1D 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 21px;
    line-height: 29px;
    color: #004122;
}

#patient-connect360-support div#logoTextSection .right_Container_Inner_Copy ul li:before {
    content: '';
    height: 10px;
    width: 10px;
    border-radius: 100%;
    /* position: absolute; */
    left: 0;
    top: 0;
}

#patient-connect360-support div#logoTextSection .right_Container_Inner_Copy ul {
    list-style-position: outside !important;
    list-style: disc;
    padding-left: 32px;
    padding-top: 10px;
}

#wainua-patient span.cmp-accordion__title {
    background: linear-gradient(90deg, #FFF33B 52.5%, #FFCA31 85%, #FFA126 100%);
    opacity: 1;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 34px;
    margin-left: 0;
    margin-right: 1px;
    z-index: 111;
    position: relative;
    font-size: 21px;
    line-height: 25px;
    color: #006838;
    font-weight: 700;
    font-family: 'Lexend', sans-serif;
}

#wainua-patient .cmp-accordion__icon {
    color: #FFF33B;
    background: #006838;
    opacity: 1;
    font-size: 21px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 40px;
    padding-right: 30px;
    clip-path: polygon(40% 0, 100% 0%, 99% 100%, 0% 100%);
    -webkit-clip-path: polygon(29% 0, 100% 0%, 100% 100%, 0% 100%);
    margin-right: 0px;
    margin-top: 0;
    z-index: 999;
    position: absolute;
    right: 0;
    top: -7px;
}

/*#wainua-patient .cmp-accordion__icon {color: #FFF33B;background: #006838;opacity: 1;font-size: 21px;padding-top: 22px;padding-bottom: 22px;padding-left: 40px;padding-right: 30px;top: -6px;clip-path: polygon(40% 0, 100% 0%, 99% 100%, 0% 100%);-webkit-clip-path: polygon(29% 0, 100% 0%, 100% 100%, 0% 100%);margin-right: 0px;margin-top: 0;z-index: 999;position: absolute;right: 0;}*/
#wainua-patientt .cmp-accordion__button {
    padding: 0px;
}

#wainua-patient .cmp-accordion__item {
    margin-bottom: 32px;
}

#wainua-patient .accordion {
    padding-bottom: 20px;
}

#patient-connect360-support div#green-separator hr {
    background: #006838;
    height: 2px;
    border: 0px;
    margin: 32px 0px 45px;
}

#patient-connect360-support p.green-text {
    color: #004122;
    font-family: Lexend;
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
    padding-top: 60px;
}

#patient-connect360-support p.green-text a {
    color: #004122;
    font-family: Lexend;
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
    text-decoration: underline;
}

#wainua-patient div#getting-started-container {
    max-width: 1056px;
}

#wainua-patient p.bellow-acc-text {
    color: #000;
    font-family: Lexend;
    font-size: 21px;
    line-height: 29px;
    padding-bottom: 20px;
}

#wainua-patient p.bellow-acc-text a {
    color: #000;
    font-family: Lexend;
    font-size: 21px;
    line-height: 29px;
    text-decoration: underline;
}

#patient-connect360-support #black-separator hr {
    margin-top: 27px;
    margin-bottom: 156px;
    background: #006838;
    height: 2px;
    border: 0px;
}

#wainua-patient div#getting-started-container .accordion ul {
    padding: 0 0 20px 30px;
}

#wainua-patient div#getting-started-container .accordion ul li {
    position: relative;
    font-size: 21px;
    line-height: 29px;
}

#wainua-patient div#getting-started-container .accordion ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    display: block;
    position: absolute;
    border-radius: 50%;
    left: -15px;
    top: 13px;
}

#wainua-patient .cmp-accordion__panel {
    padding: 22px 93px 60px 34px;
}

#wainua-patient .cmp-accordion__panel--expanded {
    position: relative;
    box-shadow: none;
}

#wainua-patient .cmp-accordion__panel--expanded:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 1200 / 33;
    background: url("/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/resources/shadow-border.png") no-repeat center;
    background-size: 100% 100%;
}

#wainua-patient #acc-box p {
    margin-bottom: 11px;
}

#wainua-patient #acc-box p small {
    font-size: 18px;
    line-height: 26px;
}

#patient-getting-started h2.cmp-title__text.cmp-title__text--h2 {
    font-size: 32px;
    line-height: 42px;
    color: #004122;
}

#patient-connect360-support #wainua-patient #acc-box p:nth-child(2) {
    margin-bottom: 0;
}

/*#wainua-patient .cmp-accordion__panel--expanded:after {content: '';height: 33px;width: 100%;position: absolute;*/
/*background: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/connect360-support/accordian-shadow.png);background-size: contain;background-repeat: no-repeat;bottom: -31px;left: 0;}*/
/************************************************************* patient-connect360-support ends ************************************************************/
@media (min-width: 2000px) {
    #wai-landing #pregate-banner .welcom-wainua {
        margin-top: 9.2em;
    }

    #wai_login .cmp-container__backgroundImage--enabled {
        min-height: 38.438vw;
    }

    #wainua-patient #banner_text_home .cmp-teaser__description p {
        font-size: 1.667vw;
        line-height: 1.875vw;
        margin-left: 5em;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title {
        font-size: 2.741vw;
        line-height: 3.125vw;
        margin-top: 170px;
        margin-left: 2.5em;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title p span {
        font-size: 3.271vw;
        line-height: 3.906vw;
    }

    #patient-home p.welcome-text {
        padding: 0 200px 0 50px;
    }
}

@media (min-width: 1600px) {
    #patient-connect360-support .sticky-sidebar {
        min-height: 382px;
    }

    #patient-about-wainua .sticky-sidebar {
        min-height: 420px;
    }

    #patient-about-wainua #about-container-1 {
        padding: 92px 20px 66px 0;
    }

    #patient-about-wainua #about-container-3 {
        padding-right: 40px;
    }

    #patient-about-wainua #about-container-4 {
        padding-right: 33px;
    }

    #patient-resources #banner-1 .azcl-container,#patient-about-wainua #banner-1 .azcl-container {
        position: relative;
        box-shadow: none;
    }

    #patient-resources #banner-1 .azcl-container:after, #patient-about-wainua #banner-1 .azcl-container:nth-child(1):after {
        position: absolute;
        content: "";
        background: url(/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/resources/shadow-border.png);
        display: block;
        width: 100%;
        height: 33px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    /*#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before, .teaser .cmp-teaser__content .cmp-teaser__title .banner-title::after {width: 140px;}*/
    #patient-about-wainua .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow h2#modalTitle, #patient-resources .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow h2#modalTitle {
        height: 60px;
    }

    #wai-patient-login #grey-container .container.responsivegrid {
        margin-left: 0;
        max-width: 1016px;
        margin: auto;
    }
}

@media (min-width: 1901px) and (max-width: 1999px) {
    #wainua-patient #banner_text_home .cmp-teaser__title {
        margin-left: 4em;
    }
}

@media (min-width: 992px) and (max-width: 1900px) {
    #patient-resources #sidemenu-column .azcl-column-par1 ,#patient-faqs #sidemenu-column .azcl-column-par1 {
        width: 100%;
        max-width: 200px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1278px) {
    #patient-resources #banner-1 {
        padding: 0;
    }

    #patient-resources .self-thumb {
        max-width: 325px;
        margin-top: 60px;
    }
}

@media (min-width: 991px) and (max-width: 1600px) {
    #wai-landing .cmp-container__backgroundImage--enabled {
        background-position: center;
    }

    #patient-resources #sidemenu-column .azcl-column-par2,#patient-about-wainua #sidemenu-column .azcl-column-par2, #patient-connect360-support #sidemenu-column .azcl-column-par2 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 42px 0 0px;
    }

    #wainua-patient .sticky-sidebar {
        width: 250px;
        z-index: 999;
        min-height: 400px;
    }

    #patient-about-wainua .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box, #patient-resources .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box {
        max-width: 800px !important;
        width: 100% !important;
    }

    /*#patient-home #column-helpfull-resource-2 {max-width: 590px;margin: 41px auto 156px;}*/
    /* #patient-home #help_ref_col a.cmp-teaser__action-link {*/
    /*    font-size: 1.38vw;*/
    /*}*/
    #patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled, #patient-resources #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        min-height: 425px;
    }
}

@media (min-width: 992px) and (max-width: 1249px) {
    #patient-home #column-helpfull-resource-2 {
        max-width: 590px;
        margin: 41px auto 156px;
    }

    #patient-home #help_ref_col a.cmp-teaser__action-link {
        font-size: 1.4vw;
    }

    #wainua-patient .logo-poly {
        padding: 39px 9.6% 42px 30px;
    }
}

@media (min-width: 992px) and (max-width: 1025px) {
    #wai_login .footer-logo-wrap {
        max-width: 900px;
    }

    #pregate-footer .footer-logo-wrap img.brand-logo {
        max-width: 180px;
    }

    #pregate-footer .footer-logo-wrap img.az-logo {
        max-width: 220px;
    }

    #pregate-footer .footer-logo-wrap img.paab-logo {
        max-width: 150px;
    }

    #pregate-footer .footer-logo-wrap img.paab-logo {
        margin-left: 58px !important;
        margin-right: 65px !important;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    #wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua {
        padding: 0 48px;
        margin: 15% auto 0;
    }

    #wai_login .cmp-container__backgroundImage--enabled {
        min-height: 68.073vw;
    }

    #wai-landing #help_ref_col a.cmp-teaser__action-link {
        font-size: 2.458vw;
    }

    #wai-landing #help_ref_col .cmp-teaser__content h5 {
        font-size: 2.806vw;
    }

    #patient-resources #sidemenu-column .azcl-column-par1 {
        width: 100%;
        max-width: 30px;
    }

    #patient-resources .sub-description {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (min-width: 1251px) and (max-width: 1799px) {
    #wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua {
        padding: 0 48px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    #wai-patient-login .cmp-container__backgroundImage--enabled {
        min-height: 56.5vw;
        background-position: center;
    }

    #wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
        padding: 40px 20px 25px;
    }

    #wai-patient-login a.din-link {
        padding: 0 0 0 20px;
    }

    #pregate-footer .footer-container {
        margin: 0 30px;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title sup {
        line-height: 14px;
    }

    #wainua-patient span.cmp-accordion__title {
        font-size: 16px;
        line-height: 24px;
    }

    #patient-about-wainua .cmp-modal__modalbox.modal-md .modal-box, #patient-resources .cmp-modal__modalbox.modal-md .modal-box, #wai-patient-login .cmp-modal__modalbox.modal-md .modal-box {
        max-width: 700px;
    }
}

@media (min-width: 1599px) and (max-width: 1600px) {
    #wai-patient-login #grey-container .container.responsivegrid {
        margin-left: 295px !important;
        max-width: 1016px;
        margin: auto;
    }
}

@media (min-width: 768px) and (max-width: 1900px) {
    #patient-home #banner_text_home .cmp-teaser__title {
        margin-top: 6.875vw;
        margin-right: 5.208vw;
        font-size: 2.54vw;
        line-height: 3.2vw;
    }

    /*#wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua { padding: 0 48px;  margin: 15% auto 0;}*/
    /*#wai_login .cmp-container__backgroundImage--enabled {min-height: 68.073vw;}*/
    /*#wai-patient-login .cmp-container__backgroundImage--enabled {min-height: 130vw;}*/
    #patient-home #banner_text_home .cmp-teaser__top-content {
        left: 0;
        top: -0.42vw;
        max-width: 37.5%;
    }

    #patient-home #banner_text_home .cmp-teaser__title p span {
        font-size: 3.5vw;
        line-height: 3.51vw;
    }

    #patient-home #banner_text_home .cmp-teaser__content {
        bottom: -4vw;
    }

    #patient-home #banner_text_home .cmp-teaser__description p {
        font-size: 1.67vw;
        bottom: 4em;
        max-width: 30%;
        margin-left: 6em;
        line-height: 1.875vw;
    }

    #patient-home p.welcome-text {
        margin-left: 2.2em;
    }

    #patient-about-wainua .cmp-modal__modalbox.modal-md .modal-box, #patient-resources .cmp-modal__modalbox.modal-md .modal-box, #wai-patient-login .cmp-modal__modalbox.modal-md .modal-box {
        max-width: 700px;
    }

    #patient-about-wainua #patient-green-wrapper #banner-1 {
        padding: 0;
    }

    #patient-about-wainua #patient-green-wrapper .self-thumb {
        max-width: 280px;
    }

    #patient-about-wainua #patient-green-wrapper .common-teaser-btn {
        max-width: 206px;
        font-size: 12px;
        line-height: 12px;
        padding: 20px 0px 17px 21px;
    }

    #patient-about-wainua #patient-green-wrapper #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled,#patient-about-wainua #patient-green-wrapper #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        margin: 0px;
        min-height: 280px;
    }

    #patient-about-wainua #patient-green-wrapper .sub-banner-heading {
        margin: 15px 0 10px;
    }

    #patient-about-wainua #banner-1 .azcl-container:nth-child(1) {
        max-width: 800px;
    }

    /*#patient-about-wainua #sidemenu-column .azcl-column-par1 {width: 100%;max-width: 280px;}*/
    #patient-connect360-support div#sidemenu-column, #patient-about-wainua div#sidemenu-column {
        gap: 50px;
    }

    #patient-resources #sidemenu-column #banner-1 .azcl-column-par1 .cmp-text,#patient-resources #sidemenu-column #banner-1 .azcl-column-par2 .cmp-text {
        margin: 0px 30px 0px 37px;
    }
}

@media (min-width: 1100px) and (max-width: 1340px) {
    #patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
        font-size: 2.5vw;
        line-height: 3vw !important;
    }

    #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        font-size: 2.5vw;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    #wai-patient-login #grey-container .container.responsivegrid {
        margin-left: 0;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .banner-subtitle {
        font-size: 2.5vw;
    }
}

@media (min-width: 1326px) and (max-width: 1896px) {
    #wainua-patient #banner_text_common .cmp-teaser__content .banner-subtitle {
        font-size: 2.729vw;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    /*#wai-hcp-login .welcome-wainua {position: absolute;top: 9.2rem;left: 4rem;}*/ #wainua-patient .welcome-wainua p, #wai-hcp-login .welcome-wainua p {
        font-size: 32px;
        line-height: 37px;
        margin-top: 30px;
    }

    #wai-hcp-login .welcome-wainua .callout {
        margin-top: 20px;
    }

    #wainua-patient .welcome-wainua h1, #wai-hcp-login .welcome-wainua h1 {
        font-size: 40px;
        line-height: 60px;
    }

    #wainua-patient .welcome-wainua h1 span, #wai-hcp-login .welcome-wainua h1 span {
        font-size: 45px;
        line-height: 50px;
    }
}

@media (min-width: 768px) and (max-width: 1100px) {
    #patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
        font-size: 2vw !important;
        max-width: 100%;
        line-height: 3vw !important;
        padding-right: 38%;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        font-size: 1.5vw;
        line-height: 2.5vw;
        margin-bottom: 15px;
    }

    #wai_login .top-buton li, #wai-patient-login .top-buton li {
        padding: 2px 14px;
    }
}

@media (min-width: 991px) and (max-width: 1023px) {
    #pregate-footer .footer-logo-wrap ,#wai-patient-footer .footer-logo-wrap,#wai_login .footer-logo-wrap {
        flex-wrap: wrap;
        max-width: 100%;
    }

    #wai-patient-footer .footer-logo-wrap img.paab-logo, #wai_login .footer-logo-wrap img.paab-logo {
        margin-left: 65px !important;
        margin-right: 60px !important;
    }

    #wai-patient-footer .footer-logo-wrap img.brand-logo, #wai_login .footer-logo-wrap img.brand-logo {
        margin-right: 35px !important;
    }

    #pregate-footer .footer-container,#wai-patient-footer .footer-container, #wai_login .footer-container {
        padding: 0 20px;
    }
}

@media (min-width: 1100px) and (max-width: 1340px) {
    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        line-height: normal;
        margin-bottom: 15px;
    }
}

@media (min-width: 766px) and (max-width: 991px) {
    #wainua-patient #banner_text_common .cmp-image__image {
        max-height: max-content;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #wai-landing .logo-poly ,#wai-patient-login .logo-poly {
        padding: 45px 13% 130px 35px;
        top: -112px;
    }

    #wai_login .logo-poly {
        padding: 35px 13% 120px 35px;
    }

    #wai-landing #pregate-banner .welcom-wainua h1 {
        margin: 120px auto 30px;
        padding: 0 20px;
    }

    /*#pregate-footer .footer-logo-wrap, #wai-patient-footer .footer-logo-wrap { max-width: 100%;}*/
    #pregate-footer .footer-container ul.footer-links ,#wai-patient-footer .footer-container ul.footer-links {
        display: flex;
    }

    #pregate-footer .footer-container ul.footer-links li ,#wai-patient-footer .footer-container ul.footer-links li {
        margin: 30px 10px;
    }

    #pregate-footer .footer-logo-wrap,#wai-patient-footer .footer-logo-wrap {
        max-width: 100%;
        margin: 35px auto 0;
    }

    #wai-patient-login #grey-container {
        padding: 0 20px;
    }

    #wai_login #loginform {
        max-width: 100%;
    }

    #wai-landing #column-helpfull-resource,#wai-landing #column-helpfull-resource-2 {
        display: grid !important;
    }

    #wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua {
        padding: 0 48px;
        margin: 15% auto 0;
    }

    #wai_login .cmp-container__backgroundImage--enabled {
        min-height: 68.073vw;
    }

    #wai-patient-login .top-buton li:not(.language-wrap) {
        max-width: 280px;
    }

    #wai-patient-login .top-buton {
        padding: 13px 20px !important;
        gap: 15px;
    }

    #wai-patient-login .top-buton li a {
        font-size: 13px;
        line-height: 24px;
    }

    #patient-home p.welcome-text {
        margin-left: 1.5em !important;
    }

    #patient-home #patient-header li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
        padding: 0 30px;
    }

    #patient-header .cmp-navigation__group {
        align-items: flex-start;
    }

    #wainua-patient li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
        color: #1C1C1C !important;
    }

    #wainua-patient #header-section .azcl-container .azcl-column-par2 .cmp-navigation__group .cmp-navigation__item-link {
        padding: 30px 30px 0 30px;
    }

    #patient-header #header-section {
        height: 14.25px;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        margin-bottom: 0;
    }

    #wainua-patient #top-lang {
        top: 21px;
        right: 22%;
    }

    #wainua-patient .navigation-overlay.show {
        top: 70px;
        width: 50%;
        height: 350px !important;
    }

    #wainua-patient .welcome-wainua p, #wai-hcp-login .welcome-wainua p {
        font-size: 3.208vw;
        line-height: 4.667vw;
        max-width: 470px;
        margin-top: 30px;
    }

    #wai-hcp-login .welcome-wainua .callout {
        margin-top: 15px;
    }

    #wai-hcp-login .welcome-wainua {
        top: 7.2rem;
        left: 3rem;
    }

    #wainua-patient .welcome-wainua h1, #wai-hcp-login .welcome-wainua h1 {
        font-size: 5.083vw;
        line-height: 7.167vw;
    }

    #wainua-patient .welcome-wainua h1 span, #wai-hcp-login .welcome-wainua h1 span {
        font-size: 6.083vw;
        line-height: 6.083vw;
    }

    #wai-patient-login .cmp-container__backgroundImage--enabled {
        min-height: 92.5vw;
        background-position: center;
    }

    #patient-about-wainua .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box, #patient-resources .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box {
        max-width: 700px !important;
        width: 100% !important;
    }

    #patient-about-wainua #patient-green-wrapper {
        padding: 50px 25px 55px;
    }

    #wainua-work-box-mob {
        display: none;
    }

    #wainua-patient span.cmp-accordion__title {
        font-size: 16px;
        line-height: 24px;
    }

    #wainua-patient .cmp-accordion__icon,#wainua-patient span.cmp-accordion__title {
        z-index: 0;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title sup {
        line-height: 14px;
    }

    #patient-resources .self-thumb {
        max-width: 330px;
    }

    #patient-resources .sub-banner-heading,#patient-about-wainua .sub-banner-heading {
        font-size: 16px;
        line-height: 22px;
    }

    #patient-resources .sub-description,#patient-about-wainua .sub-description {
        font-size: 15px;
        line-height: 21px;
    }

    #patient-resources .common-teaser-btn,#patient-about-wainua .common-teaser-btn {
        padding: 20px 0px 17px 23px;
        font-size: 14px;
        line-height: 16px;
        max-width: 230px;
    }

    #patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled, #patient-resources #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        min-height: 375px;
    }
}

@media (min-width: 609px) and (max-width: 767px) {
    #wai_login .footer-logo-wrap {
        max-width: 500px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    #patient-header #header-section .azcl-columns__base .azcl-column-par1 .cmp-container .image {
        padding: 35px 40% 12px 9px !important;
        width: 68vw!important;
    }
}

@media (min-width: 663px) and (max-width: 765px) {
    #patient-connect360-support #banner_text_common .cmp-teaser__content {
        top: 32%;
    }

    #wai-landing .logo-poly {
        padding: 18px 13% 30px 35px!important;
        top: -80px !important;
    }

    /*#wai-patient-footer .footer-logo-wrap, #wai_login .footer-logo-wrap {justify-content: center !important;}*/
}

@media (min-width: 500px) and (max-width: 767px) {
    #wai-landing .wainua_logo,#wai_login .wainua_logo,#wai-patient-login .wainua_logo {
        max-width: 28vw !important;
    }
}

@media (min-width: 766px) and (max-width: 767px) {
    #patient-connect360-support #banner_text_common .cmp-teaser__content {
        max-width: 90%;
        margin: auto;
        top: 32%;
    }

    #patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
        max-width: 100%;
    }
}

@media (min-width: 991px) and (max-width: 991px) {
    #wainua-patient #header-section .azcl-columns__base .azcl-column-par1 .cmp-container .image {
        width: 20vw;
    }

    #wainua-patient #sidemenu-column .azcl-column-par1 .header-main-menu {
        padding: 0 !important;
    }

    #wainua-patient #sidemenu-column .azcl-column-par1 ,#patient-faqs #sidemenu-column .azcl-column-par2 {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    #patient-header #header-section .cmp-navigation__item:nth-child(4) span.cmp-navigation__item-text {
        display: block;
        width: 72%;
        margin: auto;
        padding: 0.5px 0;
    }

    #patient-header #header-section {
        position: relative;
        z-index: 2;
        width: 100%;
        background: white;
        padding: 90px 0 0 0;
    }

    /*#patient-header #header-section .azcl-columns__base .azcl-column-par1 .cmp-container .image { padding: 33px 39% 30px 30px;}*/
    #wai-patient-footer .footer-logo-wrap , #wai_login .footer-logo-wrap {
        justify-content: unset;
    }

    #wai-patient-footer .footer-logo-wrap img.brand-logo,#wai_login .footer-logo-wrap img.brand-logo {
        margin-right: 58px;
    }

    #wai-patient-footer .footer-logo-wrap img.paab-logo,#wai_login .footer-logo-wrap img.paab-logo {
        margin-left: 85px;
        margin-right: 97px;
    }

    #wainua-work-box-mob {
        display: none;
    }
}

@media (max-width: 1600px) {
    #patient-resources #banner-1 .azcl-container,#patient-about-wainua #banner-1 .azcl-container:nth-child(1) {
        position: relative;
    }

    #patient-resources #banner-1 .azcl-container:after, #patient-about-wainua #banner-1 .azcl-container:nth-child(1):after {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        aspect-ratio: 1200 / 33;
        background: url("/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/patient/resources/shadow-border.png") no-repeat center;
        background-size: 100% 100%;
    }
}

@media (max-width: 991px) {
    #wai-landing li.language-wrap {
        bottom: 0;
    }

    /*   #wai_login .footer-logo-wrap, #wai-patient-footer .footer-logo-wrap, #pregate-footer .footer-logo-wrap {*/
    /*    max-width: 500px;*/
    /*}*/
    #patient-inner-container {
        padding: 0 20px;
    }

    #wainua-patient .open-menu::before {
        content: "";
        position: absolute;
        right: 16px;
        width: 31px;
        height: 30px;
        background: url("/content/dam/intelligentcontent/brands/wainua-ca/ca/en/images/icon-down.png") no-repeat center;
        background-size: contain;
    }

    #wainua-patient .open-menu.rotate-icon::before {
        transform: rotate(180deg);
    }
}

@media (max-width: 767px) {
    html[lang="en"] .mobile-only .main-menu, html[lang="fr"] .mobile-only .main-menu {
        padding: 16px 0 16px !important;
    }

    #wainua-patient li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
        color: #1C1C1C !important;
        font-weight: 800 !important;
    }

    #wainua-patient #header-section .azcl-container .azcl-column-par2 .cmp-navigation__group .cmp-navigation__item-link {
        padding: 30px 30px 0 30px;
    }

    #patient-header .cmp-navigation__group {
        align-items: flex-start;
    }

    #wainua-patient .navigation-overlay.show {
        height: 328px !important;
        top: 97px;
    }

    #wainua-patient #top-lang {
        top: 28px;
    }

    #patient-header #header-section::before {
        top: 97px;
    }

    #patient-header #header-section .azcl-columns__base .azcl-column-par1 .cmp-container .image {
        padding: 40px 40% 30px 9px;
        width: 68vw;
    }

    #patient-header .ic-hamburger .hamburger-wrapper {
        top: 30px !important;
    }

    #patient-header #header-section .cmp-image__image {
        top: 0;
    }

    #patient-header #header-section .azcl-columns__base {
        margin-top: 0;
    }

    #patient-header .ic-hamburger .hamburger {
        height: 38px;
    }

    #patient-header .ic-hamburger .hamburger-line-top {
        top: 13.39px !important;
    }

    #patient-header .ic-hamburger .hamburger-line-mid {
        top: 16.39px !important;
    }

    #patient-header .ic-hamburger .hamburger-line-bottom {
        bottom: 15px !important;
    }

    #patient-header .ic-hamburger.open .hamburger-line {
        top: 18.4px;
    }

    #patient-header .ic-hamburger.open .hamburger-line-top {
        top: 17.39px !important;
    }

    #wainua-patient .attr-header-nav li:nth-child(1) {
        padding: 0px 20px !important;
    }

    #wainua-patient .attr-header-nav li.open-menu {
        padding: 0 !important;
    }

    #wainua-patient #check:checked~.menu {
        top: 75.6%;
        padding-top: 20px;
        background: #FAFAFA;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        margin-bottom: 14px;
    }

    #wainua-patient #sidemenu-column .azcl-column-par1 .header-main-menu {
        border-radius: 4px;
    }

    /*#wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before, .teaser .cmp-teaser__content .cmp-teaser__title .banner-title::after {width: 140px;}*/
    #wai-patient-footer .footer-logo-wrap,#wai_login .footer-logo-wrap {
        justify-content: unset;
    }

    #wai-patient-footer .footer-logo-wrap img.az-logo ,#wai_login .footer-logo-wrap img.az-logo {
        margin-left: 43px;
    }

    #wai-patient-footer .footer-logo-wrap img.imc-logo,#wai_login .footer-logo-wrap img.imc-logo {
        margin-left: 40px;
        margin-top: 0;
    }

    #wai-patient-footer #footer-wai ,#wai_login #pregate-footer {
        padding-top: 56px !important;
        padding-bottom: 52px !important;
        margin: 0;
    }

    #wai-patient-footer .footer-container ul.footer-links li {
        margin: 0 0 30px;
    }

    #wai-patient-footer .footer-container ul.footer-links {
        margin: 0 0 52px;
    }

    body[id^="patient-"] .modal-box {
        max-width: 420px;
        margin: auto 30px auto
    }

    body[id^="patient-"] .exit-ramp-modal .exit-ramp-body {
        padding: 20px 20px;
    }

    body[id^="patient-"] .exit-ramp-modal .exit-ramp-actions {
        flex-direction: column-reverse;
        padding-left: 20px;
        padding-bottom: 40px;
    }

    body[id^="patient-"] .exit-ramp-modal .exit-ramp-title:before {
        width: 100%;
    }

    body[id^="patient-"] .exit-ramp-modal .exit-ramp-title {
        padding: 0 0 0 20px;
    }

    #wai-landing li.language-wrap {
        bottom: 8px;
    }

    #wai-landing .logo-poly {
        padding: 45px 13% 30px 35px;
        top: -109px;
    }

    #wai-landing #log-heading {
        margin-top: 2em;
    }

    #wai-landing #pregate-banner .welcom-wainua {
        margin-top: 3.5em;
    }

    #wai-landing #pregate-banner .welcom-wainua h1 {
        margin: 30px auto 30px;
        padding: 0 20px;
    }

    #wai-landing #pregate-banner #column-helpfull-resource {
        margin: 0px auto 30px;
    }

    /*#wai-hcp-login .welcome-wainua {display: none;}*/
    /*.wainua_logo {max-width: 26vw !important;}*/
    #wainua-patient .welcome-wainua h1, #wai-hcp-login .welcome-wainua h1 {
        font-size: 7.192vw;
        line-height: 10.27vw;
        padding: 0 125px 0 50px;
    }

    #wainua-patient .welcome-wainua h1 span, #wai-hcp-login .welcome-wainua h1 span {
        font-size: 54.24px;
        line-height: 49.3px;
    }

    #wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua {
        padding: 0 58px;
        margin: 18% auto 0;
    }

    #wainua-patient .welcome-wainua p, #wai-hcp-login .welcome-wainua p {
        font-size: 4.583vw;
        line-height: 5.417vw;
        margin-top: 39px;
        max-width: 225px;
    }

    #wai_login .cmp-container__backgroundImage--enabled {
        margin: auto;
        min-height: 125vw;
    }

    #wai_login #wai-hcp-login .wainua-dylogin {
        padding: 0 20px;
    }

    #wai_login #wai-hcp-login p.req-field {
        padding: 0 20px;
    }

    #wai_login #wai-hcp-login .dynamic-login {
        padding: 0;
        margin-top: 60px;
    }

    #wai_login #wai-hcp-login #loginform {
        max-width: 100%;
        margin: auto 20px;
    }

    #wai_login #pregate-footer {
        padding-top: 26px !important;
    }

    /*#wai_login .top-buton li {padding: 2px 15px;}*/
    #wai_login .top-buton li {
        padding: 0px 15px 0px;
    }

    #wai_login .logo-poly, #wai-patient-login .logo-poly {
        padding: 29px 10% 27px 35px;
        width: 45vw;
    }

    #wai-patient-login #grey-container, #wai_login #grey-container {
        background: linear-gradient(70deg, #F8F8F8 0%, #FFFFFF 0%, #0000003D 100%);
    }

    /*#wai-patient-login #wainua-patient .welcome-wainua {display: none;}*/
    #wai-patient-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
        padding: 40px 20px 25px;
    }

    #wai-patient-login a.din-link {
        left: 25px;
    }

    #wai-patient-login .cmp-container__backgroundImage--enabled {
        min-height: 118vw;
    }

    #wai-patient-login .din-content {
        padding: 20px;
    }

    #wai-patient-login .logo-poly {
        top: -110px;
    }

    #patient-home #patient-header li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
        padding: 0 30px;
    }

    #patient-home #column-helpfull-resource {
        margin-top: 46px;
    }

    #patient-home #column-helpfull-resource-2 {
        margin: 0 30px 80px;
    }

    #patient-home #help_ref_col img {
        margin: 54px auto;
    }

    #patient-home p.welcome-text {
        padding: 0 130px 0 40px;
    }

    #patient-home #column-helpfull-resource .azcl-column-par1 #help_ref_col .cmp-teaser__content h5, #patient-home #column-helpfull-resource .azcl-column-par2 #help_ref_col .cmp-teaser__content h5 {
        top: 50px;
    }

    #patient-inner-container .understanding-container .container {
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }

    #patient-inner-container .understanding-container {
        padding: 40px 0 55px;
    }

    #patient-understanding-hatter-pn #patient-green-wrapper {
        padding: 0 10px;
        margin-bottom: 150px;
    }

    #patient-understanding-hatter-pn #patient-green-wrapper #result-btn {
        margin: 0;
    }

    #patient-understanding-hatter-pn #banner_text_common .cmp-teaser__content {
        top: 31%;
    }

    #patient-understanding-hatter-pn #green-bg-col {
        padding-bottom: 40px;
        gap: 0;
    }

    #patient-inner-container .understanding-container .container-1 img {
        display: block;
        margin: auto;
    }

    #patient-about-wainua #banner_text_common .cmp-teaser__content {
        top: 25%;
    }

    #patient-about-wainua #about-container-1 {
        padding: 40px 0 10px;
    }

    #patient-about-wainua #about-container-2 #wainua-work-box {
        display: none;
    }

    #wainua-work-box-mob {
        display: block;
    }

    #patient-about-wainua #wainua-work-box-mob p.sub-heading {
        font-size: 32px;
        line-height: 42px;
    }

    #patient-about-wainua .liver-img {
        max-width: 100%;
        display: block;
        margin: auto;
    }

    #patient-about-wainua #patient-green-wrapper #sidemenu-column .azcl-column-par2 .cmp-text {
        padding: 33px 0px 15px 0px !important;
    }

    #patient-about-wainua #patient-green-wrapper .sub-banner-heading {
        margin: 10px 0 20px;
    }

    /*#patient-about-wainua #patient-green-wrapper #sidemenu-column .azcl-column-par2 .cmp-text { padding: 40px 0px 0px 0px !important;}*/
    #patient-about-wainua #patient-green-wrapper {
        padding-top: 1px;
    }

    #patient-about-wainua .cmp-modal__modalbox.modal-md .modal-box ,#patient-resources .cmp-modal__modalbox.modal-md .modal-box, #wai-patient-login .cmp-modal__modalbox.modal-md .modal-box {
        width: 100%;
        max-width: 87% !important;
        margin: auto;
        min-height: auto;
    }

    #patient-about-wainua .cmp-modal--defaultStyle .modal__close ,#patient-resources .cmp-modal--defaultStyle .modal__close,#wai-patient-login .cmp-modal--defaultStyle .modal__close {
        background: transparent;
        height: auto;
        display: flex;
        justify-content: end;
    }

    .transcript-section {
        padding: 20px 20px 60px;
    }

    #patient-about-wainua .cmp-modal--defaultStyle .modal__closeIcon ,#patient-resources .cmp-modal--defaultStyle .modal__closeIcon , #wai-patient-login .cmp-modal--defaultStyle .modal__closeIcon {
        width: 1.5rem;
        margin-right: 0.8rem;
    }

    #patient-about-wainua #about-container-3 {
        margin-bottom: 0;
    }

    #patient-about-wainua p.sub-heading {
        font-size: 32px;
        line-height: 42px;
    }

    #patient-about-wainua #sidemenu-column {
        margin: 0 20px;
    }

    #patient-about-wainua #patient-green-wrapper .self-thumb {
        margin-top: 0;
        max-width: 379px;
        padding: 25px 10px 20px 10px;
    }

    #patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par1, #patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par2 {
        max-width: 100%;
    }

    #patient-about-wainua #patient-green-wrapper #sidemenu-column {
        margin: 0 30px;
        padding-bottom: 5px;
    }

    #patient-about-wainua .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box, #patient-resources .modal.cmp-modal__modalbox.modal-md.cmp-modal--defaultStyle.modal--visible.modal--overflow .modal-box {
        max-width: 87% !important;
        width: 100% !important;
    }

    #patient-about-wainua #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        min-height: 310px;
    }

    #patient-about-wainua #banner-1 .azcl-container:nth-child(1) {
        max-width: 420px;
        margin: 50px auto 55px;
    }

    #patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
        padding-right: 0px;
        font-size: 42px;
    }

    #patient-connect360-support #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        font-size: 29px;
        line-height: 34px;
        margin-bottom: 14px;
    }

    #patient-connect360-support div#logoTextSection {
        gap: 30px;
        align-items: flex-start;
    }

    #patient-connect360-support #separator_Styles hr.cmp-separator__horizontal-rule {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #patient-connect360-support .cmp-accordion__panel {
        padding: 22px 20px 33px 35px;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before, #wainua-patient .teaser .cmp-teaser__content .cmp-teaser__title .banner-title::after {
        margin: 1px 9px -5px 0px;
    }

    #patient-connect360-support div#patientCopySecondContainer {
        padding: 40px 0px 55px 0px;
    }

    #wainua-patient .accordion {
        max-width: 420px;
        margin: auto;
    }

    #patient-connect360-support div#logoTextSection img.right_Container_Icon {
        max-width: 100%;
    }

    /*#patient-connect360-support #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::before,*/
    /*#patient-connect360-support #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title::after{margin: -4px 9px -5px 0px;}*/
    #patient-home #banner_text_home .cmp-teaser__top-content ,#wainua-patient #banner_text_home .cmp-teaser__content {
        display: block;
    }

    #patient-home #wainua-patient #banner_text_home .cmp-teaser__top-content {
        left: 0;
        top: -53px;
        max-width: 80%;
    }

    #wainua-patient #banner_text_home .cmp-teaser__description p {
        max-width: 56%;
        font-size: 4.583vw;
        line-height: 5vw;
        margin-left: 2em;
        bottom: 4em;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title {
        margin-top: 104px;
        margin-right: 0;
        font-size: 34px;
        line-height: 49px;
        color: #fff;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title p span {
        font-size: 54px;
        line-height: 49px;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title .small-txt {
        font-size: 17px;
        line-height: 20px;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title {
        padding-left: 34px;
        padding-right: 75px;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    #patient-faqs .cmp-accordion__button {
        padding: 0;
    }

    #patient-faqs #wainua-patient .cmp-accordion__panel {
        padding: 22px 20px 35px 33px;
        box-shadow: -12px 0 25px -8px rgba(0, 0, 0, 0.15),12px 0 25px -8px rgba(0, 0, 0, 0.15);
    }

    #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(6) .cmp-accordion__title , #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(9) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(10) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(11) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(12) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(13) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(14) .cmp-accordion__title, #patient-faqs #trial-accordion .cmp-accordion__item:nth-child(15) .cmp-accordion__title {
        padding-top: 6px;
        padding-bottom: 5px;
    }

    #patient-faqs #banner_text_common .cmp-teaser__content {
        top: 26%;
    }

    #patient-faq-container {
        margin-bottom: 75px;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title sup {
        line-height: 30px;
    }

    #patient-resources .mva-thumb , #patient-resources .clinic-thumb {
        max-width: 343px;
    }

    #patient-resources .self-thumb {
        margin: 0 auto;
        max-width: 379px;
        padding: 0;
    }

    #patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled,#patient-resources #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        min-height: 320px;
    }

    /*#patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled {min-height: 470px;}*/
    #patient-resources img.clinic-thumb {
        max-width: 323px;
        margin: -5px auto 0;
    }

    #patient-resources img.mva-thumb {
        max-width: 343px;
        margin: 0 auto 0;
    }

    #patient-resources #sidemenu-column #banner-1 #ClinicalStudyOverview .azcl-column-par1 .cmp-text {
        padding: 10px 0px 10px 0px !important;
        margin: 0;
    }

    #patient-resources #sidemenu-column .azcl-column-par2 .cmp-text {
        padding: 68px 0px 0px 0px !important;
    }

    #patient-resources #banner_text_common .cmp-teaser__content {
        top: 25%;
    }

    #patient-resources #banner-1 .azcl-container:nth-child(1) {
        margin-top: 30px;
    }

    #patient-resources #resources_Container {
        margin-top: 0;
    }

    #patient-resources #sidemenu-column #banner-1 .azcl-column-par1:nth-child(1) .cmp-text {
        margin: 0px 30px 0 30px;
    }

    #patient-about-wainua .see-trans {
        padding-bottom: 0;
    }

    #patient-about-wainua .modal .see-trans {
        margin-top: 0;
    }

    #patient-resources .see-trans {
        padding-bottom: 35px;
    }

    #patient-resources .amy-support-network {
        padding: 0;
    }

    #patient-resources #banner-1 .azcl-container {
        margin-bottom: 29px;
        box-shadow: none;
    }

    #patient-resources .common-teaser-btn {
        max-width: 360px;
    }

    #patient-resources #resources_Container #common-section-first {
        margin: 0px 30px 0px 30px;
    }

    #patient-resources #resources_Container #ClinicalStudyOverview #common-section-first,#patient-resources #resources_Container #common-right-block2 #common-section-first, #patient-resources #resources_Container #PatientBrochure #common-section-first {
        padding: 60px 0px 30px 0px !important
    }

    #patient-resources .visit-btn {
        margin-top: 20px;
    }

    #patient-resources .sub-description {
        font-size: 4.375vw;
        line-height: 6.042vw;
    }

    #patient-resources .space-btm {
        font-size: 5.417vw;
        line-height: 6.458vw;
    }

    #patient-resources #banner-1 ,#patient-about-wainua #patient-green-wrapper #banner-1 {
        padding: 0;
    }

    #patient-resources #common-section-first {
        max-width: 100%;
    }

    /*#patient-about-wainua #patient-green-wrapper .common-teaser-btn:after,#patient-resources .common-teaser-btn:after{bottom: -27px;}*/
    #wainua-patient .cmp-accordion__panel--expanded:after {
        bottom: -11px;
    }
}

@media (max-width: 481px) {
    #patient-connect360-support div#sidemenu-column {
        margin: 0 20px 0 30px;
    }
}

@media (max-width: 479px) {
    #wai-landing #pregate-banner #column-helpfull-resource {
        padding: 0 20px;
    }

    #wai-patient-footer .footer-logo-wrap img.az-logo, #wai_login .footer-logo-wrap img.az-logo {
        margin-left: 0;
        margin-right: 12px;
    }

    #wai-patient-footer .footer-logo-wrap img.imc-logo, #wai_login .footer-logo-wrap img.imc-logo {
        margin-left: 15px;
        margin-top: 12px;
    }

    #wai-patient-footer .footer-logo-wrap img.brand-logo, #pregate-footer .footer-logo-wrap img.brand-logo {
        max-width: 120px;
    }

    #wai-patient-footer .footer-logo-wrap img.az-logo,#pregate-footer .footer-logo-wrap img.az-logo {
        max-width: 115px;
        margin-left: 13px;
    }

    /*#wai-patient-footer .footer-logo-wrap img.paab-logo,#pregate-footer .footer-logo-wrap img.paab-logo {max-width: 100px;}*/
    #wai-patient-footer .footer-logo-wrap img.imc-logo,#pregate-footer .footer-logo-wrap img.imc-logo {
        max-width: 115px;
    }

    #wai-patient-footer .footer-logo-wrap, #wai_login .footer-logo-wrap ,#pregate-footer .footer-logo-wrap {
        max-width: 350px;
    }

    #patient-connect360-support #banner_text_common .cmp-teaser__content .banner-subtitle {
        padding-right: 0px;
        font-size: 8vw;
    }

    #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        font-size: 6vw;
    }

    #wainua-patient .accordion {
        max-width: 320px;
        margin: auto;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title {
        font-size: 18px;
        line-height: 28px;
        padding-left: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    #wainua-patient .welcome-wainua h1, #wai-hcp-login .welcome-wainua h1 {
        font-size: 24.52px;
        line-height: 40.3px;
        padding: 0 85px 0 35px;
        left: -35px;
    }

    #wainua-patient .welcome-wainua h1 span, #wai-hcp-login .welcome-wainua h1 span {
        font-size: 7.5vw;
        line-height: 7.56vw;
    }

    #wainua-patient .welcome-wainua p {
        max-width: 150px;
    }

    #wai-hcp-login .welcome-wainua, #wai-patient-login .welcome-wainua {
        padding: 0 28px;
    }

    #wai_login #wai-hcp-login .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
        font-size: 19px;
    }

    #wainua-patient #banner_text_common .cmp-teaser__content .cmp-teaser__title .banner-title {
        font-size: 6vw;
        line-height: 7vw;
    }

    #patient-home p.welcome-text {
        padding: 0 90px 0 30px;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title {
        font-size: 7.083vw;
        line-height: 10.28vw;
        margin-left: 0;
    }

    #wainua-patient #banner_text_home .cmp-teaser__title p span {
        font-size: 9.25vw;
        line-height: 7.28vw;
    }

    #wainua-patient #banner_text_home .cmp-teaser__description p {
        max-width: 56%;
        font-size: 4.5vw;
        line-height: 4.8vw;
        bottom: 4em;
    }

    #patient-home #wainua-patient #banner_text_home .cmp-teaser__top-content {
        left: 0;
        top: -70px;
        max-width: 60%;
        margin-left: 0;
    }

    #wainua-patient #banner_text_home .cmp-teaser__content {
        bottom: -2.8em;
    }

    #patient-about-wainua #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled {
        min-height: 200px;
    }

    #patient-about-wainua #patient-green-wrapper .common-teaser-btn {
        font-size: 13px;
        line-height: 14px;
        max-width: 200px;
        padding: 20px 0px 17px 10px;
    }

    .transcript-section {
        padding: 20px 15px 60px;
    }

    /*#patient-about-wainua .cmp-modal--defaultStyle .modal__closeIcon, #patient-resources .cmp-modal--defaultStyle .modal__closeIcon, #wai-patient-login .cmp-modal--defaultStyle .modal__closeIcon {margin-left: 15rem;width: 1rem;}*/
    #patient-connect360-support div#logoTextSection {
        gap: 8px;
    }

    #patient-connect360-support p.patient-connect360-subtext {
        font-size: 24px;
        line-height: 36px;
    }

    #patient-connect360-support .cmp-accordion__panel {
        padding: 22px 20px 33px 24px;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title {
        font-size: 4vw;
        line-height: 5vw;
        padding-left: 20px;
        min-height: 61px;
        display: flex;
        align-items: center;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title .small-txt {
        font-size: 4vw;
        line-height: 4vw;
    }

    #patient-faqs #wainua-patient .cmp-accordion__panel {
        padding: 22px 20px 35px 20px;
    }

    #patient-faqs #wainua-patient #acc-box p,#patient-faqs #wainua-patient div#getting-started-container .accordion ul li {
        font-size: 16px;
        line-height: 24px;
    }

    #patient-faqs #wainua-patient #acc-box a {
        font-size: 18px;
        line-height: 26px;
    }

    /*#patient-faqs #wainua-patient #acc-box p, #wainua-patient div#getting-started-container .accordion ul li {font-size: 16px;line-height: 24px;}*/
    #patient-resources .self-thumb ,#patient-about-wainua #patient-green-wrapper .self-thumb {
        max-width: 280px;
    }

    #patient-resources #banner-1 .azcl-column-par1 .cmp-container__backgroundImage--enabled, #patient-resources #banner-1 .azcl-column-par2 .cmp-container__backgroundImage--enabled, #patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par1, #patient-about-wainua #patient-green-wrapper #sidemenu-column #banner-1 .azcl-column-par2 {
        min-height: 190px;
    }

    #patient-resources .common-teaser-btn {
        padding: 20px 0px 17px 12px;
        line-height: 22px;
        font-size: 4.600vw;
        width: 98%;
    }

    #patient-resources #sidemenu-column .azcl-column-par2 .cmp-text {
        padding: 45px 0px 0px 0px !important;
    }
}

@media (max-width: 400px) {
    #wai_login .cmp-container__backgroundImage--enabled {
        min-height: 520px;
        background-position: center;
    }

    /*#wai-patient-login .cmp-container__backgroundImage--enabled {min-height: 400px;background-position: center;}*/
}

@media (max-width: 350px) {
    #patient-connect360-support #wainua-patient span.cmp-accordion__title ,#patient-connect360-support #wainua-patient #acc-box p {
        font-size: 18px;
        line-height: 24px;
        padding-left: 18px;
    }

    #wai_login .cmp-container__backgroundImage--enabled {
        min-height: 430px;
    }

    #patient-resources .self-thumb, #patient-about-wainua #patient-green-wrapper .self-thumb {
        max-width: 220px;
    }
}

@media (min-width: 375px) and (max-width: 479px) {
    #patient-faqs #wainua-patient span.cmp-accordion__title .small-txt {
        font-size: 4vw;
        line-height: 4vw;
    }

    #patient-faqs #wainua-patient span.cmp-accordion__title {
        font-size: 4vw;
        line-height: 5vw;
    }

    #wainua-patient .accordion {
        max-width: 360px;
        margin: auto;
    }

    #wai-patient-footer .footer-logo-wrap img.brand-logo, #pregate-footer .footer-logo-wrap img.brand-logo,#wai_login .footer-logo-wrap img.brand-logo {
        max-width: 115px !important;
    }

    #wai-patient-footer .footer-logo-wrap img.az-logo,#wai_login .footer-logo-wrap img.az-logo,#pregate-footer .footer-logo-wrap img.az-logo {
        margin-left: 22px !important;
        max-width: 155px !important;
    }

    #wai-patient-footer .footer-logo-wrap img.paab-logo, #pregate-footer .footer-logo-wrap img.paab-logo ,#wai_login .footer-logo-wrap img.paab-logo {
        max-width: 100px !important;
    }

    #wai-patient-footer .footer-logo-wrap img.imc-logo, #pregate-footer .footer-logo-wrap img.imc-logo {
        max-width: 140px !important;
        margin-left: 25px !important;
    }
}

@media (min-width: 320px) and (max-width: 450px) {
    #patient-resources #banner-1 #banner-1 {
        padding: 0;
    }

    #wainua-patient p.bellow-acc-text a {
        font-size: 18px;
        line-height: 26px;
    }
}
