/* Herbalife Brand Green */
/* Herbalife Brand Orange */
.wrap-m4-t6-d6 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d6:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d6:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t6-d6 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d6:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d6 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d6:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d8 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d8:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d8:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t6-d8 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d10 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d10:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d10:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t6-d10 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d10 {
    width: 800.0px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t6-d12 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t6-d12:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t6-d12:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t6-d12 {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d12:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t6-d12 {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t6-d12:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t8-d8 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t8-d8:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t8-d8:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t8-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t8-d8 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d8:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-m4-t8-d10 {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-m4-t8-d10:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-m4-t8-d10:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-m4-t8-d10 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-m4-t8-d10 {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-m4-t8-d10:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.wrap-normal, #tabs,
#subMenuContainer,
#footer {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.wrap-normal:after, #tabs:after,
#subMenuContainer:after,
#footer:after {
  content: " ";
  display: block;
  clear: both;
}
.wrap-normal:after, #tabs:after,
#subMenuContainer:after,
#footer:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 737px) {
  .wrap-normal, #tabs,
  #subMenuContainer,
  #footer {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-normal:after, #tabs:after,
  #subMenuContainer:after,
  #footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 960px) {
  .wrap-normal, #tabs,
  #subMenuContainer,
  #footer {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .wrap-normal:after, #tabs:after,
  #subMenuContainer:after,
  #footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.paperfy-shadow {
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.list-no-padding {
  padding: 0px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}

@media (min-width: 0) and (max-width: 737px) {
  body {
    background: none !important;
  }
}

.center {
  text-align: center;
}

#pageContent {
  margin-top: 50px;
}
@media (min-width: 0) and (max-width: 737px) {
  #pageContent {
    width: 320px;
  }
}
@media (min-width: 737px) {
  #pageContent {
    margin-top: 0;
  }
}

#siteWrapper {
  min-width: 960px;
}
@media (min-width: 0) and (max-width: 737px) {
  #siteWrapper {
    margin: 0;
    min-width: 100%;
  }
  #siteWrapper #sb-site {
    position: static;
  }
  #siteWrapper #sb-site #pageContent {
    margin-top: 50px;
  }
}

.mobile-only {
  display: none;
}
@media (min-width: 0) and (max-width: 737px) {
  .mobile-only {
    display: block !important;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .hide-on-mobile {
    display: none;
  }
}

.searchWrapper.mobile-only {
  margin: 15px 0;
}
.searchWrapper.mobile-only input.searchTxtBox {
  border: medium none;
  color: #919191;
  float: left;
  font-size: 13px;
  padding: 2px 0 0;
  width: 270px;
}

@media (min-width: 0) and (max-width: 737px) {
  #header,
  #contentHead,
  #leftContainer,
  #rightContainer,
  #transfer_account_banner {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  nav#mobileHeader {
    background-color: #85C026;
    display: table;
    height: 50px;
    margin: 0 auto;
    max-width: 737px;
    min-width: 320px;
    position: relative;
    width: 100%;
  }
  nav#mobileHeader a {
    border-right: 1px solid #85C026;
    color: white;
    display: table-cell;
    line-height: 1px;
    min-width: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
  }
  nav#mobileHeader a .left-menu-img {
    vertical-align: text-bottom;
  }
  nav#mobileHeader a.mobile-logo {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
  }
  nav#mobileHeader .cart-items div {
    background-color: red;
    border-radius: 50%;
    box-sizing: border-box;
    color: white;
    float: right;
    height: 25px;
    padding-top: 12px;
    position: relative;
    text-align: center;
    width: 25px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #contentHead {
    margin: 2px 0 0;
  }
}

a.clone {
  background-color: #85c026;
  border-right: 1px solid #85c026;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: white;
  display: table-cell;
  line-height: 1px;
  min-width: 20px;
  padding: 13px 10px;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  vertical-align: middle;
  width: auto;
}

body:not(.is-logged) .account-icon.clone > span, body:not(.is-logged) .account-icon > span {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin-top: 13px;
  min-height: 11px;
  vertical-align: top;
}
body:not(.is-logged) .account-icon.clone .arrow, body:not(.is-logged) .account-icon .arrow {
  margin-top: 5px;
}

.bottomSticky, .topSticky {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  right: 0;
  transition: left 250ms ease-out 0s;
  width: 100%;
  z-index: 10;
}

.topSticky {
  top: 142px;
}

.bottomSticky {
  bottom: 0;
}

@media (min-width: 0) and (max-width: 737px) {
  #centerContainer {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    left: 0;
    margin-top: 0;
  }
  #centerContainer #showRight, #centerContainer #showLeft, #centerContainer #showRightPrograms, #centerContainer #showLeftPrograms {
    display: none !important;
  }
  #centerContainer .featuredProductLink-main, #centerContainer #FeaturedProductsContainer {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    text-align: center;
  }
  #centerContainer .featuredProductLink-main .featuredProductLink, #centerContainer #FeaturedProductsContainer .featuredProductLink {
    width: 140px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 155px;
    margin: 5px 3px;
    display: inline-block;
    float: none;
    word-wrap: break-word;
  }
  #centerContainer .featuredProductLink-main .featuredProductLink .addCartContainer .t-numerictextbox, #centerContainer #FeaturedProductsContainer .featuredProductLink .addCartContainer .t-numerictextbox {
    display: none;
  }
  #centerContainer #product-program-container-features {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  #centerContainer #product-program-container-features #product-programs {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  #centerContainer #product-program-container-features #product-programs .productCombosLink-panel {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    padding: 0;
    text-align: center;
  }
  #centerContainer #product-program-container-features #product-programs .productCombosLink-panel .programCaruselItem {
    width: 140px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin: 5px 3px;
  }
  #centerContainer #product-program-container-features #product-programs .productCombosLink-panel .programCaruselItem .product-programs-title {
    min-height: 45px;
  }
  #centerContainer #product-program-container-features #product-programs img {
    float: initial;
    margin: 0;
    padding: 0;
  }
  #centerContainer #product-program-container-features #product-programs .program-price {
    margin-left: 0;
    margin-top: 0;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li {
    width: 300px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li .product-programs-title {
    display: block;
    margin: 5px 0;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li .program-list-item {
    left: 0;
    top: 0;
    width: auto;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li .program-list-item > ul {
    margin: 0;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li .program-list-item > ul > li {
    display: block;
    margin-left: 0;
  }
  #centerContainer #product-program-container-features #product-programs > ul > li .program-list-item span {
    margin-left: 0;
    width: auto;
  }
  #centerContainer #product-program-container-features .addCartContainer {
    left: 0;
    margin: 0;
    top: 0;
  }
  #centerContainer h1 {
    background: #EDF6E5;
    color: #5ab11a;
    margin: 0 0 20px;
    left: 0;
    padding: 0 0 8px;
    width: auto;
  }
  #centerContainer .checkoutContainer {
    margin-left: 0;
    margin-right: 0;
    left: 0 !important;
    padding-top: 15px;
    width: 300px !important;
  }
  #centerContainer .distributorContact {
    overflow: visible;
  }
  #centerContainer #ForgotPassword, #centerContainer #ForgotSecurity, #centerContainer #NewPasswordFields {
    margin: 0;
    padding: 0 0 40px;
    width: 300px;
  }
  #centerContainer #ForgotPassword #NextButton, #centerContainer #ForgotSecurity #NextButton, #centerContainer #NewPasswordFields #NextButton {
    margin: 0;
  }
  #centerContainer .subpage-banner > img {
    height: auto;
    width: 100%;
  }
  #centerContainer .product-program .program-shop {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #rightContainer {
    background-color: #fff;
    float: none;
    height: 100%;
    margin: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
  }
  #rightContainer #miniCartModule {
    border: none;
    margin: 0;
  }
  #rightContainer #miniCartModule:last-child {
    border-color: #60a72d #e4e4e4;
    border-style: solid;
    border-width: 5px 1px;
  }
  #rightContainer #logInModule {
    display: none;
  }
  #rightContainer .forward, #rightContainer .backward, #rightContainer .neutral {
    max-width: 100px;
    width: 100%;
  }
  #rightContainer .forward:hover, #rightContainer .backward:hover, #rightContainer .neutral:hover {
    color: #fff;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #externalSiteWarning {
    left: 3% !important;
    position: fixed;
    top: 30% !important;
  }
  #externalSiteWarning.t-widget.t-window {
    width: 300px;
  }
  #externalSiteWarning.t-widget .t-window-titlebar.t-header {
    padding: 0 !important;
    width: 300px !important;
  }
  #externalSiteWarning div.t-window-content.t-content {
    padding: 20px 35px 20px 0 !important;
    width: 300px !important;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #contentHead .moduleBio.horizontal {
    border: none;
    height: auto;
    overflow: visible;
  }
  #contentHead .distributorContact {
    margin: 0;
    overflow: visible;
    width: 215px;
  }
  #contentHead .distributorContact .top-link-span a {
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
  }
  #contentHead .distributorContact.member-links {
    text-align: right;
    width: 300px;
  }
  #contentHead .distributorContact.member-links .top-link-span {
    display: block;
    margin: 8px 0;
    text-align: right;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #ProductLeadPage #centerContainer {
    margin-left: 0;
  }
  #ProductLeadPage #centerContainer .subpage-banner > img {
    height: auto;
    width: 100%;
  }
  #ProductLeadPage #centerContainer ul.lead-gen-form {
    margin: 0;
  }
  #ProductLeadPage #centerContainer ul.lead-gen-form li label {
    text-align: left;
    width: 300px;
  }
  #ProductLeadPage #centerContainer ul.lead-gen-form li #PhoneNumberFirstPart, #ProductLeadPage #centerContainer ul.lead-gen-form li #PhoneNumberMiddlePart, #ProductLeadPage #centerContainer ul.lead-gen-form li #PhoneNumberLastPart {
    width: 95px !important;
  }
}

/*#confirmationDialog {
    @include breakpoint($mobile-range) {
        left: 3% !important;
        position: fixed;
        top: 30% !important;
        &.t-widget {
            &.t-window {width: span(4);}
            .t-window-titlebar {
                &.t-header{ padding: 0 !important; width: span(4) !important; }
            }
        }
        div.t-window-content.t-content {
            padding: 20px 35px 20px 0 !important;
            width: span(4) !important;
        }
    }
}*/
.mobile-menu {
  display: none;
}
@media (min-width: 0) and (max-width: 737px) {
  .mobile-menu {
    height: 80%;
    left: 0;
    margin: 0;
    overflow: scroll;
    position: fixed;
    top: 97px;
    width: 100%;
    z-index: 9998;
  }
  .mobile-menu ul {
    background-color: #85c026;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .mobile-menu ul li {
    border-top: 1px solid #71ab18;
    display: block;
    margin: 0;
  }
  .mobile-menu ul li ul {
    display: none;
  }
  .mobile-menu ul li ul.shown {
    background-color: #79AF25;
  }
  .mobile-menu ul li ul.shown li {
    border: none;
  }
  .mobile-menu ul li ul li a {
    border-bottom: 1px solid #71ab18;
    padding: 10px 10.5px;
  }
  .mobile-menu ul li a {
    color: #fff;
    display: block;
    padding: 10px 10.5px;
  }
  .mobile-menu ul li a .icon {
    display: block;
    float: right;
    padding: 5px 0;
  }
  .mobile-menu ul li:focus {
    display: block;
  }
  .mobile-menu ul li:first-child {
    border-top: 1px solid #71ab18;
  }
  .mobile-menu ul#productCatalog {
    border-top: 1px solid #71ab18;
    margin: 0;
  }
}

.mobile-log-in {
  display: none;
}
@media (min-width: 0) and (max-width: 737px) {
  .mobile-log-in {
    display: block;
    background-color: #fff;
    right: -177px;
    margin: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 177px;
    z-index: 9998;
    height: 100%;
  }
  .mobile-log-in .button {
    max-width: 154px;
    width: 100%;
  }
  .mobile-log-in #miniCartModule {
    margin-top: 15px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .checkoutContainer {
    margin-left: 0;
    margin-right: 0;
    left: 0 !important;
    padding-top: 15px;
    width: 300px !important;
  }
}
#centerContainer .checkoutContainer .checkout-cols table {
  border-left: 1px solid #e4e4e4;
}
#centerContainer .checkoutContainer .checkout-cols th {
  background-color: #ecf5e4;
}
#centerContainer .checkoutContainer .checkout-cols .col.review-preferences-container, #centerContainer .checkoutContainer .checkout-cols .col.shipping-address {
  float: left;
  width: 300px;
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .step-one-container .shipping-address {
    border: none;
  }
  #centerContainer .step-one-container .col {
    width: 300px;
  }
  #centerContainer .step-one-container .shipping-prefs,
  #centerContainer .step-one-container .email-notification {
    width: 300px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .step-three-container .shipping-prefs,
  #centerContainer .step-three-container .email-notification {
    width: 300px;
  }
  #centerContainer .step-three-container .review-cart-buttons {
    float: right;
  }
  #centerContainer .step-three-container .order-totals {
    float: left;
    margin-right: 0;
    margin-top: 25px;
  }
  #centerContainer .step-three-container .order-totals li {
    font-size: 12px;
  }
  #centerContainer .step-three-container .review-preferences-container {
    width: 300px;
  }
  #centerContainer .step-three-container .col {
    padding-bottom: 0;
  }
}
#centerContainer .step-four-container .credit-card-info .credit-card-icons > img {
  margin-bottom: 10px;
  width: 40px;
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .step-four-container .col {
    width: 300px;
  }
  #centerContainer .step-four-container .select-payment-type li {
    display: block;
    margin: 8px 0;
  }
  #centerContainer .step-four-container .credit-card-info .col {
    width: 300px;
  }
  #centerContainer .step-four-container .credit-card-info .col-one {
    left: 0;
    width: 300px;
  }
  #centerContainer .step-four-container .credit-card-info .col-one li {
    width: 300px !important;
  }
  #centerContainer .step-four-container .credit-card-info .col-one li input {
    padding-left: 0;
    width: 100%;
  }
  #centerContainer .step-four-container .credit-card-info .col-one li .cc-form-cvv {
    max-width: 50px;
  }
  #centerContainer .step-four-container .credit-card-info .col-two {
    float: none;
  }
  #centerContainer .step-four-container .billing-address .select-billing-address li {
    padding: 0 45px 0 0;
    text-indent: 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form {
    margin: 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form table {
    margin: 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form table td {
    padding-left: 0 10px 0 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form table td#City {
    padding-left: 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form table td#State {
    width: 50px !important;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form table input {
    padding-left: 0;
  }
  #centerContainer .step-four-container .billing-address .billing-address-form #AddressPart2 .errMsg {
    line-height: 15px;
    margin: 5px 0;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .step-five-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .place-order-text.mobile-only {
    color: #535353;
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .checkout-btn-wrap {
    margin: 0;
  }
  #centerContainer .checkout-btn-wrap #backButton {
    display: none;
  }
  #centerContainer .checkout-btn-wrap #submitOrderButton, #centerContainer .checkout-btn-wrap #processingButton {
    float: left;
    position: absolute;
    width: 270px;
  }
  #centerContainer .checkout-btn-wrap #clearCart {
    float: right;
    left: -15px;
    margin-top: 45px;
    text-align: center;
    width: 268px;
  }
  #centerContainer .checkout-btn-wrap #clearCart .submit-order {
    width: auto;
  }
  #centerContainer .checkout-btn-wrap #printButton {
    display: none;
  }
  #centerContainer .checkout-btn-wrap .returnProductCatalog {
    left: 10px;
    text-align: center;
    width: 302px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer #sole-paypal-selector {
    height: 30px;
    margin-top: -13px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer #PayPalInfo a {
    margin-left: 80px;
    margin-top: -30px;
  }
}
#centerContainer #mark-paypal-selector {
  margin-top: -16px;
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer #mark-paypal-selector {
    margin: 0 5%;
    background-size: 100% auto;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .checkout-step h2 {
    text-indent: 0;
  }
  #centerContainer .checkout-step h2.step-one {
    background: none;
  }
  #centerContainer .checkout-step h2.step-one span {
    background: url("/img/spritemain.png") no-repeat scroll -369px 0 transparent;
    float: left;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 30px;
  }
  #centerContainer .checkout-step h2.step-two {
    background: none;
  }
  #centerContainer .checkout-step h2.step-two span {
    background: url("/img/spritemain.png") no-repeat scroll -369px -37px transparent;
    float: left;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 30px;
  }
  #centerContainer .checkout-step h2.step-three {
    background: none;
  }
  #centerContainer .checkout-step h2.step-three span {
    background: url("/img/spritemain.png") no-repeat scroll -369px -77px transparent;
    float: left;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 30px;
  }
  #centerContainer .checkout-step h2.step-four {
    background: none;
  }
  #centerContainer .checkout-step h2.step-four span {
    background: url("/img/spritemain.png") no-repeat scroll -369px -117px transparent;
    float: left;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 30px;
  }
  #centerContainer .checkout-step h2.step-five {
    background: none;
  }
  #centerContainer .checkout-step h2.step-five span {
    background: url("/img/spritemain.png") no-repeat scroll -369px -328px transparent;
    float: left;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 30px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .reviewCartItemsTable #SkusGrid th span {
    padding: 5px 5px 0 2px;
    width: 100%;
  }
  #centerContainer .reviewCartItemsTable #SkusGrid td {
    padding: 5px;
  }
  #centerContainer .reviewCartItemsTable #SkusGrid td .td-last {
    padding-right: 1px;
  }
  #centerContainer .reviewCartItemsTable #SkusGrid .productName {
    padding: 5px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .review-cart-buttons {
    float: none;
    text-align: center;
  }
  #centerContainer .review-cart-buttons a, #centerContainer .review-cart-buttons button {
    float: none;
    margin-left: 0;
    width: 140px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .step-two-container .coupon-code {
    border: 1px solid #d6d6d6;
    float: right;
    margin-top: 70px;
    padding: 15px 0;
    width: 100%;
  }
  #centerContainer .step-two-container .coupon-code div {
    padding: 15px 0 0;
  }
  #centerContainer .step-two-container .coupon-code input {
    width: 269px;
  }
}
#centerContainer #btnCheckOutDisable {
  margin-left: 10px;
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer #MainCartButtons form #clearCart {
    clear: none;
    float: right;
    margin-top: 75px;
    position: relative;
    text-align: center;
    width: 300px;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer #MainCartButtons .review-order {
    float: left;
    left: 15px;
    margin-top: 0;
    position: absolute;
    width: 270px;
  }
  #centerContainer #MainCartButtons .review-order + div {
    clear: none !important;
  }
  #centerContainer #MainCartButtons #btnCheckOut {
    float: left;
    left: 0;
    margin-top: 40px;
    position: absolute;
    width: 300px;
  }
  #centerContainer #MainCartButtons div[style$="both"] {
    clear: none !important;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .confirm-wrap .checkout-cols h5 {
    padding: 5px 0;
  }
  #centerContainer .confirm-wrap .checkout-cols .shipping-address {
    margin: 0;
  }
}
#centerContainer .confirm-wrap .order-totals h5 {
  margin-left: 0;
  text-indent: 0;
  width: 300px;
}
#centerContainer .confirm-wrap .order-totals ul {
  margin: 0;
  padding: 0;
}
#centerContainer .confirm-wrap .order-totals li {
  padding: 0;
}
#centerContainer .confirm-wrap .order-totals li:not(.checkoutTotal) {
  font-size: 12px;
}
#centerContainer .confirm-wrap .order-totals strong {
  margin-left: 0;
}
#centerContainer .confirm-wrap .order-totals #subtotalToolTip, #centerContainer .confirm-wrap .order-totals .checkoutTotal {
  float: none;
}

@media (min-width: 0) and (max-width: 737px) {
  .confirm-container .gateway-info {
    width: 300px;
  }
  .confirm-container .gateway-title, .confirm-container .gateway-account {
    margin-left: 0;
    margin-top: 0;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .store-policy .right-col-module p {
    width: auto;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #deleteDetailWindow {
    width: 300px;
  }
  #deleteDetailWindow .t-window-titlebar.t-header {
    padding: 0 !important;
    width: 300px !important;
  }
  #deleteDetailWindow .t-window-content.t-content {
    padding: 5px !important;
  }
  #deleteDetailWindow .t-window-content.t-content {
    padding: 15px 0 !important;
    width: 300px !important;
  }
  #deleteDetailWindow .t-window-content.t-content .grayBtn {
    float: right;
    left: -15px;
    margin: 50px 0 0;
    position: relative;
    width: 270px;
  }
  #deleteDetailWindow .t-window-content.t-content .orangeBtn {
    float: left;
    margin-left: 13px;
    position: absolute;
    width: 270px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #ProductDetailPopup {
    width: 302px;
    z-index: 10002;
  }
  #ProductDetailPopup .t-window-titlebar.t-header {
    padding: 0 !important;
    width: 302px !important;
  }
  #ProductDetailPopup .t-window-content.t-content {
    padding: 5px !important;
  }
  #ProductDetailPopup .t-window-content.t-content {
    overflow: visible !important;
    padding: 15px 0 !important;
    width: 300px !important;
  }
  #ProductDetailPopup .t-window-content .t-content {
    float: none;
  }
  #ProductDetailPopup .t-window-content .t-grid td {
    padding: 6px 12px 8px;
  }
  #ProductDetailPopup .t-window-content .t-grid-pager {
    display: none;
  }
  #ProductDetailPopup #product-image a, #ProductDetailPopup #product-image-biz a {
    display: none !important;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #resultChoice .checkout-step {
    padding-bottom: 0;
  }
}

.account-menu {
  margin-bottom: 30px;
  text-align: center;
}
.account-menu a {
  color: #646464;
  display: block;
}
.account-menu a.header {
  font-weight: bold;
}
.account-menu a:visited, .account-menu a:hover, .account-menu a:focus {
  color: #646464;
}
.account-menu ul, .account-menu li {
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
}
.account-menu li {
  padding: 5px 0;
}
.account-menu .account-links, .account-menu #shoppingCartMobile {
  border: 1px solid #d7d7d7;
}
.account-menu #shoppingCartMobile {
  border-top: none;
}

@media (min-width: 0) and (max-width: 737px) {
  .account.col .col-one {
    left: 0;
    width: 300px;
  }
  .account.col .col-two {
    float: left;
    right: 0;
    width: 300px;
  }
  .account.col .account-note {
    text-align: center;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #centerContainer .account.data-content {
    margin: 0;
  }
  #centerContainer .account .data-heading .greenBtn {
    width: 270px;
  }
}

#ShippingAddressesGrid table {
  table-layout: fixed;
}
#ShippingAddressesGrid .nickname-col {
  width: 180px;
}
@media (min-width: 0) and (max-width: 737px) {
  #ShippingAddressesGrid .name-col, #ShippingAddressesGrid .address-col {
    display: none;
  }
  #ShippingAddressesGrid .nickname-col {
    width: 70%;
  }
  #ShippingAddressesGrid .actions-col {
    width: 30%;
  }
  #ShippingAddressesGrid th {
    background-color: #eefae4;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #addressDetailWindow {
    width: 300px;
  }
  #addressDetailWindow .t-window-titlebar.t-header {
    padding: 0 !important;
    width: 300px !important;
  }
  #addressDetailWindow .t-window-content.t-content {
    padding: 5px !important;
  }
  #addressDetailWindow .pop-body {
    padding: 5px;
    text-align: left;
  }
  #addressDetailWindow .pop-body .reqd_field {
    float: none;
  }
  #addressDetailWindow .pop-body #AddressDetails {
    float: left;
    width: 300px;
  }
  #addressDetailWindow .pop-form td {
    padding: 0 0 10px;
  }
  #addressDetailWindow .pop-form label {
    text-indent: 0;
  }
  #addressDetailWindow .pop-form #FirstName,
  #addressDetailWindow .pop-form #LastName,
  #addressDetailWindow .pop-form #Line1 {
    width: 270px;
  }
  #addressDetailWindow .pop-form #reqdPostalCode {
    margin: 0;
  }
  #addressDetailWindow .pop-form li input[type="text"] {
    width: 270px;
  }
  #addressDetailWindow .pop-form li #reqdPhoneNumber2 #phoneNumber {
    width: 190px;
  }
  #addressDetailWindow .pop-form #fedexmsg {
    width: 280px;
  }
  #addressDetailWindow .pop-up-wrap .pop-buttons .grayBtn {
    float: right;
    left: 22px;
    margin: 50px 0 0;
    position: relative;
    width: 270px;
  }
  #addressDetailWindow .pop-up-wrap .pop-buttons .orangeBtn {
    float: left;
    margin-left: 8px;
    position: absolute;
    width: 270px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #addressDeleteWindow {
    width: 300px;
  }
  #addressDeleteWindow .t-window-titlebar.t-header {
    padding: 0 !important;
    width: 300px !important;
  }
  #addressDeleteWindow .t-window-content.t-content {
    padding: 15px 0 !important;
    width: 300px !important;
  }
  #addressDeleteWindow .t-window-content.t-content .grayBtn {
    float: right;
    left: -15px;
    margin: 50px 0 0;
    position: relative;
    width: 270px;
  }
  #addressDeleteWindow .t-window-content.t-content .orangeBtn {
    float: left;
    margin-left: 13px;
    position: absolute;
    width: 270px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #orderContainer #searchOrderContainer label {
    display: block;
    margin-bottom: 5px;
    text-align: center;
  }
  #orderContainer #searchOrderContainer #id {
    max-width: 100%;
    width: 100%;
  }
  #orderContainer #searchOrderContainer #btnSearchOrder {
    height: 32px;
    margin-top: 5px;
  }
  #orderContainer #orderPlaced, #orderContainer #orderPlaced + .t-widget.t-grid {
    margin-top: 20px;
    text-align: center;
  }
  #orderContainer #paginationContainer {
    display: block;
    margin-top: 0;
  }
  #orderContainer #paginationContainer ul {
    position: absolute;
    right: 0;
    top: -30px;
  }
  #orderContainer table {
    margin-top: 45px;
    width: 300px;
  }
  #orderContainer .order-ammount {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #orderDetailContainer {
    margin-left: 0;
    width: 300px;
  }
  #orderDetailContainer h3 {
    margin: 0;
  }
  #orderDetailContainer span {
    margin-top: -28px;
  }
  #orderDetailContainer .sku-header {
    display: none;
  }
  #orderDetailContainer table span {
    margin-top: 0;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #infoDetailContainer {
    width: 300px;
  }
  #infoDetailContainer div {
    height: auto;
    margin-bottom: 10px;
  }
  #infoDetailContainer #orderDetailPayment, #infoDetailContainer #orderDetailEmailAddress {
    margin-left: 0;
    margin-top: 0;
  }
}

#orderDetailNumber {
  display: inline-block;
}
#orderDetailNumber label {
  font-weight: bold;
}
#orderDetailNumber span {
  margin-left: 10px;
}

#orderStatusContainer {
  display: inline-block;
  float: right;
}
#orderStatusContainer label {
  font-weight: bold;
}
#orderStatusContainer span {
  margin-left: 10px;
}
@media (min-width: 0) and (max-width: 737px) {
  #orderStatusContainer {
    width: 300px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #pricingDetailContainer,
  #orderDetailsButtons {
    width: 300px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #pricingDetailContainer {
    margin: 15px 0;
  }
  #pricingDetailContainer h3 {
    margin: 0;
    text-align: left;
  }
  #pricingDetailContainer .order-totals strong {
    margin-left: 0;
  }
  #pricingDetailContainer .order-totals ul, #pricingDetailContainer .order-totals li {
    margin-left: 0;
  }
  #pricingDetailContainer .checkoutTotal span {
    margin-left: 0;
    width: 300px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #orderDetailsButtons {
    text-align: center;
  }
  #orderDetailsButtons #btnPrint {
    display: none;
    margin-top: 5px;
    width: 270px;
  }
  #orderDetailsButtons > a {
    width: 270px;
  }
  #orderDetailsButtons > a button {
    background-color: #f0f0f0;
    height: 25px;
    width: 270px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .not-pre-filled .registerSteps {
    margin-left: 40px;
  }
  .not-pre-filled #step3-not-pre-filled {
    width: auto;
  }
  .not-pre-filled .registerSteps h2 {
    margin-left: -55px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .newCustomer-signup .two.columns {
    margin-left: 1%;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .t-tabstrip .t-content {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
    width: 302px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .t-tabstrip-items .t-link {
    padding: 8px 0;
    text-align: center;
    width: 300px;
  }
  .t-tabstrip-items .t-item {
    background: none;
    border-radius: 0;
  }
  .t-tabstrip-items .t-state-active {
    margin-bottom: 0;
  }
  .t-tabstrip-items .t-state-active .t-link {
    color: #515151;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  div#overview, div#details, div#benefits, div#usage {
    float: right;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
  }
  div#overview, div#details {
    border: none;
    margin-top: 160px;
  }
  div#benefits, div#usage {
    left: 0;
  }
  div#product-image, div#product-image-biz {
    float: left;
    position: absolute;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  body:not(.is-logged) #SkusGrid table tbody td {
    padding: 5px;
  }
  body:not(.is-logged) #SkusGrid table colgroup col:last-child, body:not(.is-logged) #SkusGrid table colgroup col:nth-child(3) {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #table-skus #SkusGrid th span {
    width: auto;
  }
}

.add-item.icon {
  background-color: #FAA634;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  padding: 6px 7px 2px;
}

@media (min-width: 0) and (max-width: 737px) {
  #product-detail .program-description {
    text-align: center;
  }
  #product-detail .program-description img {
    float: none;
    padding-left: 0;
  }
  #product-detail .program-description span {
    width: auto;
  }
  #product-detail .program-description .addCartContainer {
    left: 0;
    margin-bottom: 15px;
    position: static;
  }
}

.add-button {
  display: none;
}
@media (min-width: 0) and (max-width: 737px) {
  .add-button {
    display: table-cell;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  body:not(.is-logged) .t-last-header,
  body:not(.is-logged) .t-last,
  body:not(.is-logged) .pdf {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  body:not(.is-logged) table {
    width: 302px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  body.is-logged .sku, body.is-logged .pdf, body.is-logged .add-to-cart {
    display: none;
  }
  body.is-logged #centerContainer .productName {
    padding: 15px 15px 15px 5px;
  }
  body.is-logged table {
    width: 302px;
  }
  body.is-logged .program-list-item-description {
    display: block;
    margin: 0;
  }
  body.is-logged .program-list-item-description ul, body.is-logged .program-list-item-description li {
    margin: 0;
  }
  body.is-logged #product-detail .program-description span {
    position: static;
    text-align: center;
    width: auto;
  }
  body.is-logged #product-detail .program-description > span {
    margin: -15px 0 0;
  }
  body.is-logged #centerContainer .featuredProductLink-main .featuredProductLink, body.is-logged #centerContainer #FeaturedProductsContainer .featuredProductLink, body.is-logged .is-logged #centerContainer #FeaturedProductsContainer .featuredProductLink {
    min-height: 215px;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #prodIcons,
  #disclaimers,
  #featuredTitle,
  .jcarousel-skin-catalog {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  #mobile_already_text {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .productTabsWrapper,
  .categoryDescription {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .categoryNav {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    text-align: center;
  }
  .categoryNav a, .categoryNav > *, .categoryNav > span {
    display: inline-block;
    float: none;
    text-decoration: none;
  }
  .categoryNav .paginationWrap {
    float: none;
    margin-top: 8px;
  }
  .categoryNav .paginationWrap a, .categoryNav .paginationWrap .currentPage {
    display: inline-block;
    float: none;
  }
  .categoryNav .paginationWrap .pageLinkContainer span {
    float: none;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .productLink {
    margin: 20px 0 40px 10px;
  }
}

#krAddresspopup {
  width: 900px;
}
#krAddresspopup #requiredFieldSpan {
  margin-top: -30px;
}
#krAddresspopup #reqdFirstName input {
  display: block;
  margin-bottom: 20px;
  width: 220px;
}
#krAddresspopup #reqdPhoneNumber input {
  width: 70px;
}
#krAddresspopup #reqdPhoneNumber > div {
  display: inline-block;
  margin: 0 0 5px 10px;
}
#krAddresspopup #reqdPhoneNumber > div:nth-child(2), #krAddresspopup #reqdPhoneNumber > div.errMsg {
  margin-left: 0;
}
#krAddresspopup #reqdPhoneNumber > div.hide-layer {
  display: none;
}
#krAddresspopup #reqdPhoneNumber label {
  display: block;
}
#krAddresspopup #PhoneFormat {
  display: block;
  padding: 0;
}
#krAddresspopup .bottomActBtns {
  float: left;
}
#krAddresspopup #IsSavingtheAddress {
  margin-top: 10px;
}
#krAddresspopup #NameLengthExceeded {
  float: none;
  text-align: right;
}

#AddressDetails1 {
  float: left;
  width: 30%;
}

#AddressDetails2 {
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  width: 30%;
}
#AddressDetails2 #AddressSearch {
  display: block;
  width: 188px;
  margin-right: 10px;
}
#AddressDetails2 a {
  float: right;
  margin-bottom: 10px;
  margin-top: -31px;
}

label[for*="searchAreaLocalityTitle"] {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

#AddressDetails3 {
  float: left;
  margin-left: 60px;
  width: 30%;
}
#AddressDetails3 input[disabled] {
  background: #f3f3f3;
}

#AddressDetails4 {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#AddressDetails4 #searchAddress {
  margin-bottom: 10px;
  display: block;
}

#KRshippingAddresses {
  width: 316px;
}
#KRshippingAddresses[multiple] {
  background-image: none;
  height: 176px;
  overflow-x: auto;
}

.ko-KR #addressDetailWindow .t-window-content.t-content {
  max-width: 100%;
}

/* Mobile */
@media (min-width: 0) and (max-width: 737px) {
  #krAddresspopup {
    width: 290px;
  }

  #AddressDetails1, #AddressDetails2, #AddressDetails3 {
    margin-left: 0;
    margin-right: 0;
    width: 288px;
  }

  #KRshippingAddresses {
    width: 100%;
  }

  #krAddresspopup #reqdPhoneNumber #codeArea {
    margin-left: 0;
  }
}
@media (min-width: 0) and (max-width: 737px) {
  div#footer {
    background-color: #eee;
    color: #7d7d7d !important;
  }
  div#footer .footer-cols {
    margin: 0;
  }
  div#footer .footer-cols .col {
    font-size: 10px;
    line-height: 12px;
  }
  div#footer .footer-cols .col.hl-member {
    border: none;
    height: auto;
    margin-bottom: 20px;
    padding-right: 0;
    text-align: center;
    width: 300px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
  }
  div#footer .footer-cols .col.copyright {
    width: 300px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
  }
  div#footer p a {
    color: #7d7d7d !important;
  }
  div#footer .footer-server-info {
    width: 300px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    position: static;
    text-align: center;
  }
}

@media (min-width: 0) and (max-width: 737px) {
  .subpage-container {
    width: 300px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .subpage-container p {
    margin: 0 0 10px;
    text-align: justify;
  }
}

.review-order {
  color: #ffa12d;
  font-size: 12px;
  padding: 0 0 10px;
  width: 120px;
}

.overlay {
  background: url("/img/v2/opacity.png");
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

/* === Product Programs === */
@media (min-width: 0) and (max-width: 737px) {
  #product-programs .product-program .program-detail, #ProductTab-1 .product-program .program-detail, #ProductTab-2 .product-program .program-detail {
    padding: 0;
  }
}

/*# sourceMappingURL=main-shop.css.map */
