body{margin-bottom:0 !important}
.a-container{z-index:unset}
.ps-footer{padding-top:1rem}
h2.ps-local-heading{text-align:left}
#pd-whetoby .ps-widget{margin:0 auto !important}
.aem-Grid.aem-Grid--12.aem-Grid--default--12 footer{margin-bottom:0}
#col-cntl-1 :first-child .col-12.col-md-6.col-lg-6.columncontrol__column{display:flex;justify-content:center;align-items:center;flex-direction:column}
#col-cntl-2 :last-child .col-12.col-md-6.col-lg-6.columncontrol__column{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}
#col-cntl-2{width:88%}
#col-cntl-4 .button a.btn{width:fit-content}
#col-cntl-2 .col-12 .button.link{margin-top:40px}
#container-align-center1 .title{margin-bottom:1rem}
#container-align-center1 .text,#container-align-center2 .text{margin-top:1.5rem;margin-bottom:1.5rem}
#container-align-center1 .button,#container-align-center2 .button{margin-bottom:2.5rem;display:flex;justify-content:center}
#container-align-center1 .button a.btn,#container-align-center2 .button a.btn{width:fit-content}
.o-features-card__block .button{display:flex;align-items:center;justify-content:center}
.o-features-card__block .button a.btn{width:fit-content}
#col-cntl-5 .m-card{height:auto !important}
#col-cntl-fcard-row2 .o-features-card__image{margin-top:48px}
.m-hero{padding-top:0}
#section_hero-banner-faq h1,#section_hero-banner-contact h1,#section_hero-banner-faq h2,#section_hero-banner-contact h2,#section_hero-banner-faq h3,#section_hero-banner-contact h3,#section_hero-banner-faq h4,#section_hero-banner-contact h4{color:#fff !important}
#contact-us-container .col-12{padding-right:.938rem}
#contact-us-container .o-cta-section__title h3,#sign-up-cont .o-cta-section__title h3{font-size:2rem;font-Weight:500;line-height:2.5rem}
.btn{border-radius:10px}
#pageContent .btn span{font-family:"brandon_text_bold",sans-serif !important}
@media only screen and (max-width:576px){#container-align-center2 .m-card__body h4{min-height:20px}
#container-align-center .row .col-12{padding-bottom:32px}
#col-cntl-1 .row{display:flex;flex-wrap:wrap;padding:20px 30px;flex-direction:column-reverse;justify-content:center;align-items:flex-start}
}
@media only screen and (max-width:768px){h1 sup{font-weight:700;font-size:55%;top:-0.9rem}
#container-padding2{padding:0 25px}
#col-cntl-1 .row .col-12{padding:0}
#col-cntl-fcard-row1 .o-features-card__image,#col-cntl-fcard-row2 .o-features-card__image{margin-top:40px}
#pageContent #pth_feature div#desc-fcard-row1,#pageContent #pth_feature #desc-fcard-row2,#pageContent #pth_feature #desc-fcard-row3,#pageContent #pth_feature #desc-fcard-row4,#pageContent #pth_feature #desc-fcard-row5{padding:0 !important}
#container-align-center2 .button{margin-top:2.5rem}
#col-cntl-fcard-row2{margin-top:0}
div#hydate-image-block{padding-left:0;padding-right:0}
#hydate-image-block #hydate-sub-title-block{margin-bottom:24px}
#container-align-center .row .col-12{padding-bottom:32px}
div#hydate-image-block,div#hydate-image-block1{padding-left:0;padding-right:0}
}
#container_padding_1{text-align:center;padding:40px 200px}
#container-align-center2 .cta1.button{display:flex;justify-content:left}
#text-align-center3{text-align:center;padding:0 200px}
#text-align-center2{padding:40px 90px 16px}
#text-align-center4{padding:0 20px 40px}
#container-align-center2 .nonClickableLink.nonclickablelink p{font-size:.875rem;margin-bottom:0}
#col-cntl-5 .m-card__description{min-height:100px}
#card-text1,#card-text2{padding-top:30px}
.cmp-navigation__group{list-style:none;padding:0}
.sitemap a{font-weight:700}
.sitemap ul li{padding-left:20px;line-height:2.5rem !important}
.sitemap ul li ul li{padding-left:40px}
#sitemap-container{padding:20px 20px 0 20px}
#ul-siteMap a.cmp-navigation__item-link{text-decoration:none}
#sitemap-title{padding-top:10px}
#contact-us-xf{background-color:#e6edf1}
.a-pagination__link:hover{font-weight:bold;text-decoration:none;color:#000;background-color:transparent !important}
#science-title p:first-child{margin-top:1.8rem}
@media only screen and (max-width:576px){#container-padding2{padding:25px}
.m-hero__extras{width:100%;padding:0 16px}
.btn{width:100%;border-radius:10px}
#col-cntl-fcard-row1,#col-cntl-fcard-row2{width:100% !important}
#col-cntl-fcard-row1 .col-12,#col-cntl-fcard-row2 .col-12{padding-left:0}
#col-cntl-1 .row .title,#col-cntl-2 .row .title{padding-top:32px}
#container-align-center .row .col-12{padding-bottom:32px}
.o-footer__top{padding:0}
#col-cntl-1 .row{display:flex;flex-wrap:wrap;padding:20px 15px;flex-direction:column-reverse;justify-content:center;align-items:flex-start}
}
@media only screen and (min-width:768px) and (max-width:1023px){#pth_feature .col-12 .description .text{padding:0 20px}
#section_herobanner-contact-us .m-hero__content{text-align:center}
#col-cntl-3 .col-12 .image{padding:17px}
#col-cntl-1{padding:40px}
div#col-cntl-5 .row{margin:0}
#col-cntl-fcard-row1 .button,#col-cntl-fcard-row2 .button{padding:0 16px}
#pageContent .m-hero__content{position:relative;padding-top:40px}
#section_hero-banner-faq .m-hero__content,#section_hero-banner-contact .m-hero__content{position:absolute !important}
#section_hero-banner-faq .m-hero__content h1,#section_hero-banner-contact .m-hero__content h1{color:#fff !important}
}
@media only screen and (max-width:991.98px){#pageContent #col-cntl-5 .m-card__description p,#pageContent .o-features-card p{margin-bottom:0;font-size:.875rem;line-height:20px}
#pageContent .m-hero__content{padding-top:30px}
h1#title{color:#004f71}
#nutrients-xf{background:linear-gradient(140deg,#e9562c 2.91%,#b30070 46.94%,#4b2783 92.79%)}
#col-cntl-fcard-row1 .col-12,#col-cntl-fcard-row2 .col-12{padding-left:25px;padding-right:25px}
div#col-cntl-3 .col-12{padding-left:0}
#col-cntl-2{width:100%}
#col-cntl-2 .col-12:last-child{padding:0 40px}
.responsivegrid .aem-Grid .video{margin-bottom:1rem}
#col-cntl-4 .btn{margin:20px 0 0 0}
#text-align-center4{padding:0 40px 40px}
#col-cntl-4 .col-12{padding:25px}
#container-align-center2 .container{padding:0}
#container-align-center2 .btn{margin-left:50px;margin-right:50px}
#col-cntl-5 .col-12{max-width:255px;padding:0;margin:15px auto}
#col-cntl-5 .m-card .cmp-image__image{width:100% !important}
#container-padding2 .title h1{text-align:center;padding-bottom:8px}
#container-padding2 #text-align-center1 h2{padding-bottom:6px}
#col-cntl-4{padding:0 30px 15px 30px}
#col-cntl-3 .col-12 .text{padding-left:15px;padding-right:15px}
#col-cntl-3 .col-12{display:flex;flex-direction:column;align-items:center;padding-left:0}
#text-align-center2,#text-align-center3{padding:0}
#container-align-center .row .col-12{padding-bottom:32px}
#col-cntl-1{padding:20px 40px 0 40px}
.a-container__row .a-container__media__mobile img{display:none}
.m-hero__image,.m-hero__parallax-image,.m-hero .cmp-image__image{height:100%;position:relative;left:0;top:0}
#container-align-center2 .col-12 article{max-width:255px;margin:0 auto}
.m-card__body h4{min-height:60px}
}
.row.o-footer__bottom__row-1{margin-right:0}
@media screen and (min-width:991.98px){.cmp-experiencefragment--contact-us .ctasection,.cmp-experiencefragment--sign-up-xf .ctasection{margin-left:-10px !important;padding-left:0 !important}
.cmp-experiencefragment--contact-us .ctasection .o-cta-section,.cmp-experiencefragment--sign-up-xf .ctasection .o-cta-section{width:max-content}
.cmp-experiencefragment--contact-us .ctasection .o-cta-section .o-cta-section__button-wrap,.cmp-experiencefragment--sign-up-xf .ctasection .o-cta-section .o-cta-section__button-wrap{margin-top:-20px}
.cmp-experiencefragment--contact-us .col-md-12:nth-child(1),.cmp-experiencefragment--sign-up-xf .col-md-12:nth-child(1){min-width:80%}
.cmp-experiencefragment--contact-us .col-md-12:nth-child(2),.cmp-experiencefragment--sign-up-xf .col-md-12:nth-child(2){max-width:20%}
}
@media only screen and (min-width:1024px){#section_hero-banner-where-to-buy h1,#section_hero-banner-why-protality h1,#section_hero-banner-sign-up h1,#section_hero-banner-where-to-buy h2,#section_hero-banner-why-protality h2,#section_hero-banner-sign-up h2,#section_hero-banner-where-to-buy h3,#section_hero-banner-why-protality h3,#section_hero-banner-sign-up h3,#section_hero-banner-where-to-buy h4,#section_hero-banner-why-protality h4,#section_hero-banner-sign-up h4{color:#fff !important}
#section_hero-banner .m-hero__body p{color:#fff !important}
#section_hero-banner .col-12{padding-right:.938rem}
#section_hero-banner .title{margin-bottom:2.5rem}
#col-cntl-4 .col-12 .image{margin-top:0}
#text-align-center2 .image{margin-top:48px;margin-bottom:24px}
#col-cntl-fcard-row2{margin-top:50px;width:66% !important}
.m-card__description p:first-child{min-height:120px}
.a-video__player{margin-bottom:2.5rem}
div#col-cntl-5 .col-12{padding-right:15px}
div#col-cntl-3 .col-12:first-child{padding-left:0;padding-right:2.5%}
div#col-cntl-3 .col-12:last-child{padding-right:0;padding-left:2.5%}
#container-padding2{padding:40px 170px;padding-top:0}
.col-12.col-lg-2.o-footer__link-wrapper{margin-bottom:10px !important}
.o-footer .o-footer__bottom .o-footer__bottom-section .o-footer__social-media .m-social-media .m-social-media--title{padding-right:20px !important}
.m-card__body h4{min-height:60px}
section#section-container-align-center1{position:relative;padding:88px 100px 62px}
#section_hero-banner-why-protality h1,#section_hero-daily-nutrition h1,#section_hero-banner-sign-up h1,#section_hero-banner-why-protality h2,#section_hero-daily-nutrition h2,#section_hero-banner-sign-up h2,#section_hero-banner-why-protality h3,#section_hero-daily-nutrition h3,#section_hero-banner-sign-up h3,#section_hero-banner-why-protality h4,#section_hero-daily-nutrition h4,#section_hero-banner-sign-up h4{color:#fff !important}
#section_hero-banner-why-protality .m-hero__body p,#section_hero-daily-nutrition .m-hero__body p,#section_hero-banner-sign-up .m-hero__body p{color:#fff !important}
}
#why-protality-img-top{margin:0 auto;width:100%}
#why-protality-txt p{font-size:.875rem !important}
#navbarCollapseWrapper ul.navbar-nav li.m-mega-menu__mobile-item-wrapper .nav-item.nav-link{text-transform:uppercase}
#navbarCollapseWrapper ul.navbar-nav li.m-mega-menu__mobile-item-wrapper .m-mega-menu__item .a-link__text{text-transform:capitalize;font-size:16px;line-height:24px}
#navbarCollapseWrapper ul.navbar-nav li.m-mega-menu__mobile-item-wrapper .m-mega-menu__mobile-header{text-transform:uppercase !important;color:#004f71;letter-spacing:.6px;font-family:"brandon_text_bold",sans-serif;font-size:16px;line-height:24px}
#navbarCollapseWrapper ul.navbar-nav li.m-mega-menu__mobile-item-wrapper .m-mega-menu__mobile-products .m-mega-menu__mobile-item-link{text-transform:capitalize;color:#004f71;letter-spacing:.6px;font-family:"brandon_text_regular",sans-serif;font-size:16px;line-height:24px}
a#navigation_wtb_click{position:relative}
a#navigation_wtb_click span::after{bottom:2px}
@media only screen and (min-width:992px){#container-padding2{padding:0 170px}
#col-cntl-4 .col-12 .image{margin-top:0}
#col-cntl-4 .col-12 .text{padding-right:121px}
#container-align-center2 .button{margin-top:4.1875rem}
#col-cntl-4 .btn{margin:40px 0 40px 0}
div#col-cntl-2 .col-12:last-child{padding-left:4% !important}
div#col-cntl-3{max-width:1000px;margin:0 auto;padding:0}
#container-padding2 .title h1{text-align:center;padding-bottom:16px}
#container-padding2 #text-align-center1 h2{padding-bottom:8px}
#container-align-center1 p{padding:0 182px}
#col-cntl-1,#col-cntl-4{max-width:960px;padding:0;margin:0 auto}
div#video-player{width:100%;min-height:640px}
#col-cntl-3 .col-12{display:flex;flex-direction:column}
#col-cntl-3 .col-12 .text{width:97%}
.m-card__body h4{min-height:55px}
#container-padding1{padding:10px 110px 0}
.m-card__description p:first-child{min-height:120px}
.m-mega-menu__mobile .m-mega-menu__nested-menu{left:auto !important;max-width:fit-content !important;width:auto}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper{padding:0;min-height:fit-content !important;padding-bottom:10px}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack{padding:0;width:17rem}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack .a-link{padding:14px 16px}
}
.image-text-container.responsivegrid{max-width:100%;margin-top:0 !important;padding:0 !important}
#title-center{padding:40px 200px 0}
#hydate-image-block{padding-left:7.8%;padding-right:7.8%}
#container-padding2 #text-align-center p{padding-bottom:24px}
.a-pagination__link{color:#211645 !important}
.responsivegrid .aem-Grid .video{padding:0}
#hydate-sub-title-block1 .cmp-title__text{padding:40px 0 8px 0}
.a-pagination__pages{border:1px solid #211645}
.a-pagination--active:after{background-color:#007acc}
#pageContent #col-cntl-5 .m-card__description p,#pageContent .o-features-card p{margin-bottom:0}
#pageContent #col-cntl-fcard-row1 .a-image__default.a-image__original,#pageContent #col-cntl-fcard-row2 .a-image__default.a-image__original{max-width:80px}
@media only screen and (max-width:992px){.container-mobile{padding-left:0 !important;padding-right:0 !important}
}
#pageContent #pth_feature a#btn-fcard1,#pageContent #pth_feature #btn-fcard2,#pageContent #pth_feature #btn-fcard3,#pageContent #pth_feature #btn-fcard4,#pageContent #pth_feature #btn-fcard5{padding:8px 24px !important}
#col-cntl-fcard-row1 .btn,#col-cntl-fcard-row2 .btn{padding:8px 24px !important}
#pageContent #section-new-hydrate .col-12:first-child{padding-left:0}
#section-new-hydrate{margin-bottom:40px}
.m-mega-menu__mobile-item .dropdown::after{content:"\e907";width:var(--mega-menu-nav-padding-left);font-family:var(--mega-menu-icon-font-family) !important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(0);transform:rotate(0);display:inline-block;position:absolute;right:8px;color:#211645;font-size:.625rem}
.m-mega-menu__mobile-item a{cursor:pointer}
.m-mega-menu__mobile-item.dropdown-active .dropdown{transform:rotate(180deg)}
.m-mega-menu__mobile-item .dropdown.arrowInvert::after{transform:rotate(180deg)}
.m-mega-menu__mobile-item .dropdown{width:40px;height:20px;position:absolute;top:15px;right:0;font-weight:bold}
.m-mega-menu__mobile-header{width:70%}
.m-mega-menu__mobile-item{position:relative}
.m-mega-menu__mobile-header::after{display:none}
#section-header-container{padding:0 0 0 20px !important}
#section-header-container #header-container{display:flex;justify-content:right}
#section-header-container #header-container .link{margin:0}
#section-header-container #header-container .link a{right:auto;left:auto;color:#000}
#section-header-container #header-container .link a span.a-link__inner-text{font-weight:390}
#section-header-container #header-container .image{margin-bottom:0}
#section-header-container #header-container .image img{padding:10px 12px}
@media screen and (max-width:767.98px){.embeddedServiceHelpButton .helpButton{right:25% !important}
}
@media screen and (max-width:990px){.active-border .m-mega-menu__mobile-header,.active-border:has(.link.button){border-left:4px solid #ff6900}
.user-login-mobile.active-border{border-bottom:4px solid #ff6900}
a#protality_login_mobile:hover,a#protality_logout_mobile:hover{text-decoration:none}
}
#social-section .image.image--align-center{padding:6px}
#social-section .title{margin-bottom:.5rem !important}
#social-section .title:first-child{margin-bottom:2.5rem !important}
#social-section .title .top-heading h2 div{font-size:38px !important;line-height:45px !important}
#social-section .title .bottom-heading h4 div{font-size:24px !important;line-height:30px !important}
#social-section .pro-hash{font-weight:450;color:#ff6900;font-family:'brandon_text_bold',sans-serif}
#social-section .social-logo .columncontrol__column:first-child{text-align:right;padding-right:1rem}
#social-section .social-logo .columncontrol__column:nth-child(2){padding-left:1rem !important}
#social-section .social-logo .columncontrol__column .logo img{width:48px !important;height:48px !important;max-width:48px !important;max-height:48px !important}
#social-section .cmp-image{overflow:hidden}
#social-section .cmp-image img{transition:transform .4s}
#social-section .cmp-image img:hover{transform:scale(1.1);transform-origin:50% 50%}
#social-section #social-card .columncontrol__column{position:relative}
#social-section #social-card .columncontrol__column .image{margin-bottom:0}
#social-section #social-card .columncontrol__column .logo{position:absolute;top:-30px;left:20px}
@media(max-width:991.98px){#social-section #social-card .columncontrol__column .logo{left:10px}
}
@media screen and (max-width:991.98px){#social-section .columncontrol{margin-bottom:2rem}
#social-section .columncontrol__column{padding-left:0 !important;margin-bottom:1rem}
#social-section .image.image--align-center{padding:8.5px}
#social-section .title{margin-bottom:1rem !important}
#social-section .title:first-child{margin-bottom:1rem !important}
#social-section .title .top-heading h2 div{font-size:26px !important;line-height:32px !important}
#social-section .title .bottom-heading h4 div{font-size:22px !important;line-height:24px !important}
#social-section .text{margin-bottom:2rem}
#social-section .social-logo .columncontrol__column{flex:0 0 50%;max-width:50%}
}
#faq-acc .accordion{padding-top:0;padding-bottom:0;margin-bottom:2px}
#faq-acc .accordion button{padding-right:0;background-color:#fff}
#faq-acc .accordion button span{color:#004f71;text-transform:capitalize;font-size:.875rem;font-weight:390 !important;line-height:20px}
#faq-acc .m-accordion__options{margin-bottom:0 !important;padding-right:0}
#faq-acc .accordion .m-accordion__title-wrapper{padding:16px 0 16px 24px}
@media only screen and (max-width:320px){#faq-acc .accordion .m-accordion__title-wrapper{padding:16px 0}
}
#faq-acc .accordion .m-accordion__icon-wrapper{padding:16px 30px}
@media only screen and (max-width:280px){#faq-acc .accordion .m-accordion__icon-wrapper{padding:16px 2px 16px 10px}
}
#faq-acc .accordion .abt-icon{font-size:.875rem}
#faq-acc .accordion .abt-icon-plus:before,#faq-acc .accordion .abt-icon-minus:before{letter-spacing:0}
#faq-acc .accordion .m-accordion__content-items{border-top:1px solid #004f71}
#faq-acc .accordion .m-accordion__content-items:nth-last-child(1){border-bottom:1px solid #004f71}
#faq-acc .accordion .m-accordion__body .text p{color:#222731}
#faq-acc .accordion .m-accordion__body .text ul li{color:#222731}
#faq-acc .promosection{padding-top:0;padding-bottom:0}
#faq-subtitle p{color:#222731 !important}
.promo-text p{color:#222731 !important}
#faq-promo .o-promo__btn span{font-weight:700 !important}
#pdp-banner-title .cmp-title__text{color:#fff !important}
.o-features-card__title .cmp-title__text{color:#fff !important}
.o-features-card__content .cmp-text h3{color:#fff !important}
#pdp-faq-acc .accordion{padding-bottom:0;padding-top:0 !important}
#pdp-faq-acc .accordion .m-accordion__options{margin-bottom:2px !important;margin-right:-30px !important;padding-right:0 !important}
#pdp-faq-acc .accordion .m-accordion__options button span{text-transform:none !important}
#pdp-faq-acc .accordion .m-accordion__body{padding-bottom:0 !important}
#pdp-faq-acc .accordion .m-accordion__content-items{border-top:1px solid #fff}
#pdp-faq-acc .accordion .m-accordion__content-items .m-accordion__header{background-color:#004f71}
#pdp-faq-acc .accordion .m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h3{color:#fff;font-family:"brandon_text_bold",sans-serif}
#pdp-faq-acc .accordion .m-accordion__icon-wrapper{background-color:transparent}
#pdp-faq-acc .accordion button.coll-exp-title{background-color:#fff !important}
#pdp-faq-acc .accordion button.coll-exp-title span{color:#222731;font-size:.875rem;line-height:1.25rem}
#pdp-faq-acc .accordion #pdp-nutrient-data table,#pdp-faq-acc .accordion #pdp-vitamins-data table,#pdp-faq-acc .accordion #pdp-minerals-data table{margin-bottom:0 !important}
#pdp-faq-acc .accordion #pdp-nutrient-data table tbody tr:nth-child(1),#pdp-faq-acc .accordion #pdp-vitamins-data table tbody tr:nth-child(1),#pdp-faq-acc .accordion #pdp-minerals-data table tbody tr:nth-child(1){background-color:#fff}
#pdp-faq-acc .accordion #pdp-nutrient-data table tbody tr:nth-child(2),#pdp-faq-acc .accordion #pdp-vitamins-data table tbody tr:nth-child(2),#pdp-faq-acc .accordion #pdp-minerals-data table tbody tr:nth-child(2){background-color:#fff}
#pdp-faq-acc .accordion #pdp-nutrient-data table tbody tr:nth-child(odd):not(:nth-child(1)):not(:nth-child(2)),#pdp-faq-acc .accordion #pdp-vitamins-data table tbody tr:nth-child(odd):not(:nth-child(1)):not(:nth-child(2)),#pdp-faq-acc .accordion #pdp-minerals-data table tbody tr:nth-child(odd):not(:nth-child(1)):not(:nth-child(2)){background-color:#e6edf1}
#pdp-faq-acc .accordion #pdp-nutrient-data table th,#pdp-faq-acc .accordion #pdp-vitamins-data table th,#pdp-faq-acc .accordion #pdp-minerals-data table th{border-bottom-color:#004f71 !important;border-bottom-width:2px}
#pdp-faq-acc .accordion #pdp-nutrient-data table th p strong,#pdp-faq-acc .accordion #pdp-vitamins-data table th p strong,#pdp-faq-acc .accordion #pdp-minerals-data table th p strong{color:#004f71 !important}
#pdp-faq-acc .accordion .responsivegrid{padding-top:.5rem;padding-bottom:0}
#pageContent span.a-dropdown__option-text{font-size:1rem !important;font-weight:390;line-height:1.25rem}
#pageContent #pdp-desc p{color:#222731 !important}
#pageContent #pdp-nutrient-data table p{margin-bottom:.5rem;margin-top:.5rem}
#pageContent strong,#pageContent li,#pageContent p{color:#222731 !important}
#pageContent a{color:#004f71 !important}
#pageContent .btn span,#pageContent button span{font-weight:700 !important}
#pageContent #section-pdp-faq-acc .title,#pageContent #section-pdp-faq-acc h2{margin-bottom:0}
.a-dropdown__field{border:1px solid #004f71 !important}
.a-dropdown__container .a-dropdown__field.active::after,.a-dropdown__container .a-dropdown__field::after{color:#004f71}
span#dropdown_label_dropdown_flavor_vanilla.a-dropdown-selected,span#dropdown_label_dropdown_flavor_chocolate.a-dropdown-selected{font-size:.875rem !important;font-weight:390;line-height:1.25rem}
#pd-pro-show .text{margin-bottom:20px !important}
#pd-pro-show .col-12{padding-left:0 !important;margin-bottom:0 !important}
@media only screen and (min-width:768px){#pd-pro-show .col-12{padding-right:20px}
}
#pdp-flavor-desc .button{margin-bottom:0 !important}
@media only screen and (max-width:767px){#pdp-flavor-desc .options{width:100% !important}
#pdp-flavor-desc .button a{width:100% !important}
}
@media only screen and (min-width:991px){#pdp-flavor-desc .options{width:49% !important}
#pdp-flavor-desc .button{width:71% !important}
}
#pdp-flavor-desc .a-dropdown__container .a-dropdown__field.active{box-shadow:none !important}
#pdp-flavor-desc .a-dropdown__container .a-dropdown__field .a-dropdown__menu li{border-bottom:0}
#pdp-flavor-desc .a-dropdown-selected{font-size:.875rem;line-height:1.25rem;color:#222731}
#pdp-flavor-desc .a-dropdown__option-text{font-size:1rem;line-height:1.5rem;color:#222731}
#pdp-flavor-desc .options{margin-bottom:10px}
#pdp-flavor-desc .a-dropdown__title-text{font-size:.875rem !important}
#button_find_a_retailer_click{width:70%}
#section-pdp-footnote p,#pdp-footnote *{font-size:.875rem !important}
#doc-xf-image{height:200px;width:200px}
@media only screen and (min-width:1024px){#doc-brand-prod-section .o-product-section__content{padding-right:5% !important}
}
@media only screen and (max-width:992px){#doc-brand-prod-section{padding-top:40px}
}
#doc-brand-prod-section .o-product-section__row{padding-left:10%}
@media only screen and (min-width:712px) and (max-width:1023px){#button_find_a_retailer_click{width:70%}
}
@media only screen and (max-width:711px){#button_find_a_retailer_click{width:100%}
#pdp-faq-acc .m-accordion__body{padding:0 !important}
#pdp-nutrient-data table th p,#pdp-vitamins-data table th p,#pdp-minerals-data table th p,#pdp-nutrient-data tr p,#pdp-vitamins-data tr p,#pdp-minerals-data tr p{font-size:.875rem}
}
#section-banner-container .o-features-card__image .cmp-image__image{width:144px !important;height:144px !important}
@media only screen and (max-width:712px){#section-banner-container .o-features-card__image .cmp-image__image{width:119px !important;height:119px !important}
}
#section-banner-container .a-container__media .a-container__image,.a-container__media .a-container__image img{object-fit:cover !important}
@media only screen and (min-width:768px) and (max-width:992px){.cmp-image__tablet--show{display:inline-block !important}
}
@media only screen and (min-width:992px){#section_doc-brand-prod-section{padding-left:12%}
}
@media only screen and (max-width:767px){#button_see_your_protality_meal_plan_click{width:100% !important}
}
#button_see_your_protality_meal_plan_click{border-radius:10px !important}
#pdp-text ul li{padding-bottom:10px}
#pdp-text ul{padding-left:24px;margin-bottom:5px}
#pdp-text li::marker{font-size:.75rem}
.m-table-component .plain-table.dt-text-bordercolor-colorPalette_White tbody tr td{width:70%}
#bv-mbox-lightbox-list p,#BVRRSearchContainer p,#BVRRContainer p,#bv-mbox-lightbox-list li,#BVRRSearchContainer li,#BVRRContainer li,#bv-mbox-lightbox-list span,#BVRRSearchContainer span,#BVRRContainer span,#bv-mbox-lightbox-list div,#BVRRSearchContainer div,#BVRRContainer div,#bv-mbox-lightbox-list .bv-section-summary .bv-content-title,#BVRRSearchContainer .bv-section-summary .bv-content-title,#BVRRContainer .bv-section-summary .bv-content-title,#bv-mbox-lightbox-list .bv-secondary-rating-summary-id,#BVRRSearchContainer .bv-secondary-rating-summary-id,#BVRRContainer .bv-secondary-rating-summary-id,#bv-mbox-lightbox-list .bv-histogram-filter-helper,#BVRRSearchContainer .bv-histogram-filter-helper,#BVRRContainer .bv-histogram-filter-helper,#bv-mbox-lightbox-list .bv-incentivized-summaries-container,#BVRRSearchContainer .bv-incentivized-summaries-container,#BVRRContainer .bv-incentivized-summaries-container,#bv-mbox-lightbox-list .bv-percent-recommend-container,#BVRRSearchContainer .bv-percent-recommend-container,#BVRRContainer .bv-percent-recommend-container,#bv-mbox-lightbox-list .bv-inline-histogram-ratings-star,#BVRRSearchContainer .bv-inline-histogram-ratings-star,#BVRRContainer .bv-inline-histogram-ratings-star,#bv-mbox-lightbox-list .bv-inline-histogram-ratings-score,#BVRRSearchContainer .bv-inline-histogram-ratings-score,#BVRRContainer .bv-inline-histogram-ratings-score,#bv-mbox-lightbox-list .bv-fullprofile-popup-target,#BVRRSearchContainer .bv-fullprofile-popup-target,#BVRRContainer .bv-fullprofile-popup-target,#bv-mbox-lightbox-list .bv-content-review,#BVRRSearchContainer .bv-content-review,#BVRRContainer .bv-content-review,#bv-mbox-lightbox-list .bv-text,#BVRRSearchContainer .bv-text,#BVRRContainer .bv-text,#bv-mbox-lightbox-list .bv-content-datetime-stamp,#BVRRSearchContainer .bv-content-datetime-stamp,#BVRRContainer .bv-content-datetime-stamp,#bv-mbox-lightbox-list .bv-rating-label,#BVRRSearchContainer .bv-rating-label,#BVRRContainer .bv-rating-label,#bv-mbox-lightbox-list .bv-text-link,#BVRRSearchContainer .bv-text-link,#BVRRContainer .bv-text-link{font-family:"brandon_text_regular",sans-serif !important;font-size:14px !important;color:#222731 !important}
#bv-mbox-lightbox-list h3,#BVRRSearchContainer h3,#BVRRContainer h3{font-family:"brandon_text_black",sans-serif !important}
#bv-mbox-lightbox-list .bv-content-search-btn,#BVRRSearchContainer .bv-content-search-btn,#BVRRContainer .bv-content-search-btn{background-color:#004f71 !important}
#bv-mbox-lightbox-list .bv-search-text,#BVRRSearchContainer .bv-search-text,#BVRRContainer .bv-search-text{border:1px solid #004f71 !important;border-color:#004f71 !important}
#bv-mbox-lightbox-list .bv-search-text:focus,#BVRRSearchContainer .bv-search-text:focus,#BVRRContainer .bv-search-text:focus{outline-width:0 !important;box-shadow:0 0 4px 2px rgba(21,155,215,0.5) !important}
#bv-mbox-lightbox-list .bv-glyph,#BVRRSearchContainer .bv-glyph,#BVRRContainer .bv-glyph{color:#ff6900 !important}
#bv-mbox-lightbox-list .bv-rating-stars,#BVRRSearchContainer .bv-rating-stars,#BVRRContainer .bv-rating-stars{font-size:20px !important}
#bv-mbox-lightbox-list .bv-rating-stars-off,#BVRRSearchContainer .bv-rating-stars-off,#BVRRContainer .bv-rating-stars-off{color:#e6edf1 !important}
#bv-mbox-lightbox-list .bv-rating-stars-on,#BVRRSearchContainer .bv-rating-stars-on,#BVRRContainer .bv-rating-stars-on{color:#ff6900 !important}
#bv-mbox-lightbox-list .bv-masthead,#BVRRSearchContainer .bv-masthead,#BVRRContainer .bv-masthead{background-color:#fff !important}
#bv-mbox-lightbox-list .bv-badge-icon,#BVRRSearchContainer .bv-badge-icon,#BVRRContainer .bv-badge-icon,#bv-mbox-lightbox-list .bv-dropdown-arrow,#BVRRSearchContainer .bv-dropdown-arrow,#BVRRContainer .bv-dropdown-arrow{color:#004f71 !important;font-family:'BVCustom',sans-serif !important}
#bv-mbox-lightbox-list .bv-badge-icon,#BVRRSearchContainer .bv-badge-icon,#BVRRContainer .bv-badge-icon{font-size:20px !important}
#bv-mbox-lightbox-list .bv-filter-control-icon,#BVRRSearchContainer .bv-filter-control-icon,#BVRRContainer .bv-filter-control-icon{font-size:24px !important;font-family:"brandon_text_regular",sans-serif !important;color:#004f71 !important}
#bv-mbox-lightbox-list .bv-content-secondary-ratings-container,#BVRRSearchContainer .bv-content-secondary-ratings-container,#BVRRContainer .bv-content-secondary-ratings-container{background-color:#e6edf1 !important}
#bv-mbox-lightbox-list .bv-content-secondary-ratings-value,#BVRRSearchContainer .bv-content-secondary-ratings-value,#BVRRContainer .bv-content-secondary-ratings-value{background-color:#ff6900 !important;font-size:20px !important}
#bv-mbox-lightbox-list .bv-btn-add-photo,#BVRRSearchContainer .bv-btn-add-photo,#BVRRContainer .bv-btn-add-photo,#bv-mbox-lightbox-list .bv-submission-button,#BVRRSearchContainer .bv-submission-button,#BVRRContainer .bv-submission-button,#bv-mbox-lightbox-list .bv-submission-button-submit,#BVRRSearchContainer .bv-submission-button-submit,#BVRRContainer .bv-submission-button-submit{background-color:#004f71 !important;color:#fff !important;font-family:"brandon_text_regular",sans-serif !important;font-size:14px !important}
#bv-mbox-lightbox-list .bv-btn-add-photo span,#BVRRSearchContainer .bv-btn-add-photo span,#BVRRContainer .bv-btn-add-photo span,#bv-mbox-lightbox-list .bv-submission-button span,#BVRRSearchContainer .bv-submission-button span,#BVRRContainer .bv-submission-button span,#bv-mbox-lightbox-list .bv-submission-button-submit span,#BVRRSearchContainer .bv-submission-button-submit span,#BVRRContainer .bv-submission-button-submit span{color:#fff !important}
#bv-mbox-lightbox-list .bv-action-bar-header,#BVRRSearchContainer .bv-action-bar-header,#BVRRContainer .bv-action-bar-header{font-size:22px !important;font-family:"brandon_text_black",sans-serif !important;color:#004f71 !important}
@media only screen and (min-width:1024px){#bv-mbox-lightbox-list .bv-action-bar-header,#BVRRSearchContainer .bv-action-bar-header,#BVRRContainer .bv-action-bar-header{font-size:24px !important}
}
#bv-mbox-lightbox-list .bv-control-bar,#BVRRSearchContainer .bv-control-bar,#BVRRContainer .bv-control-bar{background-color:#fafafa !important}
#bv-mbox-lightbox-list .bv-relevancy-link-target,#BVRRSearchContainer .bv-relevancy-link-target,#BVRRContainer .bv-relevancy-link-target{background:#004f71 !important;border-radius:15px !important;padding:2px 10px 5px !important}
#bv-mbox-lightbox-list .bv-relevancy-link-target .bv-relevancy-popup-target,#BVRRSearchContainer .bv-relevancy-link-target .bv-relevancy-popup-target,#BVRRContainer .bv-relevancy-link-target .bv-relevancy-popup-target{line-height:12px !important}
#bv-mbox-lightbox-list .bv-relevancy-link-target .bv-relevancy-popup-target span,#BVRRSearchContainer .bv-relevancy-link-target .bv-relevancy-popup-target span,#BVRRContainer .bv-relevancy-link-target .bv-relevancy-popup-target span{color:#fff !important}
#bv-mbox-lightbox-list .bv-rating-link,#BVRRSearchContainer .bv-rating-link,#BVRRContainer .bv-rating-link{font-size:36px !important;color:#fff !important}
#bv-mbox-lightbox-list .bv-rating-link span,#BVRRSearchContainer .bv-rating-link span,#BVRRContainer .bv-rating-link span{font-size:inherit !important;color:inherit !important}
#bv-mbox-lightbox-list .bv-fieldset-secondary-rating .bv-rating-link,#BVRRSearchContainer .bv-fieldset-secondary-rating .bv-rating-link,#BVRRContainer .bv-fieldset-secondary-rating .bv-rating-link{font-size:27px !important}
#bv-mbox-lightbox-list .bv-secondary-rating-summary-bars-container,#BVRRSearchContainer .bv-secondary-rating-summary-bars-container,#BVRRContainer .bv-secondary-rating-summary-bars-container,#bv-mbox-lightbox-list .bv-secondary-ratings,#BVRRSearchContainer .bv-secondary-ratings,#BVRRContainer .bv-secondary-ratings{display:none !important}
#bv-mbox-lightbox-list .bv-content-btn-feedback-yes,#BVRRSearchContainer .bv-content-btn-feedback-yes,#BVRRContainer .bv-content-btn-feedback-yes,#bv-mbox-lightbox-list .bv-content-btn-feedback-no,#BVRRSearchContainer .bv-content-btn-feedback-no,#BVRRContainer .bv-content-btn-feedback-no,#bv-mbox-lightbox-list .bv-content-report-btn,#BVRRSearchContainer .bv-content-report-btn,#BVRRContainer .bv-content-report-btn,#bv-mbox-lightbox-list .bv-radio-wrapper-label,#BVRRSearchContainer .bv-radio-wrapper-label,#BVRRContainer .bv-radio-wrapper-label{background:#e6edf1 !important;border:none !important;color:#004f71 !important;font-family:"brandon_text_regular",sans-serif !important}
#bv-mbox-lightbox-list .bv-content-btn-feedback-yes span,#BVRRSearchContainer .bv-content-btn-feedback-yes span,#BVRRContainer .bv-content-btn-feedback-yes span,#bv-mbox-lightbox-list .bv-content-btn-feedback-no span,#BVRRSearchContainer .bv-content-btn-feedback-no span,#BVRRContainer .bv-content-btn-feedback-no span,#bv-mbox-lightbox-list .bv-content-report-btn span,#BVRRSearchContainer .bv-content-report-btn span,#BVRRContainer .bv-content-report-btn span,#bv-mbox-lightbox-list .bv-radio-wrapper-label span,#BVRRSearchContainer .bv-radio-wrapper-label span,#BVRRContainer .bv-radio-wrapper-label span{color:#004f71 !important}
#bv-mbox-lightbox-list .bv-radio-isrecommended,#BVRRSearchContainer .bv-radio-isrecommended,#BVRRContainer .bv-radio-isrecommended{width:45% !important;margin-right:5px !important}
#bv-mbox-lightbox-list .bv-search-control-icon,#BVRRSearchContainer .bv-search-control-icon,#BVRRContainer .bv-search-control-icon,#bv-mbox-lightbox-list .bv-helper-icon-positive,#BVRRSearchContainer .bv-helper-icon-positive,#BVRRContainer .bv-helper-icon-positive,#bv-mbox-lightbox-list .bv-helper-icon-negative,#BVRRSearchContainer .bv-helper-icon-negative,#BVRRContainer .bv-helper-icon-negative,#bv-mbox-lightbox-list .bv-mbox-close span,#BVRRSearchContainer .bv-mbox-close span,#BVRRContainer .bv-mbox-close span{font-family:'BVCustom',sans-serif !important}
#bv-mbox-lightbox-list .bv-search-control-icon,#BVRRSearchContainer .bv-search-control-icon,#BVRRContainer .bv-search-control-icon{font-size:24px !important;color:#fff !important}
#bv-mbox-lightbox-list .bv-search-clear-icon,#BVRRSearchContainer .bv-search-clear-icon,#BVRRContainer .bv-search-clear-icon{font-family:'BVCustom',sans-serif !important;font-size:20px !important;color:#000 !important}
#bv-mbox-lightbox-list .bv-search-clear-icon span,#BVRRSearchContainer .bv-search-clear-icon span,#BVRRContainer .bv-search-clear-icon span{font-family:'BVCustom',sans-serif !important;font-size:20px !important;color:#000 !important}
#bv-mbox-lightbox-list .bv-helper-icon-positive,#BVRRSearchContainer .bv-helper-icon-positive,#BVRRContainer .bv-helper-icon-positive{font-size:28px !important;color:#338b2b !important}
#bv-mbox-lightbox-list .bv-helper-icon-negative,#BVRRSearchContainer .bv-helper-icon-negative,#BVRRContainer .bv-helper-icon-negative{font-size:28px !important}
#bv-mbox-lightbox-list .bv-mbox-close,#BVRRSearchContainer .bv-mbox-close,#BVRRContainer .bv-mbox-close{color:#767676 !important;font-size:28px !important}
#bv-mbox-lightbox-list .bv-mbox-close span,#BVRRSearchContainer .bv-mbox-close span,#BVRRContainer .bv-mbox-close span{color:inherit !important;font-size:inherit !important}
#BVSEO_meta li,#BVSEO_meta span{font-family:"brandon_text_regular",sans-serif !important}
#bv-dropdown-select-reviews-sortby li{font-family:"brandon_text_regular",sans-serif !important}
#bv-dropdown-select-reviews-sortby li:hover{background-color:#004f71 !important}
#pageContent .bv_war_button{color:#007acc !important;text-decoration:underline !important;font-family:"brandon_text_regular",sans-serif !important}
#bv_components_histogram .bv_histogram_row_container{color:#004f71 !important}
#bv_components_histogram .bv_button_buttonFull{background-color:#004f71 !important;font-family:"brandon_text_regular",sans-serif !important;font-size:14px !important}
#bv_components_histogram .bv_histogram_row_bar_empty{background-color:#e6edf1 !important}
#bv_components_histogram .bv_histogram_row_bar_filled{background-color:#ff6900 !important}
#tabs-container .tabs{margin-bottom:0 !important}
#pageContent #recipes span.a-tabs__nav-text:active,#pageContent #recipes span.a-tabs__nav-text:hover{color:#fff !important}
@media(max-width:992px){#nutrition-recipes .row.cmp-tabs__tablist{margin-left:0;margin-right:0}
#nutrition-recipes .cmp-tabs__tab{margin-bottom:15px}
}
#nutrition-recipes .a-tabs__content.tab-content .o-product-section__image-column .cmp-image{text-align:left}
#nutrition-recipes .a-tabs__content.tab-content .o-product-section__image-wrapper{margin-top:10px !important}
@media(min-width:992px){#nutrition-recipes .a-tabs__content.tab-content .o-product-section__image-wrapper{max-width:45%}
}
#nutrition-recipes .a-tabs__content.tab-content .o-product-section__content{--product-section-content-padding:10px}
@media(min-width:992px){#nutrition-recipes .a-tabs__content.tab-content .o-product-section__content{max-width:55%;flex:0 0 55%}
}
#nutrition-recipes .a-tabs__nav-link{--tabs-nav-link-border-bottom-color:#004f71}
#nutrition-recipes .cmp-tabs__tab.active{--tabs-nav-link-color-active:#ff6900}
#nutrition-recipes .cmp-tabs__tab.active span.a-tabs__nav-text{font-weight:450;color:#004f71 !important;text-decoration:none;font-family:"brandon_text_bold",sans-serif}
#nutrition-recipes .a-tabs__nav-link:hover{background:0}
#daily-nutrition-prod-section .cmp-image{text-align:left}
@media(min-width:992px){#daily-nutrition-prod-section .o-product-section__image-wrapper{max-width:45%}
}
#daily-nutrition-prod-section .o-product-section__content{--product-section-content-padding:10px}
@media only screen and (min-width:1024px){#daily-nutrition-prod-section .o-product-section__content{padding-right:165px}
}
@media(min-width:992px){#daily-nutrition-prod-section .o-product-section__content{max-width:55%;flex:0 0 55%}
}
@media(min-width:992px){#section_hero-daily-nutrition{padding-top:40px}
}
#section_hero-daily-nutrition .m-hero__content{--hero-content-default-space:0}
#section_hero-daily-nutrition .m-hero__content h4{font-family:"brandon_text_regular",sans-serif;font-weight:390 !important}
@media only screen and (max-width:992px){#section_hero-daily-nutrition .m-hero__content{padding:30px 15px 0 15px;position:relative}
}
#protality-nutrients .text h2{padding-bottom:35px}
@media only screen and (max-width:767px){#protality-nutrients .columncontrol{margin:0 auto;width:80%}
}
@media only screen and (max-width:767px){#protality-nutrients .columncontrol .columncontrol__column{padding-right:15px}
}
#tips-for-protality{--container-xl-width:100%;max-width:100%;padding-top:30px}
@media screen and (min-width:1300px){#tips-for-protality{padding-top:170px}
}
@media only screen and (max-width:767px){#tips-for-protality .columncontrol{margin:0 auto;width:80%}
}
#tips-for-protality .columncontrol .columncontrol__column{margin-bottom:16px !important}
@media only screen and (max-width:767px){#tips-for-protality .columncontrol .columncontrol__column{padding-right:15px}
}
@media only screen and (min-width:992px){#tips-for-protality .columncontrol .o-features-card__content{padding:0 32px}
}
#tips-for-protality .image img{--feature-card-image-max-height:208px}
#tips-for-protality .cmp-text h4{font-family:"brandon_text_regular",sans-serif;color:#222731}
#tips-for-protality .text .cmp-text h2{margin:0 auto;text-align:center;width:50%}
@media(max-width:992px){#tips-for-protality .text .cmp-text h2{width:70%}
}
@media only screen and (min-width:1300px){#tips-for-protality .text .cmp-text h2{max-width:708px}
}
#section-tips-for-protality .o-features-card__content .description.text p{font-size:1.125rem !important;line-height:1.5rem !important}
#section-tips-for-protality .a-container__media{z-index:2;top:0}
@media screen and (min-width:1300px){#section-tips-for-protality .a-container__media{top:5%}
}
.hide--container{padding:62px 0 !important}
.hide--container .a-container__media .a-container__image img{object-fit:cover !important}
@media(max-width:992px){.hide--container{padding:35px 0 !important}
}
@media(max-width:767px){.hide--container{display:none}
}
@media(min-width:1300px){.hide--container{padding:5% 0 !important}
}
@media(min-width:1300px){#section_hero-banner{padding:90px 0 !important}
}
@media only screen and (min-width:1024px){#doc-brand-prod-section .o-product-section__content{padding-right:5%}
}
@media only screen and (min-width:992px){#doc-brand-prod-section .o-product-section__title{padding-top:25px;padding-bottom:0}
}
@media only screen and (max-width:992px){#doc-brand-prod-section .o-product-section__row{flex-direction:column-reverse}
#doc-brand-prod-section .o-product-section__row .cmp-image.cmp-image--desktop{margin:0 auto}
#doc-brand-prod-section .o-product-section__row .o-product-section__title{text-align:center}
}
#pd-pro-show:first-child .text{width:100% !important}
#pd-pro-show:first-child .text #pdp-title h3{padding:6px 0 0 0}
@media only screen and (min-width:768px){#pd-pro-show:first-child .text{width:80% !important}
}
@media only screen and (max-width:992px){#doc-brand-prod-section .o-product-section__row.row{padding-left:0}
}
#section-dot-gradient .cmp-image{object-fit:cover !important}
#section_hero-banner-faq .row,#section_hero-banner-contact .row{align-items:center}
@media only screen and (min-width:768px) and (max-width:1099px){#section_hero-banner-faq .m-hero__content,#section_hero-banner-contact .m-hero__content{padding-bottom:20px;padding-top:60px}
}
#sign-up-cont .ctasection.container:first-child{max-width:100%}
#sign-up-cont .ctasection.container:first-child .o-cta-section{width:100%}
@media only screen and (max-width:992px){#sign-up-cont .o-cta-section__button-wrap{padding-top:15px}
}
@media only screen and (max-width:991px){#home-prod-section img{padding-top:25px}
}
#home-prod-section .m-custom-list__header-title{padding-top:3.125rem}
#home-prod-section ul{padding-left:20px !important}
#home-prod-section ul li{list-style-image:url(../../../../content/dam/an/protalitynutrition/images/icons/tick-orange-icon.png);padding-top:15px;padding-left:.75rem}
#home-note{margin:0 auto;width:92%}
@media only screen and (max-width:991px){#home-note{width:100%;padding:0 15px}
}
#home-note p{font-size:.875rem !important}
#pageContent #section_hero-banner .btn span{font-size:1.25rem !important}
.o-product-section--small .cmp-image__image,.o-product-section--small img{max-width:100%}
.o-product-section__button-wrapper{padding-top:1.563rem}
#pageContent #section-sign-up-cont .btn{padding:.46rem 2rem}
#sign-up-cont{margin-right:0}
@media only screen and (min-width:320px){#section-sign-up-cont .col-12{padding-right:15px}
}
@media only screen and (min-width:769px){#home-science-txt{margin:0 auto;width:62%}
}
@media only screen and (min-width:1024px){#section_hero-banner .m-hero__content{width:50%;margin-left:0;padding-top:6rem}
}
@media only screen and (min-width:1300px){#section_hero-banner .m-hero__content{padding-top:1rem}
}
@media only screen and (min-width:1023px) and (max-width:1099px){#section_hero-banner .m-hero__content,#section_hero-daily-nutrition .m-hero__content{margin-left:15px}
}
@media only screen and (max-width:1023px){#section_hero-banner{padding-left:.938rem;padding-right:.938rem}
#pageContent #section_hero-banner .btn span{font-size:1rem !important}
}
#section-sceince-section #sceince-section{max-width:100%}
#section-sceince-section #sceince-section #section-home-science-txt h2,#section-sceince-section #sceince-section #section-home-science-txt p{text-align:left !important}
@media only screen and (min-width:992px){#section-sceince-section #sceince-section #section-home-science-txt h2,#section-sceince-section #sceince-section #section-home-science-txt p{text-align:center !important}
}
.m-video{--video-medium-md-width:90%}
@media(max-width:992px){.m-video.m-video--medium{width:93% !important}
}
@media only screen and (max-width:992px){#banner-container .featurescard .description.text h3{font-size:1.125rem;line-height:1.5rem;font-family:"brandon_text_bold",sans-serif}
}
@media only screen and (min-width:992px){#section_home-prod-section .m-custom-list__header-title h2{font-size:2.375rem;line-height:2.813rem}
}
@media only screen and (max-width:992px){#section_home-prod-section .a-image__default{width:100%}
#section_home-prod-section .m-custom-list__header-title{padding:0}
}
.experiencefragment #sign-up-cont{margin:0 auto}
@media only screen and (min-width:992px){.experiencefragment #sign-up-cont .o-cta-section__button-wrap{justify-content:end}
}
@media only screen and (min-width:1024px){.experiencefragment #sign-up-cont{padding-left:0}
}
@media only screen and (max-width:992px){.experiencefragment #sign-up-cont{max-width:100%}
}
.experiencefragment #sign-up-cont .ctasection.container:first-child{padding:40px 15px}
.experiencefragment #sign-up-cont .btn{border-radius:10px;background:#fff}
.experiencefragment #sign-up-cont .btn span{color:#004f71;font-weight:450 !important;font-family:"brandon_text_bold",sans-serif}
.experiencefragment #sign-up-cont .o-cta-section__content p{color:#fff !important}
.experiencefragment #sign-up-cont .o-cta-section__title h3{font-size:2rem;line-height:2.5rem;color:#fff}
@media only screen and (max-width:992px){.experiencefragment #sign-up-cont .o-cta-section__title h3{font-size:1.625rem;line-height:2rem}
}
@media only screen and (max-width:992px){.padding-0{padding:0}
}
#section_hero-banner .m-hero__extras{padding:0}
@media screen and (max-width:1024px){.cmp-experiencefragment--contact-us .ctasection .o-cta-section,.cmp-experiencefragment--sign-up-xf .ctasection .o-cta-section{width:100%}
}
@media screen and (max-width:992px){.video{padding-bottom:40px !important}
}
@media screen and (max-width:395px){.home-page-carousal h2{word-spacing:1px}
}
#why-protality-txt{padding:0 2rem 2rem 2rem}
@media only screen and (min-width:1024px){#section_hero-banner-why-protality .m-hero__content{width:39%;padding-top:3rem}
.o-product-section__content{padding-left:.938rem;padding-right:140px}
#why-protality-txt{padding:3rem}
#section-why-protality-footnote p{font-size:.875rem !important}
}
@media only screen and (max-width:991px){#why-protality-footnote{padding:0 15px}
}
#why-protality-footnote *{font-size:.875rem !important}
@media only screen and (max-width:991px){#pageContent #section_hero-banner-why-protality .m-hero__content{position:static}
#protality-nutrients{padding-top:2.5rem}
#why-protality-prod-rev .o-product-section__content{padding-top:0}
}
#pageContent #section_hero-banner-why-protality .m-hero__content{margin:0}
#protality-nutrients{padding-bottom:24px}
#protality-nutrients .columncontrol{margin-bottom:0 !important}
#protality-nutrients .featurescard{margin-bottom:0}
@media only screen and (max-width:767px){#protality-nutrients .columncontrol__column{margin-bottom:28px !important}
}
#protality-nutrients .text{margin:0}
@media only screen and (min-width:1024px){#why-protality-prod-rev .o-product-section__content{padding-left:100px;padding-right:60px}
}
@media only screen and (max-width:992px){#why-protality-prod-rev .o-product-section__content{padding-bottom:0}
#why-protality-prod-rev .o-product-section__row{flex-direction:column-reverse}
}
#footnote-bottom p,#minerals-foot-note p,#vitamins-foot-note p,#nutrient-foot-note p{font-size:.875rem !important;line-height:1.25rem;font-style:normal;font-weight:390}
@media screen and (min-width:992px){#faq-title{width:70%;margin:0 auto}
}
@media screen and (min-width:1300px){#section-science-section{padding:10px 15px}
}
@media only screen and (min-width:992px) and (max-width:1025px){#section-muscle-mass-dot #why-protality-title-txt{padding-top:50px}
#section-muscle-mass-dot .a-container__media{left:-9% !important}
}
@media screen and (max-width:991px){#section-muscle-mass-dot .a-container__media{display:none}
}
#o-form-container__error-msg-custom,#o-form-container__error-msg-custom_risk-1,#o-form-container__error-msg-custom_risk-2,#o-form-container__error-msg-custom_risk-4,#o-form-container__error-msg-custom_risk-5,#o-form-container__error-msg-custom_api,#PM-1020,#PM-1010,#PM-1011,#PM-1008,#AUTH-1005,#AUTH-1014,#AUTH-1001,#PM-1004,#PM-1003,#PM-1005,#PM-1007,#PM-1013,#o-form-container__error-invalid_captcha_api{display:none}
@media screen and (max-width:320px){#section_hero-banner-where-to-buy .m-hero__media .m-hero__image{height:250px}
}
@media screen and (max-width:992px){#section_hero-banner-where-to-buy .m-hero__content{position:absolute;top:50%;transform:translateY(-50%)}
#section_hero-banner-where-to-buy .m-hero__content h1{color:#fff !important;font-family:"brandon_text_black",sans-serif;font-size:1.875rem !important;line-height:2.375rem !important;letter-spacing:.125rem !important;font-weight:500 !important}
#section_hero-banner-where-to-buy .m-hero__media .m-hero__image{object-fit:fill}
}
@media screen and (max-width:1099px){#section-price-spider-section{padding:0 15px}
}
@media screen and (max-width:767px){#section-price-spider-section #where-to-buy-title{padding-bottom:25px}
}
@media screen and (max-width:320px){#section-price-spider-section #where-to-buy-title{padding-bottom:65px}
}
#section-price-spider-section #where-to-buy-title .cmp-title__text{margin:0}
#section-price-spider-section .ps-widget{max-width:100%}
#section-price-spider-section .ps-header{padding:0}
@media screen and (min-width:1099px){#contact-us-container .container{padding:0}
}
#contact-us-container .button{margin-top:0}
@media screen and (max-width:992px){#contact-us-container .button{margin-top:5px}
}
#contact-us-container .button #button_contact_us{border-radius:10px;padding:11px 28px;line-height:18px;font-size:16px}
#contact-us-container .button #button_contact_us span{font-weight:450 !important;font-family:"brandon_text_bold",sans-serif;line-height:18px;font-size:16px}
#contact-us-container #contact-us-cta{max-width:100%;width:auto}
#contact-us-container #contact-us-cta .o-cta-section__content p{margin-bottom:0}
#contact-us-container #contact-us-cta .o-cta-section__content h2{margin-bottom:24px}
@media screen and (max-width:992px){#contact-us-container #contact-us-cta .o-cta-section__content h2{margin-bottom:40px}
}
@media screen and (min-width:767px){#why-protality-title-txt{padding-top:25px}
}
@media screen and (min-width:1025px){#why-protality-title-txt{padding-bottom:3%;padding-top:5%}
}
@media screen and (min-width:1300px){#why-protality-title-txt{padding-bottom:5%;padding-top:5%}
}
@media screen and (min-width:2100px){#why-protality-title-txt{padding-bottom:5%;padding-top:7%}
}
@media screen and (min-width:2400px){#why-protality-title-txt{padding-bottom:6%;padding-top:11%}
}
@media screen and (max-width:767px){#protein-section .o-product-section__content,#section_why-protality-prod-rev .o-product-section__content{padding:20px 0 0 0}
#protein-section .o-product-section__title,#section_why-protality-prod-rev .o-product-section__title{padding-bottom:8px}
#protein-section .o-product-section__para p,#section_why-protality-prod-rev .o-product-section__para p{margin-bottom:10px}
}
#nutrition-txt{margin-top:25px;padding:0 15px}
#section-muscle-mass-dot .cmp-image{object-fit:revert !important}
@media screen and (min-width:1025px){#section-muscle-mass-dot .cmp-image{object-fit:cover !important}
}
@media screen and (max-width:767px){#section-banner-container .o-features-card__title{margin-bottom:8px}
#section-banner-container .columncontrol__column{margin-bottom:25px}
}
#pageContent #section_hero-banner #button_view_products_click.btn span{font-size:1rem !important;line-height:1.125rem;font-family:"brandon_text_bold",sans-serif !important}
#button_get_meal_plan_click span{font-size:1rem !important;line-height:1.125rem;font-family:"brandon_text_bold",sans-serif !important}
@media screen and (min-width:991.98px){.cmp-experiencefragment--contact-us #contact-us-container .col-md-12:nth-child(2){align-items:end;padding-right:0;text-align:right;justify-content:flex-end;display:flex}
}
#pageContent #section_hero-banner-faq h1#title-h1{color:#fff !important}
#pageContent #section_hero-banner-where-to-buy h1{color:#fff !important}
#pageContent #section_hero-banner-contact h1#title-h1{color:#fff !important}
#pageContent #protality_registration_form p,#pageContent #protality_update_profile_form p,#protality_unsubscribe_form p{color:#004f71 !important}
#pageContent #protality_registration_form #address_helper p,#pageContent #protality_update_profile_form #address_helper p{color:#222731 !important;font-size:14px;line-height:20px}
.a-input-field .form-group .a-input-grp input.a-input-control{border:1px solid #004f71}
#protality_spi_checkbox-options .a-checkbox .a-checkbox__text a{color:#007acc !important;text-decoration:underline}
@media only screen and (min-width:1024px){#protality_spi_checkbox-options{padding-top:1.25rem;padding-left:10%}
#protality_registration_form,#protality_unsubscribe_form{padding-left:10%;padding-right:10%}
.fields.text,#pedialyte_unsubscribe_form_required_field_text{width:60%;margin-left:20%}
#sign-up-disclaimer,.o-form-container__buttons{padding-left:10%}
#section-financial-incentives{padding-right:12%;padding-left:18%}
}
@media only screen and (max-width:992px){#sign-up-title h2{text-align:left}
}
.sign-up-styles .m-hero__extras{display:none}
@media only screen and (min-width:992px){.sign-up-styles .m-hero__content{padding:50px 0}
}
@media only screen and (max-width:992px){.sign-up-styles{padding:0 !important}
}
.a-input-field .form-group .a-input-field--text-error,.a-input-field.form-group .a-input-field--text-error,.a-input-field--text-regex,.a-input-field--text-require,.checkbox--text-require,#protality_registration_form #o-form-container__error-msg-custom_risk-1.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-2.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-4.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-5.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_unsubscribe_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-invalid_captcha_api.cmp-text p.text-danger,#protality_unsubscribe_form #o-form-container__error-invalid_captcha_api.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom.cmp-text p.text-danger{color:#e4002b !important;font-size:.75rem;line-height:1.125rem}
#protality_registration_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_unsubscribe_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger{text-align:center}
@media only screen and (max-width:991px){#protality_registration_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_unsubscribe_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger{text-align:left !important}
}
#protality_registration_form .a-input-field--required{display:none}
#signup_form_submit_button{border-radius:10px;display:flex;justify-content:center}
#signup_form_submit_button span{font-size:.875rem !important;line-height:1.25rem}
@media only screen and (max-width:992px){#signup_form_submit_button span{font-size:1rem !important;line-height:1.25rem}
}
#protality_unsubscribe_form .a-input-field{margin:0 !important}
#protality_unsubscribe_form .form-group{margin-bottom:0}
@media only screen and (max-width:992px){#protality_unsubscribe_form .o-form-container__button{padding-top:6%}
}
#protality_registration_form .a-input-field,#protality_update_profile_form .a-input-field,#protality_unsubscribe_form .a-input-field{margin:0 !important}
#protality_registration_form .form-group,#protality_update_profile_form .form-group,#protality_unsubscribe_form .form-group{margin-bottom:0}
#protality_registration_form .a-input-control,#protality_update_profile_form .a-input-control,#protality_unsubscribe_form .a-input-control{color:#222731}
@media only screen and (min-width:992px){#protality_registration_form .fields.text,#protality_update_profile_form .fields.text,#protality_unsubscribe_form .fields.text{height:auto}
#protality_registration_form .fields.text:last-child,#protality_update_profile_form .fields.text:last-child,#protality_unsubscribe_form .fields.text:last-child{height:auto}
}
.o-form-container__buttons{display:inline-block !important}
@media only screen and (max-width:767px){.o-form-container__buttons{width:100%;display:block !important}
}
@media only screen and (max-width:992px){#pedialyte_registration_form_container #sign-up-title h1,#pedialyte_registration_form_container #sign-up-title h2,#pedialyte_registration_form_container #sign-up-title p,#unsubscribe-heading *{text-align:left !important}
}
#thank-you-container{margin:0 auto;max-width:920px}
#thank-you-container .title{margin-bottom:18px}
#signup-thank-you-container .title{margin-bottom:16px}
@media screen and (min-width:770px){#signup-thank-you-container .title{margin-top:40px !important}
}
@media screen and (min-width:770px){#signup-thank-you-container .title h1{font-size:44px;line-height:52px;letter-spacing:1.2px}
}
#signup-thank-you-container .text p,#signup-thank-you-container .title h1 p{margin-bottom:0}
@media screen and (max-width:770px){#signup-thank-you-container .text div,#signup-thank-you-container .title h1 div,#signup-thank-you-container .text p,#signup-thank-you-container .title h1 p{text-align:left !important}
#signup-thank-you-container .text p,#signup-thank-you-container .title h1 p{margin-bottom:5.3125rem;margin-right:20px}
}
@media only screen and (min-width:992px){#contact-container p{width:80%;margin:0 auto}
}
#section-error-txt a{line-height:1.25rem;font-family:"brandon_text_regular",sans-serif !important;color:#007acc !important;text-decoration:underline}
@media only screen and (min-width:992px){#section-error-txt h2{margin:0 auto;width:40%;text-align:center}
#section-error-txt p{margin:10px auto;text-align:center;width:60%}
}
#section-financial-incentives p{padding-right:40px}
.text #section-financial-incentives.cmp-text *,.options #protality_spi_checkbox-options .a-checkbox__label *,.options #protality_spi_checkbox-options .a-checkbox-label *,#thank-you-foot-note *{color:#222731 !important;font-size:.875rem !important;line-height:1.25rem;font-family:"brandon_text_regular",sans-serif !important}
#protality_registration_form .text #sign-up-disclaimer p{color:#222731 !important;font-size:.875rem !important;line-height:1.25rem;font-family:"brandon_text_regular",sans-serif !important}
.hidden{display:none}
@media only screen and (max-width:992px){#protality_unsubscribe_form .form-container .fields.text{margin-bottom:8px}
#protality_unsubscribe_form .form-container #referenceConfirmEmailAddresss{margin-bottom:12px}
}
@media only screen and (max-width:992px){#section-tabs-container{padding-bottom:24px}
}
input:checked ~ .a-checkbox__custom{background-color:#004f71}
.a-dropdown__title--required,.a-input-field--required{display:none !important}
#protality_unsubscribe_form .o-form-container__buttons{padding-top:3%}
@media only screen and (min-width:1024px){#protality_unsubscribe_form .o-form-container__buttons{padding-left:20%}
}
#section-unsubscribe-text{text-align:center}
@media only screen and (max-width:992px){#thank-you-foot-note{text-align:left;padding-bottom:30px}
}
#thank-you-foot-note a{color:#007acc !important;text-decoration:underline;font-weight:bold}
#section-form-container{padding-top:10px}
#unsubscribe_click span{font-size:.875rem !important;line-height:1.125rem}
.a-input-field--text-error,.a-input-field--text-require,.a-input-field--text-regex,.checkbox--text-require{font-size:.75rem !important;line-height:1.125rem}
#pedialyte_unsubscribe_form_required_field_text{padding-top:10px}
#pedialyte_unsubscribe_form_required_field_text p{margin:0}
.a-input-field--text-error .abt-icon-exclamation{font-size:.75rem;padding-right:8px;top:1px;position:relative}
#protality_unsubscribe_form .o-form-container__error-msg{padding-top:12px}
@media only screen and (min-width:1024px){#protality_unsubscribe_form .o-form-container__error-msg{padding-left:20%}
}
#protality_registration_form .o-form-container__error-msg{padding-top:12px}
@media only screen and (min-width:1024px){#protality_registration_form .o-form-container__error-msg{padding-left:10%}
}
@media only screen and (min-width:992px){#protality_unsubscribe_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger{margin-left:20%}
}
@media only screen and (min-width:992px){#protality_registration_form #o-form-container__error-msg-custom_risk-1.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-2.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-4.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_risk-5.cmp-text p.text-danger,#protality_unsubscribe_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-msg-custom_api.cmp-text p.text-danger,#protality_registration_form #o-form-container__error-invalid_captcha_api.cmp-text p.text-danger{text-align:left !important}
}
.columncontrol:has(#sign-up-ads){margin-bottom:0}
#sign-up-ads{padding-left:0}
#sign-up-ads .row{justify-content:center}
@media screen and (min-width:770px){#sign-up-ads .row{margin-left:40px}
#sign-up-ads .row .col-12{max-width:40%}
}
@media screen and (max-width:770px){#sign-up-ads .row .col-12{max-width:50%;margin-bottom:0}
}
#sign-up-ads .row .container{padding:0}
#sign-up-ads .row #ad-container-1,#sign-up-ads .row #ad-container-2,#sign-up-ads .row #ad-container-3,#sign-up-ads .row #ad-container-4{display:flex;justify-content:center;align-items:center}
@media screen and (max-width:770px){#sign-up-ads .row #ad-container-1,#sign-up-ads .row #ad-container-2,#sign-up-ads .row #ad-container-3,#sign-up-ads .row #ad-container-4{flex-direction:column}
}
#sign-up-ads .row #ad-container-1 .image,#sign-up-ads .row #ad-container-2 .image,#sign-up-ads .row #ad-container-3 .image,#sign-up-ads .row #ad-container-4 .image{width:99px;height:99px;margin-bottom:30px}
@media screen and (max-width:770px){#sign-up-ads .row #ad-container-1 .image,#sign-up-ads .row #ad-container-2 .image,#sign-up-ads .row #ad-container-3 .image,#sign-up-ads .row #ad-container-4 .image{margin-bottom:8px}
}
#sign-up-ads .row #ad-container-1 .text,#sign-up-ads .row #ad-container-2 .text,#sign-up-ads .row #ad-container-3 .text,#sign-up-ads .row #ad-container-4 .text{width:65%;position:relative;bottom:10px}
@media screen and (min-width:768px) and (max-width:993px){#sign-up-ads .row #ad-container-1 .text,#sign-up-ads .row #ad-container-2 .text,#sign-up-ads .row #ad-container-3 .text,#sign-up-ads .row #ad-container-4 .text{width:70%}
}
#sign-up-ads .row #ad-container-1 .text h3,#sign-up-ads .row #ad-container-2 .text h3,#sign-up-ads .row #ad-container-3 .text h3,#sign-up-ads .row #ad-container-4 .text h3{letter-spacing:normal}
@media screen and (min-width:770px){#sign-up-ads .row #ad-container-1 .text h3,#sign-up-ads .row #ad-container-2 .text h3,#sign-up-ads .row #ad-container-3 .text h3,#sign-up-ads .row #ad-container-4 .text h3{padding-left:10px;font-size:24px;line-height:30px}
}
@media screen and (max-width:770px){#sign-up-ads .row #ad-container-1 .text h3,#sign-up-ads .row #ad-container-2 .text h3,#sign-up-ads .row #ad-container-3 .text h3,#sign-up-ads .row #ad-container-4 .text h3{text-align:center !important;font-size:22px;line-height:24px;margin-bottom:30px;margin-top:8px}
}
#pageContent #protality_registration_form .icon-right,#pageContent #protality_resetPassword_form .icon-right{background:url("../../../../content/dam/an/protalitynutrition/images/icons/show_password.svg");height:10.05px;width:16px;cursor:pointer}
#pageContent #protality_registration_form .icon-right button.abt-icon-eye::before,#pageContent #protality_resetPassword_form .icon-right button.abt-icon-eye::before{opacity:0}
#pageContent #protality_registration_form .tooltip-pwd em::before,#pageContent #protality_resetPassword_form .tooltip-pwd em::before{height:16px;width:16px;display:block}
#pageContent #protality_registration_form .tooltip-pwd p.tooltip-pwd-label,#pageContent #protality_resetPassword_form .tooltip-pwd p.tooltip-pwd-label,#pageContent #protality_registration_form .tooltip-pwd .tooltip-pwd-table p,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-pwd-table p{color:#222731 !important;font-size:12px;line-height:130%}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner{min-width:240px}
@media screen and (max-width:770px){#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner{right:110px;position:relative}
}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-title,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-title{color:#000 !important;font-size:14px;line-height:20px}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-cross::before,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-cross::before,#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-tick::before,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-tick::before{font-size:12px}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-cross,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-cross{color:#c00}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-tick,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .abt-icon-tick{color:#52be08}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .col-9,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .col-9{display:flex;align-items:center}
#pageContent #protality_registration_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .col-9 p.tooltip-desc,#pageContent #protality_resetPassword_form .tooltip-pwd .tooltip-inner .tooltip-pwd-table .col-9 p.tooltip-desc{margin:0}
#pageContent #protality_registration_form .password-progressbar .progress.empty .progress-bar,#pageContent #protality_resetPassword_form .password-progressbar .progress.empty .progress-bar{background-color:#d9d9d6}
#pageContent #protality_registration_form .password-progressbar .progress.weak,#pageContent #protality_resetPassword_form .password-progressbar .progress.weak,#pageContent #protality_registration_form .password-progressbar .progress.weak .progress-bar,#pageContent #protality_resetPassword_form .password-progressbar .progress.weak .progress-bar{background-color:#e4002b}
#pageContent #protality_registration_form .password-progressbar .progress.medium,#pageContent #protality_resetPassword_form .password-progressbar .progress.medium,#pageContent #protality_registration_form .password-progressbar .progress.medium .progress-bar,#pageContent #protality_resetPassword_form .password-progressbar .progress.medium .progress-bar{background-color:#fe9e1f}
#pageContent #protality_registration_form .password-progressbar .progress.strong,#pageContent #protality_resetPassword_form .password-progressbar .progress.strong,#pageContent #protality_registration_form .password-progressbar .progress.strong .progress-bar,#pageContent #protality_resetPassword_form .password-progressbar .progress.strong .progress-bar{background-color:#c5eeac}
#pageContent #protality_registration_form .password-progressbar .progress.verystrong,#pageContent #protality_resetPassword_form .password-progressbar .progress.verystrong,#pageContent #protality_registration_form .password-progressbar .progress.verystrong .progress-bar,#pageContent #protality_resetPassword_form .password-progressbar .progress.verystrong .progress-bar{background-color:#4cd301}
#pedialyte_registration_form_container .text:has(#login-url),#protality_login_form_container .text:has(#login-url),#protality_account_form_container .text:has(#login-url),#protality_forgot_password_container .text:has(#login-url),#protality_reset_password_container .text:has(#login-url){margin-top:10px !important}
#pedialyte_registration_form_container .text:has(#login-url) p a,#protality_login_form_container .text:has(#login-url) p a,#protality_account_form_container .text:has(#login-url) p a,#protality_forgot_password_container .text:has(#login-url) p a,#protality_reset_password_container .text:has(#login-url) p a{text-decoration-line:underline;color:#007acc !important}
@media screen and (min-width:770px){#pedialyte_registration_form_container .o-form-container__buttons:has(#protality-login-cta),#protality_login_form_container .o-form-container__buttons:has(#protality-login-cta),#protality_account_form_container .o-form-container__buttons:has(#protality-login-cta),#protality_forgot_password_container .o-form-container__buttons:has(#protality-login-cta),#protality_reset_password_container .o-form-container__buttons:has(#protality-login-cta),#pedialyte_registration_form_container .o-form-container__buttons:has(#forgot-password-cta),#protality_login_form_container .o-form-container__buttons:has(#forgot-password-cta),#protality_account_form_container .o-form-container__buttons:has(#forgot-password-cta),#protality_forgot_password_container .o-form-container__buttons:has(#forgot-password-cta),#protality_reset_password_container .o-form-container__buttons:has(#forgot-password-cta),#pedialyte_registration_form_container .o-form-container__buttons:has(#reset-password-cta),#protality_login_form_container .o-form-container__buttons:has(#reset-password-cta),#protality_account_form_container .o-form-container__buttons:has(#reset-password-cta),#protality_forgot_password_container .o-form-container__buttons:has(#reset-password-cta),#protality_reset_password_container .o-form-container__buttons:has(#reset-password-cta){margin-left:30%;padding-left:0}
}
#pedialyte_registration_form_container .title:has(.pro21-signup-title),#protality_login_form_container .title:has(.pro21-signup-title),#protality_account_form_container .title:has(.pro21-signup-title),#protality_forgot_password_container .title:has(.pro21-signup-title),#protality_reset_password_container .title:has(.pro21-signup-title){margin-top:40px !important;margin-bottom:22px}
@media screen and (max-width:770px){#pedialyte_registration_form_container .title:has(.pro21-signup-title),#protality_login_form_container .title:has(.pro21-signup-title),#protality_account_form_container .title:has(.pro21-signup-title),#protality_forgot_password_container .title:has(.pro21-signup-title),#protality_reset_password_container .title:has(.pro21-signup-title){margin-top:10px !important;margin-bottom:16px}
#pedialyte_registration_form_container .title:has(.pro21-signup-title) #sign-up-title h2.pro21-signup-title,#protality_login_form_container .title:has(.pro21-signup-title) #sign-up-title h2.pro21-signup-title,#protality_account_form_container .title:has(.pro21-signup-title) #sign-up-title h2.pro21-signup-title,#protality_forgot_password_container .title:has(.pro21-signup-title) #sign-up-title h2.pro21-signup-title,#protality_reset_password_container .title:has(.pro21-signup-title) #sign-up-title h2.pro21-signup-title{text-align:left !important}
}
#pedialyte_registration_form_container .text:has(#pro21-helper),#protality_login_form_container .text:has(#pro21-helper),#protality_account_form_container .text:has(#pro21-helper),#protality_forgot_password_container .text:has(#pro21-helper),#protality_reset_password_container .text:has(#pro21-helper){display:flex;justify-content:center}
@media screen and (max-width:770px){#pedialyte_registration_form_container .text:has(#pro21-helper),#protality_login_form_container .text:has(#pro21-helper),#protality_account_form_container .text:has(#pro21-helper),#protality_forgot_password_container .text:has(#pro21-helper),#protality_reset_password_container .text:has(#pro21-helper){margin-bottom:10px}
}
#pedialyte_registration_form_container .text:has(#pro21-helper) #pro21-helper,#protality_login_form_container .text:has(#pro21-helper) #pro21-helper,#protality_account_form_container .text:has(#pro21-helper) #pro21-helper,#protality_forgot_password_container .text:has(#pro21-helper) #pro21-helper,#protality_reset_password_container .text:has(#pro21-helper) #pro21-helper{max-width:730px}
@media screen and (max-width:770px){#pedialyte_registration_form_container .text:has(#pro21-helper) #pro21-helper p,#protality_login_form_container .text:has(#pro21-helper) #pro21-helper p,#protality_account_form_container .text:has(#pro21-helper) #pro21-helper p,#protality_forgot_password_container .text:has(#pro21-helper) #pro21-helper p,#protality_reset_password_container .text:has(#pro21-helper) #pro21-helper p{text-align:left !important}
}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer p.pro21-disclaimer,#protality_login_form_container .form-container .text #sign-up-disclaimer p.pro21-disclaimer,#protality_account_form_container .form-container .text #sign-up-disclaimer p.pro21-disclaimer,#protality_forgot_password_container .form-container .text #sign-up-disclaimer p.pro21-disclaimer,#protality_reset_password_container .form-container .text #sign-up-disclaimer p.pro21-disclaimer{color:#222731 !important}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer ul,#protality_login_form_container .form-container .text #sign-up-disclaimer ul,#protality_account_form_container .form-container .text #sign-up-disclaimer ul,#protality_forgot_password_container .form-container .text #sign-up-disclaimer ul,#protality_reset_password_container .form-container .text #sign-up-disclaimer ul{margin-bottom:1.5rem;padding-left:4px}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer ul li,#protality_login_form_container .form-container .text #sign-up-disclaimer ul li,#protality_account_form_container .form-container .text #sign-up-disclaimer ul li,#protality_forgot_password_container .form-container .text #sign-up-disclaimer ul li,#protality_reset_password_container .form-container .text #sign-up-disclaimer ul li{padding-left:4px}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer ul li p,#protality_login_form_container .form-container .text #sign-up-disclaimer ul li p,#protality_account_form_container .form-container .text #sign-up-disclaimer ul li p,#protality_forgot_password_container .form-container .text #sign-up-disclaimer ul li p,#protality_reset_password_container .form-container .text #sign-up-disclaimer ul li p{position:relative;top:3px}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-1::marker,#protality_login_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-1::marker,#protality_account_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-1::marker,#protality_forgot_password_container .form-container .text #sign-up-disclaimer ul li.disclaimer-1::marker,#protality_reset_password_container .form-container .text #sign-up-disclaimer ul li.disclaimer-1::marker{content:"†";font-size:9px}
#pedialyte_registration_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-2::marker,#protality_login_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-2::marker,#protality_account_form_container .form-container .text #sign-up-disclaimer ul li.disclaimer-2::marker,#protality_forgot_password_container .form-container .text #sign-up-disclaimer ul li.disclaimer-2::marker,#protality_reset_password_container .form-container .text #sign-up-disclaimer ul li.disclaimer-2::marker{content:"‡";font-size:9px}
#pedialyte_registration_form_container .form-container .fields.text:has(#street_number),#protality_login_form_container .form-container .fields.text:has(#street_number),#protality_account_form_container .form-container .fields.text:has(#street_number),#protality_forgot_password_container .form-container .fields.text:has(#street_number),#protality_reset_password_container .form-container .fields.text:has(#street_number),#pedialyte_registration_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_login_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_account_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_forgot_password_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_reset_password_container .form-container .options:has(#forms_referenceBirthMonth-options),#pedialyte_registration_form_container .form-container .options:has(#forms_referenceBirthYear-options),#protality_login_form_container .form-container .options:has(#forms_referenceBirthYear-options),#protality_account_form_container .form-container .options:has(#forms_referenceBirthYear-options),#protality_forgot_password_container .form-container .options:has(#forms_referenceBirthYear-options),#protality_reset_password_container .form-container .options:has(#forms_referenceBirthYear-options){margin-bottom:22px}
#pedialyte_registration_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_login_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_account_form_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_forgot_password_container .form-container .options:has(#forms_referenceBirthMonth-options),#protality_reset_password_container .form-container .options:has(#forms_referenceBirthMonth-options){margin-top:22px}
@media screen and (min-width:770px){#pedialyte_registration_form_container .form-container .fields.text,#protality_login_form_container .form-container .fields.text,#protality_account_form_container .form-container .fields.text,#protality_forgot_password_container .form-container .fields.text,#protality_reset_password_container .form-container .fields.text,#pedialyte_registration_form_container .form-container .options,#protality_login_form_container .form-container .options,#protality_account_form_container .form-container .options,#protality_forgot_password_container .form-container .options,#protality_reset_password_container .form-container .options,#pedialyte_registration_form_container .form-container .text,#protality_login_form_container .form-container .text,#protality_account_form_container .form-container .text,#protality_forgot_password_container .form-container .text,#protality_reset_password_container .form-container .text{max-width:43%;margin-left:30%}
}
#pedialyte_registration_form_container .form-container .fields.text label span,#protality_login_form_container .form-container .fields.text label span,#protality_account_form_container .form-container .fields.text label span,#protality_forgot_password_container .form-container .fields.text label span,#protality_reset_password_container .form-container .fields.text label span,#pedialyte_registration_form_container .form-container .options label span,#protality_login_form_container .form-container .options label span,#protality_account_form_container .form-container .options label span,#protality_forgot_password_container .form-container .options label span,#protality_reset_password_container .form-container .options label span,#pedialyte_registration_form_container .form-container .text label span,#protality_login_form_container .form-container .text label span,#protality_account_form_container .form-container .text label span,#protality_forgot_password_container .form-container .text label span,#protality_reset_password_container .form-container .text label span{font-size:14px;line-height:20px}
#pedialyte_registration_form_container .form-container .fields.text #expand-address,#protality_login_form_container .form-container .fields.text #expand-address,#protality_account_form_container .form-container .fields.text #expand-address,#protality_forgot_password_container .form-container .fields.text #expand-address,#protality_reset_password_container .form-container .fields.text #expand-address,#pedialyte_registration_form_container .form-container .options #expand-address,#protality_login_form_container .form-container .options #expand-address,#protality_account_form_container .form-container .options #expand-address,#protality_forgot_password_container .form-container .options #expand-address,#protality_reset_password_container .form-container .options #expand-address,#pedialyte_registration_form_container .form-container .text #expand-address,#protality_login_form_container .form-container .text #expand-address,#protality_account_form_container .form-container .text #expand-address,#protality_forgot_password_container .form-container .text #expand-address,#protality_reset_password_container .form-container .text #expand-address{font-size:16px;line-height:20px;font-weight:400;font-family:"Roboto",sans-serif}
#pedialyte_registration_form_container .form-container .fields.text .a-input-control,#protality_login_form_container .form-container .fields.text .a-input-control,#protality_account_form_container .form-container .fields.text .a-input-control,#protality_forgot_password_container .form-container .fields.text .a-input-control,#protality_reset_password_container .form-container .fields.text .a-input-control,#pedialyte_registration_form_container .form-container .options .a-input-control,#protality_login_form_container .form-container .options .a-input-control,#protality_account_form_container .form-container .options .a-input-control,#protality_forgot_password_container .form-container .options .a-input-control,#protality_reset_password_container .form-container .options .a-input-control,#pedialyte_registration_form_container .form-container .text .a-input-control,#protality_login_form_container .form-container .text .a-input-control,#protality_account_form_container .form-container .text .a-input-control,#protality_forgot_password_container .form-container .text .a-input-control,#protality_reset_password_container .form-container .text .a-input-control,#pedialyte_registration_form_container .form-container .fields.text .a-dropdown__placeholder,#protality_login_form_container .form-container .fields.text .a-dropdown__placeholder,#protality_account_form_container .form-container .fields.text .a-dropdown__placeholder,#protality_forgot_password_container .form-container .fields.text .a-dropdown__placeholder,#protality_reset_password_container .form-container .fields.text .a-dropdown__placeholder,#pedialyte_registration_form_container .form-container .options .a-dropdown__placeholder,#protality_login_form_container .form-container .options .a-dropdown__placeholder,#protality_account_form_container .form-container .options .a-dropdown__placeholder,#protality_forgot_password_container .form-container .options .a-dropdown__placeholder,#protality_reset_password_container .form-container .options .a-dropdown__placeholder,#pedialyte_registration_form_container .form-container .text .a-dropdown__placeholder,#protality_login_form_container .form-container .text .a-dropdown__placeholder,#protality_account_form_container .form-container .text .a-dropdown__placeholder,#protality_forgot_password_container .form-container .text .a-dropdown__placeholder,#protality_reset_password_container .form-container .text .a-dropdown__placeholder,#pedialyte_registration_form_container .form-container .fields.text .a-dropdown-selected,#protality_login_form_container .form-container .fields.text .a-dropdown-selected,#protality_account_form_container .form-container .fields.text .a-dropdown-selected,#protality_forgot_password_container .form-container .fields.text .a-dropdown-selected,#protality_reset_password_container .form-container .fields.text .a-dropdown-selected,#pedialyte_registration_form_container .form-container .options .a-dropdown-selected,#protality_login_form_container .form-container .options .a-dropdown-selected,#protality_account_form_container .form-container .options .a-dropdown-selected,#protality_forgot_password_container .form-container .options .a-dropdown-selected,#protality_reset_password_container .form-container .options .a-dropdown-selected,#pedialyte_registration_form_container .form-container .text .a-dropdown-selected,#protality_login_form_container .form-container .text .a-dropdown-selected,#protality_account_form_container .form-container .text .a-dropdown-selected,#protality_forgot_password_container .form-container .text .a-dropdown-selected,#protality_reset_password_container .form-container .text .a-dropdown-selected,#pedialyte_registration_form_container .form-container .fields.text .a-dropdown__option-text,#protality_login_form_container .form-container .fields.text .a-dropdown__option-text,#protality_account_form_container .form-container .fields.text .a-dropdown__option-text,#protality_forgot_password_container .form-container .fields.text .a-dropdown__option-text,#protality_reset_password_container .form-container .fields.text .a-dropdown__option-text,#pedialyte_registration_form_container .form-container .options .a-dropdown__option-text,#protality_login_form_container .form-container .options .a-dropdown__option-text,#protality_account_form_container .form-container .options .a-dropdown__option-text,#protality_forgot_password_container .form-container .options .a-dropdown__option-text,#protality_reset_password_container .form-container .options .a-dropdown__option-text,#pedialyte_registration_form_container .form-container .text .a-dropdown__option-text,#protality_login_form_container .form-container .text .a-dropdown__option-text,#protality_account_form_container .form-container .text .a-dropdown__option-text,#protality_forgot_password_container .form-container .text .a-dropdown__option-text,#protality_reset_password_container .form-container .text .a-dropdown__option-text{font-family:"brandon_text_regular",sans-serif !important;color:#222731 !important;font-size:14px !important;font-weight:390;--input-field-placeholder-color:#222731}
#pedialyte_registration_form_container .form-container .fields.text .a-input-field.form-group.validation-regex .form-label span,#protality_login_form_container .form-container .fields.text .a-input-field.form-group.validation-regex .form-label span,#protality_account_form_container .form-container .fields.text .a-input-field.form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .fields.text .a-input-field.form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .fields.text .a-input-field.form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .options .a-input-field.form-group.validation-regex .form-label span,#protality_login_form_container .form-container .options .a-input-field.form-group.validation-regex .form-label span,#protality_account_form_container .form-container .options .a-input-field.form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .options .a-input-field.form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .options .a-input-field.form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .text .a-input-field.form-group.validation-regex .form-label span,#protality_login_form_container .form-container .text .a-input-field.form-group.validation-regex .form-label span,#protality_account_form_container .form-container .text .a-input-field.form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .text .a-input-field.form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .text .a-input-field.form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .fields.text .a-input-field .form-group.validation-regex .form-label span,#protality_login_form_container .form-container .fields.text .a-input-field .form-group.validation-regex .form-label span,#protality_account_form_container .form-container .fields.text .a-input-field .form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .fields.text .a-input-field .form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .fields.text .a-input-field .form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .options .a-input-field .form-group.validation-regex .form-label span,#protality_login_form_container .form-container .options .a-input-field .form-group.validation-regex .form-label span,#protality_account_form_container .form-container .options .a-input-field .form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .options .a-input-field .form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .options .a-input-field .form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .text .a-input-field .form-group.validation-regex .form-label span,#protality_login_form_container .form-container .text .a-input-field .form-group.validation-regex .form-label span,#protality_account_form_container .form-container .text .a-input-field .form-group.validation-regex .form-label span,#protality_forgot_password_container .form-container .text .a-input-field .form-group.validation-regex .form-label span,#protality_reset_password_container .form-container .text .a-input-field .form-group.validation-regex .form-label span,#pedialyte_registration_form_container .form-container .fields.text .a-input-field.form-group.validation-require .form-label span,#protality_login_form_container .form-container .fields.text .a-input-field.form-group.validation-require .form-label span,#protality_account_form_container .form-container .fields.text .a-input-field.form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .fields.text .a-input-field.form-group.validation-require .form-label span,#protality_reset_password_container .form-container .fields.text .a-input-field.form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .options .a-input-field.form-group.validation-require .form-label span,#protality_login_form_container .form-container .options .a-input-field.form-group.validation-require .form-label span,#protality_account_form_container .form-container .options .a-input-field.form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .options .a-input-field.form-group.validation-require .form-label span,#protality_reset_password_container .form-container .options .a-input-field.form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .text .a-input-field.form-group.validation-require .form-label span,#protality_login_form_container .form-container .text .a-input-field.form-group.validation-require .form-label span,#protality_account_form_container .form-container .text .a-input-field.form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .text .a-input-field.form-group.validation-require .form-label span,#protality_reset_password_container .form-container .text .a-input-field.form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .fields.text .a-input-field .form-group.validation-require .form-label span,#protality_login_form_container .form-container .fields.text .a-input-field .form-group.validation-require .form-label span,#protality_account_form_container .form-container .fields.text .a-input-field .form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .fields.text .a-input-field .form-group.validation-require .form-label span,#protality_reset_password_container .form-container .fields.text .a-input-field .form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .options .a-input-field .form-group.validation-require .form-label span,#protality_login_form_container .form-container .options .a-input-field .form-group.validation-require .form-label span,#protality_account_form_container .form-container .options .a-input-field .form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .options .a-input-field .form-group.validation-require .form-label span,#protality_reset_password_container .form-container .options .a-input-field .form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .text .a-input-field .form-group.validation-require .form-label span,#protality_login_form_container .form-container .text .a-input-field .form-group.validation-require .form-label span,#protality_account_form_container .form-container .text .a-input-field .form-group.validation-require .form-label span,#protality_forgot_password_container .form-container .text .a-input-field .form-group.validation-require .form-label span,#protality_reset_password_container .form-container .text .a-input-field .form-group.validation-require .form-label span,#pedialyte_registration_form_container .form-container .fields.text .a-dropdown.validation-require .form-group .form-label span,#protality_login_form_container .form-container .fields.text .a-dropdown.validation-require .form-group .form-label span,#protality_account_form_container .form-container .fields.text .a-dropdown.validation-require .form-group .form-label span,#protality_forgot_password_container .form-container .fields.text .a-dropdown.validation-require .form-group .form-label span,#protality_reset_password_container .form-container .fields.text .a-dropdown.validation-require .form-group .form-label span,#pedialyte_registration_form_container .form-container .options .a-dropdown.validation-require .form-group .form-label span,#protality_login_form_container .form-container .options .a-dropdown.validation-require .form-group .form-label span,#protality_account_form_container .form-container .options .a-dropdown.validation-require .form-group .form-label span,#protality_forgot_password_container .form-container .options .a-dropdown.validation-require .form-group .form-label span,#protality_reset_password_container .form-container .options .a-dropdown.validation-require .form-group .form-label span,#pedialyte_registration_form_container .form-container .text .a-dropdown.validation-require .form-group .form-label span,#protality_login_form_container .form-container .text .a-dropdown.validation-require .form-group .form-label span,#protality_account_form_container .form-container .text .a-dropdown.validation-require .form-group .form-label span,#protality_forgot_password_container .form-container .text .a-dropdown.validation-require .form-group .form-label span,#protality_reset_password_container .form-container .text .a-dropdown.validation-require .form-group .form-label span{color:#e4002b !important}
#pedialyte_registration_form_container .form-container .fields.text .a-dropdown.validation-require .a-dropdown__field,#protality_login_form_container .form-container .fields.text .a-dropdown.validation-require .a-dropdown__field,#protality_account_form_container .form-container .fields.text .a-dropdown.validation-require .a-dropdown__field,#protality_forgot_password_container .form-container .fields.text .a-dropdown.validation-require .a-dropdown__field,#protality_reset_password_container .form-container .fields.text .a-dropdown.validation-require .a-dropdown__field,#pedialyte_registration_form_container .form-container .options .a-dropdown.validation-require .a-dropdown__field,#protality_login_form_container .form-container .options .a-dropdown.validation-require .a-dropdown__field,#protality_account_form_container .form-container .options .a-dropdown.validation-require .a-dropdown__field,#protality_forgot_password_container .form-container .options .a-dropdown.validation-require .a-dropdown__field,#protality_reset_password_container .form-container .options .a-dropdown.validation-require .a-dropdown__field,#pedialyte_registration_form_container .form-container .text .a-dropdown.validation-require .a-dropdown__field,#protality_login_form_container .form-container .text .a-dropdown.validation-require .a-dropdown__field,#protality_account_form_container .form-container .text .a-dropdown.validation-require .a-dropdown__field,#protality_forgot_password_container .form-container .text .a-dropdown.validation-require .a-dropdown__field,#protality_reset_password_container .form-container .text .a-dropdown.validation-require .a-dropdown__field{border-color:#e4002b !important}
#pedialyte_registration_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require,#protality_login_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require,#protality_account_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require,#protality_forgot_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require,#protality_reset_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require,#pedialyte_registration_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require,#protality_login_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require,#protality_account_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require,#protality_forgot_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require,#protality_reset_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require,#pedialyte_registration_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require,#protality_login_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require,#protality_account_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require,#protality_forgot_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require,#protality_reset_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require{display:block}
#pedialyte_registration_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em,#protality_login_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em,#protality_account_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em,#protality_forgot_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em,#protality_reset_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em,#pedialyte_registration_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em,#protality_login_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em,#protality_account_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em,#protality_forgot_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em,#protality_reset_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em,#pedialyte_registration_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em,#protality_login_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em,#protality_account_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em,#protality_forgot_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em,#protality_reset_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em{padding-right:.5rem}
#pedialyte_registration_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_login_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_account_form_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_forgot_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_reset_password_container .form-container .fields.text .a-dropdown.validation-require .a-input-field--text-require em::before,#pedialyte_registration_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_login_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_account_form_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_forgot_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_reset_password_container .form-container .options .a-dropdown.validation-require .a-input-field--text-require em::before,#pedialyte_registration_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_login_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_account_form_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_forgot_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em::before,#protality_reset_password_container .form-container .text .a-dropdown.validation-require .a-input-field--text-require em::before{font-size:.75rem !important}
#pedialyte_registration_form_container .form-container .fields.text ul li.selectedColor span.a-dropdown__option-text,#protality_login_form_container .form-container .fields.text ul li.selectedColor span.a-dropdown__option-text,#protality_account_form_container .form-container .fields.text ul li.selectedColor span.a-dropdown__option-text,#protality_forgot_password_container .form-container .fields.text ul li.selectedColor span.a-dropdown__option-text,#protality_reset_password_container .form-container .fields.text ul li.selectedColor span.a-dropdown__option-text,#pedialyte_registration_form_container .form-container .options ul li.selectedColor span.a-dropdown__option-text,#protality_login_form_container .form-container .options ul li.selectedColor span.a-dropdown__option-text,#protality_account_form_container .form-container .options ul li.selectedColor span.a-dropdown__option-text,#protality_forgot_password_container .form-container .options ul li.selectedColor span.a-dropdown__option-text,#protality_reset_password_container .form-container .options ul li.selectedColor span.a-dropdown__option-text,#pedialyte_registration_form_container .form-container .text ul li.selectedColor span.a-dropdown__option-text,#protality_login_form_container .form-container .text ul li.selectedColor span.a-dropdown__option-text,#protality_account_form_container .form-container .text ul li.selectedColor span.a-dropdown__option-text,#protality_forgot_password_container .form-container .text ul li.selectedColor span.a-dropdown__option-text,#protality_reset_password_container .form-container .text ul li.selectedColor span.a-dropdown__option-text{color:#fff !important}
#pedialyte_registration_form_container .form-container .options:has(#protality_spi_checkbox-options),#protality_login_form_container .form-container .options:has(#protality_spi_checkbox-options),#protality_account_form_container .form-container .options:has(#protality_spi_checkbox-options),#protality_forgot_password_container .form-container .options:has(#protality_spi_checkbox-options),#protality_reset_password_container .form-container .options:has(#protality_spi_checkbox-options),#pedialyte_registration_form_container .form-container .text:has(#sign-up-disclaimer),#protality_login_form_container .form-container .text:has(#sign-up-disclaimer),#protality_account_form_container .form-container .text:has(#sign-up-disclaimer),#protality_forgot_password_container .form-container .text:has(#sign-up-disclaimer),#protality_reset_password_container .form-container .text:has(#sign-up-disclaimer){max-width:none;margin-left:0}
#pedialyte_registration_form_container .form-container .options:has(#protality_spi_checkbox-options) #protality_spi_checkbox-options,#protality_login_form_container .form-container .options:has(#protality_spi_checkbox-options) #protality_spi_checkbox-options,#protality_account_form_container .form-container .options:has(#protality_spi_checkbox-options) #protality_spi_checkbox-options,#protality_forgot_password_container .form-container .options:has(#protality_spi_checkbox-options) #protality_spi_checkbox-options,#protality_reset_password_container .form-container .options:has(#protality_spi_checkbox-options) #protality_spi_checkbox-options,#pedialyte_registration_form_container .form-container .text:has(#sign-up-disclaimer) #protality_spi_checkbox-options,#protality_login_form_container .form-container .text:has(#sign-up-disclaimer) #protality_spi_checkbox-options,#protality_account_form_container .form-container .text:has(#sign-up-disclaimer) #protality_spi_checkbox-options,#protality_forgot_password_container .form-container .text:has(#sign-up-disclaimer) #protality_spi_checkbox-options,#protality_reset_password_container .form-container .text:has(#sign-up-disclaimer) #protality_spi_checkbox-options{padding-top:.625rem}
#pedialyte_registration_form_container .form-container .options:has(#protality_spi_checkbox-options) p,#protality_login_form_container .form-container .options:has(#protality_spi_checkbox-options) p,#protality_account_form_container .form-container .options:has(#protality_spi_checkbox-options) p,#protality_forgot_password_container .form-container .options:has(#protality_spi_checkbox-options) p,#protality_reset_password_container .form-container .options:has(#protality_spi_checkbox-options) p,#pedialyte_registration_form_container .form-container .text:has(#sign-up-disclaimer) p,#protality_login_form_container .form-container .text:has(#sign-up-disclaimer) p,#protality_account_form_container .form-container .text:has(#sign-up-disclaimer) p,#protality_forgot_password_container .form-container .text:has(#sign-up-disclaimer) p,#protality_reset_password_container .form-container .text:has(#sign-up-disclaimer) p,#pedialyte_registration_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__text,#protality_login_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__text,#protality_account_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__text,#protality_forgot_password_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__text,#protality_reset_password_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__text,#pedialyte_registration_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__text,#protality_login_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__text,#protality_account_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__text,#protality_forgot_password_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__text,#protality_reset_password_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__text,#pedialyte_registration_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__title-text,#protality_login_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__title-text,#protality_account_form_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__title-text,#protality_forgot_password_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__title-text,#protality_reset_password_container .form-container .options:has(#protality_spi_checkbox-options) span.a-checkbox__title-text,#pedialyte_registration_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__title-text,#protality_login_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__title-text,#protality_account_form_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__title-text,#protality_forgot_password_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__title-text,#protality_reset_password_container .form-container .text:has(#sign-up-disclaimer) span.a-checkbox__title-text{vertical-align:text-top;padding-right:40px}
#pedialyte_registration_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox,#protality_login_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox,#protality_account_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox,#protality_forgot_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox,#protality_reset_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox,#pedialyte_registration_form_container .form-container .options:has(.checkbox) .a-checkbox,#protality_login_form_container .form-container .options:has(.checkbox) .a-checkbox,#protality_account_form_container .form-container .options:has(.checkbox) .a-checkbox,#protality_forgot_password_container .form-container .options:has(.checkbox) .a-checkbox,#protality_reset_password_container .form-container .options:has(.checkbox) .a-checkbox{padding-right:0}
#pedialyte_registration_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox-label,#protality_login_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox-label,#protality_account_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox-label,#protality_forgot_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox-label,#protality_reset_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) .a-checkbox-label,#pedialyte_registration_form_container .form-container .options:has(.checkbox) .a-checkbox-label,#protality_login_form_container .form-container .options:has(.checkbox) .a-checkbox-label,#protality_account_form_container .form-container .options:has(.checkbox) .a-checkbox-label,#protality_forgot_password_container .form-container .options:has(.checkbox) .a-checkbox-label,#protality_reset_password_container .form-container .options:has(.checkbox) .a-checkbox-label{margin-bottom:16px}
#pedialyte_registration_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) p,#protality_login_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) p,#protality_account_form_container .form-container .text:has(#pedialyte_registration_form_required_field_text) p,#protality_forgot_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) p,#protality_reset_password_container .form-container .text:has(#pedialyte_registration_form_required_field_text) p,#pedialyte_registration_form_container .form-container .options:has(.checkbox) p,#protality_login_form_container .form-container .options:has(.checkbox) p,#protality_account_form_container .form-container .options:has(.checkbox) p,#protality_forgot_password_container .form-container .options:has(.checkbox) p,#protality_reset_password_container .form-container .options:has(.checkbox) p{margin-bottom:0;font-size:14px;line-height:20px}
#pedialyte_registration_form_container .form-container .fields.text:has(#forms_referenceAddress_2),#protality_login_form_container .form-container .fields.text:has(#forms_referenceAddress_2),#protality_account_form_container .form-container .fields.text:has(#forms_referenceAddress_2),#protality_forgot_password_container .form-container .fields.text:has(#forms_referenceAddress_2),#protality_reset_password_container .form-container .fields.text:has(#forms_referenceAddress_2),#pedialyte_registration_form_container .form-container .fields.text:has(#locality),#protality_login_form_container .form-container .fields.text:has(#locality),#protality_account_form_container .form-container .fields.text:has(#locality),#protality_forgot_password_container .form-container .fields.text:has(#locality),#protality_reset_password_container .form-container .fields.text:has(#locality),#pedialyte_registration_form_container .form-container .fields.text:has(#stateHidden),#protality_login_form_container .form-container .fields.text:has(#stateHidden),#protality_account_form_container .form-container .fields.text:has(#stateHidden),#protality_forgot_password_container .form-container .fields.text:has(#stateHidden),#protality_reset_password_container .form-container .fields.text:has(#stateHidden),#pedialyte_registration_form_container .form-container .fields.text:has(#postal_code),#protality_login_form_container .form-container .fields.text:has(#postal_code),#protality_account_form_container .form-container .fields.text:has(#postal_code),#protality_forgot_password_container .form-container .fields.text:has(#postal_code),#protality_reset_password_container .form-container .fields.text:has(#postal_code),#pedialyte_registration_form_container .form-container .options:has(#state-options),#protality_login_form_container .form-container .options:has(#state-options),#protality_account_form_container .form-container .options:has(#state-options),#protality_forgot_password_container .form-container .options:has(#state-options),#protality_reset_password_container .form-container .options:has(#state-options){display:none}
#pedialyte_registration_form_container .form-container .fields.text:has(#stateHidden),#protality_login_form_container .form-container .fields.text:has(#stateHidden),#protality_account_form_container .form-container .fields.text:has(#stateHidden),#protality_forgot_password_container .form-container .fields.text:has(#stateHidden),#protality_reset_password_container .form-container .fields.text:has(#stateHidden){width:0 !important}
#pedialyte_registration_form_container .form-container .fields.text:has(#stateHidden) #stateHidden,#protality_login_form_container .form-container .fields.text:has(#stateHidden) #stateHidden,#protality_account_form_container .form-container .fields.text:has(#stateHidden) #stateHidden,#protality_forgot_password_container .form-container .fields.text:has(#stateHidden) #stateHidden,#protality_reset_password_container .form-container .fields.text:has(#stateHidden) #stateHidden{height:0 !important;padding:0 !important}
@media screen and (min-width:770px){.m-hero:has(#section_hero-banner-signup-protality){height:500px !important}
}
@media screen and (min-width:770px){#section_hero-banner-signup-protality .m-hero__content{margin-left:0 !important}
}
@media screen and (max-width:992px){#section_hero-banner-signup-protality .m-hero__content:has(.pro21-signup-banner){display:none}
}
@media screen and (max-width:770px){#section_hero-banner-signup-protality .m-hero__content{padding-top:15px !important}
}
#section_hero-banner-signup-protality .m-hero__content .m-hero__header{letter-spacing:1.2px}
@media screen and (min-width:770px){#section_hero-banner-signup-protality .m-hero__content .m-hero__header{font-size:44px;line-height:52px;color:#fff}
#section_hero-banner-signup-protality .m-hero__content .m-hero__header div{text-align:left !important}
}
ul.ui-autocomplete{max-width:380px;background-color:#fff !important;border-radius:4px;border:1px solid #000;list-style:none;padding-left:0;z-index:100;overflow-y:auto;box-shadow:0 2px 4px 0 rgba(0,0,0,0.24),0 4px 8px -2px rgba(141,141,148,0.28)}
@media screen and (max-width:767.98px){ul.ui-autocomplete{max-width:calc(100% - 30px)}
}
ul.ui-autocomplete li{cursor:pointer;list-style:none;padding:5px 10px;margin:0;border-bottom:1px solid #888b8d}
ul.ui-autocomplete li span{color:#222731;font-family:"brandon_text_regular",sans-serif !important;font-size:14px;font-weight:390;line-height:1.25rem}
#pedialyte_registration_form_container{width:650px;margin:0 auto}
#pedialyte_registration_form_container .title{margin-bottom:20px;color:#004f71}
#pedialyte_registration_form_container .title #sign-up-title h2{text-align:center !important;width:90%;letter-spacing:0}
@media screen and (min-width:768px) and (max-width:993px){#pedialyte_registration_form_container .title #sign-up-title h2{margin-left:40px !important}
}
@media screen and (min-width:770px){#pedialyte_registration_form_container .title #sign-up-title h2{font-size:38px;line-height:45px;width:100%;margin-top:20px}
}
@media screen and (max-width:770px){#pedialyte_registration_form_container .title #sign-up-title h2{text-align:center !important;margin:0 16px}
}
#pedialyte_registration_form_container .cmp-text{width:73%;margin:0 auto}
@media screen and (max-width:770px){#pedialyte_registration_form_container .cmp-text{width:345px}
}
#pedialyte_registration_form_container .cmp-text p{color:#004f71 !important;font-size:18px;font-style:normal;font-weight:390;line-height:24px}
@media screen and (max-width:770px){#pedialyte_registration_form_container{width:345px}
}
#navbarCollapseWrapper ul li:nth-last-child(1),#navbarCollapseWrapper ul li:nth-last-child(7){display:none !important}
@media screen and (max-width:990px){.o-header__mob-options .user-login-mobile,.o-header__mob-options .user-logout-mobile{display:none}
}
.contact-us-form #form-columns .form-column-row{justify-content:center}
@media screen and (max-width:767.98px){.contact-us-form #form-columns .form-column-row h3,.contact-us-form #form-columns .form-column-row h4,.contact-us-form #form-columns .form-column-row p{text-align:center}
.contact-us-form #form-columns .form-column-row p:has(.font-14){text-align:left}
}
.contact-us-form #form-columns .form-column-row .formColumns{padding-left:0}
@media screen and (min-width:800px){.contact-us-form #form-columns .form-column-row .formColumns{max-width:38%}
.contact-us-form #form-columns .form-column-row .formColumns:first-child{left:15px}
.contact-us-form #form-columns .form-column-row .formColumns #info-text p,.contact-us-form #form-columns .form-column-row .formColumns #thank-you-text h4{max-width:90%}
}
.contact-us-form #form-columns .form-column-row .formColumns .title{margin-bottom:1rem}
.contact-us-form #form-columns .form-column-row .formColumns .title #social-link-title{margin-bottom:30px}
.contact-us-form #form-columns .form-column-row .formColumns .text{margin-top:0;margin-bottom:1rem}
.contact-us-form #form-columns .form-column-row .formColumns .text span.font-14{font-size:14px}
.contact-us-form #form-columns .form-column-row .formColumns .text p{width:100%}
.contact-us-form #form-columns .form-column-row .formColumns .text h4{margin-top:40px;margin-bottom:28px !important}
@media screen and (min-width:768px){.contact-us-form #form-columns .form-column-row .formColumns .text h4{text-align:left !important}
}
.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-md-2{max-width:12%}
.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-md-10{max-width:52%}
.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .image,.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .text{margin-bottom:32px;margin-top:0}
.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .image img,.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .text img{height:24px;width:24px}
.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .image p,.contact-us-form #form-columns .form-column-row .formColumns #social-links .col-12 .text p{text-align:left}
@media screen and (max-width:767.98px){.contact-us-form #form-columns .form-column-row .formColumns #social-links .row{justify-content:center}
}
.contact-us-form #form-columns .form-column-row .formColumns .image:has(#getty_image){margin-top:0;margin-bottom:16px}
.contact-us-form #form-columns .form-column-row .formColumns #getty_image img,.contact-us-form #form-columns .form-column-row .formColumns #chatWithDietitian p,.contact-us-form #form-columns .form-column-row .formColumns #call-us p{width:100%}
@media screen and (min-width:768px){.contact-us-form #form-columns .form-column-row .formColumns #getty_image img,.contact-us-form #form-columns .form-column-row .formColumns #chatWithDietitian p,.contact-us-form #form-columns .form-column-row .formColumns #call-us p{width:87%}
}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer{margin-top:0 !important}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options{margin-left:0}
@media screen and (min-width:768px){.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options{width:380px}
}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text label,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options label{display:none}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-dropdown.validation-require .a-dropdown__field,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-dropdown.validation-require .a-dropdown__field{border-color:#e4002b !important}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text ul li.selectedColor span.a-dropdown__option-text,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options ul li.selectedColor span.a-dropdown__option-text{color:#fff !important}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-dropdown__container .a-dropdown__field::after,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-dropdown__container .a-dropdown__field::after{height:16px}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-input-control,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-input-control,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-dropdown__placeholder,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-dropdown__placeholder,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-dropdown-selected,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-dropdown-selected,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.fields.text .a-dropdown__option-text,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form div.options .a-dropdown__option-text{font-family:"brandon_text_regular",sans-serif !important;color:#222731 !important;font-size:14px !important;--input-field-placeholder-color:#222731}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container{margin-bottom:10px}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container .col-12{padding:0;margin-bottom:16px !important}
@media screen and (min-width:768px){.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container .col-12:has(#contactReset){right:25px}
}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset{background:#fff;border:1px solid #004f71}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset span{color:#004f71}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset:focus{box-shadow:none}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset:hover{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactSubmit{border-radius:10px;display:inline-flex;justify-content:center;align-items:center;height:41px}
.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactReset span,.contact-us-form #form-columns .form-column-row .formColumns .formcontainer form .buttons-container #contactSubmit span{font-size:15px;font-weight:450 !important;font-family:'Brandon Grotesque',sans-serif !important;line-height:130%}
#contact-container p{margin:0 !important}
div.text:has(#thank-you-page){display:flex;justify-content:center;margin:3.75rem 1rem}
@media screen and (max-width:767.98px){div.text:has(#thank-you-page){margin:2.5rem 1rem}
}
#thank-you-page{max-width:800px}
#thank-you-page h1{font-size:44px !important;line-height:52px !important}
@media screen and (max-width:767.98px){#thank-you-page h1{font-size:30px !important;line-height:38px !important}
}
div.container:has(#section-contact-container){padding:0}
.m-hero:has(#section_hero-banner-contact){padding-bottom:0 !important}
@media screen and (min-width:768px){.m-hero:has(#section_hero-banner-contact){margin-bottom:3.75rem !important}
}
#why-protality-nav a{text-transform:uppercase}
#protality-image-column{text-align:center}
#protality-image-column img.cmp-image__image.a-image__default.a-image__original.d-none.cmp-image__mobile--show{width:93%}
.proteinCalc_container{padding:45px 0 !important;padding-top:0 !important}
.proteinCalc_container .container{padding-left:0}
.proteinCalc_container .columncontrol{margin-bottom:24px !important}
#pageContent #section_why-protality-hero h1#title-h1{font-family:"brandon_text_black",sans-serif;font-size:2.75rem;color:#fff;font-style:normal;font-weight:500;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;width:55%}
@media only screen and (max-width:768px){#pageContent #section_why-protality-hero h1#title-h1{color:#004f71;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.375rem;text-transform:uppercase;width:100%}
}
#pageContent #section_why-protality-hero h2.m-hero__subtitle.h2-hero{color:#fff;font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;font-style:normal;font-weight:390 !important;line-height:1.5rem;width:90%}
@media only screen and (max-width:768px){#pageContent #section_why-protality-hero h2.m-hero__subtitle.h2-hero{color:#222731}
}
#pageContent #section_why-protality-hero .m-hero__media .m-hero__image .cmp-image__image{object-fit:cover}
#pageContent #section_why-protality-hero .m-hero__content{padding-top:45px;margin:0}
@media only screen and (max-width:768px){#pageContent #section_why-protality-hero .m-hero__content{position:static;padding-top:30px}
}
#pageContent #section_why-protality-hero .m-hero__content p.m-hero__title.h6{display:none}
#pageContent #section_why-protality-hero .m-hero__content h1.m-hero__header.h1-hero{display:none}
#pageContent #section_why-protality-hero .m-hero__content p{color:#fff !important;font-family:"brandon_text_regular",sans-serif !important;font-size:1.125rem;font-style:normal;font-weight:390 !important;line-height:1.5rem;width:457px}
@media only screen and (max-width:768px){#pageContent #section_why-protality-hero .m-hero__content p{color:#222731 !important;width:343px;margin-bottom:0}
}
@media only screen and (max-width:768px){#pageContent #section_why-protality-hero .m-hero__content .m-hero__extras{display:none}
}
#pageContent #protality-title-text{text-align:center;margin-top:0;padding-top:38px;padding-bottom:22px}
@media only screen and (max-width:767px){#pageContent #protality-title-text{padding-bottom:0;text-align:left;margin-top:0;padding-top:0}
}
@media only screen and (max-width:767px){#pageContent #protality-title-text h2.cmp-title__text{display:none}
}
#pageContent #protienCalc_container{max-width:100%;padding-top:40px;padding-bottom:25px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container{padding:20px 15px}
}
#pageContent #protienCalc_container>.title{margin-bottom:35px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container .title{margin-bottom:20px}
}
#pageContent #protienCalc_container h2{font-size:2.375rem !important;font-style:normal;font-weight:500 !important;line-height:2.813rem !important;color:#004f71;font-family:"brandon_text_black",sans-serif;letter-spacing:normal;text-transform:initial}
@media only screen and (max-width:767px){#pageContent #protienCalc_container h2{font-size:1.625rem !important;text-align:center !important;line-height:2rem;margin:0 auto}
}
#pageContent #protienCalc_container h2 div{font-size:2.375rem !important;font-style:normal;font-weight:500 !important;line-height:2.813rem !important;color:#004f71 !important;font-family:"brandon_text_black",sans-serif !important;letter-spacing:normal;max-width:943px;margin:0 auto;text-transform:initial}
@media only screen and (max-width:767px){#pageContent #protienCalc_container h2 div{font-size:1.625rem !important;text-align:center !important;line-height:2rem !important;max-width:300px;width:100%;margin:0 auto}
}
#pageContent #protienCalc_container .text{max-width:915px;margin:0 auto}
@media only screen and (max-width:767px){#pageContent #protienCalc_container .text{max-width:282px;margin:0 auto}
}
#pageContent #protienCalc_container .text p{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;font-weight:390;line-height:1.5rem;color:#222731 !important;width:825px;margin:0 auto}
@media only screen and (max-width:767px){#pageContent #protienCalc_container .text p{width:100% !important;margin:0 auto;text-align:center;margin-bottom:25px;text-shadow:none}
}
#pageContent #protienCalc_container #calc_column{padding:0;max-width:840px;margin-bottom:30px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column{max-width:100%}
}
#pageContent #protienCalc_container #calc_column .row{margin:0}
#pageContent #protienCalc_container #calc_column .columncontrol__column{padding:0}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column .columncontrol__column{margin:0}
}
#pageContent #protienCalc_container #calc_column .columncontrol__column .fields.text{width:90.694%;margin-left:0;margin-right:40px;max-width:100%}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column .columncontrol__column .fields.text{width:100%;margin-right:0;margin-bottom:24px;max-width:100%}
}
#pageContent #protienCalc_container #calc_column .columncontrol__column .options{width:90.694%;margin-right:0;margin-left:40px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column .columncontrol__column .options{width:100%;margin:0}
}
#pageContent #protienCalc_container #calc_column .a-input-field__label{font-family:"brandon_text_black",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;color:#004f71}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column .a-input-field__label{font-family:"brandon_text_black",sans-serif;font-size:1.375rem;font-style:normal;line-height:1.5rem}
}
#pageContent #protienCalc_container #calc_column label{margin-bottom:10px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column label{margin-bottom:16px}
}
#pageContent #protienCalc_container #calc_column .a-dropdown__title-text{font-family:"brandon_text_black",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;color:#004f71}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #calc_column .a-dropdown__title-text{font-family:"brandon_text_black",sans-serif;font-size:1.375rem;font-style:normal;line-height:1.5rem}
}
#pageContent #protienCalc_container #calc_column .a-input-field .form-group .a-input-grp input.a-input-control{border-radius:4px;border:1px solid #004f71 !important;color:#63666a;font-size:14px !important;padding:14px 16px;height:48px;line-height:130%;text-align:center}
#pageContent #protienCalc_container #calc_column .a-dropdown__field{border-radius:4px !important;border:1px solid #004f71 !important;color:#63666a;font-size:14px !important;padding:14px 16px;height:48px;line-height:130%;text-align:center}
#pageContent #protienCalc_container #calc_column #ageSelection-options .a-dropdown__field span{color:#63666a;font-size:14px !important}
#pageContent #protienCalc_container #calc_column #ageSelection-options .a-dropdown__field li:hover{background:#004f71}
#pageContent #protienCalc_container #calc_column #ageSelection-options .a-dropdown__field li:hover span{color:#fff !important}
#pageContent #protienCalc_container #calc_column #ageSelection-options .a-dropdown__field::after{color:#004f71 !important}
#pageContent #protienCalc_container .row.o-form-container__parent{margin:0}
#pageContent #protienCalc_container .m-popup{text-align:center;width:fit-content;margin:0 auto;margin-top:30px}
#pageContent #protienCalc_container .m-popup a{background-color:#004f71;border-radius:10px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container .m-popup a{width:100%}
}
#pageContent #protienCalc_container .m-popup a span{color:#fff;text-align:center;font-family:"brandon_text_regular",sans-serif;font-size:1.25rem;font-style:normal;font-weight:450 !important;line-height:1.125rem;letter-spacing:1.25px;text-transform:uppercase}
#pageContent #protienCalc_container #description_container{max-width:937px;margin:0 auto;padding:0}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #description_container{width:100%;max-width:100%}
}
#pageContent #protienCalc_container #description_container .m-popup{text-align:center;width:fit-content;margin:0 auto;margin-top:30px}
#pageContent #protienCalc_container #description_container .m-popup a{background-color:#004f71;border-radius:10px}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #description_container .m-popup a{width:100%}
}
#pageContent #protienCalc_container #description_container .m-popup a span{color:#fff;text-align:center;font-family:"brandon_text_regular",sans-serif;font-size:1.25rem;font-style:normal;font-weight:450 !important;line-height:1.125rem;letter-spacing:1.25px;text-transform:uppercase}
#pageContent #protienCalc_container #description_container .disabled-btn{background-color:#f4f4f3 !important;color:#222731 !important;pointer-events:none}
#pageContent #protienCalc_container #description_container .disabled-btn span{color:#222731 !important}
#pageContent #protienCalc_container #description_container h3.cmp-title__text{color:#004f71;font-family:"brandon_text_black",sans-serif;font-size:1.625rem;font-style:normal;font-weight:500;line-height:2rem}
#pageContent #protienCalc_container #description_container .text{max-width:100%}
#pageContent #protienCalc_container #description_container .cmp-text{max-width:100%}
#pageContent #protienCalc_container #description_container .cmp-text p{width:100% !important}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #description_container .cmp-text p{width:100%;text-align:initial}
}
#pageContent #protienCalc_container #description_container .cmp-text p span{display:inline-block}
#pageContent #protienCalc_container #description_container .cmp-text p span.medium{color:#222731 !important;font-family:"brandon_text_regular",sans-serif;font-size:1rem;font-weight:390;line-height:1.5rem}
@media only screen and (max-width:767px){#pageContent #protienCalc_container #description_container .cmp-text p span.medium{font-size:.875rem;font-weight:390;line-height:1.25rem}
}
#pageContent #protienCalc_container #description_container .cmp-text p span.font-12{color:#222731 !important;font-family:"brandon_text_regular",sans-serif;font-size:.75rem;font-weight:450;line-height:1rem}
#pageContent #protienCalc_container #description_container .cmp-text p span.font-12 a{color:#222731 !important;font-family:"brandon_text_regular",sans-serif;font-size:.75rem !important;font-weight:450;line-height:1rem !important;text-decoration:underline}
#pageContent #protienCalc_container .container{padding-left:0;padding-right:0}
#pageContent #protienCalc_container .o-form-container__buttons{display:block !important;padding:0}
#pageContent #protienCalc_container .disabled-btn{background-color:#f4f4f3 !important;color:#222731 !important;pointer-events:none}
#pageContent #protienCalc_container .disabled-btn span{color:#222731 !important}
#protein-section .o-product-section__title .h2{padding-top:85px}
#protein-section .o-product-section__para p{margin-bottom:98px}
#protein-section .o-product-section__para p.footnote{margin-bottom:0}
#protein-section .o-product-section--small img{max-width:90.811%}
@media only screen and (max-width:767px){#protein-section .o-product-section--small img{max-width:93.75%}
}
#protein-section .col-lg-6.col-sm-12.align-self-center.o-product-section__content{padding-right:110.9px}
@media only screen and (max-width:767px){#protein-section .col-lg-6.col-sm-12.align-self-center.o-product-section__content{padding-right:0}
}
@media only screen and (max-width:767px){#protein-section .o-product-section__row.row{margin:0}
}
#protein-section .o-product-section__row.row .o-product-section__title h2{font-size:2.375rem;font-style:normal;font-weight:500 !important;line-height:2.813rem;color:#004f71;font-family:"brandon_text_black",sans-serif;letter-spacing:normal;margin:0}
@media only screen and (max-width:767px){#protein-section .o-product-section__row.row .o-product-section__title h2{font-size:1.625rem !important;text-align:initial !important;line-height:2rem}
}
@media only screen and (max-width:768px){#protality-title-container{margin-top:-10px}
}
#protality-title-container #protality-title-text h2{font-size:2.375rem;font-style:normal;font-weight:500 !important;line-height:2.813rem;color:#004f71;font-family:"brandon_text_black",sans-serif;letter-spacing:normal}
@media only screen and (max-width:767px){#protality-title-container #protality-title-text h2{font-size:1.625rem !important;text-align:initial !important;line-height:2rem}
}
#seeMealplans .cmp-text h2{font-size:2.375rem;font-style:normal;font-weight:500 !important;line-height:2.813rem;color:#004f71;font-family:"brandon_text_black",sans-serif;letter-spacing:normal}
@media only screen and (max-width:767px){#seeMealplans .cmp-text h2{font-size:1.625rem !important;text-align:initial !important;line-height:2rem}
}
@media only screen and (max-width:767px){#seeMealplans .cmp-text h2{font-size:1.625rem !important;text-align:initial !important;line-height:2rem;display:inline}
}
#seeMealplans .cmp-text p{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;font-weight:390;line-height:1.5rem;color:#222731}
@media only screen and (max-width:767px){#seeMealplans .cmp-text p{text-align:left !important}
}
#seeMealplans .button{text-align:center}
#seeMealplans .button a span{color:#fff;text-align:center;font-family:"brandon_text_regular",sans-serif;font-size:1rem;font-style:normal;font-weight:450;line-height:1.125rem;letter-spacing:1px;text-transform:uppercase}
#seeMealplans>.text{margin-bottom:24px}
@media only screen and (max-width:767px){#seeMealplans{margin-bottom:24px}
}
#showResult-modal .modal-dialog{width:700px;margin:0 auto;max-width:700px}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog{width:92.6%;max-width:92.6%;margin:0 auto}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container{border-radius:15px;text-align:center;padding:0;padding-top:0}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container{width:100%}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container{background-size:cover !important;padding:97px 32px 47px 32px}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container{padding:57px 16px 47px 16px}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container h1{display:block;font-family:"brandon_text_black",sans-serif;font-size:60px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container h1{display:block;text-align:center;margin:15px 0;font-size:1.875rem;line-height:2.375rem}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container h1 span{font-family:"brandon_text_black",sans-serif !important;font-size:60px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container h1 span{display:block;text-align:center;margin:15px 0;font-size:1.875rem;line-height:2.375rem}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container{background-color:#fff !important;border-radius:13px;display:flex;width:100%;height:106.6px;justify-content:center;align-items:center;margin-bottom:15px;padding:15px 0 0 0}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container{width:100%;padding:30px 0 0 0;height:auto;margin-bottom:40px}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container h3{display:inline-block;font-family:"brandon_text_black",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;color:#004f71;margin:0}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container h3{display:block;text-align:center;margin-bottom:26px}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container h1{display:inline-block;font-family:"brandon_text_black",sans-serif;font-size:55.467px;font-style:normal;font-weight:500;line-height:27.733px;color:#004f71;margin:0;vertical-align:top}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #result_container h1{display:block;text-align:center;margin:0;font-size:96.25px;font-style:normal;font-weight:500;margin-bottom:38px;line-height:48.533px;padding-top:15px}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .text{margin:0 0 15px 0}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .text p{text-align:center;font-family:"brandon_text_black",sans-serif;font-size:1.625rem;font-style:normal;font-weight:500;line-height:2rem;color:#fff}
@media only screen and (max-width:767px){#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .text p{padding-top:0}
}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .text p span{color:#fff;text-align:center;font-family:"brandon_text_regular",sans-serif;font-size:1.5rem;font-style:normal;font-weight:390;line-height:1.875rem}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #downLoadPDF{color:#fff;text-align:center;font-family:"brandon_text_regular",sans-serif;font-size:21.667px;font-style:normal;font-weight:450;line-height:24.375px;letter-spacing:1.354px;text-transform:uppercase;border-radius:5.417px !important;background-color:#004f71;width:256px;margin-top:15px}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container #downLoadPDF span{color:#fff;text-align:center;font-family:"brandon_text_bold",sans-serif;font-size:21.667px;font-style:normal;font-weight:450;line-height:24.375px;letter-spacing:1.354px;text-transform:uppercase;border-radius:5.417px !important;background-color:#004f71}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .container{margin:0;padding:0}
#showResult-modal .modal-dialog #section-protein-intake-result-container #protein-intake-result-container .container .cmp-container{background-color:transparent !important}
#showResult-modal .modal-dialog .modal-body.generic-modal__content-body{padding:0}
#showResult-modal .modal-dialog .a-container__image.generic-modal__image{margin:0}
#showResult-modal .modal-dialog .modal-header.generic-modal__header i.abt-icon.abt-icon-cancel::before{color:#ffff;font-size:22px}
#showResult-modal .modal-dialog .modal-footer.generic-modal__content-footer{padding:0}
@media only screen and (min-width:992px){#protein-calc-signUp-exp #section-sign-up-cont{padding:60px 0;background-color:#004f71}
#protein-calc-signUp-exp .title{margin:24px 0 !important;margin-top:0 !important}
#protein-calc-signUp-exp .title h2.cmp-title__text{font-size:2.375rem;font-style:normal;font-weight:500 !important;line-height:2.813rem;color:#004f71;font-family:"brandon_text_black",sans-serif;letter-spacing:normal}
#protein-calc-signUp-exp .ctasection.container.responsivegrid{padding:0}
#protein-calc-signUp-exp .o-cta-section__content p{margin:0 !important}
#protein-calc-signUp-exp .col-12.col-md-12.col-lg-6.o-cta-section__column{min-width:85%;flex:0 0 75%;max-width:75%;padding-left:10px}
#protein-calc-signUp-exp .col-12.col-md-12.col-lg-6.o-cta-section__column:nth-child(2){max-width:15%;min-width:15%;flex:0 0 41.66667%}
#protein-calc-signUp-exp .col-12.col-md-12.col-lg-6.o-cta-section__column .o-cta-section__button-wrap.align-items-center{margin-top:-33px !important;padding-left:8px}
}
@media only screen and (min-width:992px) and only screen and (max-width:767px){#protein-calc-signUp-exp .title h2.cmp-title__text{font-size:1.625rem !important;text-align:initial !important;line-height:2rem}
}
@media only screen and (max-width:991.98px){#pageContent #section_why-protality-hero .m-hero__content p{color:#222731 !important;width:343px !important}
#pageContent #section_why-protality-hero h1#title-h1{color:#004f71;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.375rem;text-transform:uppercase;width:100%}
#pageContent #protienCalc_container{padding:20px 15px;padding-top:32px}
#pageContent #protienCalc_container .text p{width:100% !important;margin:0 auto}
#protienCalc_container #description_container .cmp-text p{width:100% !important;text-align:initial}
#protein-section .o-product-section--small img{max-width:100%}
#seeMealplans .cmp-text h2{display:contents;width:343px}
#seeMealplans{margin-bottom:30px}
#protality-image-column img.cmp-image__image.a-image__default.a-image__original.d-none.cmp-image__mobile--show{width:93%}
}
@media only screen and (max-width:767px){#protein-section .o-product-section__title .h2{padding-top:0}
#protein-section .o-product-section__para p{margin-bottom:30px}
#protein-section .o-product-section__para p.footnote{margin-bottom:0}
#protein-calc-signUp-exp #section-sign-up-cont{padding:40px 15px 20px 15px;background-color:#004f71}
#protein-calc-signUp-exp .title{margin-bottom:0}
#protein-calc-signUp-exp .ctasection.container.responsivegrid{padding:0}
#protein-calc-signUp-exp .ctasection.container p{margin:0}
#protein-calc-signUp-exp .ctasection.container .o-cta-section__content p:nth-child(2){margin:20px 0 !important}
}
#protein-intake-pdf h1.cmp-title__text{font-size:2.375rem;font-style:normal;font-weight:500 !important;line-height:2.813rem;color:#fff;font-family:"brandon_text_black",sans-serif;letter-spacing:normal;text-transform:initial}
@media only screen and (max-width:767px){#protein-intake-pdf h1.cmp-title__text{font-size:1.625rem !important;text-align:center !important;line-height:2rem;width:290px;margin:0 auto}
}
#protein-intake-pdf h1.cmp-title__text div{font-size:2.375rem !important;font-style:normal;font-weight:500 !important;line-height:2.813rem !important;color:#fff !important;font-family:"brandon_text_black",sans-serif !important;letter-spacing:normal;max-width:initial;margin:0 auto;text-transform:initial}
@media only screen and (max-width:767px){#protein-intake-pdf h1.cmp-title__text div{font-size:1.625rem !important;text-align:center !important;line-height:2rem !important;width:290px;margin:0 auto}
}
#protein-intake-pdf .cmp-text p{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;font-weight:390;line-height:1.5rem;color:#fff !important;width:55%;margin:0 auto}
#protein-intake-pdf h2.cmp-title__text div{font-family:"brandon_text_regular",sans-serif !important;font-size:2rem !important;line-height:2.5rem !important;letter-spacing:.0625rem !important;color:#fff !important;font-weight:500 !important;text-transform:uppercase}
#protein-intake-pdf #pdf-title h1.cmp-title__text{color:#fff;text-align:center;padding-top:180px;font-size:38px}
@media only screen and (max-width:767px){#protein-intake-pdf #pdf-title h1.cmp-title__text{padding-top:0}
}
#protein-intake-pdf #pdf-title h1.cmp-title__text div{color:#fff;text-align:center;padding-top:0;font-size:38px}
@media only screen and (max-width:767px){#protein-intake-pdf #pdf-title h1.cmp-title__text div{padding-top:0}
}
#protein-intake-pdf #pdf-description p{text-align:center;line-height:1.5;font-weight:normal;width:56%;padding-bottom:50px;color:#fff !important;margin:0 auto}
#protein-intake-pdf #pdf-content{height:570px}
@media only screen and (max-width:767px){#protein-intake-pdf #pdf-content{height:250px}
}
#protein-intake-pdf #pdf-content .title:nth-child(1){margin-bottom:10px}
#protein-intake-pdf #pdf-content #recommended-text{text-align:center}
#protein-intake-pdf #pdf-content .text{margin-bottom:0}
#protein-intake-pdf #recommended-text h3.daily-text{color:#fff;font-weight:normal !important;font-family:brandon_text_regular,sans-serif;display:inline;padding-top:0;font-size:30px}
#protein-intake-pdf #recommended-text h3.protein-text{color:#fff;font-size:30px;display:inline}
#protein-intake-pdf #resultSection{width:50%;margin:0 auto;border-radius:10px;text-align:center;padding:40px 20px}
#protein-intake-pdf #resultSection p{font-size:65px;font-family:brandon_text_black,sans-serif;color:#004f71 !important;font-weight:bold !important;display:inline}
#protein-intake-pdf #resultSection p.proteinCalculator_output{font-size:65px;font-family:brandon_text_black,sans-serif;color:#004f71 !important;font-weight:bold !important;display:inline;padding-right:15px}
@media only screen and (max-width:767px){#protein-intake-pdf #resultSection p.proteinCalculator_output{padding-right:0}
}
#protein-intake-pdf section#section-pdf-content .a-container__content{height:570px}
@media only screen and (max-width:767px){#protein-intake-pdf section#section-pdf-content .a-container__content{height:250px}
}
@media only screen and (max-width:767px){#protein-intake-pdf section#section-pdf-content #section-resultSection .a-container__content{height:auto}
}
@media only screen and (max-width:767px){#protein-intake-pdf section#section-protality-bottle-pdf-image .a-container__content{height:250px}
}
#protein-intake-pdf div#protality-bottle-pdf-image{height:700px}
@media only screen and (max-width:767px){#protein-intake-pdf div#protality-bottle-pdf-image{height:250px}
}
#protein-intake-pdf div#protality-bottle-pdf-image>.text{display:flex;flex-direction:column;justify-content:end;flex-shrink:0;align-items:end}
#protein-intake-pdf div#protality-bottle-pdf-image>.text p{width:236px;height:auto;text-align:left}
#protein-intake-pdf div#protality-bottle-pdf-image #bottomText1 p{font-size:18px !important;font-style:normal;font-weight:500;line-height:24px !important;text-transform:uppercase;font-family:"brandon_text_black",sans-serif !important;color:#004f71 !important}
#protein-intake-pdf div#protality-bottle-pdf-image #bottomText1 p.text2{color:#63666a;font-size:16px;font-family:"brandon_text_regular",sans-serif !important;font-style:normal;font-weight:420;line-height:20px;letter-spacing:.32px}
#protein-intake-pdf div#protality-bottle-pdf-image #bottomText2 p{color:#ff6900 !important;font-family:"brandon_text_black",sans-serif !important;font-size:18px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.36px}
#protein-intake-pdf div#protality-bottle-pdf-image #disclaimer-column{padding-top:370px}
#protein-intake-pdf div#protality-bottle-pdf-image #disclaimer-column #pdf-disclaimer{display:flex;width:646px;height:97px;flex-direction:column;justify-content:center;flex-shrink:0}
#protein-intake-pdf div#protality-bottle-pdf-image #disclaimer-column #pdf-disclaimer p{color:#63666a !important;font-size:8px;font-style:normal;font-weight:390;line-height:9px;letter-spacing:.16px;width:100%}
#protein-intake-pdf div#protality-bottle-pdf-image #pdfLogo{width:89px;height:101px;flex-shrink:0}
@media only screen and (min-width:768px) and (max-width:1023px){#pageContent .imagevideoslider.assetsgallery .slick-slide{height:750px}
}
@media only screen and (min-width:768px) and (max-width:1023px){#pageContent .imagevideoslider.assetsgallery .slick-slide div{max-height:max-content}
}
@media only screen and (min-width:768px) and (max-width:1023px){#pageContent .imagevideoslider.assetsgallery .slick-slide div img{object-fit:cover}
}
#pageContent .imagevideoslider iframe.show-video{width:100%;padding:25% 0}
#pageContent .imagevideoslider .slick-arrow{background:0;top:0;padding:0;border-radius:90%;width:44px;height:44px;background-color:#fff !important;opacity:.33}
#pageContent .imagevideoslider .slick-arrow:focus{outline:0}
#pageContent .imagevideoslider .slick-prev{left:40px}
@media only screen and (max-width:767px){#pageContent .imagevideoslider .slick-prev{left:50px}
}
#pageContent .imagevideoslider .slick-next{right:40px}
@media only screen and (max-width:767px){#pageContent .imagevideoslider .slick-next{right:50px}
}
#pageContent .imagevideoslider .slick-dots{margin:5px auto 0}
#pageContent .imagevideoslider .slick-dots li{margin-right:8px;height:80px;width:80px}
@media only screen and (max-width:767px){#pageContent .imagevideoslider .slick-dots li{height:65px;width:65px}
}
#pageContent .imagevideoslider .slick-dots li.slick-active{border:3px solid #ff6900}
#pageContent .imagevideoslider .slick-dots li:last-child{margin-right:0}
@media only screen and (max-width:991px){#pageContent .imagevideoslider .product-thumbnail{display:none}
}
.container:has(#offer-landing-content){max-width:650px;margin-top:80px;margin-bottom:25px;border-radius:10px}
@media screen and (min-width:768px) and (max-width:1000px){.container:has(#offer-landing-content) .cmp-image__tablet--hide{display:block !important}
}
@media screen and (max-width:767px){.container:has(#offer-landing-content){max-width:353px;height:907px}
}
@media screen and (min-width:768px){.container:has(#offer-landing-content){height:800px}
}
.container:has(#offer-landing-content) .logo{display:flex;justify-content:center;align-items:center;margin:40px 0 0 0 !important}
.container:has(#offer-landing-content) .logo img{max-width:185px;height:72px;max-height:72px}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(#already-assigned) #already-assigned h1,.container:has(#offer-landing-content) .container:has(#status-server-issue) #already-assigned h1,.container:has(#offer-landing-content) .container:has(#already-assigned) #status-server-issue h1,.container:has(#offer-landing-content) .container:has(#status-server-issue) #status-server-issue h1{font-size:30px !important;line-height:38px}
}
@media screen and (min-width:767px){.container:has(#offer-landing-content) #already-assigned h1{margin-left:40px;margin-right:40px}
}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(#status-server-issue){margin-bottom:40px !important}
}
.container:has(#offer-landing-content) .container:has(#status-server-issue),.container:has(#offer-landing-content) .container:has(#status-expired-offer),.container:has(#offer-landing-content) .container:has(#status-no-offer),.container:has(#offer-landing-content) .container:has(#status-already-redeemed){margin-bottom:0}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(#status-server-issue),.container:has(#offer-landing-content) .container:has(#status-expired-offer),.container:has(#offer-landing-content) .container:has(#status-no-offer),.container:has(#offer-landing-content) .container:has(#status-already-redeemed){min-height:260px}
}
.container:has(#offer-landing-content) .container:has(#status-server-issue) h1,.container:has(#offer-landing-content) .container:has(#status-expired-offer) h1,.container:has(#offer-landing-content) .container:has(#status-no-offer) h1,.container:has(#offer-landing-content) .container:has(#status-already-redeemed) h1{position:relative;top:75px}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(#status-server-issue) h1,.container:has(#offer-landing-content) .container:has(#status-expired-offer) h1,.container:has(#offer-landing-content) .container:has(#status-no-offer) h1,.container:has(#offer-landing-content) .container:has(#status-already-redeemed) h1{top:38px}
}
.container:has(#offer-landing-content) .container:has(#status-server-issue) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-expired-offer) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-no-offer) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-already-redeemed) .text:has(#try-again-text){position:relative;top:75px}
.container:has(#offer-landing-content) .container:has(#status-server-issue) .text:has(#try-again-text) p,.container:has(#offer-landing-content) .container:has(#status-expired-offer) .text:has(#try-again-text) p,.container:has(#offer-landing-content) .container:has(#status-no-offer) .text:has(#try-again-text) p,.container:has(#offer-landing-content) .container:has(#status-already-redeemed) .text:has(#try-again-text) p{color:#fff !important;font-weight:450}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(#status-server-issue) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-expired-offer) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-no-offer) .text:has(#try-again-text),.container:has(#offer-landing-content) .container:has(#status-already-redeemed) .text:has(#try-again-text){top:50px}
}
.container:has(#offer-landing-content) .container:has(.offer-status-section){display:none;min-height:350px;padding-left:0;padding-right:0}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(.offer-status-section){min-height:340px}
}
.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#save-amount),.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#already-assigned),.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-server-issue),.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-expired-offer),.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-already-redeemed),.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-no-offer){margin-bottom:20px}
.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#save-amount) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#already-assigned) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-server-issue) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-expired-offer) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-already-redeemed) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-no-offer) h1{padding:0 !important;line-height:60px;letter-spacing:1.2px;text-transform:uppercase}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#save-amount) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#already-assigned) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-server-issue) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-expired-offer) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-already-redeemed) h1,.container:has(#offer-landing-content) .container:has(.offer-status-section) .title:has(#status-no-offer) h1{font-size:44px !important;line-height:52px}
}
.container:has(#offer-landing-content) .container:has(.offer-status-section) #save-amount-info{padding-right:16px;padding-left:16px}
.container:has(#offer-landing-content) .container:has(.offer-status-section) #save-amount-info p{color:#fff !important;font-size:24px;line-height:30px}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(.offer-status-section) #save-amount-info p{font-size:20px}
}
.container:has(#offer-landing-content) .container:has(.offer-status-section) .button:has(#redeem-cta){display:flex;justify-content:center;margin-bottom:20px}
.container:has(#offer-landing-content) .container:has(.offer-status-section) .button:has(#redeem-cta) a{border-radius:5px !important}
@media screen and (max-width:767px){.container:has(#offer-landing-content) .container:has(.offer-status-section) .button:has(#redeem-cta) a{max-width:250px}
}
.container:has(#offer-landing-content) .container:has(.offer-status-section) .button:has(#redeem-cta) a span{font-size:21.667px;font-weight:450 !important;line-height:24.375px;letter-spacing:1.354px}
.container:has(#offer-landing-content) .container:has(.offer-status-section) #offer-expiry-text p,.container:has(#offer-landing-content) .container:has(.offer-status-section) #offer-expiry-text span{font-size:24px;font-weight:450;line-height:30px;color:#fff !important}
.container:has(#offer-landing-content) .text:has(#save-at-text){margin-bottom:16px}
.container:has(#offer-landing-content) .text:has(#save-at-text) h3{font-size:26px;line-height:32px;color:#fff}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section){background-color:#fff;border-radius:10px;max-width:589px;padding-top:24px}
@media screen and (max-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section){max-height:212px;max-width:300px}
}
@media screen and (min-width:768px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section){max-height:197px}
}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .container:has(#multiple-retails-container){margin-bottom:0}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .container:has(#multiple-retails-container),.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .container:has(#amazon-retailer-container){display:none}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) #amazon-retailer-container .image{display:flex;justify-content:center}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) #amazon-retailer-container #section-offer_detail_text p{margin-bottom:0 !important}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#amazon-coupon-code){display:none;margin-bottom:20px}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#amazon-coupon-code) h3{font-size:28px;font-weight:450 !important}
@media screen and (max-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#amazon-coupon-code) h3{font-size:20px}
}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .image:has(#amazon-logo-offer-page){margin-bottom:11px}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .image:has(#amazon-logo-offer-page) img{width:163px}
@media screen and (max-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .image:has(#amazon-logo-offer-page) img{width:103px}
}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#many_more_text){margin-bottom:7px}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#many_more_text) p{font-family:'Arial',sans-serif;font-weight:700;font-size:11px;margin-bottom:0;color:#1f3d7c !important}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#offer_detail_text){display:none;justify-content:center;position:relative;bottom:5px}
@media screen and (min-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#offer_detail_text) #offer_detail_text{width:309px}
}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .text:has(#offer_detail_text) #offer_detail_text p{font-size:11px;line-height:1.5}
@media screen and (min-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options){margin-bottom:10px}
}
@media screen and (max-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options){margin-bottom:0}
}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .image{text-align:center}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row{align-items:center}
@media screen and (max-width:767px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row .col-12{max-width:50%;margin-bottom:20px}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row .col-12 #cvs_pharmacy_icon img{width:73%}
}
@media screen and (min-width:768px) and (max-width:993px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row .col-12:has(#cvs_pharmacy_icon){max-width:20%}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row .col-12{max-width:26%;margin-bottom:0;padding-right:15px}
}
@media screen and (min-width:994px){.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row .col-12:has(#walmart_icon){right:16px}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row #walmart_icon img{width:108%}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row #kroger_icon img{width:102%}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row #cvs_pharmacy_icon img{width:65%}
.container:has(#offer-landing-content) #offer-landing-content .container:has(#retailers_section) .columncontrol:has(#retailers-options) .row #safeway_icon img{width:95%}
}
.container:has(#section-offer-landing-content){overflow:hidden;border-radius:10px}
.text:has(#offer-page-no-longer-available),.container:has(#section-offer-landing-content),#save-amount-info,#save-amount,#already-assigned{display:none}
.container:has(#retailer_section_page){padding-right:0;padding-left:0}
#retailer_section_page .title:has(#retailer_selection_title){margin-bottom:25px}
@media screen and (max-width:767px){#retailer_section_page .title:has(#retailer_selection_title){margin-bottom:8px}
}
@media screen and (max-width:767px){#retailer_section_page .text:has(#retailer-selection-note){margin-bottom:10px}
}
#retailer_section_page #retailer-selection-note p{font-weight:450 !important;margin-bottom:55px;font-family:"brandon_text_black",sans-serif !important}
@media screen and (max-width:767px){#retailer_section_page #retailer-selection-note p{text-align:left !important;margin:0 16px 10px 16px}
}
#retailer_section_page #retailer_selection_title h1{font-size:44px !important;line-height:52px !important;letter-spacing:1.2px !important;text-transform:uppercase;max-width:918px;margin-top:10px}
@media screen and (min-width:1000px){#retailer_section_page #retailer_selection_title h1{margin-left:10%}
}
@media screen and (max-width:767px){#retailer_section_page #retailer_selection_title h1{font-size:30px !important;line-height:38px !important;margin-right:16px;margin-left:16px}
#retailer_section_page #retailer_selection_title h1 div{text-align:left !important}
}
#retailer_section_page #retailer-selection-list .row{justify-content:center}
#retailer_section_page #retailer-selection-list .col-12{justify-content:center;max-width:475px;max-height:158px;padding-left:30px}
@media screen and (min-width:767px){#retailer_section_page #retailer-selection-list .col-12{display:flex}
}
@media screen and (max-width:767px){#retailer_section_page #retailer-selection-list .col-12{max-width:255px;max-height:275px;margin-bottom:0;margin-top:30px}
}
@media screen and (max-width:539px){#retailer_section_page #retailer-selection-list .col-12{padding-left:0}
}
#retailer_section_page #retailer-selection-list .col-12 .image,#retailer_section_page #retailer-selection-list .col-12 .text{background:#eff9fd;margin:0}
@media screen and (min-width:767px){#retailer_section_page #retailer-selection-list .col-12 .image,#retailer_section_page #retailer-selection-list .col-12 .text{max-height:158px}
}
@media screen and (max-width:767px){#retailer_section_page #retailer-selection-list .col-12 .image,#retailer_section_page #retailer-selection-list .col-12 .text{max-width:255px}
}
@media screen and (min-width:767px){#retailer_section_page #retailer-selection-list .col-12 .image{max-width:140px}
}
@media screen and (max-width:767px){#retailer_section_page #retailer-selection-list .col-12 .image{max-height:113px}
}
#retailer_section_page #retailer-selection-list .col-12 .text{padding:16px}
@media screen and (min-width:767px){#retailer_section_page #retailer-selection-list .col-12 .text{max-width:305px}
}
@media screen and (max-width:767px){#retailer_section_page #retailer-selection-list .col-12 .text{max-height:162px}
}
#retailer_section_page #retailer-selection-list .col-12 .text p.description{font-size:14px;font-weight:390;line-height:20px;font-family:"brandon_text_regular",sans-serif}
#retailer_section_page #retailer-selection-list .col-12 .text p.select-retailer-link{font-family:"brandon_text_bold",sans-serif;font-size:14px;font-weight:450;line-height:130%;letter-spacing:.5px;text-decoration-line:underline;color:#007acc !important;cursor:pointer}
#retailer_section_page #retailer-selection-list .col-12 .text p{font-weight:450;color:#004f71 !important;font-family:"brandon_text_bold",sans-serif}
.text:has(#retailer-page-no-longer-available),.container:has(#retailer_section_page){display:none}
#page-spinner{display:none}
#page-spinner .a-spinner{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(255,255,255,0.75)}
#page-spinner .a-spinner .spinner-border{color:#0e3f9a}
.spin{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
@-moz-keyframes spin{from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
#pageContent .hero_nutrition_products{padding-bottom:0;height:300px !important}
@media screen and (max-width:991.98px){#pageContent .hero_nutrition_products{padding-bottom:0;height:auto !important;margin-bottom:0 !important}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .hero_nutrition_products{height:auto !important}
}
#pageContent #section_nutrition_products .m-hero__content{padding:42px 0 0 0;margin-left:0;width:523px}
@media screen and (max-width:991.98px){#pageContent #section_nutrition_products .m-hero__content{padding:0 15px 0 15px;width:100%;margin-left:0}
}
@media only screen and (min-device-width:821px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){#pageContent #section_nutrition_products .m-hero__content{margin-left:15px}
}
#pageContent #section_nutrition_products .m-hero__content p.m-hero__title.h6{display:none}
#pageContent #section_nutrition_products .m-hero__content h1.m-hero__header.h1-hero{font-size:44px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0}
@media screen and (max-width:991.98px){#pageContent #section_nutrition_products .m-hero__content h1.m-hero__header.h1-hero{color:#004f71;font-size:30px;font-style:normal;font-weight:500;line-height:38px;text-transform:uppercase;padding-top:32px}
}
@media screen and (max-width:991.98px){#pageContent #section_nutrition_products .m-hero__content h1.m-hero__header.h1-hero br{display:none}
}
#pageContent #section_nutrition_products .m-hero__body{display:none}
#pageContent #section_nutrition_products .m-hero__extras{display:none}
@media screen and (max-width:991.98px){#pageContent #section_nutrition_products .m-hero__media{height:auto}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent #section_nutrition_products .m-hero__media{height:auto}
}
#pageContent .main_feature_card_container{background-size:0 !important;background-repeat:no-repeat;background-position:top;object-fit:fill;max-width:100%;padding:0}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container{background-size:0 !important;height:auto}
}
#pageContent .main_feature_card_container .cmp-container{background-size:contain !important;background-repeat:no-repeat;background-position:top;object-fit:fill;max-width:100%;padding:0}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .cmp-container{background-size:0 !important}
}
#pageContent .main_feature_card_container .a-container__row{margin:0 -15px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .a-container__row{margin:0}
}
#pageContent .main_feature_card_container .product_feature_column{margin-top:0;text-align:center;margin-bottom:43px;padding-top:60px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column{margin-top:0;margin-bottom:0;padding-top:40px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column{margin-top:0;text-align:center;margin-bottom:35px;padding-top:60px}
}
#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column{max-width:350px;margin:0 auto;border-radius:4px;border:1px solid #d9d9d6;box-shadow:0 2px 4px 0 rgba(0,0,0,0.24)}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column{max-width:100%}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column{max-width:350px}
}
#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(1){margin-right:15px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(1){margin-right:auto;margin-bottom:16px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(1){margin-right:15px;margin-bottom:0}
}
#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(2){margin-left:15px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(2){margin-left:auto;margin-top:16px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-of-type(2){margin-left:15px;margin-top:0}
}
#pageContent .main_feature_card_container .product_feature_column .featurescard{text-align:left;position:relative;height:100%;padding-bottom:70px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard{padding-bottom:16px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard{position:relative;height:100%;padding-bottom:70px}
}
#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__image .cmp-image__image{min-height:250px}
#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__title{height:auto !important;margin-bottom:10px}
#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__title h3.cmp-title__text{color:#004f71 !important;text-align:left;width:300px;line-height:30px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__title h3.cmp-title__text{text-align:left;width:100%;line-height:24px;font-size:18px}
}
#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__content .description.text p{text-align:left;color:#63666a !important;font-size:18px;font-style:normal;font-weight:390;line-height:24px;width:310px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__content .description.text p{width:315px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard .o-features-card__content .description.text p{width:310px}
}
#pageContent .main_feature_card_container .product_feature_column .featurescard .button{justify-content:left;position:absolute;bottom:20px}
@media screen and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard .button{position:initial}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .main_feature_card_container .product_feature_column .featurescard .button{position:absolute;bottom:20px}
}
#pageContent .main_feature_card_container .product_feature_column .featurescard .button a{display:inline-flex;height:32px;padding:8px 24px;justify-content:center;align-items:center;flex-shrink:0;border-radius:10px}
#pageContent .main_feature_card_container .product_feature_column .featurescard .button a span{font-size:12px;font-style:normal;font-weight:450;line-height:130%;letter-spacing:.5px;text-transform:uppercase}
#pageContent .nutrition-product-section{padding-top:42px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section{padding-top:0}
}
#pageContent .nutrition-product-section .productsection{margin-bottom:6px}
#pageContent .nutrition-product-section .o-product-section__container{padding:0}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .o-product-section__container{padding:0}
}
#pageContent .nutrition-product-section .o-product-section__title h2{font-size:38px;font-style:normal;font-weight:500;line-height:45px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .o-product-section__title h2{font-size:26px;font-style:normal;font-weight:500;line-height:32px}
}
#pageContent .nutrition-product-section .o-product-section__para p{width:336px}
@media screen and (max-width:767px){#pageContent .nutrition-product-section .o-product-section__para p{width:100%;max-width:375px}
}
@media screen and (min-width:768px) and (max-width:1024px){#pageContent .nutrition-product-section .o-product-section__para p{width:100%;max-width:100%}
}
#pageContent .nutrition-product-section .o-product-section__para p.products-footnote{position:absolute;bottom:0;width:100%}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .o-product-section__para p.products-footnote{top:0}
}
#pageContent .nutrition-product-section .o-product-section__image-column .product-section-image image .cmp-image__image{max-width:93.335%}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .o-product-section__image-column .product-section-image image .cmp-image__image{max-width:100%}
}
#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__title{padding-bottom:10px}
#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__title h2{padding-top:32px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__title h2{padding-top:0}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__para p{margin:0}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-advance-nutrition-shake .col-lg-6.col-sm-12.align-self-center.o-product-section__content{padding-top:20px;padding-bottom:24px}
}
#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__image-wrapper{padding-left:0}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-advance-nutrition-shake .o-product-section__image-wrapper{padding:0}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-nutrition-shake .o-product-section__para p{margin-bottom:0}
}
#pageContent .nutrition-product-section .prod-nutrition-shake .o-product-section__para p.products-footnote{bottom:-129px;padding-left:2px;width:80%}
#pageContent .nutrition-product-section .prod-nutrition-shake .o-product-section__para p.products-footnote .disclaimer-text{display:inline-block;margin-bottom:10px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .prod-nutrition-shake .o-product-section__para p.products-footnote{width:94%;top:0;bottom:0;padding:0}
}
#pageContent .nutrition-product-section .a-rule{margin-bottom:6px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .a-rule{display:none}
}
#pageContent .nutrition-product-section .a-rule .a-horizontal-rule{border:1px solid #ff6900}
#pageContent .nutrition-product-section .a-rule + .productsection{margin-bottom:0}
#pageContent .nutrition-product-section .a-rule + .productsection .col-lg-6.col-sm-12.align-self-center.o-product-section__content{padding-right:50px;padding-left:42px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .a-rule + .productsection .col-lg-6.col-sm-12.align-self-center.o-product-section__content{order:2;padding-top:149px;padding-bottom:11px;padding-right:15px;padding-left:15px}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .a-rule + .productsection .o-product-section__image-wrapper{order:1}
}
#pageContent .nutrition-product-section .text{position:absolute;bottom:30px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section .text{bottom:237px}
}
#pageContent .nutrition-product-section .text .disclaimer-text{color:#000;font-size:14px;font-style:normal;font-weight:390;line-height:20px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .a-rule{display:block}
}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) + .text{display:none;position:relative;bottom:168px;margin:0}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) + .text{bottom:0}
}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) + .text #home-note{margin:0}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) + .text #home-note p{font-size:14px !important;font-style:normal;font-weight:390;line-height:20px;color:#004f71 !important}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) .o-product-section__image-wrapper{order:1}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .productsection:has(.advance-product) .col-lg-6.col-sm-12.align-self-center.o-product-section__content{order:2}
}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.nutrition-shake-product) + .text{position:relative}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .productsection:has(.nutrition-shake-product) + .text{bottom:0;margin:0}
}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.nutrition-shake-product) + .text #home-note{margin:0}
#pageContent .nutrition-product-section #product-section-home .productsection:has(.nutrition-shake-product) + .text #home-note p{font-size:14px !important;font-style:normal;font-weight:390;line-height:20px}
#pageContent .nutrition-product-section #product-section-home .advance-product{padding-bottom:20px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .advance-product{padding-bottom:40px}
}
#pageContent .nutrition-product-section #product-section-home .advance-product ul{padding-left:20px !important}
#pageContent .nutrition-product-section #product-section-home .advance-product ul li{list-style-image:url(../../../../content/dam/an/protalitynutrition/images/icons/tick-orange-icon.png);padding-top:15px;padding-left:.75rem}
#pageContent .nutrition-product-section #product-section-home .advance-product #home-note{position:absolute;width:664px;bottom:-60px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .advance-product #home-note{width:95%;bottom:-60px;padding:0}
}
#pageContent .nutrition-product-section #product-section-home .advance-product #home-note .disclaimer-text{color:#000;font-size:14px;font-style:normal;font-weight:390;line-height:20px}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .advance-product #home-note .disclaimer-text{padding:0;width:85%;display:inline-block}
}
@media screen and (max-width:991.98px){#pageContent .nutrition-product-section #product-section-home .nutrition-shake-product img{padding-top:0}
}
#pageContent .nutrition-product-section .o-product-section__image-wrapper{padding:0}
#pageContent .m-hero:has(#section_nutrition_products_signup){padding-bottom:24px;height:auto !important}
@media screen and (max-width:991.98px){#pageContent .m-hero:has(#section_nutrition_products_signup){padding-bottom:40px}
}
@media screen and (max-width:991.98px){#pageContent .container:has(#home-dotted-image){display:none}
}
@media screen and (max-width:991.98px){#pageContent .container:has(.main_feature_card_container){padding-bottom:0}
}
@media screen and (max-width:991.98px){#pageContent .container:has(.main_feature_card_container) .container:has(.nutrition-product-section){padding:0}
}
#pageContent section#section_nutrition_products_signup{padding:24px 0 0 0}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup{padding:30px 0 0 0}
}
#pageContent section#section_nutrition_products_signup .m-hero__content{margin-left:0;color:#fff}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content{padding:30px 15px 0 15px;margin-left:0}
}
@media only screen and (min-device-width:821px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){#pageContent section#section_nutrition_products_signup .m-hero__content{margin-left:15px}
}
#pageContent section#section_nutrition_products_signup .m-hero__content p.m-hero__title.h6{display:none}
#pageContent section#section_nutrition_products_signup .m-hero__content h1.m-hero__header.h1-hero{display:none}
#pageContent section#section_nutrition_products_signup .m-hero__content h2{color:#fff;font-size:38px;font-style:normal;font-weight:500;line-height:45px}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content h2{color:#004f71;font-size:26px;font-style:normal;font-weight:500;line-height:32px}
}
#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__body p{color:#fff !important}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__body p{color:#222731 !important}
}
#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras{margin-top:30px}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras{padding:0;margin-top:40px}
}
#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras .button .btn{background-color:#fff;display:inline-flex;height:40px;padding:11px 28px;justify-content:center;align-items:center;flex-shrink:0}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras .button .btn{background-color:#004f71}
}
#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras .button .btn span{color:#004f71}
@media screen and (max-width:991.98px){#pageContent section#section_nutrition_products_signup .m-hero__content .m-hero__extras .button .btn span{color:#fff}
}
#pageContent .protein-calc-results-redirect{text-align:center;padding-top:40px}
@media screen and (max-width:991.98px){#pageContent .protein-calc-results-redirect{padding-top:0;text-align:left;padding-bottom:45px}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .protein-calc-results-redirect{padding-bottom:0}
}
#pageContent .protein-calc-results-redirect .title{margin-bottom:17px !important}
#pageContent .protein-calc-results-redirect .title h2{font-size:38px;font-style:normal;font-weight:500;line-height:45px}
@media screen and (max-width:991.98px){#pageContent .protein-calc-results-redirect .title h2{font-size:24px;font-style:normal;font-weight:500;line-height:30px;text-align:left}
}
#pageContent .protein-calc-results-redirect .text{margin-bottom:26px !important}
@media screen and (max-width:991.98px){#pageContent .protein-calc-results-redirect .text p{text-align:left}
}
#pageContent .protein-calc-results-redirect .button{margin-bottom:24px}
@media screen and (max-width:991.98px){#pageContent .protein-calc-results-redirect .button{margin-bottom:0}
}
@media(min-width:768px) and (max-width:991.98px){#pageContent .protein-calc-results-redirect .button{margin-bottom:24px}
}
#pageContent .protein-calc-results-redirect .button a.btn{display:inline-flex;height:40px;padding:11px 28px;justify-content:center;align-items:center}
@media screen and (max-width:991.98px){#pageContent .dotted-image-bottom-container{padding:0}
}
#pageContent .m-hero:has(.hero-banner-product-advanced){height:516px !important;margin-bottom:0}
@media screen and (max-width:991.98px){#pageContent .m-hero:has(.hero-banner-product-advanced){height:1010px !important}
}
#pageContent .hero-banner-product-advanced .m-hero__content{width:100%;padding-top:40px;margin-left:0}
@media screen and (max-width:991.98px){#pageContent .hero-banner-product-advanced .m-hero__content{padding-left:0}
}
#pageContent .hero-banner-product-advanced .m-hero__content .m-hero__title{display:none}
#pageContent .hero-banner-product-advanced .m-hero__content .m-hero__header{display:none}
#pageContent .hero-banner-product-advanced .m-hero__content h2{color:#fff;font-size:38px;font-style:normal;font-weight:500;line-height:45px;text-align:center}
@media screen and (max-width:991.98px){#pageContent .hero-banner-product-advanced .m-hero__content h2{font-size:26px;font-style:normal;font-weight:500;line-height:32px}
}
#pageContent .disclaimer-text{color:#000;font-size:14px;font-style:normal;font-weight:390;line-height:20px}
@media only screen and (min-width:1024px){#why-protality-prod-rev .o-product-section__content{padding-left:100px;padding-right:15px}
#why-protality-prod-rev .o-product-section__content h2{text-align:center}
}
@media only screen and (min-width:768px){#pd-pro-show:first-child .text{width:98% !important}
}
#pageContent #pdp-module{max-width:100%}
@media screen and (max-width:991.98px){#pageContent #pdp-module{background-size:cover !important;background-repeat:no-repeat;background-image:url("../../../../content/dam/an/protalitynutrition/images/products/PRO_24-0503401_img_protality-advance_module-mobile.png") !important;padding:60px 15px 30px 15px}
}
#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column{text-align:center;padding:0}
@media screen and (max-width:991.98px){#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column{flex:0 0 100%;max-width:100%}
}
#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column .image{margin-bottom:15px}
#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column .columncontrol{margin-top:0}
@media screen and (max-width:991.98px){#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column .columncontrol{margin-bottom:20px}
}
#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column .title{margin:0;margin-bottom:5px}
#pageContent #pdp-module .col-12.col-md-6.col-lg-6.columncontrol__column .text{margin:0}
#pageContent #pdp-module #pdpModuleTitle h2{width:1160px;margin:0 auto}
@media only screen and (min-width:1366px) and (orientation:landscape){#pageContent #pdp-module #pdpModuleTitle h2{width:1280px;margin:0 auto}
}
@media only screen and (min-width:1024px) and (orientation:portrait){#pageContent #pdp-module #pdpModuleTitle h2{width:910px;margin:0 auto}
}
@media(min-width:1400px){#pageContent #pdp-module #pdpModuleTitle h2{width:1160px;margin:0 auto}
}
@media screen and (max-width:991.98px){#pageContent #pdp-module #pdpModuleTitle h2{width:98%;margin:0 auto}
}
#pageContent #pdp-module h2{color:#fff;font-size:38px;font-style:normal;font-weight:500;line-height:45px;text-align:center;margin:0 auto}
@media screen and (max-width:991.98px){#pageContent #pdp-module h2{font-size:26px;font-style:normal;font-weight:500;line-height:32px}
}
#pageContent #pdp-module h3{font-size:24px;font-style:normal;font-weight:500;line-height:30px;color:#fff;margin:0 auto}
@media screen and (max-width:991.98px){#pageContent #pdp-module h3{font-size:18px;font-style:normal;font-weight:450;line-height:24px}
}
@media screen and (max-width:991.98px){#pageContent #pdp-module>.title{margin-bottom:50px}
}
@media screen and (max-width:991.98px){#pageContent #pdp-module>.title + .columncontrol{margin-bottom:15px}
}
#pageContent #pdp-module>.title + .columncontrol + .text{margin-bottom:0}
@media screen and (max-width:991.98px){#pageContent #pdp-module>.title + .columncontrol + .text{display:none}
}
#pageContent #pdp-module #protein-vitamin-column{max-width:100%}
@media(min-width:1400px){#pageContent #pdp-module #protein-vitamin-column{max-width:1160px;width:1160px;margin:0 auto}
}
#pageContent #pdp-module #protein-vitamin-column .advance-footnote{display:none}
@media screen and (max-width:991.98px){#pageContent #pdp-module #protein-vitamin-column .advance-footnote{display:block}
}
#pageContent #pdp-module #protein-vitamin-column .advance-footnote p{color:#fff !important;font-size:14px;font-style:normal;font-weight:390;line-height:20px;text-align:justify;padding-left:0;width:345px;margin:0 auto}
#pageContent #pdp-module #protein-vitamin-column #proteinText h3{width:75%}
@media screen and (max-width:991.98px){#pageContent #pdp-module #protein-vitamin-column #proteinText h3{width:100%}
}
#pageContent #pdp-module #protein-vitamin-column #hmbText h3{width:97%}
@media screen and (max-width:991.98px){#pageContent #pdp-module #protein-vitamin-column #hmbText h3{width:253px}
}
@media screen and (max-width:991.98px){#pageContent #pdp-module #protein-vitamin-column #hmbText h3 br{display:none}
}
#pageContent #pdp-module #protein-vitamin-column #vitaminText h3{width:218px}
@media screen and (max-width:991.98px){#pageContent #pdp-module #protein-vitamin-column #vitaminText h3{width:100%}
}
#pageContent #pdp-module #footNote{display:block}
@media(min-width:1400px){#pageContent #pdp-module #footNote{max-width:1160px;width:1160px;margin:0 auto}
}
#pageContent #pdp-module #footNote p{color:#fff !important;font-size:14px;font-style:normal;font-weight:390;line-height:20px;text-align:justify;padding-left:70px;margin-bottom:0}
@media screen and (max-width:991.98px){#pageContent #pdp-module #footNote{display:none}
}
#pageContent #pdp-module #muscle-column{width:90%}
#pageContent #pdp-module #muscle-column .col-12.col-md-6.col-lg-6.columncontrol__column{flex:0 0 44%;max-width:50%}
@media screen and (max-width:991.98px){#pageContent #pdp-module #muscle-column .col-12.col-md-6.col-lg-6.columncontrol__column{flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:991.98px){#pageContent #pdp-module #muscle-column .col-12.col-md-6.col-lg-6.columncontrol__column:first-child{margin-bottom:20px}
}
#pageContent .container.responsivegrid.a-container.container-full-width:has(#pdp-module){padding-bottom:30px}
@media screen and (max-width:991.98px){#pageContent .container.responsivegrid.a-container.container-full-width:has(#pdp-module){padding:0}
}
#faq-promo{padding:0}
#faq-promo .o-promo__title .cmp-title__text{padding:0 50px}
#faq-promo .o-promo__text .promo-text{padding:0 20px}
#faq-promo .promo-button1:has(#button_learn_more){width:100%}
#faq-acc-header table,#faq-acc-header th,#faq-acc-header td{border:1px solid black;font-size:12px;border-collapse:collapse}
#faq-acc-header td{padding-left:10px}
#faq-acc-header table tr:first-child td{padding-bottom:15px}
#faq-acc-header table{line-height:normal}
#faq-acc-header tbody tr td::before{content:"•";margin-right:20px;margin-left:20px}
@media screen and (max-width:770px){#pro21-challenge-thankyou .container{padding:0}
#pro21-challenge-thankyou .productsection{margin-bottom:0}
#pro21-challenge-thankyou .o-product-section__button-wrapper a{padding-left:1rem;padding-right:1rem}
}
#pro21-challenge-thankyou .title{margin-top:20px !important;margin-bottom:22px}
#pro21-challenge-thankyou .title h1{letter-spacing:0}
@media screen and (max-width:770px){#pro21-challenge-thankyou .title{margin-top:0 !important;margin-bottom:16px}
#pro21-challenge-thankyou .title h1{font-size:38px;line-height:45px;text-transform:none;letter-spacing:.5px}
#pro21-challenge-thankyou .title h1 div{text-align:left !important}
}
#pro21-challenge-thankyou #thank-you-disclaimer-pro21 p,#pro21-challenge-thankyou #thank-you-disclaimer-pro21 a{font-size:14px;line-height:20px}
#pro21-challenge-thankyou #thank-you-disclaimer-pro21 a{color:#007acc !important;text-decoration-line:underline}
#pro21-challenge-thankyou .text:has(#pro21-thanks-helper){display:flex;justify-content:center}
#pro21-challenge-thankyou .text:has(#pro21-thanks-helper) p{max-width:730px}
@media screen and (max-width:770px){#pro21-challenge-thankyou .text:has(#pro21-thanks-helper) p{text-align:left !important;letter-spacing:.3px}
}
#pro21-challenge-thankyou #why-protality-prod-rev h2,#pro21-challenge-thankyou #meal-plan-section h2{font-size:46px;font-weight:450 !important;line-height:120%;letter-spacing:1.2px}
@media screen and (max-width:770px){#pro21-challenge-thankyou #why-protality-prod-rev h2,#pro21-challenge-thankyou #meal-plan-section h2{font-size:32px}
}
#pro21-challenge-thankyou #why-protality-prod-rev img,#pro21-challenge-thankyou #meal-plan-section img{width:444px}
#pro21-challenge-thankyou #why-protality-prod-rev{margin-bottom:80px}
@media screen and (max-width:770px){#pro21-challenge-thankyou #why-protality-prod-rev{margin-bottom:8px}
}
#pro21-challenge-thankyou #why-protality-prod-rev .o-product-section__content{padding-left:60px;padding-right:32px}
@media screen and (max-width:770px){#pro21-challenge-thankyou #why-protality-prod-rev .o-product-section__content{padding:32px 16px}
}
#pro21-challenge-thankyou #meal-plan-section .o-product-section__content{padding-right:65px}
@media screen and (max-width:770px){#pro21-challenge-thankyou #meal-plan-section .o-product-section__content{padding:32px 16px}
}
@media screen and (min-width:992px){#pageContent .m-hero:has(.challenge_hero){margin-bottom:0}
#pageContent .challenge_hero h1.m-hero__header.h1-hero{font-size:44px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;width:467px}
#pageContent #challenge_product_container{background-size:contain !important;max-width:100%;background-position:-10px -2%}
#pageContent .container:has(#challenge_product_container){padding:0}
#pageContent .container:has(#challenge_card_container){padding:0}
#pageContent .challenge_product_container .container{padding:0}
#pageContent .challenge_product_container .cmp-container{padding:0}
#pageContent .challenge_product_container .productsection{padding-bottom:0}
#pageContent .challenge_product_container .o-product-section--text-right .challengePage_productSection .o-product-section__content{padding-left:initial;padding-right:80px}
#pageContent .challenge_product_container .o-product-section--text-right .challengePage_productSection .o-product-section__content .o-product-section__para{padding-left:initial;padding-right:40px}
#pageContent .challenge_product_container .o-product-section--text-right .challengePage_productSection .o-product-section__content .o-product-section__para p{letter-spacing:normal}
#pageContent .o-product-section--text-right .challengePage_productSection .o-product-section__content{padding-left:30px;padding-right:71px}
#pageContent .challengePage_productSection .row{margin:0}
#pageContent .challengePage_productSection .col-lg-6.col-sm-12.align-self-center.o-product-section__content{max-width:48.77%;flex:0 0 48.77%}
#pageContent .challengePage_productSection .col-lg-6.col-sm-12.o-product-section__image-wrapper{max-width:51.23%;flex:0 0 51.23%}
#pageContent .challengePage_productSection .o-product-section__title h2{font-size:38px;font-style:normal;font-weight:500;line-height:45px;padding-top:30px}
#pageContent .challengePage_productSection .o-product-section__para p{font-size:18px;font-style:normal;font-weight:390;line-height:24px;letter-spacing:.3px}
#pageContent .challengePage_productSection .o-product-section__para p.saveProchallenge{color:#e4002b !important;font-family:"Calibri",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px}
#pageContent .challengePage_productSection .o-product-section__para p.saveProchallenge strong{color:#e4002b !important}
#pageContent .challengePage_productSection .container{padding:0}
#pageContent .challengePage_productSection .o-product-section__image-wrapper{padding:0;margin:0}
#pageContent #sweepStakesText p{margin-bottom:5px}
#pageContent #sweepStakesText p span{color:#222731;font-size:14px;font-style:normal;font-weight:390;line-height:20px;letter-spacing:.3px}
#pageContent #challenge_card_container h2{font-size:38px;font-style:normal;font-weight:500;line-height:45px;padding-top:15px}
#pageContent #challenge_card_container .columncontrol .container{padding:0}
#pageContent #challenge_card_container .columncontrol .container .m-card{max-width:100%;width:350px;height:400px !important}
#pageContent #challenge_card_container .columncontrol .container .m-card .m-card__media{height:194px;min-height:194px}
#pageContent #challenge_card_container .columncontrol .container .m-card .col-12.col-md-4.col-lg-4.columncontrol__column{padding:0}
#pageContent #challenge_card_container .columncontrol .container .m-card .m-card__body{padding-right:15px;padding-left:15px}
#pageContent #challenge_card_container .columncontrol .container .m-card .row{margin:0 -20px}
#pageContent #challenge_card_container .columncontrol .container .m-card h2.m-card__title{display:none}
#pageContent #challenge_card_container .columncontrol .container .m-card h4{font-size:24px;font-style:normal;font-weight:450;line-height:120%;min-height:auto}
#pageContent #challenge_card_container .columncontrol .container .m-card p{font-size:18px;font-style:normal;font-weight:390;line-height:24px}
#pageContent #section_socialMedia_giveAway .container{padding:0}
#pageContent #section_socialMedia_giveAway .m-hero__content{margin-left:5%}
#pageContent #section_socialMedia_giveAway h1.m-hero__header.h1-hero{display:none}
#pageContent #section_socialMedia_giveAway h1{font-size:44px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;width:490px;padding-top:130px;padding-bottom:32px}
#pageContent #section_socialMedia_giveAway p{font-size:18px;font-style:normal;font-weight:450;line-height:24px;color:#fff !important;width:384px}
#pageContent #section_socialMedia_giveAway p strong{font-size:18px;font-style:normal;font-weight:450;line-height:24px;color:#fff !important}
#pageContent .m-hero.m-hero--full-width.m-hero--container:has(#section_socialMedia_giveAway){height:560px !important;max-width:1170px}
#pageContent #socialMedia_icon_container .a-container__media .a-container__image .cmp-image{object-fit:contain !important}
#pageContent #socialMedia_icon_column{padding-top:15px;padding-bottom:60px}
#pageContent #socialMedia_icon_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-child(1){text-align:right;padding-right:5px}
#pageContent #socialMedia_icon_column .col-12.col-md-6.col-lg-6.columncontrol__column .a-logo-comp--image{max-height:max-content}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content{display:flex;flex-direction:column;padding-right:30px;padding-left:66px}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__title{order:1}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__para{order:2}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__button-wrapper{order:3}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__custom-list{order:4;margin-top:125px}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__custom-list ul li>div{padding:0}
}
@media screen and (max-width:991.98px){#pageContent .m-hero:has(.challenge_hero){margin-bottom:0;padding:0}
#pageContent .m-hero .challenge_hero h1.m-hero__header.h1-hero div{text-align:left !important}
#pageContent .m-hero .challenge_hero h1.m-hero__header.h1-hero p{display:none}
#pageContent .m-hero .challenge_hero .m-hero__body{display:none}
#pageContent .m-hero .challenge_hero .m-hero__extras{display:none}
#pageContent .m-hero .challenge_hero .m-hero__media{height:auto}
#pageContent .m-hero .challenge_hero .m-hero__content{padding-left:15px;padding-right:15px}
#pageContent .m-hero .my-protality-rewards-logo{display:none}
#pageContent .container:has(#challenge_product_container){padding:0}
#pageContent .challenge_product_container .productsection{padding-bottom:0;padding-top:0}
#pageContent .challenge_product_container .challengePage_productSection .container{padding:0}
#pageContent .challenge_product_container .challengePage_productSection .o-product-section__title h2{text-align:center;width:343px}
#pageContent .challenge_product_container #challenge_product_container>.container{padding-bottom:0}
#pageContent .challengePage_productSection .container{padding:0 15px}
#pageContent .challengePage_productSection .o-product-section__title h2{text-align:left;width:100%;margin:0 auto}
#pageContent .challengePage_productSection .o-product-section__para p{width:100%;margin:0 auto 16px auto}
#pageContent .challengePage_productSection .o-product-section__para p.saveProchallenge{color:#e4002b !important;font-family:"Calibri",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:0}
#pageContent .challengePage_productSection .o-product-section__para p.saveProchallenge strong{color:#e4002b !important}
#pageContent .challengePage_productSection .o-product-section--text-left .o-product-section__content{padding-top:32px}
#pageContent .challengePage_productSection .productsection{margin-bottom:25px}
#pageContent .challengePage_productSection .o-product-section__image-wrapper{padding:0 15px;margin:0;order:1}
#pageContent .challengePage_productSection .col-lg-6.col-sm-12.align-self-center.o-product-section__content{order:2}
#pageContent #sweepStakesText p{margin-bottom:16px}
#pageContent #sweepStakesText p span{color:#222731;font-size:14px;font-style:normal;font-weight:390;line-height:20px;letter-spacing:.6px}
#pageContent #challenge_card_container h2{display:none}
#pageContent #challenge_card_container .columncontrol .container{padding:0}
#pageContent #challenge_card_container .columncontrol .container .columncontrol__column{padding:0;margin-bottom:30px}
#pageContent #challenge_card_container .columncontrol .container .columncontrol__column:last-child{margin-bottom:0}
#pageContent #challenge_card_container .columncontrol .container .m-card{max-width:100%;width:92%;height:auto !important}
#pageContent #challenge_card_container .columncontrol .container .m-card h4{font-size:24px;font-style:normal;font-weight:450 !important;line-height:120%;min-height:auto}
#pageContent #challenge_card_container .columncontrol .container .m-card p{font-size:14px;font-style:normal;font-weight:390;line-height:20px}
#pageContent .m-hero.m-hero--full-width.m-hero--container:has(#section_socialMedia_giveAway){padding:0 15px}
#pageContent #section_socialMedia_giveAway h1.m-hero__header.h1-hero{display:none}
#pageContent #section_socialMedia_giveAway .m-hero__media{margin:0 auto;width:100%;min-width:auto}
#pageContent #socialMedia_icon_column .col-12.col-md-6.col-lg-6.columncontrol__column{width:50%;flex:0 0 50%;max-width:50%}
#pageContent #socialMedia_icon_column .col-12.col-md-6.col-lg-6.columncontrol__column:nth-child(1){text-align:right;padding-right:5px}
#pageContent #socialMedia_icon_column .col-12.col-md-6.col-lg-6.columncontrol__column .a-logo-comp--image{max-height:max-content}
#pageContent .productsection:has(#partnerPro_product){margin-bottom:0}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content{display:flex;flex-direction:column;padding-bottom:0}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__title{order:1}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__para{order:2}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__button-wrapper{order:3}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__custom-list{order:4;margin-top:25px;margin-bottom:8px}
#pageContent #partnerPro_product .col-lg-6.col-sm-12.align-self-center.o-product-section__content .o-product-section__custom-list ul li>div{padding:0}
#pageContent #socialMedia_icon_container{padding-top:16px}
}
#protality_login_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_account_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_forgot_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_reset_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_login_form_container #PM-1020.cmp-text p.text-danger,#protality_account_form_container #PM-1020.cmp-text p.text-danger,#protality_forgot_password_container #PM-1020.cmp-text p.text-danger,#protality_reset_password_container #PM-1020.cmp-text p.text-danger,#protality_login_form_container #PM-1010.cmp-text p.text-danger,#protality_account_form_container #PM-1010.cmp-text p.text-danger,#protality_forgot_password_container #PM-1010.cmp-text p.text-danger,#protality_reset_password_container #PM-1010.cmp-text p.text-danger,#protality_login_form_container #PM-1011.cmp-text p.text-danger,#protality_account_form_container #PM-1011.cmp-text p.text-danger,#protality_forgot_password_container #PM-1011.cmp-text p.text-danger,#protality_reset_password_container #PM-1011.cmp-text p.text-danger,#protality_login_form_container #PM-1008.cmp-text p.text-danger,#protality_account_form_container #PM-1008.cmp-text p.text-danger,#protality_forgot_password_container #PM-1008.cmp-text p.text-danger,#protality_reset_password_container #PM-1008.cmp-text p.text-danger,#protality_login_form_container #PM-1003.cmp-text p.text-danger,#protality_account_form_container #PM-1003.cmp-text p.text-danger,#protality_forgot_password_container #PM-1003.cmp-text p.text-danger,#protality_reset_password_container #PM-1003.cmp-text p.text-danger,#protality_login_form_container #PM-1004.cmp-text p.text-danger,#protality_account_form_container #PM-1004.cmp-text p.text-danger,#protality_forgot_password_container #PM-1004.cmp-text p.text-danger,#protality_reset_password_container #PM-1004.cmp-text p.text-danger,#protality_login_form_container #PM-1005.cmp-text p.text-danger,#protality_account_form_container #PM-1005.cmp-text p.text-danger,#protality_forgot_password_container #PM-1005.cmp-text p.text-danger,#protality_reset_password_container #PM-1005.cmp-text p.text-danger,#protality_login_form_container #PM-1007.cmp-text p.text-danger,#protality_account_form_container #PM-1007.cmp-text p.text-danger,#protality_forgot_password_container #PM-1007.cmp-text p.text-danger,#protality_reset_password_container #PM-1007.cmp-text p.text-danger,#protality_login_form_container #AUTH-1001.cmp-text p.text-danger,#protality_account_form_container #AUTH-1001.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1001.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1001.cmp-text p.text-danger,#protality_login_form_container #AUTH-1005.cmp-text p.text-danger,#protality_account_form_container #AUTH-1005.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1005.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1005.cmp-text p.text-danger,#protality_login_form_container #AUTH-1014.cmp-text p.text-danger,#protality_account_form_container #AUTH-1014.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1014.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1014.cmp-text p.text-danger,#protality_login_form_container #PM-1013.cmp-text p.text-danger,#protality_account_form_container #PM-1013.cmp-text p.text-danger,#protality_forgot_password_container #PM-1013.cmp-text p.text-danger,#protality_reset_password_container #PM-1013.cmp-text p.text-danger{color:#e4002b !important;font-size:.75rem;line-height:1.125rem}
#protality_login_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger a,#protality_account_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger a,#protality_forgot_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger a,#protality_reset_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger a,#protality_login_form_container #PM-1020.cmp-text p.text-danger a,#protality_account_form_container #PM-1020.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1020.cmp-text p.text-danger a,#protality_reset_password_container #PM-1020.cmp-text p.text-danger a,#protality_login_form_container #PM-1010.cmp-text p.text-danger a,#protality_account_form_container #PM-1010.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1010.cmp-text p.text-danger a,#protality_reset_password_container #PM-1010.cmp-text p.text-danger a,#protality_login_form_container #PM-1011.cmp-text p.text-danger a,#protality_account_form_container #PM-1011.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1011.cmp-text p.text-danger a,#protality_reset_password_container #PM-1011.cmp-text p.text-danger a,#protality_login_form_container #PM-1008.cmp-text p.text-danger a,#protality_account_form_container #PM-1008.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1008.cmp-text p.text-danger a,#protality_reset_password_container #PM-1008.cmp-text p.text-danger a,#protality_login_form_container #PM-1003.cmp-text p.text-danger a,#protality_account_form_container #PM-1003.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1003.cmp-text p.text-danger a,#protality_reset_password_container #PM-1003.cmp-text p.text-danger a,#protality_login_form_container #PM-1004.cmp-text p.text-danger a,#protality_account_form_container #PM-1004.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1004.cmp-text p.text-danger a,#protality_reset_password_container #PM-1004.cmp-text p.text-danger a,#protality_login_form_container #PM-1005.cmp-text p.text-danger a,#protality_account_form_container #PM-1005.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1005.cmp-text p.text-danger a,#protality_reset_password_container #PM-1005.cmp-text p.text-danger a,#protality_login_form_container #PM-1007.cmp-text p.text-danger a,#protality_account_form_container #PM-1007.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1007.cmp-text p.text-danger a,#protality_reset_password_container #PM-1007.cmp-text p.text-danger a,#protality_login_form_container #AUTH-1001.cmp-text p.text-danger a,#protality_account_form_container #AUTH-1001.cmp-text p.text-danger a,#protality_forgot_password_container #AUTH-1001.cmp-text p.text-danger a,#protality_reset_password_container #AUTH-1001.cmp-text p.text-danger a,#protality_login_form_container #AUTH-1005.cmp-text p.text-danger a,#protality_account_form_container #AUTH-1005.cmp-text p.text-danger a,#protality_forgot_password_container #AUTH-1005.cmp-text p.text-danger a,#protality_reset_password_container #AUTH-1005.cmp-text p.text-danger a,#protality_login_form_container #AUTH-1014.cmp-text p.text-danger a,#protality_account_form_container #AUTH-1014.cmp-text p.text-danger a,#protality_forgot_password_container #AUTH-1014.cmp-text p.text-danger a,#protality_reset_password_container #AUTH-1014.cmp-text p.text-danger a,#protality_login_form_container #PM-1013.cmp-text p.text-danger a,#protality_account_form_container #PM-1013.cmp-text p.text-danger a,#protality_forgot_password_container #PM-1013.cmp-text p.text-danger a,#protality_reset_password_container #PM-1013.cmp-text p.text-danger a{font-size:.75rem}
@media only screen and (min-width:992px){#protality_login_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_account_form_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_forgot_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_reset_password_container #o-form-container__error-msg-custom.cmp-text p.text-danger,#protality_login_form_container #PM-1020.cmp-text p.text-danger,#protality_account_form_container #PM-1020.cmp-text p.text-danger,#protality_forgot_password_container #PM-1020.cmp-text p.text-danger,#protality_reset_password_container #PM-1020.cmp-text p.text-danger,#protality_login_form_container #PM-1010.cmp-text p.text-danger,#protality_account_form_container #PM-1010.cmp-text p.text-danger,#protality_forgot_password_container #PM-1010.cmp-text p.text-danger,#protality_reset_password_container #PM-1010.cmp-text p.text-danger,#protality_login_form_container #PM-1011.cmp-text p.text-danger,#protality_account_form_container #PM-1011.cmp-text p.text-danger,#protality_forgot_password_container #PM-1011.cmp-text p.text-danger,#protality_reset_password_container #PM-1011.cmp-text p.text-danger,#protality_login_form_container #PM-1008.cmp-text p.text-danger,#protality_account_form_container #PM-1008.cmp-text p.text-danger,#protality_forgot_password_container #PM-1008.cmp-text p.text-danger,#protality_reset_password_container #PM-1008.cmp-text p.text-danger,#protality_login_form_container #PM-1003.cmp-text p.text-danger,#protality_account_form_container #PM-1003.cmp-text p.text-danger,#protality_forgot_password_container #PM-1003.cmp-text p.text-danger,#protality_reset_password_container #PM-1003.cmp-text p.text-danger,#protality_login_form_container #PM-1004.cmp-text p.text-danger,#protality_account_form_container #PM-1004.cmp-text p.text-danger,#protality_forgot_password_container #PM-1004.cmp-text p.text-danger,#protality_reset_password_container #PM-1004.cmp-text p.text-danger,#protality_login_form_container #PM-1005.cmp-text p.text-danger,#protality_account_form_container #PM-1005.cmp-text p.text-danger,#protality_forgot_password_container #PM-1005.cmp-text p.text-danger,#protality_reset_password_container #PM-1005.cmp-text p.text-danger,#protality_login_form_container #PM-1007.cmp-text p.text-danger,#protality_account_form_container #PM-1007.cmp-text p.text-danger,#protality_forgot_password_container #PM-1007.cmp-text p.text-danger,#protality_reset_password_container #PM-1007.cmp-text p.text-danger,#protality_login_form_container #AUTH-1001.cmp-text p.text-danger,#protality_account_form_container #AUTH-1001.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1001.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1001.cmp-text p.text-danger,#protality_login_form_container #AUTH-1005.cmp-text p.text-danger,#protality_account_form_container #AUTH-1005.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1005.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1005.cmp-text p.text-danger,#protality_login_form_container #AUTH-1014.cmp-text p.text-danger,#protality_account_form_container #AUTH-1014.cmp-text p.text-danger,#protality_forgot_password_container #AUTH-1014.cmp-text p.text-danger,#protality_reset_password_container #AUTH-1014.cmp-text p.text-danger,#protality_login_form_container #PM-1013.cmp-text p.text-danger,#protality_account_form_container #PM-1013.cmp-text p.text-danger,#protality_forgot_password_container #PM-1013.cmp-text p.text-danger,#protality_reset_password_container #PM-1013.cmp-text p.text-danger{text-align:left !important}
}
#protality_login_form_container .o-form-container__error-msg,#protality_account_form_container .o-form-container__error-msg,#protality_forgot_password_container .o-form-container__error-msg,#protality_reset_password_container .o-form-container__error-msg{display:none}
#protality_login_form_container a,#protality_account_form_container a,#protality_forgot_password_container a,#protality_reset_password_container a{text-decoration-line:underline;color:#007acc !important}
#protality_login_form_container .button a,#protality_account_form_container .button a,#protality_forgot_password_container .button a,#protality_reset_password_container .button a{text-decoration-line:none}
#protality_login_form_container .btn:hover,#protality_account_form_container .btn:hover,#protality_forgot_password_container .btn:hover,#protality_reset_password_container .btn:hover{box-shadow:none !important}
#protality_login_form_container .title,#protality_account_form_container .title,#protality_forgot_password_container .title,#protality_reset_password_container .title{margin-bottom:20px}
#protality_login_form_container .title #login-form-title h1,#protality_account_form_container .title #login-form-title h1,#protality_forgot_password_container .title #login-form-title h1,#protality_reset_password_container .title #login-form-title h1,#protality_login_form_container .title #forgotPassword-title h1,#protality_account_form_container .title #forgotPassword-title h1,#protality_forgot_password_container .title #forgotPassword-title h1,#protality_reset_password_container .title #forgotPassword-title h1,#protality_login_form_container .title #resetPassword-title h1,#protality_account_form_container .title #resetPassword-title h1,#protality_forgot_password_container .title #resetPassword-title h1,#protality_reset_password_container .title #resetPassword-title h1,#protality_login_form_container .title #account-page-title h1,#protality_account_form_container .title #account-page-title h1,#protality_forgot_password_container .title #account-page-title h1,#protality_reset_password_container .title #account-page-title h1{font-size:44px;line-height:52px;letter-spacing:1.2px}
@media screen and (max-width:770px){#protality_login_form_container .title #login-form-title h1,#protality_account_form_container .title #login-form-title h1,#protality_forgot_password_container .title #login-form-title h1,#protality_reset_password_container .title #login-form-title h1,#protality_login_form_container .title #forgotPassword-title h1,#protality_account_form_container .title #forgotPassword-title h1,#protality_forgot_password_container .title #forgotPassword-title h1,#protality_reset_password_container .title #forgotPassword-title h1,#protality_login_form_container .title #resetPassword-title h1,#protality_account_form_container .title #resetPassword-title h1,#protality_forgot_password_container .title #resetPassword-title h1,#protality_reset_password_container .title #resetPassword-title h1,#protality_login_form_container .title #account-page-title h1,#protality_account_form_container .title #account-page-title h1,#protality_forgot_password_container .title #account-page-title h1,#protality_reset_password_container .title #account-page-title h1{font-size:30px;line-height:38px;letter-spacing:0}
}
#protality_login_form_container #protality_login_form #pedialyte_registration_form_required_field_text p,#protality_account_form_container #protality_login_form #pedialyte_registration_form_required_field_text p,#protality_forgot_password_container #protality_login_form #pedialyte_registration_form_required_field_text p,#protality_reset_password_container #protality_login_form #pedialyte_registration_form_required_field_text p{color:#004f71 !important;margin-bottom:16px}
#protality_login_form_container #protality_login_form .fields.text label,#protality_account_form_container #protality_login_form .fields.text label,#protality_forgot_password_container #protality_login_form .fields.text label,#protality_reset_password_container #protality_login_form .fields.text label,#protality_login_form_container #protality_login_form label.a-checkbox-label,#protality_account_form_container #protality_login_form label.a-checkbox-label,#protality_forgot_password_container #protality_login_form label.a-checkbox-label,#protality_reset_password_container #protality_login_form label.a-checkbox-label{display:none}
#protality_login_form_container #protality_login_form #forgot-password-link p,#protality_account_form_container #protality_login_form #forgot-password-link p,#protality_forgot_password_container #protality_login_form #forgot-password-link p,#protality_reset_password_container #protality_login_form #forgot-password-link p{margin-bottom:24px}
#protality_login_form_container #protality_login_form .fields.text:has(#forms_referencePassword1) .form-group,#protality_account_form_container #protality_login_form .fields.text:has(#forms_referencePassword1) .form-group,#protality_forgot_password_container #protality_login_form .fields.text:has(#forms_referencePassword1) .form-group,#protality_reset_password_container #protality_login_form .fields.text:has(#forms_referencePassword1) .form-group,#protality_login_form_container #protality_login_form .fields.text:has(#forms_referencePassword1) .a-input-field,#protality_account_form_container #protality_login_form .fields.text:has(#forms_referencePassword1) .a-input-field,#protality_forgot_password_container #protality_login_form .fields.text:has(#forms_referencePassword1) .a-input-field,#protality_reset_password_container #protality_login_form .fields.text:has(#forms_referencePassword1) .a-input-field{margin-bottom:8px}
#protality_login_form_container #protality_login_form #forgot-password-link p a,#protality_account_form_container #protality_login_form #forgot-password-link p a,#protality_forgot_password_container #protality_login_form #forgot-password-link p a,#protality_reset_password_container #protality_login_form #forgot-password-link p a{font-size:14px;line-height:20px}
.btn{text-decoration-line:none;border-radius:10px !important}
#reset-password-thank-you-title,#account-update-success{display:flex;justify-content:center}
@media screen and (min-width:770px){#reset-password-thank-you-title h1,#account-update-success h1{max-width:830px;font-size:44px !important;line-height:52px !important;letter-spacing:1.2px !important}
}
#protality_resetPassword_form .fields.text .a-input-field:has(#forms_referencePassword){margin-bottom:0}
#protality_resetPassword_form .fields.text .a-input-field:has(#forms_referencePassword) .form-group{margin-bottom:0}
#protality_resetPassword_form .fields.text .a-input-field:has(#forms_referenceConfirmPassword){margin-bottom:1.5rem}
#pageContent #protality_account_form_container .title{margin-bottom:40px}
#pageContent #protality_account_form_container #user-email-id{font-size:14px;line-height:20px;margin-bottom:0}
#pageContent #protality_account_form_container #email-helper-text{font-size:12px;line-height:16px;color:#222731 !important;margin-bottom:0}
@media screen and (min-width:770px){#pageContent #protality_account_form_container .fields.text,#pageContent #protality_account_form_container .options,#pageContent #protality_account_form_container .text{max-width:34.3% !important}
}
#pageContent #protality_account_form_container .fields.text:has(#forms_referenceAddress_2),#pageContent #protality_account_form_container #expand-address,#pageContent #protality_account_form_container .fields.text:has(#postal_code){margin-bottom:24px}
#pageContent #protality_account_form_container .fields.text:has(#street_number),#pageContent #protality_account_form_container #address_helper p{margin-bottom:10px}
#pageContent #protality_account_form_container .fields.text:has(#locality){margin-top:24px}
#pageContent #protality_account_form_container .fields.text:has(#forms_lastname) label,#pageContent #protality_account_form_container .fields.text:has(#locality) label{display:none}
#pageContent #protality_account_form_container .fields.text:has(#forms_lastname){margin-top:6px}
#pageContent #protality_account_form_container #account_cancel_cta{background:white;border:1px solid #004f71}
#pageContent #protality_account_form_container #account_cancel_cta span{color:#004f71}
@media screen and (min-width:770px){#pageContent #protality_account_form_container .columncontrol:has(#account_update_buttons){margin-left:30%;padding-left:0}
#pageContent #protality_account_form_container .columncontrol:has(#account_update_buttons) .col-12:has(#account_save_cta){max-width:28%}
}
@media screen and (max-width:770px){#pageContent #protality_account_form_container .columncontrol:has(#account_update_buttons) .col-12:has(#account_save_cta){margin-bottom:24px}
}
#pageContent #protality_account_form_container .columncontrol:has(#account_update_buttons) .col-12{padding:0}
@font-face{font-family:"brandon_text_black";src:url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-black-webfont.woff2") format("woff2"),url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-black-webfont.woff") format("woff")}
@font-face{font-family:"brandon_text_regular";src:url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-regular-webfont.woff2") format("woff2"),url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-regular-webfont.woff") format("woff")}
@font-face{font-family:"brandon_text_bold";src:url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-bold-webfont.woff2") format("woff2"),url("https://fonts.services.abbott/etc.clientlibs/an/protalitynutrition/clientlibs/clientlib-protalitynutrition/resources/fonts/brandon_text/brandontext-bold-webfont.woff") format("woff")}
#pageContent h1 div,#pageContent h2 div,#pageContent h3 div,#pageContent h4 div,#pageContent h5 div,#pageContent h6 div,#pageContent h1 span,#pageContent h2 span,#pageContent h3 span,#pageContent h4 span,#pageContent h5 span,#pageContent h6 span{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;font-weight:500 !important}
#pageContent h1.title-h1,#pageContent h1#title-h1{font-family:"brandon_text_black",sans-serif;font-size:3.75rem;line-height:60px;letter-spacing:.125rem;color:#fff;font-weight:500 !important}
#pageContent .title-h1 h1,#pageContent #title-h1 h1{font-family:"brandon_text_black",sans-serif;font-size:3.75rem;line-height:60px;letter-spacing:.125rem;color:#fff;font-weight:500 !important}
#pageContent h1{font-family:"brandon_text_black",sans-serif;font-size:2.375rem;line-height:3rem;letter-spacing:.125rem;color:#004f71;font-weight:500 !important}
#pageContent h1 span{font-family:"brandon_text_black",sans-serif;font-size:2.375rem;line-height:3rem;letter-spacing:.125rem;color:#004f71}
#pageContent h2{font-family:"brandon_text_black",sans-serif;font-size:2rem;line-height:2.5rem;letter-spacing:.0625rem;color:#004f71;font-weight:500 !important}
#pageContent h2 span{font-family:"brandon_text_black",sans-serif;font-size:2rem;line-height:2.5rem;letter-spacing:.0625rem;color:#004f71}
#pageContent h3{font-family:"brandon_text_black",sans-serif;font-size:1.5rem;line-height:2rem;letter-spacing:.03125rem;color:#004f71;font-weight:500 !important}
#pageContent h4{font-family:"brandon_text_black",sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:.03125rem;color:#004f71;font-weight:500 !important}
#pageContent h5{font-family:"brandon_text_black",sans-serif;font-size:1rem;line-height:1.25rem;letter-spacing:.03125rem;color:#004f71;font-weight:500 !important}
#pageContent h6{font-family:"brandon_text_black",sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.03125rem;color:#004f71;font-weight:500 !important}
#pageContent p,#pageContent span,#pageContent select,#pageContent option,#pageContent .ps-address div,#pageContent li{font-weight:390;font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;color:#004f71}
#pageContent a{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:.03125rem;color:#007acc}
#pageContent .body-regular,#pageContent #body-regular{font-family:"brandon_text_regular",sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:#004f71}
#pageContent .btn-primary .btn,#pageContent #btn-primary .btn{background-color:#007acc;color:#fff}
#pageContent .btn,#pageContent button{background-color:#004f71;padding:.75rem 2rem}
#pageContent .btn:disabled,#pageContent button:disabled,#pageContent .btn.disabled,#pageContent button.disabled{background:#d4d4d4;opacity:1;pointer-events:none}
#pageContent .btn:disabled span,#pageContent button:disabled span,#pageContent .btn.disabled span,#pageContent button.disabled span{color:#000}
#pageContent .btn span,#pageContent button span{font-weight:normal;text-transform:uppercase;font-family:"brandon_text_regular",sans-serif;font-size:1rem;line-height:1.125rem;letter-spacing:.03125rem;color:#fff}
#pageContent .small-button span{font-family:"brandon_text_regular",sans-serif;font-size:.8125rem;line-height:1rem;letter-spacing:.03125rem;color:#fff}
#pageContent .btn-secondary .btn,#pageContent #btn-secondary .btn{background-color:#fff;border:1px solid #004f71}
#pageContent .btn-secondary .btn span,#pageContent #btn-secondary .btn span{color:#004f71}
#pageContent label{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:.01875rem;color:#004f71}
#pageContent caption{font-family:"brandon_text_regular",sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:.01875rem;color:#004f71}
#pageContent .footnotes p,#pageContent #footnotes p,#pageContent .footnotes span,#pageContent #footnotes span{font-family:"brandon_text_regular",sans-serif;font-size:.75rem;line-height:.875rem;letter-spacing:.01875rem;color:#004f71}
.a-dropdown{--dropdown-menu-option-hover-bg-color:#004f71}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li.selectedColor span{color:#fff !important}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li:hover span{color:#fff !important}
@media screen and (max-width:991.98px){#pageContent .m-hero{height:auto !important}
#pageContent h1{font-family:"brandon_text_black",sans-serif;font-size:1.875rem;line-height:2.375rem;letter-spacing:.125rem;color:#004f71;text-transform:uppercase;font-weight:500 !important}
#pageContent h1#title-h1{font-family:"brandon_text_black",sans-serif;font-size:1.875rem;line-height:2.375rem;letter-spacing:.125rem;color:#004f71;color:#004f71 !important}
#pageContent h2{font-family:"brandon_text_black",sans-serif;font-size:1.625rem;line-height:2rem;letter-spacing:.0625rem;color:#004f71;font-weight:500 !important}
#pageContent h3{font-family:"brandon_text_black",sans-serif;font-size:1.375rem;line-height:1.5rem;letter-spacing:.0625rem;color:#004f71;font-weight:500 !important}
#pageContent p{font-weight:390}
}
.btn,button{border-radius:4px;background-color:#004f71;padding:.75rem 2rem}
.btn:disabled,button:disabled{background:#d4d4d4;opacity:1}
.btn:disabled span,button:disabled span{color:#000}
.btn span,button span{font-weight:normal;text-transform:uppercase;font-family:"brandon_text_regular",sans-serif;font-size:1rem;line-height:1.125rem;letter-spacing:.03125rem;color:#fff}
.btn-secondary .btn,#btn-secondary .btn{background-color:#fff;border:1px solid #004f71}
.btn-secondary .btn span,#btn-secondary .btn span{color:#004f71}
.responsivegrid .aem-Grid>.aem-GridColumn:not(.experiencefragment){margin-top:0}
.button a{border-radius:10px !important}
@media screen and (min-width:992px) and (max-width:1023.98px){#pageContent .m-hero__content{padding-left:15px;padding-top:0 !important}
#pageContent .m-hero__content h1{font-family:"brandon_text_black",sans-serif;font-size:1.875rem;line-height:2.375rem;letter-spacing:.125rem;color:#fff;text-transform:uppercase;font-weight:500 !important;color:#fff !important}
#pageContent .m-hero__body p{color:#fff !important}
#pageContent .m-hero__content h2,#pageContent .m-hero__content h4{color:#fff !important}
}
.abbott-wrapper .container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12{padding:0;margin:0;max-width:100%}
.responsivegrid .aem-Grid .container.a-container .cmp-container>div:not(.experiencefragment),.responsivegrid .aem-Grid .container.a-container .cmp-container>article{margin-top:0 !important}
#section-header-container-top .container.responsivegrid{margin:0;padding:0;max-width:100%}
.abbott-wrapper:first-child{position:relative;z-index:9999}
div#header-container>.link.button{max-width:960px;height:45px;padding:0 15px;margin:0 auto;display:flex;align-items:center;justify-content:end}
div#header-container>.link.button .a-link a{font-family:"brandon_text_regular",sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;color:#fff;font-weight:700}
div#header-container>.link.button .a-link a:hover{color:#fff}
.m-mega-menu__mobile-header,.m-mega-menu__mobile .navbar a{font-weight:700;font-family:"brandon_text_regular",sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;color:var(--mega-menu-color)}
.m-mega-menu__mobile-item-link{font-weight:normal !important}
.responsivegrid .aem-Grid .container.a-container .cmp-container .embed{margin:0 0 !important}
.a-link .abt-icon.abt-icon-user{font-size:16px;top:2px}
.navbar-collapse-wrapper{max-height:400px}
@media screen and (max-width:990px){.navbar-collapse-wrapper ul li:has(a#protality_login),.navbar-collapse-wrapper ul li:has(a#protality_logout){display:none !important}
}
@media screen and (min-width:990px){.navbar-collapse-wrapper ul li:has(a#protality_login),.navbar-collapse-wrapper ul li:has(a#protality_logout){position:absolute;right:0;margin-right:0}
.navbar-collapse-wrapper ul li:has(a#protality_rewards_link){position:absolute;right:75px}
}
.o-header__logo-left img:last-child{opacity:1;position:static;max-height:43px !important}
#section-header-container{display:block;background:#ff6900;padding:20px}
@media only screen and (max-width:992px){#section-header-container{display:none}
}
#section-header-container .header{margin:0}
#section-header-container .header .o-header button{color:#004f71}
#section-header-container .header .o-header .o-header__secondary-top-nav{position:absolute;z-index:1;top:0;right:0;padding-right:20px;background:#004f71}
#section-header-container .header .o-header .o-header__secondary-top-nav .o-header__user-activity{display:none}
#section-header-container .header .o-header__wrapper .o-header__sticky-section{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.24186));box-shadow:var(--header-box-shadow);-webkit-box-shadow:var(--header-box-shadow)}
.o-header__logo-right{opacity:1 !important;display:inherit !important;text-align:right !important}
.o-header__logo-right img{height:18px}
.o-header .sticky .o-header__logo-section{border-bottom:1px solid #ff6900}
.m-mega-menu__mobile .navbar-nav .nav-link,.m-mega-menu__mobile .link .a-link__text{text-decoration:none;font-family:"brandon_text_regular",sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;color:#004f71;text-transform:none;letter-spacing:.6px;font-family:"brandon_text_bold",sans-serif}
.nav-where-to-buy-menu{background-color:#004f71;display:block;padding-left:1.5rem;padding-right:2.6rem !important;margin:0 1rem}
@media only screen and (max-width:992px){.nav-where-to-buy-menu{padding:0 !important;width:54%;margin:0 auto;text-align:center}
.nav-where-to-buy-menu .button{text-align:center;justify-content:center;margin:0 auto;padding:15px 32px 13px 12px}
}
@media only screen and (max-width:360px){.nav-where-to-buy-menu .button{padding:15px 22px 13px 0 !important}
}
.nav-where-to-buy-menu .link .a-link a span{color:#fff}
.nav-where-to-buy-menu .link .a-link a span::after{content:"";position:absolute;margin-top:3px;background:#fff url(../../../../content/dam/an/protalitynutrition/images/icons/orange-arrow.png) no-repeat center;border-radius:50%;margin-left:8px;width:16px;height:16px}
.abt-icon-hamburger{font-weight:bold}
.abt-icon-hamburger:before{color:#004f71}
.abt-icon-cancel:before{color:#004f71}
.o-header__mob-options{position:absolute;width:84%;right:auto;left:3.125rem;top:0;text-transform:uppercase;height:40px}
@media screen and (max-width:990px){.o-header__mob-options{display:flex !important}
.o-header__mob-options .user-login-mobile,.o-header__mob-options .user-logout-mobile{text-transform:none;position:absolute;right:0;height:40px;align-content:center}
.o-header__mob-options .user-login-mobile a,.o-header__mob-options .user-logout-mobile a{font-family:"brandon_text_bold",sans-serif;color:#004f71}
}
.o-header__mob-options a#wtb_mobile_cta{background-color:#004f71;padding-left:1.2rem;padding-right:2rem;height:40px;display:flex;align-items:center}
.o-header__mob-options a#wtb_mobile_cta span{text-decoration:none;font-family:"brandon_text_regular",sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;color:#fff;font-weight:700;text-transform:initial}
.o-header__mob-options a#wtb_mobile_cta span::after{content:"";position:absolute;top:13px;background:#fff url(../../../../content/dam/an/protalitynutrition/images/icons/orange-arrow.png) no-repeat center;border-radius:50%;margin-left:8px;width:16px;height:16px}
.m-mega-menu__mobile .menu-active::before{display:none}
.m-mega-menu__mobile .navbar{background-color:#fff}
.m-mega-menu__mobile-header::after{color:#004f71;font-size:.625rem}
.o-header__logo-section{border-bottom:1px solid #ff6900}
.m-hero--dark{background:#fff}
.m-mega-menu__mobile .navbar .navbar-toggler{padding:0 !important;font-size:1rem}
@media screen and (min-width:750px) and (max-width:991.98px){.o-header__mob-options{left:3.6rem !important}
}
@media only screen and (min-width:768px){.o-header__logo-left img:last-child{max-height:75px !important}
.o-header__logo-right{display:block !important}
.o-header__logo-right img{height:30px}
.o-header__mob-options{left:3rem;height:100%}
.o-header__mob-options .m-signup #wtb_mobile_cta{text-decoration:none;color:#004f71;display:flex;height:48px}
.o-header__mob-options .m-signup #wtb_mobile_cta span::after{top:15px}
}
@media only screen and (max-width:990px){.nav-where-to-buy-menu{margin:0 1rem 1.5rem 1rem !important}
.link.button:has(.chatWithDietitian){border-top:1.5px solid #ff6900;padding-left:0;margin-left:16px;padding-top:20px}
}
@media only screen and (min-width:990px){.nav-where-to-buy-menu{margin:0 1rem !important}
}
@media only screen and (min-width:320px){.nav-where-to-buy-menu .link .a-link a span{font-size:.875rem}
.m-signup .a-link__text{text-decoration:none}
}
@media only screen and (min-width:992px){.o-header__sticky--full-width .o-header__logo-left,.o-header__sticky--full-width .o-header__logo-right{display:none !important}
.o-header__sticky-section.sticky.show .o-header__logo-section{border-bottom:1px solid #211645}
#section-header-container{display:block}
#section-header-container .a-container__row{max-width:960px;margin:0 auto}
.o-header__logo-section{padding-left:.75rem;padding-right:.75rem;border-bottom:1px solid #ff6900}
.o-header__logo-section .container{max-width:1140px;margin:0 auto}
.o-header__logo-section .container .col-lg-3{padding-left:0;padding-right:0}
.navbar-expand-lg .navbar-collapse{max-width:1140px;margin:0 auto;padding:0 15px}
div#header-container>.link.button .a-link a{position:relative;left:100%;padding:0 !important}
.nav-where-to-buy-menu{display:inline-block}
.o-header__secondary-top-nav .o-header__user-activity{display:none !important}
.nav-item.nav-link::after{content:"\e907";transform-origin:50% 50%;transition:all .5s ease;display:inline-block;color:#004f71;font-size:.625rem;padding-left:.6rem;width:var(--mega-menu-nav-padding-left);font-family:var(--mega-menu-icon-font-family) !important}
.o-header .sticky .o-header__logo-right{left:11rem;max-height:30px}
.header{margin-top:0 !important}
.o-header__secondary-top-nav .container{height:auto}
.o-header .m-mega-menu__mobile .navbar{width:100%;margin:0 auto}
.active-border,.m-mega-menu__mobile-item-wrapper:hover{border-bottom:4px solid #ff6900}
.m-mega-menu__mobile-item-wrapper .nav-where-to-buy-menu .active-border{padding-left:20%}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper{width:100% !important;min-height:auto !important}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack .a-link{border-top:0;padding:14px 16px}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack .a-link .a-link__text{color:#004f71;text-decoration:none}
.m-mega-menu__nested-menu .m-mega-menu__side-nav{width:100%;display:block !important}
.m-mega-menu__mobile .m-mega-menu__nested-menu{max-width:100%;width:100%}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack .a-link:hover{background:#004f71}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .m-mega-menu__side-nav .m-link-stack .a-link:hover a{color:#fff}
.o-header__logo-right img{height:40px}
.justify-content-end.row{position:relative}
}
@media only screen and (min-width:1200px){#section-header-container .a-container__row{max-width:1140px;margin:0 auto}
.navbar-expand-lg .navbar-collapse{max-width:1140px;margin:0 auto;padding:0}
.o-header__logo-section .container{max-width:1140px;margin:0 auto}
.o-header__logo-section .container .col-lg-3{padding-left:0}
div#header-container>.link.button .a-link a{right:25%}
}
@media only screen and (min-width:768px) and (max-width:1024px){div#header-container>.link.button .a-link a{position:static;left:100%;padding:0 !important}
}
@media only screen and (max-width:991.98px){.m-mega-menu__mobile .navbar-nav{padding-top:0}
}
.responsivegrid .aem-Grid>.aem-GridColumn:last-child{margin-bottom:0}
.responsivegrid .aem-Grid>.aem-GridColumn:only-child{margin-top:0;margin-bottom:0}
.responsivegrid .aem-Grid .container.a-container .cmp-container>div:not(.experiencefragment):first-child,.responsivegrid .aem-Grid .container.a-container .cmp-container>article:first-child{margin-top:0}
.a-container--base.a-container--footer{background-color:#004f71;color:#fff;margin:0 auto;max-width:100%}
.a-container--base.a-container--footer .cmp-container>.container{padding:35px 10px}
.a-container--base.a-container--footer .o-footer{background-color:#004f71 !important;padding:0}
.a-container--base.a-container--footer .o-footer .o-footer__top>.row{margin:0;justify-content:space-between}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.a-container--base.a-container--footer .o-footer__link-wrapper{padding:0;justify-content:left;margin-bottom:20px}
.a-container--base.a-container--footer .o-footer__link-wrapper .m-link-stack .m-link-stack--header .m-link-stack--title{color:#004f71;font-family:"brandon_text_bold",sans-serif !important;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}
.a-container--base.a-container--footer .o-footer__link-wrapper .m-link-stack--content{padding:0}
.a-container--base.a-container--footer .o-footer__link-wrapper .m-link-stack--content .a-link .a-link__text{font-family:"brandon_text_regular",sans-serif;font-weight:390;font-size:.875rem;line-height:1.25rem;color:#004f71}
.horizontal-divider{display:block;border:1px solid #ff6900}
.a-container--base.a-container--footer .o-footer .o-footer__bottom{padding:0;max-width:100%}
.a-container--base.a-container--footer .o-footer .o-footer__bottom>.row{margin:0}
.a-container--base.a-container--footer .o-footer .o-footer__bottom .o-footer__bottom-section{display:flex;justify-content:space-between}
.o-footer .o-footer__bottom .o-footer__bottom-section .a-logo-comp .a-logo-comp--image{width:116px;height:29px;max-width:100%}
.a-container--base.a-container--footer .o-footer .o-footer__bottom .o-footer__bottom-section .o-footer__social-media .m-social-media{flex-direction:row}
.m-social-media--icons{padding:var(--social-media-icons-padding);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}
.m-social-media--icons li{list-style:none;width:24px;height:24px;margin:0 .75rem 0 0}
.o-footer__social-media .a-logo-comp--link{color:var(--footer-link-text-color);text-decoration:none}
.a-logo-comp--link{cursor:pointer;text-decoration:none}
.o-footer .o-footer__bottom .o-footer__bottom-section .o-footer__social-media .m-social-media .m-social-media--title{font-family:"brandon_text_regular",sans-serif;font-weight:450;font-size:.875rem;line-height:1.25rem;text-align:right;letter-spacing:.6px;text-transform:uppercase;margin-top:0;padding-top:0;padding-right:5px;color:#004f71}
.m-social-media--icons .abt-icon{font-size:var(--social-media-icons-font-size);color:#004f71}
.m-social-media--title{color:#004f71;font-size:var(--social-media-font-size);line-height:var(--social-media-line-height);margin-bottom:0}
.a-container--base.a-container--footer .o-footer .o-footer__bottom .o-footer__disclaimer-section{padding-top:20px}
.o-footer__disclaimer-section li .a-link__text{color:#004f71}
.a-container--base.a-container--footer .o-footer .o-footer__bottom .o-footer__disclaimer-section .a-link .a-link__text{font-family:"brandon_text_regular",sans-serif;color:#004f71}
.a-container--base.a-container--footer .o-footer .o-footer__bottom .row:nth-child(2) div:nth-child(2){padding-left:0}
.a-container--base.a-container--footer .o-footer .o-footer__bottom>.row .col-12{padding:0}
.o-footer .o-footer__bottom .o-footer__copyright{color:#004f71;font-family:"brandon_text_regular",sans-serif;font-size:.75rem;font-weight:400;margin-top:1.25rem}
.o-footer__copyright{font-family:var(--footer-copyright-font-family);font-size:var(--footer-copyright-font-size);line-height:var(--footer-copyright-line-height);color:#004f71;text-transform:none;font-weight:normal;margin:var(--footer-spacing-xl) 0 0}
.a-container--base.a-container--footer .o-footer__link-wrapper .m-link-stack .m-link-stack--header .abt-icon-down-arrow{display:block !important;color:#004f71;font-weight:400;font-size:.875rem;line-height:1.25rem}
.abt-icon-down-arrow:before{color:#004f71}
.footer.aem-GridColumn.aem-GridColumn--default--12{margin-top:0 !important;margin-bottom:0 !important}
.embed.aem-GridColumn.aem-GridColumn--default--12{margin:0;padding:0;display:contents}
.o-footer__link-wrapper .m-link-stack .m-link-stack--header .m-link-stack--title{color:#004f71;font-family:"brandon_text_bold",sans-serif;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:.6px;text-transform:uppercase;margin:0}
.o-footer__link-wrapper .m-link-stack--content .a-link .a-link__text{font-family:"brandon_text_regular",sans-serif;font-weight:390;font-size:.875rem;line-height:1.25rem;color:#004f71}
.o-footer .o-footer__top>.row{margin:0;justify-content:space-between}
.o-footer__link-wrapper .m-link-stack--content .a-link{margin-bottom:10px !important}
.o-footer__link-wrapper:last-child .m-link-stack--header{display:none}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.col-lg-2{padding:0}
.o-footer__bottom{padding:0}
@media screen and (min-width:768px){.o-footer__bottom .o-footer__bottom__row-2 .order-lg-12{padding-right:12px}
}
.col-12{padding-right:0}
.a-link{--link-font-size:.875rem;--link-line-height:1.25rem;--link-icon-color:#222731;--link-icon-size:1.25rem;--link-icon-margin-left:.625rem;--link-padding-left:30px;--link-padding-right:30px;font-weight:bold;display:inline-block;cursor:pointer}
.a-logo-comp{--logo-max-height-des:51px;--logo-max-height-tab:36px;--logo-max-height-mob:30px;--logo-focus-outline:0;display:inline-block}
.m-social-media{--social-media-margin:.5rem 1rem 0 0;--social-media-font-size:.75rem;--social-media-line-height:1.25rem;--social-media-dark-text-color:#000;--social-media-light-text-color:#fff;--social-media-icons-padding:.31rem 0;--social-media-icons-font-size:1.5rem}
.o-footer__top{padding-left:0rem}
.o-footer__top .row .o-footer__link-wrapper:last-child{padding-top:1.7%}
@media only screen and (max-width:991.98px){.o-footer__top .row .o-footer__link-wrapper:last-child{display:none}
}
.o-footer{--footer-padding:3rem 2.6rem;--footer-color:#fff;--footer-bg-color:#f4f4f3 !important;--footer-bg-gradient:radial-gradient(circle at 64% 34%,#009cde 0,#391ba7 60%);--footer-top-section-padding-bottom:15px;--footer-link-wrapper-padding-bottom:1.25rem;--footer-link-wrapper-margin-bottom:1rem;--footer-bootom-section-padding:1.5625rem 0 0;--footer-link-text-font-family:"brandon_text_regular",sans-serif;--footer-link-text-font-size:.75rem;--footer-link-text-line-height:1rem;--footer-link-text-color:#fff;--footer-icon-color:#d4d4d4;--footer-copyright-font-size:.75rem;--footer-copyright-line-height:1rem;--footer-copyright-color:#fff;--footer-copyright-font-family:"brandon_text_regular",sans-serif;--footer-spacing-xs:.31rem;--footer-spacing-s:.5rem;--footer-spacing-m:1rem;--footer-spacing-m1:.9375rem;--footer-spacing-l:1.5625rem;--footer-spacing-xl:2rem;--footer-spacing-xxl:2.1875rem}
.col-12.col-lg-2.o-footer__link-wrapper{margin-bottom:20px}
@media only screen and (max-width:1200px){.container{max-width:1140px}
}
@media only screen and (max-width:992px){.container{max-width:960px}
}
@media only screen and (max-width:767px){.container{max-width:720px}
}
@media only screen and (max-width:576px){.container{max-width:540px}
}
.m-alert-banner--button button{padding:8px 24px}
.m-alert-banner__content{width:100%}
.m-alert-banner--button button span{font-size:.8125rem}
.m-alert-banner__icon .abt-icon-alert::before{font-size:.875rem}
@media(min-width:1200px){.m-alert-banner__container{padding:0 90px !important}
}
#session-timeout-popup{display:none;width:100%;height:100%;position:fixed;top:0;background:rgba(0,0,0,0.2);z-index:1000}
#session-timeout-popup #session-timeout-fragment{min-width:500px;min-height:190px;border-radius:.3rem;position:absolute;left:50%;background:white;border:1px solid rgba(0,0,0,0.2);padding:30px;transform:translate(-50%,80%)}
@media screen and (max-width:770px){#session-timeout-popup #session-timeout-fragment{min-width:370px}
}
#session-timeout-popup #session-timeout-fragment .title h4{font-family:"brandon_text_bold",sans-serif;font-size:20px;padding-top:10px}
#session-timeout-popup #session-timeout-fragment .text p{font-family:"brandon_text_regular",sans-serif;font-size:16px}
#session-timeout-popup #session-timeout-fragment em{position:absolute;right:20px;cursor:pointer;font-size:1rem}
#session-timeout-popup #session-timeout-fragment em::before{color:black}