#mainContent img,#qasWarning figure{vertical-align:middle}#mainContent .checkoutSection header:after,#mainContent .checkoutSection section:after,#mainContent .clearfix:after,#mainContent .three-col:after,#mainContent .two-col:after,.qas_message_large{clear:both}#mainContent pre,.firstCol.addressReadOnly{word-wrap:break-word}#mainContent .checkoutSection header .summary .summaryColumn li,#mainContent nav ol,#mainContent nav ul,.accordion,.menu{list-style:none}.menu{border-bottom:.1em solid #000;margin-bottom:2em;padding:0 0 .5em}.menu:before{content:"["}.menu:after{content:"]"}.menu>li{display:inline}.menu>li:before{content:"|";padding-right:.3em}.menu>li:nth-child(1):before{content:"";padding:0}.nuskinForm div{display:block;position:relative;margin:0 0 10px;float:left;width:100%;max-width:100%}.nuskinForm p.desc{font-size:12px;color:#888;margin:3px 0 10px}.nuskinForm .req:after{content:'*';font-weight:700;margin-left:3px;color:#c71013}.nuskinForm .city{width:42%;margin-right:3%}.nuskinForm .state{width:22%;margin-right:3%}.nuskinForm .state select{width:100%}.nuskinForm .zip{width:30%}.nuskinForm .cardType button{min-width:195px}.nuskinForm .expDate{width:auto;min-width:45%;margin-right:5%}.nuskinForm .expMonth button{width:132px}.nuskinForm .ccv{width:150px}.nuskinForm .formSubmit{float:left;margin:4px 0}.nuskinForm .formSubmit .cancel{margin-left:20px}.nuskinForm .formSubmit.buttonRight{text-align:right}.nuskinForm .formSubmit.buttonRight .cancel{margin-right:20px}@media only screen and (max-width:767px){.nuskinForm .city{width:100%}.nuskinForm .state{width:42%}.nuskinForm .state select{width:100%}.nuskinForm .zip{width:55%}.nuskinForm .expDate{width:auto}}#qasWarning .addressAsEntered{border:1px solid #ccc;border-radius:3px;padding:.9em 1.1em .8em 1em;display:block;width:100%}#mainContent audio,#mainContent canvas,#mainContent video,#qasWarning .edit,#qasWarning figure,#qasWarning ul a{display:inline-block}#qasWarning .addressAsEntered p{font-size:16px;font-weight:200}#qasWarning figure a.btn.btn-secondary{text-indent:0}#qasWarning figcaption{margin-top:3px;font-size:.8em;text-align:center}#qasWarning h2{font-size:18px;margin-bottom:12px;font-weight:700}#qasWarning .edit{font-weight:400}#qasWarning ul a{padding:10px 0;color:#008ab0}#qasWarning a:hover{cursor:pointer;text-decoration:underline}.qas_message{margin-bottom:5px}.qas_link_small,.qas_range{color:#008ab0;padding:8px 0}.qas_link_small:hover,.qas_range:hover{color:#17cdff;cursor:pointer}.qasInfoDialogue{background:rgba(217,200,107,.3);border:1px solid #d9c86b;border-radius:3px;padding:15px;color:#5f5519;margin-bottom:10px}.qasInfoDialogue h3{margin-bottom:0}#mainContent *,#mainContent :after,#mainContent :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#mainContent article,#mainContent aside,#mainContent details,#mainContent figcaption,#mainContent figure,#mainContent footer,#mainContent header,#mainContent hgroup,#mainContent main,#mainContent nav,#mainContent section,#mainContent summary{display:block}#mainContent audio:not([controls]){display:none;height:0}#mainContent [hidden]{display:none}#mainContent html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}#mainContent a:focus{outline:dotted thin}#mainContent a:active,#mainContent a:hover{outline:0}#mainContent abbr[title]{border-bottom:1px dotted}#mainContent b,#mainContent strong{font-weight:700}#mainContent div.text label b{font-weight:400}#mainContent blockquote{margin:1em 40px}#mainContent dfn{font-style:italic}#mainContent hr{-moz-box-sizing:content-box;box-sizing:content-box}#mainContent mark{background:#ff0;color:#000}#mainContent p,#mainContent pre{margin:1em 0}#mainContent code,#mainContent kbd,#mainContent pre,#mainContent samp{font-family:monospace,serif;font-size:1em}#mainContent pre{white-space:pre;white-space:pre-wrap}#mainContent q{quotes:none}#mainContent q:after,#mainContent q:before{content:'';content:none}#mainContent small{font-size:80%}#mainContent sub,#mainContent sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#mainContent sup{top:-.5em}#mainContent sub{bottom:-.25em}#mainContent dd,#mainContent dl,#mainContent figure,#mainContent form,#mainContent menu,#mainContent ol,#mainContent ul{margin:0}#mainContent menu,#mainContent ol,#mainContent ul{padding:0}#mainContent img{border:0;-ms-interpolation-mode:bicubic}#mainContent svg:not(:root){overflow:hidden}#mainContent legend{border:0;padding:0;white-space:normal}#mainContent button,#mainContent input,#mainContent select,#mainContent textarea{font-size:100%;margin:0;vertical-align:baseline}#mainContent button,#mainContent input{line-height:normal}#mainContent select{text-transform:none}#mainContent button,#mainContent html input[type=button],#mainContent input[type=reset],#mainContent input[type=submit]{-webkit-appearance:button;cursor:pointer;text-transform:uppercase}#mainContent button[disabled],#mainContent html input[disabled]{cursor:default}#mainContent input[type=checkbox],#mainContent input[type=radio]{box-sizing:border-box;padding:0}#mainContent input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#mainContent input[type=search]::-webkit-search-cancel-button,#mainContent input[type=search]::-webkit-search-decoration{-webkit-appearance:none}#mainContent button::-moz-focus-inner,#mainContent input::-moz-focus-inner{border:0;padding:0}#mainContent textarea{overflow:auto;vertical-align:top;resize:vertical}#mainContent table{border-collapse:collapse;border-spacing:0}#mainContent .checkoutSection header:after,#mainContent .checkoutSection header:before,#mainContent .checkoutSection section:after,#mainContent .checkoutSection section:before,#mainContent .clearfix:after,#mainContent .clearfix:before,#mainContent .three-col:after,#mainContent .three-col:before,#mainContent .two-col:after,#mainContent .two-col:before{content:" ";display:table}#mainContent hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}#mainContent img.credit_card{margin-bottom:10px;display:block}.section table.responsiveTable td label,.section table.responsiveTable th label,.section table.responsiveTable thead th.tableHeadline,table.responsiveTable td label,table.responsiveTable th label,table.responsiveTable thead th.tableHeadline{display:none}#mainContent fieldset{border:0;margin:0;padding:0}#mainContent .chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}h1 span.title{font-size:24px;line-height:1.4em}/*!!! Warning !!! CSS files are generated from their associated SCSS files. Don't modify the CSS files directly,
modify the SCSS files and then compile them using compass. This will generate the CSS file for you.*/.section table.responsiveTable,table.responsiveTable{width:100%;line-height:1}.section #mainContent #orderConfirmation>div table.responsiveTable,.section #mainContent #orderConfirmation>div table.reviewOrderDetails,.section #mainContent #orderConfirmation>div.scan_cards table.responsiveTable{margin-bottom:0;width:auto}.section table.responsiveTable thead,table.responsiveTable thead{background:#f5f5f5}.section table.responsiveTable thead th,table.responsiveTable thead th{font-weight:700;text-align:left}.section table.responsiveTable tbody tr:nth-child(odd),table.responsiveTable tbody tr:nth-child(odd){background:#fafafa}.section table.responsiveTable tbody tr.error,table.responsiveTable tbody tr.error{background:#FCF3F3;color:#C60F13}.section table.responsiveTable tbody tr.error+.error,table.responsiveTable tbody tr.error+.error{border-top:1px solid rgba(198,15,19,.15)}.section table.responsiveTable tbody tr.noAdrRow td:first-child,table.responsiveTable tbody tr.noAdrRow td:first-child{padding-left:30px}.section table.responsiveTable td,.section table.responsiveTable th,table.responsiveTable td,table.responsiveTable th{padding:3px 11px;vertical-align:middle;border-bottom:none}.textMid{text-align:center}.textRight{float:none;text-align:right}.section #mainContent #orderConfirmation>div table.responsiveTable td,.section #mainContent #orderConfirmation>div.scan_cards table.responsiveTable td{padding:3px 10px 3px 0;text-align:left}.section #mainContent #orderConfirmation>div.scan_cards{margin-bottom:0}@media only screen and (max-width:767px){.responsiveTable thead th.tableHeadline{display:block;text-align:left;padding:0 10px}.responsiveTable thead th:not(.tableHeadline){display:none}.responsiveTable tr{display:block;padding:10px 0;overflow:hidden}.responsiveTable td,.responsiveTable th{display:block;float:left;border:none;padding:4px 10px;font-size:16px}.responsiveTable td label,.responsiveTable th label{display:inline;font-weight:700}.responsiveTable td.newLine,.responsiveTable th.newLine{clear:left}.section #mainContent #orderConfirmation>div.scan_cards,.section #mainContent #orderConfirmation>div.scan_cards table.responsiveTable{margin-bottom:0}.section #mainContent #orderConfirmation>div.scan_cards table.responsiveTable tr{padding:0 0 10px}.section #mainContent #orderConfirmation>div.scan_cards table.responsiveTable td{padding:3px 10px 3px 0}}.section #mainContent #orderConfirmation .responsiveTable{margin-top:10px}.section #mainContent #orderConfirmation>div{margin-bottom:0}.section #mainContent #orderConfirmation>div table.reviewOrderDetails td{padding:3px 10px 3px 0}@media only screen and (max-width:480px){#content #mainContent{padding:0}#content #mainContent .checkoutSection{border-radius:0;border-left:none;border-right:none}#content #mainContent>.container{padding:0!important}#content #mainContent>.container #backToCartButton{padding-right:20px}#content #mainContent>.container h1.checkoutHeader{padding-left:20px}#content #mainContent>.container .checkoutElements .text p{padding:0 20px}}@media (max-width:767px){body,html{max-width:100%;overflow-x:hidden}}button,html,input,select,textarea{color:#363636;font-family:Arial,sans-serif}.breadcrumb{display:none}#paymentAgree,form .singleRadio div{display:inline-block}body{font-size:13px;line-height:1.4;display:flex;flex-direction:column;min-height:100vh}a:link,a:visited{color:#008ab0}.bodyContent input{font-size:16px;border:1px solid #ccc;border-radius:4px;padding:6px 6px 2px;max-width:100%;margin-right:6px;color:#666}.dropdown.section{min-width:50px;margin-bottom:15px}.section.singleCheckbox{margin-bottom:8px}.section.singleCheckbox input[type=checkbox]{display:inline-block;margin-right:3px}#new_form_shippingState{min-height:30px}.editAddress,.editPayment,.newAddress,.newPayment{padding-bottom:1em;border-bottom:dashed 1px #d3d3d3;max-width:700px;width:100%}.paymentLogo{margin-bottom:10px}.payPalLink{margin-left:15px}#paymentAgree{text-align:right;padding:20px 0}.red{color:red}.singlecheckout_c2fa .no-show-ageloc{display:none}body.in_ID .editAddress form .bodyContent,body.in_ID .editPayment form .bodyContent,body.in_ID .newAddress form .bodyContent,body.in_ID .newPayment form .bodyContent{width:100%}body.in_ID .editAddress form .bodyContent>.section,body.in_ID .editPayment form .bodyContent>.section,body.in_ID .newAddress form .bodyContent>.section,body.in_ID .newPayment form .bodyContent>.section{display:inline-block;margin-right:2em;width:300px;max-width:100%}body.in_ID .editAddress form .bodyContent>.section.dropdown select,body.in_ID .editPayment form .bodyContent>.section.dropdown select,body.in_ID .newAddress form .bodyContent>.section.dropdown select,body.in_ID .newPayment form .bodyContent>.section.dropdown select{min-width:100px}body.in_ID .editAddress form .bodyContent>.section.singleCheckbox,body.in_ID .editPayment form .bodyContent>.section.singleCheckbox,body.in_ID .newAddress form .bodyContent>.section.singleCheckbox,body.in_ID .newPayment form .bodyContent>.section.singleCheckbox{width:100%;margin-bottom:5px!important}body.in_ID .editPayment form .bodyContent>.section:first-child,body.in_ID .newPayment form .bodyContent>.section:first-child{display:block}body.in_ID .editPayment form .bodyContent .dropdown:nth-child(3),body.in_ID .newPayment form .bodyContent .dropdown:nth-child(3){display:block!important}.singleCheckout .ord-confirm-spinner{background-color:#fafafa;width:100%;height:100%;position:absolute;top:65px}#signupConfirmation{position:relative}.paymentMessage{clear:both;width:70%;padding-top:5px}#backToCartButton{margin-bottom:1em}#backToCartButton a{color:#008ab0}.inputGroup{display:table;position:relative;margin-top:5px}.inputGroup input{height:35px;display:table-cell;float:left;border-right:0;max-width:50%!important;width:auto;margin-right:0!important;border-radius:2px 0 0 2px!important}.inputGroup button[class^=btn-]{border-radius:0 4px 4px 0}#content #mainContent{padding:0 0 20px;flex:1;position:relative}#content #mainContent .container{width:1000px;max-width:100%;padding:0 20px;margin:0 auto;text-align:left;border:none}#content #mainContent .container #agree2Terms{float:right;width:185px}#content #mainContent .container h1.checkoutHeader{margin-bottom:5px}#content #mainContent .container #shippingRatePopupLink{margin-top:20px;color:#008ab0}#content #mainContent .container .errorDialogue{margin-bottom:25px}#content #mainContent .container .errorDialogue h3{font-size:16px;font-weight:700;margin-bottom:10px}#content #mainContent .container .errorDialogue li{list-style-type:disc;margin-left:25px}#content #mainContent .container .cartIcon{margin-right:5px}#content #mainContent .container input.ng-invalid.ng-dirty{border:1px solid #C71013!important}#content .checkoutSection{overflow:hidden}#content .checkoutSection header h1{float:left;font-size:20px;color:#ccc;text-transform:uppercase;padding-right:0;padding-bottom:0;display:table;font-weight:400}#content .checkoutSection header h1 div{font-size:20px}#content .checkoutSection.active header h1{color:#555}#content .checkoutSection .inputGroup input.code{width:55%}#content .checkoutSection h3{font-size:15px;font-weight:700;margin-bottom:10px;clear:both}#content .checkoutSection h4{font-weight:700;margin-top:10px}#content .checkoutSection .checkout_items{padding:18px 0;position:relative}#content .checkoutSection .checkout_items .productThumb{float:left;margin-right:8px;height:50px;margin-bottom:20px;width:85px}#content .checkoutSection .checkout_items .productTitle{float:left;width:38%}#content .checkoutSection .checkout_items .productTitle h3{margin-bottom:0}#content .checkoutSection .checkout_items .productTitle p{margin:0}#content .checkoutSection .checkout_items .prod_numbers{float:right;min-width:40%;position:relative;top:-2px}#content .checkoutSection .checkout_items .prod_numbers div{float:left;margin-right:20px;position:relative;top:4px;min-width:15%}@media only screen and (max-width:767px){#content .checkoutSection .checkout_items .productTitle{padding-left:1px;width:55%}#content .checkoutSection .checkout_items .prod_numbers div{float:none;margin-right:0}}@media only screen and (max-width:480px){#content .checkoutSection .checkout_items .prod_numbers div{margin-left:0}}#content .checkoutSection .checkout_items .badge{display:block;float:left;background-size:25px;width:25px;height:25px;margin-right:7px;position:absolute;left:-40px;top:15px}#content .checkoutSection .checkout_items .badge.aroBadge{top:24px}#content .checkoutSection .checkout_items .badge.adpBadge{top:23px}#content .checkoutSection .checkout_items.adrRow .adrBadge{background:url(/content/dam/global/images/logo-adr.svg) no-repeat}#content .checkoutSection .checkout_items.adrRow .aroBadge{background:url(/content/dam/global/images/logo-aro-gray.svg) no-repeat}#content .checkoutSection .checkout_items.adrRow .adpBadge{background:url(/content/dam/global/images/logo-adp-gray.svg) no-repeat}#content .checkoutSection #agree2Terms{margin:10px 0}#content .checkoutSection #agree2Terms input{float:left;margin-right:0}#content .checkoutSection #agree2Terms label{float:left;margin-left:5px}#content .checkoutSection .backdate_check{margin-top:15px}#content .checkoutSection .backdate_check .action{margin-bottom:10px}#content .checkoutSection .backdate_check .disclaimer{font-size:12px;font-style:italic}#content .checkout-section .checkoutSection{overflow:visible}#mainHeader{background:#ccc;padding:20px 0}#mainContent table,.section #mainContent table{padding:20px 0;flex:1;width:100%;margin:0}.section table td,table td{border:none;padding:0;margin:0}.productThumb.textRight>img{float:left;margin-left:35px;margin-top:-2px}.productThumb.textRight.order-details img{margin-left:0;max-height:64px;max-width:64px}#content #mainContent #promotionalCodeGroup>span,#content #mainContent .shippingPromoCodeGroup>span{display:block}#content #mainContent #promotionalCodeGroup input,#content #mainContent .shippingPromoCodeGroup input{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:480px){#content #mainContent #promotionalCodeGroup input,#content #mainContent .shippingPromoCodeGroup input{border-right:transparent 0}}#content #mainContent #promotionalCodeGroup button.btn-secondary,#content #mainContent .shippingPromoCodeGroup button.btn-secondary{border-top-left-radius:0;border-bottom-left-radius:0;float:left}@media (max-width:480px){#content #mainContent #promotionalCodeGroup button.btn-secondary,#content #mainContent .shippingPromoCodeGroup button.btn-secondary{height:48px}}#content #mainContent #promotionalCodeGroup .compound-element>*,#content #mainContent .payment-summary-view .compound-element>*,#content #mainContent .shippingPromoCodeGroup .compound-element>*{font-size:12px}#content #mainContent button.btn-secondary.disabled{background-color:transparent;border-color:#B0B0B3;color:#B0B0B3}@-webkit-keyframes myfirst{from{background:rgba(76,216,255,.2)}}@keyframes myfirst{from{background:rgba(76,216,255,.2)}}#mainContent .checkoutSection{background:#fff;position:relative;padding:10px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px}#mainContent .checkoutSection header{position:relative}#mainContent .checkoutSection header .ordinal{display:inline-block;width:34px;height:34px;line-height:34px;border:1px solid #ccc;border-radius:50%;text-align:center;margin-right:10px;font-size:20px}#mainContent .checkoutSection header .title{display:table-cell;line-height:1;font-size:17px}#mainContent .checkoutSection header .title:first-child{padding:20px 0 0 44px}#mainContent .checkoutSection header .summary{display:block;width:90%;clear:both;margin-left:45px;margin-right:0;margin-top:3em}#mainContent .checkoutSection header .summary .summaryColumn{width:50%;min-width:400px;display:inline-block;overflow:hidden}#mainContent .checkoutSection header .summary .summaryColumn:first-child{float:left;clear:left}#mainContent .checkoutSection header .summary .summaryColumn h3{margin-top:0;margin-bottom:.25em;font-size:15px}#mainContent .checkoutSection header .summary div{margin-bottom:15px}#mainContent .checkoutSection header .summary span{display:block}#mainContent .checkoutSection header button{float:right;right:0;top:0}#mainContent .checkoutSection.active header .ordinal{border:1px solid #555}#mainContent .checkoutSection section{margin-top:10px;padding:0 0 0 44px}#mainContent .checkoutSection .errorDialogue,#mainContent .checkoutSection .infoDialogue{margin:20px 0}#mainContent .checkoutSection table figure.qty{text-align:center}#mainContent .checkoutSection table figure.qty input{width:50px;max-width:50px;text-align:center;margin:0;padding:6px 6px 2px}#mainContent .checkoutSection table figure.qty figcaption{margin-top:5px;font-size:11px}#mainContent .checkoutSection div.error{margin-top:5px}#mainContent .checkoutSection .payment-summary-view{width:95%}#mainContent .checkoutSection .payment-summary-view .pay-sum-left,#mainContent .checkoutSection .payment-summary-view .pay-sum-right{width:50%;float:left}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode{font-size:15px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode .productDiscountCode{font-weight:700;display:inline-block;border-right:dotted 1px;padding-right:.5em}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .selectedCode .removeCodeLink{padding-left:5px!important;padding-right:5px!important}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings{margin-top:10px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .promotionalSavings{font-size:15px;background-color:#c7eec3;border-radius:0;padding:10px;margin-top:5px;color:#000;display:inline-block}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .promotionalSavings .savingsAmount{font-weight:700}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .savings .removeCodeLink{font-weight:700;margin-left:10px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right #yourCoupons{font-weight:700;font-family:Arial,sans-serif;font-size:15px;margin-bottom:2px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right #displayPromoCodes{font-weight:700;width:100%;max-width:250px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue{text-align:center;height:2em;margin-bottom:16px;margin-top:22px;max-width:250px}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue div{border-bottom:1px solid #ccc;height:.8em;margin-top:.5em}#mainContent .checkoutSection .payment-summary-view .pay-sum-right .promoTable-or-continue div span{font-size:16px;background-color:#11B000;color:#fff;padding:6px 10px 5px;position:relative}#mainContent .checkoutSection .promo-table{clear:both}#mainContent .checkoutSection .promo-table .tableSaveControls{display:inline-block;float:right;margin-top:30px;padding-right:20px;padding-bottom:20px;padding-left:10px;width:22%}#mainContent .checkoutSection .promo-table .tableSaveControls .savings{font-size:16px;color:#000}#mainContent .checkoutSection .promo-table .tableSaveControls .savingsAmount{font-weight:700}#mainContent .checkoutSection .promo-table .tableSaveControls #savePromoCode{margin-top:10px;margin-bottom:10px}#mainContent .checkoutSection .payment-method-section{clear:left}#mainContent .checkoutSection .tableContainer{width:78%;display:inline-block}#mainContent .checkoutSection .tableContainer table{border:1px solid #d3d3d3}#mainContent .checkoutSection .tableContainer caption h3{text-align:left}#mainContent .checkoutSection .tableContainer tr.promo-header{font-weight:700;border:none}#mainContent .checkoutSection .tableContainer tr.promo-header th{border:none;text-align:left;white-space:nowrap}#mainContent .checkoutSection .tableContainer tr.promo-details{cursor:pointer}#mainContent .checkoutSection .tableContainer tr.promo-details.highlighted{-webkit-animation:myfirst 3s;animation:myfirst 3s}#mainContent .checkoutSection .tableContainer tr.promo-details td.promo-desc p{margin:3px}#mainContent .checkoutSection .tableContainer tr.active{background:#008ab0}#mainContent .checkoutSection .tableContainer tr.active td,#mainContent .checkoutSection .tableContainer tr.active td label{color:#fff}#mainContent .checkoutSection .tableContainer tr td:nth-child(1){padding:10px 15px 10px 20px}#mainContent .checkoutSection .tableContainer tr td{vertical-align:middle;padding:10px 5px}#mainContent .checkoutSection .tableContainer tr td h3{margin-bottom:0}#mainContent .checkoutSection .tableContainer tr td input[type=radio]{vertical-align:middle}#mainContent .checkoutSection .tableContainer tr td label{font-weight:700;display:none}.pickUpPerson{margin-top:10px}.simulateRequest{position:static}.simulateRequest:after{position:absolute;top:50%;margin-top:-9px}#checkout-shipping-address #qasWrapper #shippingAddresses,.simulateRequest.processingRight,.simulateRequest.validRight{position:relative}.simulateRequest.processingRight:after{content:url(../../img/icon-spinner.gif);margin-left:25px;margin-top:-10px}.simulateRequest.validRight:after{content:url(../../img/icon-valid.svg);margin-left:25px;margin-top:-10px}.simulateRequest .pickup-address{margin:5px 0 10px 23px}#shippingMethod{display:inline-block}.newAddress{font-weight:700;padding-right:20px;clear:both}.newAddress label{float:left;width:100%;margin:5px 0;font-weight:400}.newAddress .city{width:42%;margin-right:3%}.newAddress .state{width:22%;margin-right:3%}.newAddress .zip{width:30%}.creditCardSelector tr.selected{border-radius:4px;background:rgba(0,138,176,.25)!important}.creditCardSelector tr.selected td:first-child{border-radius:4px 0 0 4px}.creditCardSelector tr.selected td:last-child{border-radius:0 4px 4px 0}.two-col>div{width:48%;margin-right:2%;float:left}.three-col>div{width:33.3%;float:left}.three-col>div.reviewOrderDetails{width:auto}.three-col>div.colspan-2{width:66.6%}a[class^=btn-],button[class^=btn-]{display:inline-block;padding:0 15px;height:35px;text-transform:uppercase;text-decoration:none;border:none;background:0 0;border-radius:4px;line-height:1}button.btn-primary{background:#008ab0;border:1px solid #008ab0;color:#fff}a.btn-secondary,button.btn-secondary{background:0 0;border:1px solid #008ab0;color:#008ab0}button.btn-large{padding:3px 25px}button.disabled{background:#b0b0b0;border:1px solid #b0b0b0}button.disabled:hover{cursor:auto}.accordion h3,i.icon-info.hover,i.icon-info:hover{cursor:pointer}button.btn_secondary.disabled{display:block;clear:both}label{display:block;font-weight:400;margin-bottom:3px}#page-checkout .orderDate .orderDateLabel,.error label,.itemSubtotal{font-weight:700}#checkout-shipping-address .section-controls{display:block;clear:both}#checkout-shipping-address #qasWrapper fieldset{clear:both}#checkout-shipping-address .disclaimer{font-size:12px;padding:11px 43px 21px}#mainContent label.billingSelection,#mainContent label.shipToSelection{float:left;position:relative;padding:10px;cursor:pointer;border:1px solid transparent;border-radius:2px;background-color:#F5F5F5}#mainContent label.billingSelection .blueCheckBox,#mainContent label.shipToSelection .blueCheckBox{width:15px}#mainContent label.billingSelection input[type=radio],#mainContent label.shipToSelection input[type=radio]{display:none;position:absolute;left:10px;top:10px}#mainContent label.billingSelection ul,#mainContent label.shipToSelection ul{padding:10px 10px 40px;clear:both}#mainContent label.billingSelection ul li,#mainContent label.shipToSelection ul li{display:block;clear:both;word-wrap:break-word;position:relative}#mainContent label.billingSelection ul li .simulateRequest .valid-submit,#mainContent label.shipToSelection ul li .simulateRequest .valid-submit{left:-18px;width:16px;height:16px;bottom:8px;position:absolute;z-index:999;background:url(../../img/icon-valid.svg);display:none}#mainContent label.billingSelection ul li .simulateRequest.valid,#mainContent label.shipToSelection ul li .simulateRequest.valid{overflow:visible}#mainContent label.billingSelection ul li .simulateRequest.valid .valid-submit,#mainContent label.shipToSelection ul li .simulateRequest.valid .valid-submit{display:block}#mainContent label.billingSelection ul li .simulateRequest .process-submit,#mainContent label.shipToSelection ul li .simulateRequest .process-submit{left:-18px;width:16px;height:16px;bottom:8px;position:absolute;z-index:999;background:url(../../img/icon-spinner.gif);display:none}#mainContent label.billingSelection ul li .simulateRequest.processing .process-submit,#mainContent label.shipToSelection ul li .simulateRequest.processing .process-submit{display:block}#mainContent label.billingSelection>div,#mainContent label.shipToSelection>div{padding:10px;margin-top:15px}#mainContent label.billingSelection input[type=text],#mainContent label.shipToSelection input[type=text]{width:80px}#mainContent label.billingSelection a.btn-edit,#mainContent label.shipToSelection a.btn-edit{display:block;padding-top:10px;font-size:14px;float:left}#mainContent label.billingSelection a.cancel-payment,#mainContent label.billingSelection a.cancel-shipping,#mainContent label.shipToSelection a.cancel-payment,#mainContent label.shipToSelection a.cancel-shipping{margin-top:10px;position:relative}#mainContent label.billingSelection button.btn-primary-dialog,#mainContent label.shipToSelection button.btn-primary-dialog{position:relative;display:inline;float:none}#mainContent label.billingSelection p.modal-paragraph-center,#mainContent label.shipToSelection p.modal-paragraph-center{text-align:center}#mainContent label.billingSelection .deleteThis,#mainContent label.shipToSelection .deleteThis{clear:both;float:right;background:url(../../img/icon-trash.png) no-repeat}#mainContent label.billingSelection button,#mainContent label.shipToSelection button{white-space:normal;margin:0 auto;overflow:visible;clear:both;max-width:100%;width:300px;position:absolute}.two-col label.billingSelection:nth-child(odd),label.billingSelection:nth-child(3n+1){clear:left}#mainContent label.billingSelection.selected,#mainContent label.shipToSelection.selected{border:1px solid rgba(0,138,176,.4);border-radius:4px}#mainContent label.billingSelection .defaultOptionLabel,#mainContent label.shipToSelection .defaultOptionLabel{position:absolute;width:77%;display:inline-block;text-align:center;font-size:11px;color:#a9a9a9;top:3px;left:12%}#mainContent label.billingSelection button{position:static;display:block}label.billingSelection button,label.shipToSelection button{display:none}label.shipToSelection{width:55%;min-width:200px;margin:0 5% 5% 0;border:1px solid transparent}label.billingSelection{width:55%;margin:0 3% 3% 0;padding:15px}label.billingSelection img{margin-top:-4px}.two-col label.billingSelection{width:48%;margin:0 2% 2% 0}.two-col label.billingSelection:nth-child(3n+1){clear:none}.expired .error{display:inline}.expired a{color:red}.multiCardMath{margin-top:20px;display:none}#mainContent .checkoutSection .summaryCartItem{font-size:13px;position:relative}#mainContent .checkoutSection .summaryCartItem .aroBadge.badge{display:block;width:25px;height:25px;margin-right:7px;background:url(/content/dam/global/images/logo-aro-gray.svg) no-repeat;position:absolute;left:-30px;top:3px}#mainContent .checkoutSection .summaryCartItem .productQuantity{font-size:13px;display:inline-block;width:20px;text-align:left;vertical-align:top}#mainContent .checkoutSection .summaryCartItem .productTitle{font-size:13px;display:inline-block;text-overflow:ellipsis;max-width:350px;overflow-x:hidden;overflow-y:visible;position:relative}.productTitle{display:block;font-size:18px;text-align:left}.productDetailSubtitle{position:relative;top:0;font-size:11px;margin:0}.productDetailSubtitle .productSKU{display:inline;font-size:11px}.productDetailSubtitle .agelocmeLabel{padding-left:2em}@media screen and (max-width:767px){.productDetailSubtitle .productSKU{display:block}.productDetailSubtitle .agelocmeLabel{padding-left:0;display:block}}.productDetailSubtitle .productPrice{padding-left:2em;display:inline;font-size:11px}@media screen and (max-width:767px){.productDetailSubtitle .productPrice{padding-left:0;display:block}}.scan_card .scan_card_number{padding:0}#mainContent .checkout-section footer{width:100%;display:inline-block}#mainContent .checkout-section footer .actions{float:right}#mainContent .checkout-section footer .actions a{margin-right:10px}#mainContent .checkout-section .billingReadOnly span.ccv{display:block}#mainContent .checkout-section .billingReadOnly a.changeBilling{display:block;float:left}form[name=ccvform]{display:inline-block;width:64px}.paymentAgreeMessage{display:inline}.reviewOrder section{min-height:110px}#mainContent .reviewOrderDetails{float:right}@media (max-width:767px){#mainContent .reviewOrderDetails{float:none}}#mainContent .reviewOrderDetails.agelocme-agree>button{position:static;float:right}#content #mainContent .container .agelocme-agree{width:100%}#content #mainContent .container .agelocme-agree .ageloc-btn-agree{float:right}#content #mainContent .container .agelocme-agree .ageloc-btn-agree #agree2Terms,#content #mainContent .container .agelocme-agree .ageloc-btn-agree #orderCreateButton{display:inline-flex;float:none}@media screen and (max-width:480px){#content #mainContent .container .agelocme-agree .ageloc-btn-agree #agree2Terms,#content #mainContent .container .agelocme-agree .ageloc-btn-agree #orderCreateButton{display:block;float:right}#content #mainContent .container .agelocme-agree .ageloc-btn-agree #agree2Terms{padding-right:0}}#content #mainContent .container .agelocme-agree .button-spacing{height:10px;display:none}@media screen and (max-width:480px){#content #mainContent .container .agelocme-agree .button-spacing{display:block}}div.reviewOrderDetails .button-spacing{height:60px;clear:both}div.reviewOrderDetails>button{position:absolute;right:10px;bottom:10px}.reviewOrderDetails table td,.section #mainContent table.reviewOrderDetails td{text-align:right;border-bottom:none;padding:0 0 0 15px;white-space:nowrap}#orderConfirmation #shippingAndPayment .shippingPanel *,.reviewOrderDetails table td i.icon-info span.toolTip-up,.section #mainContent table.reviewOrderDetails td i.icon-info span.toolTip-up{white-space:normal}.reviewOrderDetails table table tbody tr:nth-child(even),.section #mainContent table.reviewOrderDetails table tbody tr:nth-child(even){background:0 0}.orderTotal,.psvTotal{font-size:18px}#buttonBar{float:right}#page-checkout .next_adr_order{float:left;width:100%}#page-checkout #nextOrderLabel{text-align:right;display:inline-block;float:right;top:-22px;background-color:#ededed;color:#7c7c7c;height:54px;padding:1.25em 1em 1em;right:1em;border:1px solid #e2e2e2;z-index:1;line-height:1em;font-size:14px}#page-checkout #buttonBarTop button{position:relative;z-index:2;float:right;margin:-.6em -.5em 0 25px}.print-confirm-logo{height:100px;display:none}#mainFooter{background:#333;color:#fff;padding:20px 0}.errorDialogue{background:rgba(199,16,19,.1);border:1px solid #c71013;border-radius:3px;padding:15px;color:#c71013;margin-bottom:10px}.errorDialogue h3{margin-bottom:10px;font-size:16px;font-weight:700}.errorDialogue ul{padding-left:1em}.errorDialogue li{margin-left:25px;list-style-type:disc}.error{color:#c71013}.error input,.error select{border:1px solid #c71013;box-shadow:0 0 0 3px rgba(199,16,19,.1);margin:3px 0}.error .errorMessage{display:inline;font-weight:400;margin-bottom:3px}#signupConfirmation>div>br,.errorMessage{display:none}.infoDialogue{background:rgba(217,200,107,.1);border:1px solid #d9c86b;border-radius:3px;padding:10px 15px;color:#5f5519;margin-bottom:10px}.infoDialogue h3{margin-bottom:10px;font-size:16px;font-weight:700}.infoDialogue ul{padding-left:1em}.infoDialogue li{margin-left:25px;list-style-type:disc}div.par{clear:both}div.parsys_column{border:0;vertical-align:top;padding:0;width:100%;max-width:980px;margin:5px auto 0}div.parsys_column .section{overflow:hidden}div.parsys_column .ghost{overflow:visible}div.cq-colctrl-cols{width:100%;float:left}div.cq-colctrl-default{width:100%}div.cq-colctrl-city-state-zip-c0{min-width:188px;padding-right:5px}div.cq-colctrl-city-state-zip-c1{float:left;min-width:52px;padding-right:5px}div.cq-colctrl-city-state-zip-c2{min-width:100px}#signupConfirmation{margin-bottom:6em}#signupConfirmation .textField,#signupConfirmation h1:first-child{display:inline}#signupConfirmation .accountInformationTitle,#signupConfirmation .optionalCompleteSignupText{color:#6E6E6E;font-size:16px;display:inline;margin-right:.25em}#signupConfirmation .distributorID{font-size:28px;color:#363636}#orderConfirmation>h1,#orderConfirmation>h1 .orderConfirmationTitle{color:#6E6E6E;font-size:12px;display:inline}#signupConfirmation .distributorID .distributorIdLabel{margin-right:.25em}#signupConfirmation table.signupDetails{margin:0 0 15px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:25px 0;page-break-after:always}#signupConfirmation table.signupDetails tr:first-child div{padding-top:1em}#signupConfirmation table.signupDetails td{line-height:2em;font-size:14px}#signupConfirmation table.signupDetails td.fieldValue{width:30%;text-align:left}#signupConfirmation table.signupDetails td:first-child{text-align:left;min-width:120px}#signupConfirmation table.signupDetails td:nth-child(2){text-align:left;width:80%}#signupConfirmation table.signupDetails td div{display:block;padding-bottom:1em}button.addANewAddress{padding:1em;border-radius:2px}@media screen and (max-width:767px){#orderConfirmation{padding:5px}}#orderConfirmation .itemPSVSubtotal,#orderConfirmation .itemQuantity,#orderConfirmation .itemSubtotal{padding:0;position:relative}#orderConfirmation h2#orderType{margin-left:3em;font-size:12px;color:#6E6E6E}@media screen and (max-width:400px){#orderConfirmation h2#orderType{display:block;width:100%;clear:both}}#orderConfirmation #orderNumbers{padding-top:1px;padding-bottom:0;border-top:0;margin-bottom:.5em}#orderConfirmation #orderNumbers #confirmationADRMark img{width:40px}#orderConfirmation #orderNumbers h1{color:#363636;font-size:26px}#orderConfirmation #orderNumbers h1 span{font-size:26px}#orderConfirmation #orderNumbers #orderType{font-size:12px}#orderConfirmation h2{font-size:14px;display:inline;margin-left:2em}#orderConfirmation h2 img{width:14px;height:14px;margin-top:-3px}#orderConfirmation h3{font-weight:700;margin:0 0 8px;font-size:15px}#orderConfirmation #orderNumbers header{float:left}#orderConfirmation #orderNumbers .orderNumber{color:#555;font-size:25px;border-bottom:gray 1px solid;padding-bottom:.25em;margin-bottom:1em}#orderConfirmation #orderNumbers .orderConfirmationTitle{font-size:14px;padding-bottom:0;color:#555}#orderConfirmation .agelocmeLabel,#orderConfirmation .backOrderDate,#orderConfirmation .itemPrice{float:left;margin-left:1em}#orderConfirmation #shippingAndPayment .shippingPanel{float:left;width:30%;padding:10px;border-right:1px solid #e1e1e1;min-height:165px;white-space:normal;overflow:hidden;height:auto}#orderConfirmation #shippingAndPayment .shippingPanel .orderDate{margin-bottom:2em}#orderConfirmation #shippingAndPayment .shippingPanel:last-child{border-right:0}#orderConfirmation #shippingAndPayment p{margin:.25em 0}#orderConfirmation .subSection:not(:nth-child(2)){border-top:1px solid #e1e1e1;padding:15px 0}@media only screen and (max-width:767px){#orderConfirmation #shippingAndPayment .shippingPanel:last-child{border-bottom:0}#orderConfirmation #shippingAndPayment .shippingPanel{width:100%;border-right:0;border-bottom:1px solid #e1e1e1;min-height:0}#orderConfirmation .subSection:not(:nth-child(2)){padding:0}}#orderConfirmation td.itemPSVTotal{font-size:18px;text-align:right;padding-right:0}#orderConfirmation h2{margin:15px 0}#orderConfirmation #orderedProducts td{width:10%;background-size:25px 25px!important}#orderConfirmation #orderedProducts td.productThumb{position:relative}#orderConfirmation #orderedProducts td.productThumb img.adr-logo{position:absolute;height:25px;width:25px;left:-30px;top:24px}i.icon-info,i.icon-info:before{position:relative;display:inline-block}#orderConfirmation #orderedProducts td.itemPSVSubtotal,#orderConfirmation #orderedProducts td.itemQuantity,#orderConfirmation #orderedProducts td.itemSubtotal{padding-top:1.4em;vertical-align:top}#orderConfirmation #orderedProducts td.productThumb.hideADRLogo{background:0 0!important}#orderConfirmation #orderedProducts .product-row{clear:both;margin:10px 0}#orderConfirmation #orderedProducts .product-row .no-padding{padding:0}#orderConfirmation #orderedProducts .product-row .no-padding.grid.small-1.columns{width:8%;height:25px}#orderConfirmation #orderedProducts .product-row img.adr-logo{height:25px;width:25px}#orderConfirmation #orderedProducts .product-row .productSKU{float:left}#orderConfirmation #orderedProducts .product-row .small-6 div{margin-top:8px}#orderConfirmation #orderedProducts .backdating{clear:both}#orderConfirmation #orderedProducts .order-mssg{padding-top:10px;clear:both}#orderConfirmation table.responsiveTable{margin-bottom:20px}#orderConfirmation table.responsiveTable tr{margin:0 0 15px;display:table;width:100%}#orderConfirmation table.responsiveTable tr td{text-align:left}#orderConfirmation table.responsiveTable tr td:first-child{width:21%;margin-bottom:15px}@media only screen and (max-width:767px){#orderConfirmation table.responsiveTable tr td:first-child{margin-bottom:46px}}#orderConfirmation table.responsiveTable tr td.scan_card_number{width:25%;margin-bottom:15px}@media only screen and (max-width:767px){#orderConfirmation table.responsiveTable tr td.scan_card_number{width:100%}}#orderConfirmation table.responsiveTable #product_title{line-height:22px;width:40%}@media only screen and (max-width:767px){#orderConfirmation table.responsiveTable #product_title{width:76%}}#orderConfirmation table.responsiveTable .productSKU{display:inline-block;float:left;text-align:left;color:#999}#orderConfirmation #processingDates{color:#999}#orderConfirmation .reviewOrderDetails{max-width:320px;width:35%;page-break-inside:avoid}@media only screen and (max-width:767px){#orderConfirmation .reviewOrderDetails{width:65%}}#orderConfirmation .reviewOrderDetails td{padding:3px 0}#orderConfirmation .reviewOrderDetails .orderTotal{border-top:1px solid #e1e1e1;padding:.5em 0}#orderConfirmation .reviewOrderDetails .orderTotal td{padding:.5em 0}#orderConfirmation .reviewOrderDetails tr.orderPSVTotal,#orderConfirmation .reviewOrderDetails tr.orderTotal{font-size:18px}#orderConfirmation .reviewOrderDetails tr{line-height:2em}#orderConfirmation .reviewOrderDetails td:nth-child(2){width:100px}.checkoutElements{clear:both}.checkoutElements p{text-align:left!important;padding-top:30px;color:#999}.firstCol{float:left;width:50%;clear:both}@media only screen and (max-width:940px){#mainContent .checkoutSection fieldset.promo-table .tableContainer{width:100%}#mainContent .checkoutSection .promo-table .tableSaveControls{display:inline-block;float:left;padding-top:10px;padding-bottom:20px;padding-left:10px;width:100%}}.accordion{width:300px;overflow:hidden;margin-bottom:10px;background:none}.accordion li{float:left;overflow:hidden;-moz-transition:width .2s ease-out;-webkit-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out;-moz-transition-delay:.15s;-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.slide-01,.slide-02,.slide-03,.slide-04{background:#fff;color:#333}#paymentSelection_order_1_vertical{height:300px;margin-top:10px}#paymentSelection_order_1_vertical li{float:none;height:10%;width:100%;-moz-transition:height .2s ease-out;-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}#paymentSelection_order_1_vertical:hover li{height:10%;width:100%}#paymentSelection_order_1_vertical li:hover{height:60%;width:100%}.accordion h3{background-color:#EFEFEF;color:#363636;font-size:13px;font-weight:700;margin:0 0 5px;padding:5px}.accordion p{padding:4px}.vertical{height:300px}.vertical li{float:none;height:25px;width:100%;-moz-transition:height .2s ease-out;-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}.vertical li:first-of-type{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.vertical li:last-of-type{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.vertical:hover li{height:10%;width:100%}.vertical li:hover{height:60%;width:100%}#firstAddressSection h1{width:100%}#firstAddressSection h1 a{float:right}.toolTipExample input{width:250px}i.icon-info{height:16px;width:16px}i.icon-info:before{content:'';background:url(../../img/icon-info.svg) center center no-repeat;background-size:contain;height:1em;width:1em;top:.1em}i.icon-info.hover span[class^=toolTip],i.icon-info:hover span[class^=toolTip]{display:block}i.icon-info span[class^=toolTip]{display:none;position:absolute;width:0;background:#333;color:#fff;font-weight:400;text-align:left;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);padding:10px 0 8px;z-index:9999}.addressReadOnly.ng-hide-add,.addressReadOnly.ng-hide-remove,.billingReadOnly.ng-hide-add,.billingReadOnly.ng-hide-remove,.checkoutSection section fieldset.ng-hide-add,.checkoutSection section fieldset.ng-hide-remove,.checkoutSection section.ng-hide-add,.checkoutSection section.ng-hide-remove,.summary.ng-hide-remove{display:block!important}i.icon-info span[class^=toolTip]:before{content:'';position:absolute;border:8px solid transparent}i.icon-info span.ccv-tooltip[class^=toolTip]{background:0 0;box-shadow:none}i.icon-info span.toolTip-up{bottom:26px;left:-92px}i.icon-info span.toolTip-up:before{border-top:8px solid #333;left:50%;margin-left:-8px;bottom:-16px}i.icon-info span.toolTip-right{bottom:-11px;left:28px}i.icon-info span.toolTip-right:before{border-right:8px solid #333;bottom:7px;left:-16px}i.icon-info span.ccv-tooltip:before{border-right:none}i.icon-info span.toolTip-down{top:30px;left:-92px}i.icon-info span.toolTip-down:before{border-bottom:8px solid #333;left:50%;margin-left:-8px;top:-16px}i.icon-info span.toolTip-left{bottom:-11px;right:28px}i.icon-info span.toolTip-left:before{border-left:8px solid #333;bottom:7px;right:-16px}i.icon-info.ccNumberToolTip span[class^=toolTip],i.icon-info.shippingToolTip span[class^=toolTip],i.icon-info.taxToolTip span[class^=toolTip]{width:200px;padding:10px}.summary.ng-hide-remove{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0}.summary.ng-hide-remove.ng-hide-remove-active{opacity:1}.addressReadOnly.ng-hide-add,.billingReadOnly.ng-hide-add,.checkoutSection section fieldset.ng-hide-add,.checkoutSection section.ng-hide-add{-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;height:200px;overflow:hidden}.addressReadOnly.ng-hide-add.ng-hide-add-active,.billingReadOnly.ng-hide-add.ng-hide-add-active,.checkoutSection section fieldset.ng-hide-add.ng-hide-add-active,.checkoutSection section.ng-hide-add.ng-hide-add-active{height:0}.addressReadOnly.ng-hide-remove,.billingReadOnly.ng-hide-remove,.checkoutSection section fieldset.ng-hide-remove,.checkoutSection section.ng-hide-remove{-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-webkit-transition:all .5s ease-in;transition:all .5s ease-in;height:0;overflow:hidden}.addressReadOnly.ng-hide-remove.ng-hide-remove-active,.billingReadOnly.ng-hide-remove.ng-hide-remove-active,.checkoutSection section fieldset.ng-hide-remove.ng-hide-remove-active,.checkoutSection section.ng-hide-remove.ng-hide-remove-active{height:200px}@media only screen and (max-width:767px){#page-checkout #buttonBarTop #nextOrderLabel button{margin:-.3em -.5em 0 0}#page-checkout #mainContent .checkoutSection .promo-table .tableSaveControls{width:100%}#page-checkout #nextOrderLabel{width:105%;float:none;right:15px;text-align:left;padding-top:.9em;position:relative;margin-bottom:5px;height:auto}#page-checkout #costBreakdown .reviewOrderDetails tr:not(.orderTotal){font-size:18px;line-height:2em}#page-checkout #orderedProducts span,#page-checkout #orderedProducts td{font-size:14px}#page-checkout #orderedProducts td{width:22%}#page-checkout #orderedProducts td.itemPSVSubtotal,#page-checkout #orderedProducts td.itemQuantity,#page-checkout #orderedProducts td.itemSubtotal{width:76.5%;float:right}#page-checkout #orderedProducts table{margin-left:15px;width:90%}#orderConfirmation #orderedProducts .product-row .small-6.product-details,#page-checkout #mainContent .reviewOrderDetails{width:100%}#orderConfirmation #orderedProducts .product-row{padding-top:1em}#orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns{width:50%;float:left;margin-left:24%}#orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns div{float:none;line-height:1.5;width:100%;margin-top:0}#orderConfirmation .reviewOrderDetails td{text-align:right}#mainContent .checkoutSection header .summary .summaryColumn{float:none;clear:both;display:block;width:auto;min-width:inherit}#mainContent .checkoutSection header .summary .summaryColumn:not(:first-child){padding-top:2em}#mainContent .checkoutSection .payment-summary-view .pay-sum-left,#mainContent .checkoutSection .payment-summary-view .pay-sum-right{width:100%}#mainContent .checkoutSection .payment-summary-view .pay-sum-right{padding-top:20px}#mainContent label.shipToSelection ul,#mainContent label.shipToSelection ul li{max-width:100%}#mainContent label.billingSelection.wired{height:200px}.container{padding:0}.checkoutSection header .ordinal{width:26px;height:26px;line-height:26px;margin-right:5px}.checkoutSection tr{position:relative;padding:10px}.checkoutSection .errorDialogue,.checkoutSection .infoDialogue{margin:10px 0}.section #mainContent #orderConfirmation .responsiveTable .productRow .productThumb{padding-left:0;margin-bottom:5px}.section #mainContent #orderConfirmation>div{width:100%;margin-right:0}.section #mainContent #orderConfirmation table.reviewOrderDetails{float:right}.three-col>div{width:100%!important;margin-bottom:10px}#shippingMethod{border:none;clear:both}#mainContent label.billingSelection,#mainContent label.shipToSelection{border-top:#d3d3d3 dashed 1px;width:93%;font-size:14px;line-height:1.5}label.billingSelection.selected button,label.shipToSelection.selected button{margin:5px 0 5px -20px}label.billingSelection{margin:0 0 5%}label.billingSelection:nth-child(3n+2){clear:none}label.billingSelection:nth-child(even){clear:left;margin-right:5%}.promoTrigger{float:none!important}.responsiveTable,.section #mainContent table.reviewOrderDetails{position:static;width:auto;margin-top:20px}div.cq-colctrl-city-state-zip-c0,div.cq-colctrl-city-state-zip-c1{padding-right:5px}div.cq-colctrl-city-state-zip-c2{width:10%}.editPayment,.newPayment{width:100%}.paymentMessage{width:90%}.firstCol.addressReadOnly{width:100%;padding-bottom:15px}.shippingAddressSummary.summaryColumn li{word-wrap:break-word}#promoCodesTable tr.promo-header{display:none}#promoCodesTable tr.promo-details{display:flex;flex-wrap:wrap;flex-align:stretch;cursor:pointer}#promoCodesTable tr.promo-details .code-select-container{height:125px;float:left;width:40px;padding-top:40px;padding-left:8px}#promoCodesTable tr.promo-details td{display:inline-block;width:50%}#promoCodesTable tr.promo-details td.promo-desc{display:block;width:75%;float:left}#promoCodesTable tr.promo-details td:first-child{align-self:stretch;width:100%;padding:0}#promoCodesTable tr.promo-details td label{display:block!important}#content .checkoutSection .checkout_items .prod_numbers{float:left;clear:both;margin-left:94px}#print_btn{display:none}.errorDialogue.sticky-header{max-height:2em;overflow:hidden}.errorDialogue.sticky-header ul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media only screen and (max-width:767px) and (orientation:landscape){label.billingSelection,label.shipToSelection{width:93%}}@media screen and (max-width:710px) and (min-width:481px){#page-checkout #nextOrderLabel span{display:inline-block;width:50%}}@media only screen and (max-width:480px){i.icon-info{height:24px;width:24px}i.icon-info:before{height:1.5em;width:1.5em;top:.4em}#mainContent label.billingSelection ul,#mainContent label.shipToSelection ul{padding:10px 10px 30px}#mainContent #orderConfirmation table.reviewOrderDetails{margin-right:4%}.billingReadOnly .ccv i.icon-info span p img{left:-80px;position:absolute;top:-185px}#mainContent .checkoutSection section,#mainContent .checkoutSection section.mobile{padding-left:0}#mainContent .checkoutSection section.mobile label.shipToSelection{width:100%}#mainContent .checkoutSection header button{font-size:.8em}#mainContent .checkoutSection header .summary{overflow:hidden;margin-left:0}#mainContent .checkoutSection header .summary .summaryColumn{width:90%;overflow:auto;padding-bottom:15px}#mainContent .checkoutSection.reviewOrder div.reviewOrderDetails button.continue{width:94%}#mainContent .checkoutSection .promo-table{margin-left:0}#mainContent .checkoutSection .promo-table .tableContainer{width:100%}#mainContent .checkoutSection .promo-table .tableSaveControls{width:50%}#mainContent .checkoutSection .payment-summary-view label .promo-label{display:block;clear:both;padding-top:20px}#mainContent .checkoutSection .checkout_items .productThumb{width:70px;margin-left:30px}#mainContent .checkoutSection .checkout_items .badge{left:0}#mainContent #buttonBar{float:none;margin:0 auto;width:94%}#mainContent #buttonBar button{margin:5px 0}#mainContent label.billingSelection.selected,#mainContent label.shipToSelection.selected{height:auto}#mainContent label.billingSelection button,#mainContent label.shipToSelection button{position:relative;bottom:-10px;clear:both;width:100%}#mainContent label.billingSelection{height:auto;width:100%}#mainContent label.billingSelection button{margin-bottom:10px}#mainContent label.shipToSelection{padding-bottom:0;height:auto}#mainContent .errorDialogue ul{padding-left:1em}#page-checkout #buttonBarTop #nextOrderLabel{height:auto}#page-checkout #buttonBarTop #nextOrderLabel span{clear:both;display:inline-block;padding-bottom:20px}#page-checkout #buttonBarTop #nextOrderLabel button{width:100%;margin:0}#page-checkout #orderedProducts td.productThumb{width:35%;background-position:3px 0!important;margin-bottom:0;margin-top:15px}#page-checkout #orderedProducts td.itemPSVSubtotal,#page-checkout #orderedProducts td.itemQuantity,#page-checkout #orderedProducts td.itemSubtotal{float:left}#orderConfirmation table.responsiveTable #product_title,#orderConfirmation table.responsiveTable .itemPSVSubtotal,#orderConfirmation table.responsiveTable .itemQuantity,#orderConfirmation table.responsiveTable .itemSubtotal{width:100%}#orderConfirmation table.responsiveTable #product_title{padding-bottom:10px}#orderConfirmation table.responsiveTable .itemPSVSubtotal,#orderConfirmation table.responsiveTable .itemQuantity,#orderConfirmation table.responsiveTable .itemSubtotal{padding-left:10px;line-height:1}#orderConfirmation .itemPrice{clear:both;margin-left:0}#orderConfirmation #orderedProducts .product-row .small-6.totals.grid.columns{margin-left:23%}.paymentMessage{width:90%}#content .checkoutSection .checkout_items .prod_numbers{margin-left:109px}#content #mainContent .container .agelocme-agree #agree2Terms{width:auto;padding-right:2em}}@media only screen and (max-width:449px){#signupConfirmation #orderNumbers h1,#signupConfirmation .distributorID{font-size:22px}#mainContent .checkoutSection .summary .productTitle,#mainContent .checkoutSection .summary li,#mainContent .checkoutSection .summary span,#mainContent .reviewOrderDetails tr:not(.orderTotal){font-size:14px}#signupConfirmation .signupDetails td{width:100%}#orderedProducts td{width:auto}#mainContent{padding:0}#mainContent .checkoutSection .summaryCartItem .productTitle{max-width:225px}#mainContent .webSavings{float:left}}@media only screen and (min-device-width:320px) and (max-device-width:480px){div.cq-colctrl-city-state-zip-c0,div.cq-colctrl-city-state-zip-c1{padding-right:5px}div.cq-colctrl-city-state-zip-c2{width:10%}}@media screen and (max-width:350px){#mainContent label.shipToSelection ul li{white-space:normal}}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#container{background:#fff}#footer-wrap,#headerSection,#leftNavSideBar,#mainFooter,#mainHeader,#rightNavSideBar,.noprint{display:none!important}.print-confirm-logo{display:block}#page-checkout #nextOrderLabel{display:none}#orderConfirmation table.responsiveTable #product_title{width:22%}#orderConfirmation #orderedProducts .product-row .no-padding.small-2{padding:0 5px!important}#orderConfirmation #orderedProducts .product-row img.adr-logo{width:20px;height:20px}#costBreakdown table.reviewOrderDetails{float:right}.vertical{height:auto}.vertical li{height:60%}#orderConfirmation #shippingAndPayment .shippingPanel,.accordion{overflow:visible}}#checkout-edit-shipping .ng-modal-dialog{position:fixed}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable caption{font-size:16px;font-weight:700;background-color:#008AB0;color:#fff;padding:.5em}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope subtitle{margin-top:0;margin-bottom:1em}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope h3{margin-top:1em!important;margin-bottom:0!important}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td,#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable th{text-align:right}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2),#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable th:nth-child(2),.tncContainer p,.tncContainer table td{text-align:left}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable{margin-top:1em}@media (min-width:768px){#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable{border:1px solid #ededed}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr:nth-child(1){border-bottom:#ededed solid 1px}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) span{display:block;margin:10px 0}}@media (max-width:449px){#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .shippingRatesModalBody .responsiveTable td:nth-child(3){margin-left:0}}@media (min-width:450px) and (max-width:767px){#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .shippingRatesModalBody .responsiveTable td:nth-child(3){margin-left:125px}}@media (max-width:767px){#checkout-edit-shipping .ng-modal-dialog-content .ng-scope #checkout-edit-shipping .responsiveTable td:nth-child(2) label,#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) label,#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) i{clear:right;font-size:12px;float:left}#checkout-edit-shipping .ng-modal-dialog{width:90%;top:500px;left:50%;right:0;bottom:0;position:relative;height:auto!important;overflow-y:visible;overflow-x:hidden;display:block}.ng-modal.ng-isolate-scope{position:fixed;overflow:auto;z-index:1000;top:0;left:0;right:0;bottom:0;height:auto;width:100%;margin:0}.ng-modal.ng-isolate-scope::-webkit-scrollbar{width:0!important}#checkout-edit-shipping .ng-modal-overlay{position:fixed;top:0;right:0;left:0;bottom:0;height:2200px!important;width:100%}#checkout-edit-shipping .ng-modal-dialog-content{padding:0}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope{position:static;overflow:auto;width:100%;display:block;height:auto}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable label{display:inline!important;visibility:visible}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope subtitle{margin-left:1.1em}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope h3{margin-top:1em!important;margin-left:1em!important;margin-bottom:0!important}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr:nth-child(1),#checkout-edit-shipping .ng-modal-dialog-content .ng-scope table.responsiveTable th{display:none}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) label{float:left}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1),#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2){margin-bottom:1em}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1){width:125px}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(1) span,#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(2) span{font-size:16px;float:left;clear:left}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable tr{padding:20px 5px}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(3),#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(4),#checkout-edit-shipping .ng-modal-dialog-content .ng-scope .responsiveTable td:nth-child(5){font-size:12px}#checkout-edit-shipping .ng-modal-dialog-content .ng-scope table.responsiveTable{margin-top:1em;border-bottom:#D2D2D2 solid 1px}}body.modal-open{overflow:hidden;position:fixed;display:block;width:100%}.adrShipModal .ng-modal-dialog{position:fixed;z-index:20000000001}.tncContainer{position:relative;min-height:200px;overflow:auto;border:1px solid #ccc;margin-top:10px;max-height:200px;overflow-y:scroll;padding:1em;-webkit-overflow-scrolling:touch}.tncContainer p{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px}#adrAgree2Terms{margin:20px 0;font-size:14px;float:right}.adr-now-future{position:relative;padding:1em 2em 1.5em;border:1px solid #e1e1e1;border-radius:3px;margin-bottom:10px;background:#fff}.adr-shipselect{margin-bottom:25px}.adr-shipfuture-msg{margin-bottom:8px}