﻿body {
    font-family: 'Mundo Sans W01',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    background-color: #f5f5f5;
    overflow-x: hidden;
}

a, a:hover, a:active, a:visited {
    text-decoration:none !important;
}

.SpecialProductTitle {
    font-weight: bolder;
}

.HistoryTableHeaderRows th {
    vertical-align: top;
}

.HistoryTableHeaderRows div {
    line-height: 14px;
    padding: 10px 0;
}

.HistoryTableHeaderRows div a {
    font-size: 14px;
}

.HistoryTableRows td,
.HistoryTableRowsAlt td {
    font-size: 14px;
}

.fa.fa-bars {
    font-size: 26px;
    color: #ffffff;
    cursor: pointer;
    margin-right: 10px;
}

.biz-umbrella-div {
    width: 100vw; /* Set this to biz-slidemenu-div + biz-slidebody-div widths' */
}

.biz-slidemenu-div {
    float: left; 
    width: 0; 
    height: 100vh;
    background-color: #007ab6;
    overflow-x:hidden;
    display: none;
}

.biz-slidemenu-inner-div {
    position: fixed;
    width: 0;
    top: 0;
    left: 0;
    height: 100vh;
    padding: 20px 10px 0 40px;
    background-color: #007ab6;
    overflow-x:hidden;
    margin-top: 30px;
    font-size: 1.05rem;
    line-height: 28px;
}

.biz-slidemenu-inner-div a.categories .Sprite_Main {
    color: #ffffff;
}

.biz-slidemenu-inner-div a.subcategories {
    color: #ffffff;
}

.biz-slidemenu-inner-div a.subcategoriesSelected {
    color: #00adef;
}

.biz-body-div {
    padding-left: 0; 
    padding-right: 0;
}

.biz-body-div .container {
    margin-left: 0;
    margin-right: 0;
}

.biz-slidebody-div {
    float: left; 
    width: 100vw;
    overflow-x: hidden;
}

.biz-home-page .biz-slidebody-div {
    background-image: url(../images/nuskin/bluebg.png);
    background-repeat: repeat-x;
}

.biz-logo-div {
    padding: 16px 0 10px 36px;
}

.biz-logo {
    width: 8vw;
    max-width: 106px;
    min-width: 53px;
    height: auto;
}

.biz-toolbar-div {
    height: 100px; 
    background-color: #007ab6;
    white-space: nowrap;
}

.biz-toolbar-fixed-div {
    position: fixed;
    top: 0;
    z-index: 10001;
    /*width: 1170px;*/
    width: 100vw;
    left: 0;
}

.biz-toolbar-margin-div {
    height: 160px; 
}

.biz-toolbar-div .container {
   /* max-width: 1170px; */
   width: 100vw;
    left: 0;
}

.biz-divider {
    margin: 0 10px 0 10px;
    width: 7px;
    height: 69px;
}

.biz-wsl {
    width: 11vw;
    max-width: 172px;
    min-width: 108px;
    height: auto;
    margin-right: 30px;    
}

.biz-twl {
    width: 13vw;
    max-width: 199px;
    min-width: 108px;
    height: auto;
}

.biz-btn {
    min-width: 84px;
    height: 45px;    
}

.biz-option-div .biz-btn {
    width: 15vw;
    max-width: 177px;
    min-width: 84px;
    height: 45px;    
}

.biz-btn-blue-ol {
    background-color: #007ab6 !important;
    border: solid 2px #FFF;
    color: #FFF;
    text-align: center;
}

.biz-btn-yellow {
    background-color: #ffcb05;
    border: solid 2px #ffcb05;
    color: #007ab6 !important;
    font-weight: bolder;
    text-align: center;
}

.biz-btn-red {
    background-color: #e11838;
    border: solid 2px #e11838;
    color: #fff !important;
    font-weight: bolder;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

a.biz-btn-red:hover {
    color: #fff !important;
}

.biz-option-div {
    text-align: right;
    padding-top: 30px;
    padding-right: 30px;
    white-space: nowrap;
}

.biz-logged-in .biz-option-div {
    display: none;
}

.biz-submenu-item-find-great-rewards.option-hover {
    background-color: #ffffff;
    color: #333;
    border-bottom: solid 0 #fff;
}

.biz-not-home-page .biz-submenu-item-find-great-rewards.option-hover  {
    color: #e13232; 
}

.biz-submenu-item-find-great-rewards.option-hover .biz-submenu-first-word {
    color: #007ab6;
}

.biz-not-home-page .biz-submenu-item-find-great-rewards.option-hover .biz-submenu-first-word {
    color: #e13232;
}

/* Red first word to highlight current page */
.page-category .biz-submenu-item-find-great-rewards .biz-submenu-first-word,
.page-searchresults .biz-submenu-item-find-great-rewards .biz-submenu-first-word,
.page-product .biz-submenu-item-find-great-rewards .biz-submenu-first-word,
.page-group .biz-submenu-item-find-great-rewards .biz-submenu-first-word,
.page-history .biz-submenu-item-my-bizrewards .biz-submenu-first-word,
.page-about .biz-submenu-item-about .biz-submenu-first-word {
    color: #e11838;
}

/* Red bottom border to highlight current page */
.page-category .biz-submenu-item-find-great-rewards,
.page-searchresults .biz-submenu-item-find-great-rewards,
.page-product .biz-submenu-item-find-great-rewards,
.page-group .biz-submenu-item-find-great-rewards,
.page-history .biz-submenu-item-my-bizrewards,
.page-about .biz-submenu-item-about,
.page-promotions .biz-submenu-item-promotions,
.page-contact .biz-submenu-item-contact {
    border-bottom: solid 6px #e11838;
}

/* Hide bottom border when hovering over menu */
.page-category .biz-submenu-item-find-great-rewards.option-hover,
.page-searchresults .biz-submenu-item-find-great-rewards.option-hover,
.page-product .biz-submenu-item-find-great-rewards.option-hover,
.page-group .biz-submenu-item-find-great-rewards.option-hover {
    border-bottom: none;
}

.biz-submenu-div {
    height: 60px;
    background-color: #fff;
    border-top: solid 1px #e1e1e1;
}

.biz-home-page .biz-submenu-div {
    background-color: #007ab6;
    border-top: solid 1px #fffffe;
}

.biz-submenu-div .row {
    /*max-width: 1170px;*/
    color: #010101;
}

.biz-home-page .biz-submenu-div .row {
    color: #ffffff;
}

.biz-submenu-item-div {
    height: 60px;
    text-align: center; 
    padding-top: 17px;
    padding-bottom: 17px;
    cursor: pointer;
    border-bottom: solid 1px #e1e1e1;
}

.biz-home-page .biz-submenu-item-div {
    border-bottom: solid 1px #fffffe;
}

.biz-submenu-div .row .biz-submenu-item-div:not(:last-child) {
    border-right: solid 1px #e1e1e1;
}

.biz-home-page .biz-submenu-div .row .biz-submenu-item-div:not(:last-child) {
    border-right: solid 1px #fffffe;
}

.biz-home-page .biz-submenu-first-word {
    color: #FFF;  
}

.biz-submenu-first-word {
    color: #007ab6; 
    font-weight: bolder;
}

.option-hover .biz-submenu-first-word {
    color: #e11838; 
    font-weight: bolder;
}

.biz-home-page .biz-submenu-blue {
    color: #FFF;  
}

.biz-not-home-page .biz-submenu-item-div:hover,
.biz-not-home-page .biz-submenu-item-div:hover .biz-submenu-first-word {
    color: #e21836 !important;
}

.biz-login {
    margin-right: 10px;
}

.biz-main-div {
    background-color: #f5f5f5;
}

.biz-main-div .container {
    max-width: 1170px;
}

.biz-sidemenu-div {
    min-height: 650px;
    padding: 34px 0 60px 40px;
}

.biz-home-page .biz-sidemenu-div {
    display: none;
}

.biz-sidemenu-inner-div {
    /*position: fixed;*/
    line-height: 28px;
}

.biz-home-page .biz-main-body-div {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.biz-main-body-div {
    padding-top: 34px;
    /*padding-bottom: 60px;*/
}

.biz-footer-div .container-fluid {
    /*max-width: 1170px;*/
    width: 100vw;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #58595b;
}

.biz-footer-logo-div {
    text-align: right;
    padding-right: 100px;
}

@media (min-width:1935px) {
    .biz-footer-div .container {
        /*max-width: 1170px;*/
        width: initial;
        position: initial;
    }
}

/*
.biz-footer-div div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
*/

.biz-footer-div .biz-account-credit-div {
    display: none;
}

.biz-copyright-div {
    padding-top: 20px;
    padding-bottom: 60px;
    color: #a2a4a8;
}

.biz-dropmenu-div {
    margin-top: 1px;
    overflow: hidden;
}

.biz-dropmenu-outer-div {
    position: absolute;
    margin-top: 1px;
    z-index: 9999;
    background-color: #fff;
    display: none;
    border-bottom: solid 1px #e1e1e1;
}

.biz-home-page .biz-dropmenu-outer-div {
    border-bottom: solid 1px #fffffe;
}

.biz-dropmenu-outer-div .container {
    /*max-width: 1170px;*/
}

.biz-dropmenu-inner-div {
    margin: 20px;
    padding-left: 50px;
}

.biz-promo-div {
    background-color: #f5f5f5;
    padding: 20px 0 20px 0;
}

.biz-search-bar {
    background-color: #ffffff;
    padding: 20px;
}
.biz-search-for-text {
    font-weight: bolder;
}
.biz-search-points-range-text {
    font-weight: bolder;
}
.biz-search-for {
    
}
.biz-search-points-from {
    
}
.biz-search-points-to {
    padding-right: 0;
}

.biz-search-button {
    padding-left: 20;
    text-align: right;
}

.biz-search-button input {
    height: 38px;
    width: auto;
}

.biz-product-detail-column1-div {
    
}

.biz-product-detail-column2-div {
    padding-bottom: 20px;
}

.biz-product-detail-image-div {
    display: table;
    min-height: 451px;
}

.biz-product-icon-crisp {
    position: absolute;
}

.biz-product-icon-crisp img {
    position: absolute;
    margin-top:30px;
    width: 64px;
    height: auto;    
}

.biz-product-icon-oos {
    display: table;
    position: absolute;
    width: 100%;
    text-align: right;
    vertical-align: top;
    z-index: 10000;
}

.biz-product-icon-oos-inner {
    display: table-cell;
}

.biz-product-icon-oos img {
    margin-top: 46px;
    margin-right: 30px;
    vertical-align: top !important;
    width: 130px;
    height: auto;
}

.biz-product-icon-promo {
    display: table;
    position: absolute;
    width: 100%;
    text-align: right;
    vertical-align: top;
    z-index: 9999;
}

.biz-product-icon-promo-inner {
    display: table-cell;
}

.biz-product-icon-promo img {
    margin-top: 46px;
    margin-right: 30px;
    vertical-align: top !important;
    width: 130px;
    height: auto;
}

.biz-product-detail-image-inner-div {
    display: table-cell;
    vertical-align:middle;
    text-align: center;
}

.promo-icon-small {
    display: table;
    position: absolute;
    width: 100%;
    text-align: right;
    vertical-align: top;
    z-index: 9999;
}

.promo-icon-small-inner {
    display: table-cell;
}

.promo-icon-small img {
    margin-right: 30px;
    vertical-align: top !important;
    width: 103px;
    height: auto;
}

.oos-icon-small {
    display: table;
    position: absolute;
    width: 100%;
    text-align: right;
    vertical-align: top;
    z-index: 10000;
}

.oos-icon-small-inner {
    display: table-cell;
}

.oos-icon-small img {
    margin-right: 30px;
    vertical-align: top !important;
    width: 103px;
    height: auto;
}

.biz-product-detail-div {
    background-color: #ffffff;
    margin-bottom: 30px;
}

.biz-detail-page-div {
    background-color: #ffffff;
    padding: 20px;
}

.biz-product-detail-title-div {
    color: #000;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.biz-product-detail-model-div,
.biz-product-detail-code-div {
    color: #999;
    font-size: 13px;
}

.biz-product-detail-price-div {
    color: #e13232;
    font-size: 20px;
    margin-top: 10px;
}

.biz-product-detail-description-div {
    color: #000;
    margin-top: 20px;
}

.biz-product-detail-more-info-div {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    margin-top: 30px;
    margin-bottom: 20px;
}

.biz-product-detail-more-info-body-div {
    color: #000;
}

.biz-product-detail-more-info-body-div ul {
    -webkit-padding-start: 0;
}

.biz-product-detail-more-info-body-div li {
    margin-left: 20px;
}

.biz-product-detail-crisp-title-div {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    margin-top: 20px;    
}

.biz-product-detail-crisp-desc-div {
    color: #999;
    font-size: 13px;
}

.biz-product-crisp-details-footer {
    margin-bottom: 30px;
}

.biz-product-oos-msg {
    color: #e13232;
}

.biz-product-detail-add-to-cart-div {
    text-align: right;
    margin: 20px 0 20px 0;
}

.biz-product-group-div {
    margin: 20px 0 20px 0;
}

.biz-product-group-header-div div {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #00adef;
    border-bottom: solid 1px #00adef;
    padding: 0;
}

.biz-product-group-body-div div {
    border-bottom: solid 1px #cccccc;
    height: 70px;
    padding: 20px 0 0 0;
}

.biz-product-group-body-desc-div,
.biz-product-group-body-code-div {
    font-weight: bolder;
    color: #000;
}

.biz-product-group-body-points-div {
    font-weight: bolder;
    color: #e11838;
}

.biz-login-title-div {
    margin-bottom: 20px;
}

.biz-login-panel-div {
    background-color: #ffffff;
    padding: 0;
    display: table;
}

.biz-login-div,
.biz-login-join-div {
    padding: 20px;
}

.biz-login-subheading-div,
.biz-login-join-subheading-div {
    margin-bottom: 20px;
}
 
.biz-login-heading-div,
.biz-login-join-heading-div {
    color: #000;
    font-size: 26px;
    min-height: 50px;
}

.biz-login-row {
    min-height: 60px;
    border-bottom: solid 1px #cccccc;
    margin-top: 10px;
}

.biz-login-row div,
.biz-login-options-div div {
    padding: 0;
}

.biz-login-div div:nth-child(5) {
    border-bottom: none;
}

.biz-login-row div:first-child {
    font-weight: bolder;
    color: #000;
}

.biz-login-options-div {
    margin-top: 10px;
}

.biz-login-forgot-div {
    text-align: right;
}

.biz-login-forgot-div .biz-btn-red,
.biz-login-join-div .biz-btn-yellow {
    padding: 10px 40px;
}

.biz-notice-div {
    background-color: #ffffff;
    padding: 20px;
}

.biz-history-div {
    background-color: #ffffff;
    padding: 20px;
}

.biz-history-title-div {
    margin: 20px 0;
}

.biz-history-points-avail-div {
    margin: 20px 0;
    text-align: right;  
}

.biz-contact-inner-div {
    background-color: #ffffff;
    padding: 20px;    
}

.biz-cart-div {
    background-color: #ffffff;
    padding: 20px;
    margin-top: 20px;
    display: table;
}

.biz-cart-product-div {
    margin-bottom: 25px;
}

.biz-points-balance-text-div {
    font-size: 18px;
    overflow: hidden;
}

.crisp-icon-small {
    text-align: left;    
}

.crisp-icon-small img {
    position: absolute;
    width: 64px;
    height: auto;
}

.biz-special-desc {
    color: #e11838;
    line-height: 20px;
    margin-top: 15px;
}

.biz-special-desc-deal {
    color: #007ab6 !important;
    line-height: 20px;
    margin-top: 15px;
    font-size: 120%;
    font-weight: bolder;
}

.aciem-availibility {
    width: 100%;
    display: table;
    background: url(/images/nuskin/progress-bg.png) 0 0 no-repeat;
    background-color: #c8c8c8;
    background-size: 0% 100%;
    height: 20px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
}

.biz-vouchers-body-div {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
}

.biz-vouchers-voucher-item {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
}

.biz-voucher-item-title-div {
    margin: 20px 0 20px 0;
    font-weight: bolder;
}

.biz-confirm-div,
.biz-complete-div {
    background-color: #ffffff;
    padding: 20px;
}

.biz-confirm-terms-div {
    background-color: #f5f5f5;
    padding: 20px;
}

.biz-confirm-terms-div a {
    font-weight: normal !important;
}

.biz-latest-promo {
    height: 318px;
    background-color: #e21836;
    text-align: center;
    vertical-align: middle;
}

.biz-latest-promo .BodySubHeading {
    padding-left: 20px;
}

.biz-latest-promo-img {
    width: 100% !important;
    max-width: 368px;
    max-height: 284px;
}

.biz-latest-promo-outer-div {
    padding-left: 20px !important;
}

.hide {
    display: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a .Sprite_Main {
    color: #242424;
    text-transform: uppercase;
    font-weight: bolder;
}

.biz-footer-div a .Sprite_Main {
    color: #a8a9ad;
    text-transform: uppercase;
    font-weight: bolder;
}

#divMerchandise, #divVouchers {
    margin-bottom: 20px;
}

a.subcategories {
    color: #696969;
}

a.subcategories:hover {
    color: #00adef;
}

a.subcategoriesSelected {
    color: #00adef;
    font-weight: bolder;
}

.biz-footer-div a.subcategoriesSelected {
    color: #00adef;
    font-weight: bolder;
    font-size: 15px;
}

.biz-footer-div a.subcategories {
    color: #dcdddf;
    font-size: 15px;
}

.biz-footer-div a.subcategories:hover {
    color: #fff;
    font-size: 15px;
}

.biz-footer-div a.subcategories.extra {
    font-weight: bolder;
}

.biz-wsl-foot {
    width: 10vw;
    max-width: 148px;
    height: auto;
    margin-right: 30px;
}

.biz-twl-foot {
    width: 12vw;
    max-width: 148px;
    height: auto;
}

.biz-rewarding {
    margin-top: 27px;
    width: 10vw;
    max-width: 148px;
    height: auto;

}

.biz-pager-div {
    text-align: right;
}

.biz-pager-div a {
    color: #00adef;
    font-size: 13px;
    text-decoration: none;
}

.biz-pager-div a.PagerLink {
    border: solid 1px #00adef;
    padding: 10px;
    margin-right: 10px;
}

.biz-pager-div a.Selected {
    border: solid 1px #000;
    background-color: #000;
    color: #ffffff;
}

.biz-pager-div strong {
    margin-right: 10px;
    font-size: 14px;
}

.biz-pager-div a.PrevLink {
    display: none;
    font-weight: bold;
}
.biz-pager-div a.NextLink {
    font-weight: bold;
}

.BreadCrumbLink {
    color: #696969;
    font-size: 15px;
}

.BreadCrumbLinkCurrent {
    color: #010101;
    font-size: 15px;
}

.BodyHeading {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #00adef; 
    font-size: 28pt;
}

.BodySubHeading {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #e11838; 
    font-size: 16pt;
}

.BodySubSubHeading {
    color: #000;
    font-weight: bolder;
    font-size: 16pt;
}

.BodySubSubHeadingBlue {
    color: #00adef;
    font-weight: bolder;
    font-size: 16pt;
}

.BodySubText,
.biz-vouchers-body-div li {
    font-size: 15px;
}

.biz-section-header {
    margin-bottom: 10px;
}

.biz-section-title {
    margin-bottom: 10px;
}

.biz-product-preview-div {
    cursor: pointer;
    /*width: 225px;
    min-width: 225px;*/
    /*padding: 20px 20px 0 0;*/
}

.biz-product-preview-inner-div {
    background-color: #ffffff;
    height: 318px;
    overflow: hidden;
}

.biz-product-preview-image-div {
    text-align: center; 
    padding: 10px;
    height: 65%;
    line-height:222px;
}

.biz-product-preview-image-div img {
    vertical-align: middle;
}

.biz-product-preview-title-div {
    padding: 10px;
    text-align: left; 
}

.biz-product-preview-title {
    font-size: 18px;
    color: #e11838;
}

a.biz-product-preview-link {
    font-size: 17px;
    color: #010101;
}

.biz-home-hero-panel {
    display: none;
    height: 350px;
}

.biz-home-page .biz-home-hero-panel {
    display: block;    
}

.biz-home-hero-panel-title {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #fff;
    font-size: 40px;
    text-align: center;
    padding: 20px;
}

.biz-home-hero {
}

.biz-home-hero-image {
    background-image: url(../images/nuskin/biz-rewards-banner3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 305px;
    overflow: hidden;
    position: relative;
}

.biz-home-hero-image img {
    width: 50vw; 
    height: auto; 
    max-width: 305px; 
    min-width: 250px;
    bottom: 0;
    position: absolute;
    right: 20px;
    display: none;
}

.biz-home-hero-text {
    background-color: #ffcb05;
    padding: 20px;
    height: 305px;
}

.biz-home-hero-text-title {
    font-family: 'Mundo Sans W01',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #414042;
    font-size: 23px;
    line-height: 28px;
    font-weight: bolder;
    margin-top: 65px;
}

.biz-home-hero-text-copy {
    color: #414042;
    margin: 10px 0 10px 0;
    font-size: 14px;
}

.biz-home-hero-text-button {
    margin-top: 20px;
}

.biz-option-loggedin-div {
    display: none;
}

.biz-logged-in .biz-option-loggedin-div {
    display: block;
}

.biz-toolbar-cart-panel {
    color: #ffffff;
    height: 100px;
    line-height: 100px;
    border-left: solid 1px #6eabc8;
    padding: 0;
    cursor: pointer;
}

.biz-toolbar-cart-icon {
    padding: 23px 0 0 20px;
    text-align: right;
    line-height: 100px;
}

.biz-toolbar-cart-text {
    padding: 0;
}

.biz-toolbar-points-panel {
    color: #ffffff;
    background-color: #e9b92c;
    height: 100px;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
}

.biz-account-type-blue .biz-toolbar-points-panel {
    color: #ffffff;
    background-color: #00adef;
}

.biz-account-type-silver .biz-toolbar-points-panel {
    color: #ffffff; /*#333*/
    background-color: #00adef; /*#d1d1d1;*/
}

.biz-toolbar-points-image-div {
    padding-top: 35px;

}

.biz-toolbar-points-text-div {
    line-height: 20px;
    padding-top: 30px;
    font-size: 15px;
    overflow-x: hidden;
}

.biz-toolbar-points-options-div {
    padding: 40px 0;
}

.biz-cart-count {
    background-image: url(../images/nuskin/carticon.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 46px;
    height: 40px;
    position: relative;
    font-size: 14px;
    font-weight: bolder;
    color: #e11838;
}

.biz-cart-count-text {
    position: absolute;
    left: 24px;
    top: -38px;
    width: 22px;
    text-align: center;
}

.biz-option-dropdown-outer {
    position: absolute;
    top: 100px;
    display: none;
    margin-top: 0;
    margin-left: 12px;
    padding: 0;
}

.biz-option-dropdown-outer2 {
    position: absolute;
    top: 110px;
    display: none;
    margin-top: 0;
    padding: 0;
}

.biz-option-dropdown-spacer {
    padding: 0;
    margin-left: -12px;
}

ul.biz-option-dropdown {
    background-color: #e9b92c;
    z-index: 11000;
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding: 0 ;
}

.biz-account-type-blue ul.biz-option-dropdown {
    color: #ffffff;
    background-color: #00adef;
}

.biz-account-type-silver ul.biz-option-dropdown {
    color: #ffffff; /*#333*/
    background-color: #00adef; /*#d1d1d1;*/
}

ul.biz-option-dropdown li {
    border-top: solid 1px #ffcb05;
    padding: 20px 0 20px 20px;
    color: #ffffff;
    cursor: pointer;
}

.biz-account-type-blue ul.biz-option-dropdown li {
    border-top: solid 1px #00adef;
}

.biz-account-type-silver ul.biz-option-dropdown li {
    color: #ffffff; /*#333*/
    border-top: solid 1px #00adef; /*#d1d1d1*/
}

.biz-option-dropdown-outer2 ul.biz-option-dropdown li {
    border-top: solid 1px #ffcb05;
    padding: 20px 40px 20px 0;
    color: #ffffff;
    cursor: pointer;
    text-align: right;
}

.biz-account-type-blue .biz-option-dropdown-outer2 ul.biz-option-dropdown li {
    color: #ffffff;
    background-color: #00adef;
    border-top: solid 1px #00adef;
}

.biz-account-type-silver .biz-option-dropdown-outer2 ul.biz-option-dropdown li {
    color: #ffffff; /*#333*/
    background-color: #00adef; /*#d1d1d1*/
    border-top: solid 1px #00adef; /*#d1d1d1*/
}

.biz-mobile-toolbar {
    display: none;
}

.biz-logged-in .biz-mobile-toolbar {
    background-color: #e9b92c;
    height: 40px;
    color: #fff;
    display: block;
}

.biz-account-type-blue .biz-mobile-toolbar {
    color: #ffffff;
    background-color: #00adef;
}

.biz-account-type-silver .biz-mobile-toolbar {
    color: #ffffff; /*#333*/
    background-color: #00adef; /*#d1d1d1*/
}

.biz-mobile-points-detail {
    cursor: pointer;
}

.biz-latest-promo-div {
    margin-top: 20px;  
    min-height: 378px;
}

.biz-latest-promo-body-div {
    margin-top: 20px; 
    display: table;
}

.biz-popular-rewards,
.biz-popular-rewards-full-row {
    margin-top: 20px; 
    min-height: 378px;
}

.biz-popular-rewards .BodySubHeading {
    padding-left: 0;
}

.grid-item, .grid-sizer { width: 23.5%; }
.gutter-sizer { width: 2%; }
.grid-item--width2 { width: 47%; }

.biz-popular-rewards .grid-item,
.biz-popular-rewards .grid-sizer 
{ width: 32%; }

.biz-popular-rewards-full-row .grid-item,
.biz-popular-rewards-full-row .grid-sizer { width: 23.5%; }

.grid {
    margin: 20px 0;
}

@media (max-width: 1152px ) {
    .grid-item, .grid-sizer {
         width: 32%;
    }

    .biz-my-account-search-div {
        overflow-x: auto; 
    }
}

@media (max-width: 980px) and (min-width: 768px) {
    .grid-item, .grid-sizer {
         width: 23.5%;
    }

    .span12, .container {
        width: initial;
    }

    .row {
        margin-left: 0 !important;
    }
}

@media (max-width: 991px) {
    .biz-popular-rewards .grid-item,
    .biz-popular-rewards .grid-sizer { width: 31.3%; }
}

@media (max-width: 647px ) {
    .grid-item, .grid-sizer {
        width: 49%;
    }

    .biz-popular-rewards .grid-item,
    .biz-popular-rewards .grid-sizer {
         width: 49%;
    }

    .biz-popular-rewards-full-row .grid-item,
    .biz-popular-rewards-full-row .grid-sizer { width: 49%; }
}

@media (min-width: 544px) {
    .container {
        max-width: initial;
    }
}

@media (max-width: 542px ) {
    .biz-wsl-foot {
        width: 30vw;
    }
    .biz-twl-foot {
        width: 30vw;
    }
    .biz-rewarding {
        width: 30vw;
    }
}

@media (max-width: 447px ) {
    .grid-item, .grid-sizer {
        width: 100%;
    }

    .biz-popular-rewards .grid-item,
    .biz-popular-rewards .grid-sizer { width: 100%; }

    .biz-popular-rewards-full-row .grid-item,
    .biz-popular-rewards-full-row .grid-sizer { width: 100%; }
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.img-responsive {
  display: inline-block;
  width: 80%;
  height: auto;
}

.no-padding {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.biz-transparent {
    position: fixed;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.mini-banner-1 {
    text-align: center;
    padding: 20px;
    background-color: #007ab6;
    color: #ffffff;
    height: 214px;
    margin-bottom: 20px;
}

.mini-banner-1 .mini-banner-image {
    margin-bottom: 10px;
}

.mini-banner-1 .mini-banner-heading {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 20px;
}

.mini-banner-1 .mini-banner-button {
    padding: 20px;    
}

.mini-banner-1 .mini-banner-button a {
    background-color: #007ab6;
    padding: 10px;
    border: solid 2px #FFF;
    color: #FFF;
    text-align: center;
}

.mini-banner-1.biz-logged-out-banner .mini-banner-image {
    padding-top: 25px;
    text-align: center;
}

.mini-banner-1.biz-logged-out-banner .mini-banner-image img {
    
}

.mini-banner-1.biz-logged-out-banner .mini-banner-heading {
    padding-top: 10px;
}

.mini-banner-1.biz-logged-out-banner .mini-banner-subheading {
    font-family: 'Mundo Sans W01',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 18px;
}

.mini-banner-1.biz-logged-out-banner .mini-banner-button {
    padding-top: 30px;
    white-space: nowrap;
}

.mini-banner-1.biz-logged-out-banner .mini-banner-button a {
    background-color: #ffcb05;
    padding: 10px;
    border: solid 2px #ffcb05;
    color: #007ab6;
    font-weight: bolder;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}


.mini-banner-2 {
    text-align: center;
    padding: 30px 0 20px 0;
    background-color: #24235c;
    color: #ffffff;
    height: 214px;
    margin-bottom: 20px;
}

.mini-banner-2 .mini-banner-heading {
    font-family: 'Mundo Sans W01 Bold',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 20px;
}

.mini-banner-2 .mini-banner-subheading {
    font-family: 'Mundo Sans W01',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 12px;
}

.mini-banner-2 .mini-banner-subsubheading {
    font-family: 'Mundo Sans W01',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 17px;
    padding-top: 10px;
}

.mini-banner-2 .mini-banner-button {
    padding: 30px 0 0 0;    
}

.mini-banner-2 .mini-banner-button a {
    background-color: #ffcb05;
    padding: 10px;
    border: solid 2px #ffcb05;
    color: #24235c;
    font-weight: bolder;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}

select {
    overflow: hidden !important;
}

.BodySubTerms {
    color:#e11838;
}

.ui-widget-header {
    border: 1px solid #007ab6;
    background: #007ab6;
    color: white;
    font-weight: bold;
}

.ui-dialog-titlebar-close {
    background: url(../images/nuskin/cross.png) no-repeat;
    background-color: transparent;
    border: none;
    color: white;
    margin-top: -6px !important;
}