.full-width .primary-content{border:0;width:100%}ul.options_link{list-style-type:none;padding-left:0}ul.options_link li{display:inline}.primary-content{float:right;margin-left:-1px;padding:0 0 20px;position:relative;width:75%}.primary-focus .primary-content{border:0;float:left;margin:0;width:75%}.page-content .primary-content{padding-left:29px}#secondary{width:210px}#login{margin-top:1.5em;margin-bottom:1.5em}#login .ui-dialog-content{padding:0;width:90%!important;margin:0 auto}table#subscriptions,table.orders{border:2px solid #fff;border-collapse:separate;border-spacing:2px;margin-left:-2px;width:97%}table#subscriptions th,table.orders th{background-color:#ccc;padding:1em}table#subscriptions tbody tr:nth-child(odd),table.orders tbody tr:nth-child(odd){background-color:#f0f0f0}.ui-dialog .ui-dialog-content{padding:0;width:90%!important;margin:0 auto}#orderview,#subscriptionview{z-index:99;padding:2em 0 4em}#subscriptionview .modal{overflow-y:hidden}.smart-order-refill-period #SorDeliveryInterval{width:auto}p.Sor-Price-list{margin:0 8px 8px}.Sor-Promotion-id{font-size:1rem}.Sor-Price-list{font-size:13px}#orderview .header,#orderview .order-section,#orderview .payment-section,#subscriptionview .header,#subscriptionview .order-section,#subscriptionview .payment-section{border-bottom:1px solid #000}#orderview .last,#subscriptionview .last{border:none}#orderview .payment-section p,#orderview .title,#subscriptionview .payment-section p,#subscriptionview .title{font-weight:900}#orderview .payment-section p.tax,#subscriptionview .payment-section p.tax{font-weight:400;display:block}#orderview .order-section,#subscriptionview .order-section{padding:1em 0}#orderview .order-section p.title,#subscriptionview .order-section p.title{margin-left:0}#orderview .order-section .submit,#subscriptionview .order-section .submit{position:relative;bottom:2.85em;left:90%}#orderview .order-section table.product,#subscriptionview .order-section table.product{margin-top:1em}#subscriptionview .order-section table.product .plitemimage .primary-image{width:100%}#orderview .content-section,#subscriptionview .content-section{display:inline-block}#orderview .content-section table,#subscriptionview .content-section table{margin-left:-1em;margin-bottom:.5em;width:100%;table-layout:fixed}#orderview .content-section table tr td:first-child,#subscriptionview .content-section table tr td:first-child{font-weight:900;padding:.4em 0 .4em 1em}#orderview .content-section table td,#subscriptionview .content-section table td{max-width:10%;vertical-align:middle;white-space:nowrap}#orderview .content-section table td span.name,#subscriptionview .content-section table td span.name{font-weight:400}#orderview .content-section table td.phone-number,#subscriptionview .content-section table td.phone-number{width:7em}#orderview .product td,#subscriptionview .product td{vertical-align:top;padding:1em;width:25%}#orderview .product input,#orderview .product select,#subscriptionview .product input,#subscriptionview .product select{display:block;width:100%;padding:5px;margin-bottom:.5rem}#orderview #actions,#subscriptionview #actions{display:inline-block;position:relative;top:.75em;width:100%}#orderview #actions span,#subscriptionview #actions span{margin:.2em 0;padding:4px}#subscriptionview #actions span{float:left}#addresschange{width:500px;margin:0;padding:1em 1.5em;overflow:hidden}#addresschange .form-row{margin:0}#addresschange #editprofile{margin:1em auto}#addresschange #editAddressForm{margin:0}#addresschange #editAddressForm #dialogApplyBtn{position:absolute;right:24%;display:none}#addresschange #editAddressForm .select label{padding:0}#addresschange .keynote{margin-bottom:1em}#addresschange .keynote .required-indicator{color:red}#addresschange+.ui-dialog-buttonpane .ui-dialog-buttonset{margin-top:-2em;margin-right:1em;margin-bottom:1em}#orderview+.ui-dialog-buttonpane .ui-dialog-buttonset,#subscriptionview+.ui-dialog-buttonpane .ui-dialog-buttonset{margin:-2em 1em 3em 0}#cancel-all-dialog h3{width:95%;margin:2em auto 0}.select-group{float:left}.group-change-refill,.update-change-refill{display:inline-block;width:100px;margin-bottom:.25rem}.group-change-refill .title-little,.update-change-refill .title-little{width:auto!important;white-space:nowrap}.group-change-refill .select-group,.update-change-refill .select-group{float:none!important}.payment-section__card,.payment-section__order{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;border-top:0;border-bottom:1px solid #c5c5c5}.payment-section__card--item,.payment-section__order--item{display:inline-block;width:50%}.payment-section__card--item .title-order,.payment-section__order--item .title-order{font-weight:900}.payment-section__card--item>*,.payment-section__order--item>*{display:inline}.payment-section__card--item-full,.payment-section__order--item-full{display:inline-block;width:100%;text-align:center}.payment-section__card--item-full>*,.payment-section__order--item-full>*{display:inline;margin:0}.payment-section__card--item-last,.payment-section__order--item-last{text-align:right}#orderview .content-section,#orderview .order-section p.title,#subscriptionview .content-section,#subscriptionview .order-section p.title{width:100%}#orderview .order-section p.title-little,#subscriptionview .order-section p.title-little{width:25%}#orderview .order-section .product,#subscriptionview .order-section .product{border-top:1px solid #000}#orderview .order-section .product thead tr th,#subscriptionview .order-section .product thead tr th{border-bottom:1px solid #c5c5c5;padding:10px}#orderview .order-section .product .no-padding-left,#subscriptionview .order-section .product .no-padding-left{padding-left:0}#orderview .order-section .product .quantity,#subscriptionview .order-section .product .quantity{width:25%}.update-card{display:block;margin:1em 0}#my_subscriptions .subscriptionSection{margin-bottom:50px}#my_subscriptions .subscriptionSection .product-out-of-stock{font-weight:700;color:red;display:block}#my_subscriptions .subscriptionHeader{font-size:1.75em;font-weight:700;margin:30px 0}#my_subscriptions .subscriptionSection-img{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}#my_subscriptions .subscriptionSection-img img{width:90px;height:auto;margin:15px 15px 15px 0}#my_subscriptions .subscriptionSection-img .quantity-name{font-weight:400;margin:10px 0;font-size:18px}#my_subscriptions .subscriptionSection-img .quantity-name span{font-weight:600}#my_subscriptions .description-label{font-size:1.3em;font-weight:400}#my_subscriptions .description-value{font-size:1.3em;font-weight:400;display:inline-block}#my_subscriptions .description-value>span{display:inline-block;font-weight:700;line-height:1em;padding-right:10px;border-right:1px solid #333}#my_subscriptions .description-value>span:last-child{border:none}#my_subscriptions .subscription-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#my_subscriptions .show-hide-orders{cursor:pointer;font-size:1.5em;border-bottom:1px solid #9e9e9e;padding-bottom:10px}#my_subscriptions .subscriptionOrders{display:none}.subscriptionOrders .orders{list-style-type:none;padding:5px}.subscriptionOrders .orders li{border-bottom:1px solid #e0dede;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0}.subscriptionOrders .orders li:last-child{border:none}.subscriptionOrders .orders-date{font-weight:700;font-size:1.3em}.subscriptionOrders .orders-buttons{font-weight:700;display:-ms-flexbox;display:flex}.subscriptionOrders .orders-buttons .order.skip.sorlink{color:#e27252;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:70px;height:20px;font-size:1.3em;margin:10px 0}.subscriptionOrders .orders-buttons .order.skip.sorlink img{width:12px;height:auto;margin-right:3px}.subscriptionOrders .orders-buttons #subscriptionOrders__view-button.order.view.sorlink{color:#7fbc00;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px;height:20px;font-size:1.3em;margin:10px 0;white-space:nowrap}.subscriptionOrders .orders-buttons #subscriptionOrders__view-button.order.view.sorlink img{width:13px;height:auto;margin-right:3px}.subscriptionOrders .orders-buttons .order.pause.sorlink,.subscriptionOrders .orders-buttons .order.reactivate.sorlink{color:#2698e8;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:20px;font-size:1.3em;margin:10px 0}.subscriptionOrders .orders-buttons .order.pause.sorlink img,.subscriptionOrders .orders-buttons .order.reactivate.sorlink img{width:12px;height:auto;margin-right:3px}.subscriptionOrders .orders-buttons .order.reactivate.sorlink{width:110px;height:20px}#my_subscriptions .sorlink.pausesubscription,#my_subscriptions .sorlink.reactivatesubscription{background-color:#2698e8;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:95px;height:40px;font-size:1.3em}#my_subscriptions .sorlink.pausesubscription img,#my_subscriptions .sorlink.reactivatesubscription img{width:12px;height:auto;margin-right:3px}#my_subscriptions .sorlink.reactivatesubscription{width:120px}#my_subscriptions .sorlink.view{background-color:#ec5578;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:12px;height:40px;font-size:1.3em}#my_subscriptions .sorlink.view img{width:15px;height:auto;margin-right:3px}#my_subscriptions .sorlink.cancelrenewal,#my_subscriptions .sorlink.cancelsubscription{background-color:#de605f;color:#fff;display:-ms-flexbox;display:flex;border:1px pink;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:95px;height:40px;font-size:1.3em}#my_subscriptions .sorlink.cancelrenewal img,#my_subscriptions .sorlink.cancelsubscription img{width:12px;height:auto;margin-right:3px}#my_subscriptions .sorlink.cancelrenewal{width:165px}span.sorlink{cursor:pointer;color:#000;outline:0;overflow:hidden;text-decoration:none;font-size:14px;margin:10px 10px 0 0}span.sorlink:hover{text-decoration:underline}.hide{display:none}.sor-options-description{font-size:16px;margin-top:0;color:#444;display:block}.smart-order-refill-options .or-cancel-edit-text{position:relative;max-width:100%;font-size:15px;margin:8px;color:#444;display:block;padding:0 1.5rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.smart-order-refill-options .or-cancel-edit-text{padding:0}}.smart-order-refill-options .full_row{position:relative;margin:15px 0;min-height:2.5rem}.smart-order-refill-options .full_row input[type=radio]{display:none}.smart-order-refill-options .full_row label{color:#444;font-size:16px;font-weight:400;max-width:85%;position:relative}.smart-order-refill-options .full_row label,.smart-order-refill-options .smart-order-refill-period{display:inline-block;margin:8px;vertical-align:baseline}.sor-single-option{font-size:16px;font-weight:600;margin:0}.sor-single-option__message{font-weight:400}.smart-order-refill-options .sor-price{font-size:20px;margin:0 0 0 15px;max-width:85%;position:relative;display:block;font-weight:700}#SorDeliveryMonthInterval,#SorDeliveryWeekInterval,#everyDelivery{display:inline-block;margin-left:7px;width:inherit}.smartOrderRefillOnly h3{font-size:20px;margin:0 0 10px;max-width:85%;position:relative;display:block;font-weight:700}.refill-info-links{font-size:12px;line-height:1em}#modify-smart-order-refill .option{position:relative;margin:15px 0;padding:0}#modify-smart-order-refill .option input[type=radio]{display:none}#modify-smart-order-refill .option label{vertical-align:middle}#modify-smart-order-refill .option label.hide{display:none}#modify-smart-order-refill .refill-period{display:inline-block;vertical-align:middle}#modifyRefill+#removeRefill:before{content:"|";padding:0 15px 0 2px;color:initial}#message_wrapper{font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#de605f;cursor:default;margin-top:2px}#message_wrapper a,#message_wrapper p{text-align:center;color:#fff;font-size:16px;font-family:Futura-Medium;padding-top:.3125rem;padding-bottom:.3125rem;margin:0}#message_wrapper a{cursor:pointer}.sorlogin-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.sorlogin-col{-ms-flex:1;flex:1}.sorlogin-col h2{font-family:Futura-Bold;text-transform:uppercase;font-size:21px;margin:5px auto}#addresschange .login-rememberme,#btn-terms .login-rememberme,#sorlogin .login-rememberme,#subscriptionview .login-rememberme,#updatecreditcard .login-rememberme{display:inline-block;margin:16px 0 16px 24px}#addresschange .modal-dialog .modal-content,#btn-terms .modal-dialog .modal-content,#sorlogin .modal-dialog .modal-content,#subscriptionview .modal-dialog .modal-content,#updatecreditcard .modal-dialog .modal-content{max-height:85vh;overflow-y:scroll}#sorlogin .login-rememberme .field-wrapper,#sorlogin .login-rememberme label{display:inline-block;vertical-align:middle}.sor-form-row .hide{display:none!important}.sor-form-row{margin:8px 0 16px}.sor-form-row label{display:block;font-weight:400;margin-bottom:.3rem}.sor-form-row.label-inline label{display:inline;float:none;margin-top:0;text-align:left;width:auto}.sor-form-row.label-inline input[type=checkbox],.sor-form-row.label-inline input[type=radio]{margin:0 5px 0 0}.sor-form-row button{width:100%;display:inline-block}.sor-form-row.label-inline:after{content:" ";clear:both}.sor-form-row.label-inline .field-wrapper{float:left;padding-left:0;width:auto}.sor-form-row .required-indicator{color:#900;font-size:16px;display:none}.sor-form-row .field-wrapper{box-sizing:border-box;margin-bottom:1rem;width:100%;display:block}.refill-info-links .sorlink,.sor-terms-condition{color:#1e1e1e}#message_wrapper a,.sor-terms-condition{text-decoration:underline}#message_wrapper a:hover,.sor-terms-condition:hover{text-decoration:none}.sor-form-row .field-wrapper label.error{color:#900;padding:5px 0;margin-top:3px}.mini-cart-link-checkout.hide-checkout-link{visibility:hidden;margin:0}.credit_card_save_text{margin:10px auto;width:55%}.tab-content .credit_card_save_text{width:auto}.credit_card_save_text .credit_card_expiration_warning{font-weight:700;color:red;margin:0}.payment-method .save_card{display:none}.refill-dashboard{font-size:12px}.sor-form-row label.updatecard-expiration-label{display:block;width:100%}.form-row.sor-form-row.month{margin-right:10px}@media (min-width:750px) and (max-width:1024px){#primary{width:75%;padding-left:0;border:0}#secondary,.primary-focus #secondary{width:23%}}@media (max-width:750px){#main{padding-top:15px}#my_subscriptions{overflow-x:auto}.primary-content,.primary-content .form-row:not(.label-inline) .field-wrapper{width:100%}.primary-content .form-row.form-row-button{text-align:center}#secondary,.payment-section__card--item,.payment-section__order--item,.primary-focus .primary-content{width:100%}#subscriptionview #actions span:last-of-type{float:left}#subscriptionview .order-section p.title-little{display:inline}#my_subscriptions .subscription-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#my_subscriptions .show-hide-orders{width:100%;margin-right:0;text-align:center}#my_subscriptions .show-hide-orders .down-arrow{display:inline-block;width:10px;margin:10px}#my_subscriptions .subscriptionHeader{text-align:center}.subscriptionOrders .orders{margin:10px 10px 10px 0}}.plitemimage img{width:100%}@media (max-width:500px){.orders-buttons{-ms-flex-direction:column;flex-direction:column;padding:10px}}.hide-mobile{display:block}@media (max-width:450px){.hide-mobile{display:none}}.show-mobile{display:none}@media (max-width:450px){.show-mobile{display:block}}.sor-form-row.password label:before,.sor-form-row.username label:before{content:"*";color:#c00}.sor-form-row label.missing-error:before{content:""}div#refill h6{text-transform:uppercase}.smart-header{border-bottom:0}.update-change-refill{margin-top:8px}span.update-card.sorlink{border:1px solid #444;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px}.select-address .field-wrapper,select#dwfrm_changeaddress{max-width:100%}#addresschange .modal-content,#orderview .modal-content,#subscriptionview .modal-content,#updatecreditcard .modal-content{overflow-y:scroll;height:520px;-webkit-overflow-scrolling:touch}#addresschange .modal-content>*,#orderview .modal-content>*,#subscriptionview .modal-content>*,#updatecreditcard .modal-content>*{-webkit-transform:translateZ(0)}.modal-body{padding:2.5rem}#link-model .modal-body{padding:2.5rem 1rem}@media (max-width:767px){#addresschange .modal-title,#btn-terms .modal-title,#orderview .modal-title,#sorlogin .modal-title,#subscriptionview .modal-title,#updatecreditcard .modal-title{line-height:1.2}#addresschange .modal-header,#btn-terms .modal-header,#orderview .modal-header,#sorlogin .modal-header,#subscriptionview .modal-header,#updatecreditcard .modal-header{padding:2.5rem 2rem}#addresschange .modal-header .close,#btn-terms .modal-header .close,#orderview .modal-header .close,#sorlogin .modal-header .close,#subscriptionview .modal-header .close,#updatecreditcard .modal-header .close{padding:1rem;margin:-1rem -1rem -1rem 0}#addresschange .modal-footer,#btn-terms .modal-footer,#orderview .modal-footer,#sorlogin .modal-footer,#subscriptionview .modal-footer,#updatecreditcard .modal-footer{padding:2.5rem 2rem}.subscription-info p{text-align:center}.smart-order-refill-options .full_row label{max-width:100%}.sorlogin-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#everyDelivery{margin-left:0}#my_subscriptions .sorlink.cancelrenewal{margin:10px 0}.subscriptionOrders .orders-buttons .order.reactivate.sorlink{width:115px}}@media (max-width:450px){#modify-smart-order-refill .refill-period{padding-top:1rem}}.smart-order-refill-options{width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.smart-order-refill-options .custom-control{padding-left:0}.modal-content.terms-wrap .modal-body{height:100%}.select-address .field-wrapper,select#dwfrm_changeaddress{width:100%}}@media screen and (orientation:landscape){#addresschange .modal-footer,#addresschange .modal-header,#btn-terms .modal-footer,#btn-terms .modal-header,#orderview .modal-footer,#orderview .modal-header,#sorlogin .modal-footer,#sorlogin .modal-header,#subscriptionview .modal-footer,#subscriptionview .modal-header,#updatecreditcard .modal-footer,#updatecreditcard .modal-header{padding:2.5rem 2rem}}@media only screen and (max-width:1024px){#addresschange .modal-footer,#addresschange .modal-header,#btn-terms .modal-footer,#btn-terms .modal-header,#orderview .modal-footer,#orderview .modal-header,#sorlogin .modal-footer,#sorlogin .modal-header,#subscriptionview .modal-footer,#subscriptionview .modal-header,#updatecreditcard .modal-footer,#updatecreditcard .modal-header{padding:2.5rem 2rem}}.noScroll-body{overflow:hidden;height:100%;position:fixed;width:100%}