

/* ---------------- NDCP css ---------------------- */

#connec_product .connectproduct-pager-header .pager .count-container {
    float: none;
    margin: 0 auto;
    display: none;
}
.custom_banner_upload .upload_banner .tootip-upload-banner {
    background-image: url('../images/orange_tooltip.png');
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}

.add_pages_sec .cus-pad .tootip-upload-profile {
    background-image: url('../images/orange_tooltip.png');
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
    right: 15px;
    top: -15px;
}

#soicalicon .subblock1 .tootip-social-media,
#soicalicon .subblock3 .tootip-add-location {
    right: 15px;
    top: 0;
}


/* my account tiltle */

.customer-account .main_title>.page-title h1 {
    display: inline-block;
}

.customer-account .myaccount-customer-details {
    padding: 4% 15px;
    float: right;
    color: #5e696d;
    text-align: right;
}

.customer-account .my_customer_name {
    font-family: Galano Grotesque Alt;
    font-size: 22px;
    margin-bottom: 5px;
}

.customer-account .my_customer_code {
    font-family: Industry-Book;
    font-size: 16px;
}

.dollar_class {
    width: 30px;
    position: relative;
    bottom: 5px;
    margin-right: 20px;
}

.default_price_content {
    display: inline-block;
    width: 65%;
    font-size: 18px;
    color: #3c4b53;
}

.patientpricelevel {
    float: right;
    width: 30%;
}

.patientpricelevel #patient_price_level {
    width: 100%;
    height: 30px;
    border-radius: 5px;
    margin: 0;
}

#patientpricelevel-register-form .fieldset,
#doctorpatient-register-form .form-list {
    text-align: center;
}

#patientpricelevel-register-form .fieldset label {
    margin: 0;
    font-size: 15px;
}

#patientpricelevel-register-form .button {
    border-radius: 5px;
    background: #f4ad1c;
    text-shadow: none;
    min-width: 170px;
    float: right;
    font-size: 15px;
    color: #fff;
    font-family: 'Industry-Book';
    font-weight: normal;
}

#patientpricelevel-register-form .button:hover {
    background: #ed5c37;
}

.profile-index-patientdefaultpricelevel .col-main .block-title h2 {
    margin-bottom: 40px;
    
}

.edit_icon_class {
    width: 13px;
}

.profile-index-patientpage #customer-subscriptions-table th {
    width: 24%;
}

.profile-index-patientpage #search_mini_form,
.profile-index-patientpage #search_mini_form #search {
    width: 100%;
}

.profile-index-patientpage #search_mini_form #search {
    border-radius: 5px;
    border-color: #f4ad1c;
    font-family: 'Industry-Book';
    width: 80%;
    height: 32px;
}

.profile-index-patientpage .patient-search #search_mini_form #search {
    border-radius: 5px 0 0 5px;
}

.profile-index-patientpage #header-search,
#doctorpatient-register-form label {
    margin: 0;
}

.profile-index-patientpage #header-search,
.profile-index-patientpage #quick_shop {
    margin-top: 23px;
}

.profile-index-patientpage #quick_shop {
    background-color: #f4ad1c;
    border-color: #f4ad1c;
    padding: 5px;
    border-radius: 10px;
}

.profile-index-patientpage .default_price_link {
    float: right;
    margin-top: 30px;
    font-weight: bold;
    
}

#doctorpatient-register-form .buttons-set {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#doctorpatient-register-form .buttons-set .button {
    min-width: auto;
    background: #f4ad1c;
    border-radius: 0 10px 10px 0;
    margin: 0;
    padding: 5px;
    height: auto;
}

#doctorpatient-register-form .buttons-set button:hover,
.profile-index-patientpage #quick_shop:hover {
    background: #ed5c37;
    border-color: #ed5c37;
}

#doctorpatient-register-form input {
    width: 80.3%;
    float: left;
    border-radius: 5px 0 0 5px;
    border-right: none;
    border-color: #f4ad1c;
}

#doctorpatient-register-form .form-list {
    padding-top: 0;
}

#doctorpatient-register-form .form-list label {
    font-family: 'Industry-Book';
}

.customer-account .block-account .customer-navigation li a {
    color: #3a4246;
}

/* wishlist css */
.wishlist-index-index .wishlist-view-wrapper {
    border: none;
}

.wishlist-index-index .wishlist-view-wrapper #wishlist-view input {
    border-radius: 5px 0px 0px 5px;
    border: 1px solid var(--theme-black);
}

.wishlist-index-index .wishlist-view-wrapper #wishlist-view button {
    background: #3C4A52;
    border-radius: 0 10px 10px 0;
}

.wishlist-index-index .wishlist-view-wrapper #wishlist-view button:hover,
.wishlist-index-index #new_wishlist_create_row .itoris_wishlist_function:hover,
.wishlist-index-index #central_head #delbutton .delete:hover,
.wishlist-index-index #wishlist-add_copy_move .btn-cart:hover,
.wishlist-index-index #wishlsit_add_delete .button:hover,
.wishlist-index-index #tabsandcontent .buttons-set .div-mwishbottomright .button:hover {
    background: #ed5c37
}

.wishlist-index-index .mylist_icon {
    width: 30px;
    position: relative;
    top: 0px;
    margin-right: 20px;
}

.wishlist-index-index #new_wishlist_create_row .itoris_wishlist_function,
.wishlist-index-index #central_head #delbutton .delete,
.wishlist-index-index #wishlist-add_copy_move .btn-cart,
.wishlist-index-index #wishlsit_add_delete .button,
.wishlist-index-index #tabsandcontent .buttons-set .div-mwishbottomright .button {
    background: #3C4A52;
    border-radius: 10px;
}

.page-content table th {
    background: #6cc597;
}

.upsell-block {
    text-align: center;
}

#upsell-product-table button,
#upsell-product-table .button {
    width: auto;
    background-color: #eb5c37;
    border-radius: 10px;
    padding: 0px 10px 3px;
    color: #fff;
    border: 0 none;
    height: auto;
    font-size: 17px;
}

#upsell-product-table .button {
    display: inline-block;
}

.catalog-product-view #div__body {
    margin-bottom: 40px;
}

.product-view #upsell-product-table .add-to-links li a,
.catalog-product-view .add-to-cart-wrapper .add-to-links a {
    background-image: none;
    height: auto;
    width: auto;
    text-indent: inherit;
}

.product-view #upsell-product-table .add-to-links {
    margin: 0;
}

.product-view #upsell-product-table .upsell-block .action {
    margin-top: 15px;
}

.catalog-product-view .add-to-cart-wrapper .add-to-links {
    /* margin: -5px 0 20px 30px; */
    display: none;
}

.catalog-category-view .products-list .add-to-links .action,
.products-list .add-to-links .action {
    display: none;
}

.catalog-category-view #products-list .product-secondary,
#products-list .product-secondary {
    width: 22%;
    margin-left: 0;
    text-align: right;
}

.product-view .product-shop .short-description font {
    font-weight: 500;
}


.profile-index-patientpage .doctorpatientregistration.col-sm-3 {
    width: 30%;
}

.profile-index-patientgroup .doctorpatient #doctorpatient-register-form .form-list {
    text-align: left;
}

.profile-index-patientgroup .doctorpatient #doctorpatient-register-form input {
    width: 100%;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
}

.profile-index-patientgroup .doctorpatient #doctorpatient-register-form select {
    width: 100%;
}

.profile-index-patientgroup .doctorpatient #doctorpatient-register-form .getsdefaultpricelevelcheckbox {
    width: auto;
}

.profile-index-patientgroup .doctorpatient #doctorpatient-register-form .buttons-set button {
    border-radius: 10px;
}

.doctorpatient #doctorpatient-register-form .buttons-set .patientedit-btn {
    min-width: 170px;
}

.sales-order-history.customer-account .my-account .data-table td,
.sales-order-history.customer-account .my-account .data-table th {
    width: auto;
}

.sales-order-history.customer-account .my-account .data-table tr td:last-child,
.sales-order-history.customer-account .my-account .data-table tr th:last-child {
    width: 15%;
}

.catalog-product-view .product-img-box .availability .label {
    float: left;
}

.catalog-product-view .product-img-box .availability .value {
    font-size: 16px;
    margin-left: 5px;
    color: #6cc597;
}

.catalog-product-view .product-img-box .availability .value.backorder {
    font-size: 16px;
    margin-left: 5px;
    color: #ff0000;
}

.catalog-product-view .product-img-box .availability {
    margin-top: 20px;
}

.catalog-product-view .product-img-box .sku-info {
    display: inline-block;
}

.catalog-product-view #upsell-product-table .col-sm-3.upsell-block {
    width: 20%;
}

.cms-product-updates .discontinued-products table tr td:first-child {
    width: 45%;
}

.cms-product-updates .discontinued-products table tr td:nth-child(2) {
    width: 30%;
}

.sidebar #narrow-by-list dt {
    border: none;
    background: none;
}

.sidebar #narrow-by-list dd {
    border: none;
    padding-top: 0;
}

.catalog-category-view .category-products .toolbar .sorter .limiter,
.category-products .toolbar .sorter .limiter {
    margin-right: 20px;
}

.col-main .category-products .products-grid .product-info .actions .button.btn-view-detail {
    max-width: 100%;
}

.catalog-category-view .category-products .product-info,
.category-products .product-info {
    min-height: 150px;
    position: relative;
}

.catalog-category-view .category-products .product-info .actions,
.category-products .product-info .actions {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.cms-registration #reg_sub_heading {
    font-size: 16px;
    color: #fff;
    font-style: italic;
    
    text-align: justify;
}

.cms-registration .page-title h1 {
    margin: 0;
}

.cms-registration #div__body .main-container.container .page-title {
    background: #404044;
}

.cms-registration .std {
    margin: 50px 0;
}

.catalog-product-view .product-shop .tablets_block .label {
    float: left;
}
.checkout-onepage-index .amscheckout select,
.checkout-onepage-index .amscheckout-login input.input-text,
.checkout-onepage-index .amscheckout input.input-text {
    border-radius: 10px;
}

.checkout-onepage-index .shipping select,
.checkout-onepage-index input#coupon_code {
    margin-left: 0px !important;
}

.checkout-onepage-index #coupon_code {
    width: 60%;
    border-radius: 10px 0 0 10px;
    float: left;
    border-color: #f3ad1c !important;
}

.checkout-onepage-index #checkout-coupon .coupon-buttons {
    width: 40%;
    float: left;
    line-height: 1.2;
    padding-top: 0;
    text-align: left;
}

.checkout-onepage-index #checkout-coupon .coupon-buttons span {
    height: 32px;
}

.checkout-onepage-index #checkout-coupon .coupon-buttons span span {
    font-size: 16px;
}

.checkout-onepage-index .amscheckout-apply span {
    border-radius: 0 10px 10px 0;
    background-color: #f3ad1c;
    border: none;
    box-shadow: none;
    padding: 2px 5px;
}

.checkout-onepage-index #shipping-new-address-form ul .amscheckout-row:nth-child(2),
.checkout-onepage-index #shipping-new-address-form ul .amscheckout-row:nth-child(3) {
    width: 50% !important;
}

#checkout-review-submit .amscheckout-submit-button {
    text-align: center;
    padding-top: 5px;
}

#checkout-review-submit .amscheckout-submit-button p {
    margin-left: 0;
}

#checkout-review-submit .amscheckout-submit-button a {
    color: #86cfa9;
    font-size: 16px;
}

.checkout-onepage-index #checkout_terms {
    text-align: center;
    padding-top: 10px;
}
.order-review-button #amscheckout-submit span,
.order-review-button #amscheckout-submit span span {
    box-shadow: none;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    padding-bottom: 1px;
}

.catalog-product-view .product-img-box .product-name,
.catalog-product-view .product-img-box .short-description,
#res_hm_banner,
#res_hm_fruits,
#res_hm_gastro,
#res_hm_stress,
#tab_hm_fruits,
#tab_hm_gastro,
#tab_hm_stress {
    display: none;
}

#quick_shop_mob_div {
    top: 0;
    bottom: 0;
    display: none;
}
.checkout-cart-index #checkout_btn_links {
    text-align: center;
}

#footer_mobile_view {
    display: none;
}

#div__body.medical-foods-body .main-container.container .page-title {
    background: none;
    padding: 0;
}

.medical-foods-body .category-title,
.medical-foods-body .category-description,
.medical-foods-body .category-products {
    width: 75%;
    margin: 0 auto;
}

.medical-foods-body .toolbar,
.cms-clear-change #tab2,
.cms-clear-change #tab3,
.cms-clear-change #tab4,
.cms-clear-change #tab5 {
    display: none;
}

.cms-clear-change #mini-panel-product_tabs {
    width: auto;
    margin-top: 22px;
}

.cms-clear-change .std .col-sm-12 div .col-sm-12 h2 {
    color: #000;
    padding: 10px 0;
}

.cms-clear-change .std .col-sm-12 div .col-sm-12 h3 {
    color: #000;
}

.cms-clear-change .clearchange-btn {
    background-color: #eb5c37;
    border: none;
    border-radius: 10px;
    padding: 3px 0 5px;
}

.cms-clear-change #tab3,
.cms-clear-change #tab5 {
    margin-top: 15px;
}

.cms-clear-change #tab4 #resource_img {
    width: 33%;
    vertical-align: top;
    display: inline-block;
}

.cms-clear-change #div__body .main-container.container .page-title {
    background: none;
    padding: 0;
    position: initial;
    margin: 0;
}

.catalog-product-view .category-image {
    display: none;
}
.catalog-product-view .product-view .add-to-cart-wrapper .price-box .regular-price,
.catalog-product-view .product-view .product-options-bottom .add-to-links,
.catalog-product-view .product-view .add-to-cart-wrapper .add-to-links,
.catalog-product-view .product-view .add-to-cart-wrapper #share_product_div {
    display: none !important;
}

.catalog-product-view .product-img-box #price-options-block {
    margin-top: 35px;
}

/*.catalog-product-view .product-img-box #price-options-block .product-options select
{
    max-width: 100% !important;
}*/
.connectpro-nutridynconnectpro-affiliate.customer-account .pager .count-container .amount:after {
    content: "";
    margin-left: 0;
}

.connectpro-nutridynconnectpro-affiliate.customer-account .main-container.container #search_autocomplete_ .page-title {
    background: none;
}

.connectpro-nutridynconnectpro-affiliate.customer-account .main-container.container #search_autocomplete_ .page-title h1 {
    color: #636363;
    padding: 15px 0 0;
}

.catalog-product-view #product_options {
    display: inline-block;
    margin-right: 20px;
}

.recurringandrentalpayments-customer-view .col-main input[type="submit"] {
    background: #f4ad1c;
    border: none;
    border-radius: 10px;
    padding: 5px;
    color: #fff;
    font-size: 15px;
}

.recurringandrentalpayments-customer-view .col-main input[type="submit"]:hover {
    background: #ed5c37;
}

.recurringandrentalpayments-customer-view .col-main input[type="submit"]#quicklaunchbutton-tri {
    border-radius: 0 20px 20px 0;
    padding: 3px 10px 5px;
}

.recurringandrentalpayments-customer-view .col-main #my-orders-table input[type="submit"] {
    padding: 2px 0px 5px;
}

.connectpro-nutridynconnectpro-nutriscriptlanding #coming_soon_id {
    font-size: 35px;
    margin-top: 30px;
}

/*.catalog-category-view .col-left.sidebar h3
{
    margin-top: 20px;
}*/
.catalog-category-view .col-left.sidebar a {
    color: #404044;
}

.connectpro-nutridynconnectpro-prescription .fa-trash:before,
.connectpro-nutridynconnectpro-managetemplate .fa-trash:before {
    content: '';
    background-image: url('../images/delete_gray_icon.png');
    background-size: 14px 20px;
    width: 14px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.connectpro-nutridynconnectpro-prescription .form-selected-products .pos-lft-btm,
.connectpro-nutridynconnectpro-managetemplate .form-selected-products .pos-lft-btm {
    right: 0;
    left: auto;
}

/* responsive for mobile */
@media (min-width:320px) and (max-width:359px) {
    .checkout-cart-index .shopping-cart-summary button:not(.btn-checkout) {
        font-size: 11px;
    }

    .checkout-cart-index .shopping-cart-summary .cart_btn:after {
        padding: 0 2px 0 6px;
    }

    .customer-account-login #frg_password_sec {
        font-size: 11px
    }
}

@media (min-width:360px) and (max-width:379px) {
    .checkout-cart-index .shopping-cart-summary button:not(.btn-checkout) {
        font-size: 13px;
    }
}

@media (min-width:320px) and (max-width:479px) {
    #mini-panel-product_tabs ul .pane-title {
        background: #8d9195;
        border-radius: 10px;
        color: #fff;
        text-align: center;
    }

    #mini-panel-product_tabs ul .pane-title:not(:last-child) {
        margin-bottom: 10px;
    }

    .cms-clear-change #tab2 .box .col-sm-6 {
        text-align: center;
    }

    .cms-clear-change .clearchange-btn {
        margin-bottom: 10px;
        max-width: 100%;
    }

    .category-products .toolbar .sorter .sort-by select {
        width: 80%;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-image {
        width: 100%;
        display: inline;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-info {
        width: 50%;
    }

    .checkout-cart-index .shopping-cart-form #shopping-cart-table .product-cart-remove {
        width: 48%;
        margin: 0;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-actions {
        margin-left: 0;
        width: 150px;
        margin-top: 0;
        padding-top: 15px;
        clear: both;
    }

    .catalog-category-view .category-products .products-grid .item,
    .category-products .products-grid .item {
        width: 50%;
        float: left;
    }

    .catalog-category-view .sidebar .block-title {
        color: #fff;
        border-radius: 10px;
        text-align: center;
        font-size: 24px;
        margin-top: 10px;
    }
}

@media (min-width:320px) and (max-width:767px) {
    #header-nav #header-search #search_autocomplete {
        width: 320px !important;
    }

    .catalog-category-view .col-left.sidebar {
        display: none;
    }

    .account-login #login-form .content h2 {
        font-size: 28px;
        padding-top: 20px;
    }

    .account-login .new-users .buttons-set .createaccount {
        padding: 0;
        margin-top: -12px;
    }

    .recurringandrentalpayments-customer-view .col-main .addresses-list input {
        width: auto !important;
    }

    #products-list .product-secondary {
        text-align: left;
    }

    .products-list .product-secondary .add-to-links li {
        float: left;
    }

    .cms-index-index .col-main .std {
        padding: 0;
    }

    .col-main .category-products .product-primary .std {
        padding: 0;
    }

    .catalog-product-view .product-options-bottom {
        clear: both;
    }
    
    .cms-clear-change .col-sm-9 {
        width: 100%;
    }

    .cms-clear-change #mini-panel-product_tabs {
        width: 100%;
        padding: 0;
    }

    .medical-foods-body .category-title,
    .medical-foods-body .category-description,
    .catalog-category-view .medical-foods-body .category-products,
    .medical-foods-body .category-products {
        width: 100%;
    }

    #div__body.medical-foods-body .main-container.container .page-title {
        padding: 0 15px;
    }

    .cart section.span4 {
        clear: both;
    }
    
    .checkout-cart-index .shopping-cart-form #shopping-left-inner-block {
        width: 100%;
    }
    
    .cms-registration #div__body .main-container.container .page-title {
        background: none;
    }
    
    .cms-registration #div__body .main-container.container .page-title h1,
    .cms-registration #reg_sub_heading {
        color: #404044;
    }
    .cms-registration .register_block {
        width: 100%;
    }

    .cms-registration .register_block a {
        font-size: 20px;
    }

    .cms-registration .std {
        margin: 0 0 50px;
    }

    .contacts-index-index .contact_frm_sec table,
    .contacts-index-index .contact_frm_sec tbody,
    .contacts-index-index .contact_frm_sec tr,
    .contacts-index-index .contact_frm_sec td {
        width: 100%;
        display: inline-block;
    }

    .contacts-index-index #recaptcha1 {
        transform: scale(0.86);
        transform-origin: 0 0;
    }

    #header-nav #quick_shop_div,
    #header-nav #nav,
    .page-header-container #header-search,
    .hm_main_sec .hm_left_cntnt,
    .hm_main_sec .hm_right_cntnt,
    #footer_leftcontent #contact_info,
    .col-left {
        width: 100%;
    }

    .hm_main_sec #hm_gastro img {
        height: auto;
    }
    

    #mobile-products-page {
        display: block;
    }

    #mobile-products-page #products_item {
        background: #8d9195;
        border-radius: 10px;
        font-size: 20px;
        
        text-align: center;
        padding: 3px 0 8px;
        margin: 10px 0;
    }

    #mobile-products-page #products_item a {
        color: #fff;
    }

    #desktop-products-page {
        display: none;
    }
    
    .products_row1 img,
    .products_row2 img,
    .products_row4 img,
    .products_row3 img {
        width: 100%;
        height: auto !important;
    }

    .catalog-category-view .category-products .toolbar .sorter .sort-by,
    .col-main .category-products .toolbar .sorter .sort-by {
        float: left;
    }

    .catalog-category-view .category-products .products-grid .product-info .actions .button,
    .catalog-category-view .category-products .products-grid .product-info .actions .add-to-links,
    .catalog-category-view .category-products .products-grid .product-info .actions .button.btn-view-detail,
    .catalogsearch-result-index .category-products .products-grid .product-info .actions .button,
    .catalogsearch-result-index .category-products .products-grid .product-info .actions .add-to-links,
    .catalogsearch-result-index .category-products .products-grid .product-info .actions .button.btn-view-detail,
    .connectpro-nutridynconnectpro-affiliate .category-products .products-grid .product-info .actions .button,
    .connectpro-nutridynconnectpro-affiliate .category-products .products-grid .product-info .actions .add-to-links,
    .connectpro-nutridynconnectpro-affiliate .category-products .products-grid .product-info .actions .button.btn-view-detail {
        max-width: 100%;
        float: none;
    }

    .connectpro-nutridynconnectpro-affiliate .category-products .products-grid .product-info .actions .button.btn-view-detail,
    .connectpro-nutridynconnectpro-affiliate .category-products .products-grid .product-info .actions .button {
        line-height: 1.5;
    }

    .col-main .toolbar .pager .count-container,
    .col-main .toolbar .pager .pages {
        padding-top: 5px;
    }

    .col-main .category-products .products-grid .row .item {
        height: auto;
        width: 50%;
        float: left;
    }

    .upsell-block {
        border-right: none;
    }

    .col-sm-3.upsell-block {
        margin-bottom: 30px;
    }

    .catalog-category-view #products-list .product-secondary,
    #products-list .product-secondary {
        width: auto;
        margin: 10px 0 0;
    }

    .category-products .products-list .product-shop .product-secondary .action {
        margin: 0;
    }

    .category-products .products-list .product-shop .action .button {
        width: auto;
        padding: 0 20px;
    }

    .checkout-cart-index .cart .page-title h1 {
        padding-bottom: 0;
    }

    .checkout-cart-index #shopping-cart-table.data-table tr.border_bottom td.product-cart-actions {
        width: 30%;
    }

    .checkout-cart-index #quick-addtocart .quick_cart_div .quickcart_container #item_sku {
        width: 80% !important;
        clear: both;
    }

    .checkout-cart-index #quick-addtocart .quick_cart_div .quickcart_container #add_to_cart {
        width: 20% !important;
    }

    .discount-form .col-sm-7,
    .discount-form .applybutton-div {
        display: inline-block;
    }

    .shopping-cart-form .product-cart-info .product-name .icon-question-sign {
        margin-left: 0;
        margin-top: -2px;
    }

    .cms-product-updates .content-center-new h4 {
        line-height: 24px;
    }

    .cms-product-updates .std {
        padding: 15px;
    }

    .cms-product-updates #table_div {
        overflow-x: scroll;
    }

    .contact_frm_sec {
        margin: 20px 0;
    }

    .contacts-index-index .contact_info_sec #footer_rightcontent #social_icons a {
        float: right;
        margin-right: 0px;
    }

    #form_cntnt_sec,
    .custom_btn {
        width: 60%;
    }

    .registered-users {
        background-size: 100% 100%;
        padding: 0;
    }

    .profile-index-patient-register #registration .right_field,
    .profile-index-patient-register #registration .left_field {
        padding: 0 15px;
    }

    .profile-index-patient-register #registration .right_field>div {
        float: none;
    }

    .profile-index-patient-register #registration input[type="email"],
    .profile-index-patient-register #registration input[type="password"],
    .profile-index-patient-register #registration input[type="text"] {
        width: 100%;
    }
    .customer-account .myaccount-customer-details {
        float: none;
        text-align: left;
    }

    .customer-address-index .my-account .addresses-list .addresses-primary,
    .profile-index-patientpage .main .doctorpatientregistration.col-sm-3 {
        width: 100%;
    }

    .pager .limiter {
        display: block;
    }

    .customer-account .limiter select {
        width: 25%;
    }

    .customer-account .pager .limiter label {
        display: none;
    }

    .pager .limiter,
    .customer-account .pager .count-container,
    .customer-account .pager .limiter label,
    .customer-address-index #myModal .block-title {
        padding: 0;
    }

    .sidebar .mobile-my-account-menu .mobile-block-title {
        text-align: left;
    }

    .customer-account .main-container.container .page-title h1 {
        padding: 5% 15px 0;
    }

    .customer-address-index .book-button {
        margin-bottom: 20px;
        margin-top: 0;
        width: 100%;
    }

    .customer-address-index .addresses-list .addresses-primary ol,
    .customer-address-index .addresses-list .addresses-primary h2 {
        padding: 0 15px;
    }

    .customer-address-index .addresses-list .addresses-primary ol li {
        padding-top: 10px;
    }

    .customer-address-index .scaffold-form {
        padding: 0 5px;
    }

    .profile-index-patientpage .doctorpatientregistration.col-sm-3 {
        padding: 0;
    }

    .profile-index-patientpage .doctorpatientregistration.col-sm-3 #doctorpatient-register-form {
        width: 80%;
        margin: 0 10%;
    }

    .profile-index-patientpage .doctorpatientregistration.col-sm-3 #doctorpatient-register-form #email_address {
        width: 80%;
    }

    .profile-index-patientpage .doctorpatientregistration.col-sm-3 #doctorpatient-register-form .buttons-set {
        width: 20%;
    }

    .profile-index-patientpage .doctorpatientregistration.col-sm-3 #doctorpatient-register-form .buttons-set button {
        width: 100%;
    }

    .profile-index-patientpage #quick_shop {
        display: inline-block;
        float: right;
        height: 34px;
        margin-top: 0;
        width: 20%;
    }

    .profile-index-patientpage #header-search {
        display: inline-block;
        margin-top: 0;
        width: 75%;
    }

    .profile-index-patientpage .default_price_link {
        margin-top: 5px;
    }

    .col-main .my-account .page-title,
    #header-nav #quick_shop_div,
    #header-nav #header-search {
        display: none;
    }
    
    .embedded-links {
        clear: both;
    }
    .col-main .std {
        padding: 0 15px;
    }

    .catalog-product-view .product-img-box .extra-info>.row {
        text-align: center;
    }

    .product-view .product-img-box .add-to-links li a {
        width: 40px;
    }

    .catalog-product-view .product-img-box .supplement_facts {
        overflow: auto;
        width: 100%;
    }

    .catalog-product-view .product-shop .product-name,
    .catalog-product-view .product-shop .short-description,
    .catalog-product-view .product-shop .not-login-info {
        display: none;
    }

    .catalog-product-view .product-img-box .product-name,
    .catalog-product-view .product-img-box .short-description {
        display: block;
    }

    .catalog-product-view .product-img-box .product-image,
    .catalog-product-view .product-shop {
        margin-top: 20px;
    }

    .catalog-product-view .add-to-cart-buttons .button {
        padding: 0 10px;
    }

    .catalog-product-view .product-shop .description {
        margin: 0
    }

    .catalog-product-view #upsell-product-table .col-sm-3.upsell-block {
        float: left;
        min-height: 260px;
        width: 50%;
    }

    .catalog-product-view #upsell-product-table .col-sm-3.upsell-block h3.product-name {
        height: 40px;
    }

    .catalog-category-view .category-products .toolbar .sorter .view-mode,
    .col-main .category-products .toolbar .sorter .view-mode,
    .col-main .category-products .toolbar .limiter {
        display: none;
    }

    .category-products .toolbar .sort-by,
    #res_hm_banner img,
    #res_hm_fruits img,
    #res_hm_gastro img,
    #res_hm_stress img{
        width: 100%;
    }
    
    #res_hm_banner,
    #res_hm_fruits,
    #res_hm_gastro,
    #res_hm_stress{
        display: block;
    }

    #hm_banner,
    #hm_fruits,
    #hm_gastro,
    #hm_stress{
        display: none;
    }

    .productlist-index-index .custom-products-grid .product-name {
        height: 50px;
    }
}

@media (min-width:480px) and (max-width:767px) {

    .catalog-category-view .category-products .products-grid .item,
    .category-products .products-grid .item {
        width: 33.333%;
        float: left;
    }

    .catalog-category-view .category-products .products-grid,
    .category-products .products-grid {
        clear: both;
    }

    .catalog-category-view .category-products .toolbar,
    .category-products .toolbar {
        float: right;
    }

    .catalog-category-view .category-products .toolbar-bottom .toolbar,
    .category-products .toolbar-bottom .toolbar {
        float: none;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-image {
        width: 30%;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-info {
        width: 40%;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-remove {
        width: 28%;
        margin: 0;
    }

    .col-sm-3.upsell-block {
        width: 50%;
        float: left;
    }

    #form_cntnt_sec,
    .custom_btn {
        width: 50%;
    }

    .cms-product-updates #table_div {
        overflow-x: hidden;
    }

    .profile-index-patient-register #registration input[type="email"],
    .profile-index-patient-register #registration input[type="password"],
    .profile-index-patient-register #registration input[type="text"] {
        width: 300px;
    }
    
    .contacts-index-index .contact_frm_sec {
        width: 50%;
        float: left;
    }

    /*    .contacts-index-index .contact_info_sec
        {
            float: right;
            margin-top: 20px;
        }*/
}


@media (min-width:640px) and (max-width:767px) {
    .checkout-cart-index #shopping-cart-table.data-table tr.border_bottom td.product-cart-actions {
        width: 20%;
    }

    #form_cntnt_sec,
    .custom_btn {
        width: 40%;
    }

    .customer-account .page-title .myaccount-customer-details {
        float: right;
        text-align: right;
        padding: 2% 15px;
    }

    .customer-account .main-container.container .page-title h1 {
        padding: 5% 15px;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .recurringandrentalpayments-customer-view .col-main .addresses-list input {
        width: auto !important;
    }

    .cms-index-index .col-main .std {
        padding: 0;
    }

    .productlist-index-index .container-list p.list-content{
        padding: 0 15px;
    }
    /* //css is effecting in home page*/ 
    #res_hm_fruits,
    #res_hm_gastro,
    #res_hm_stress,
    #hm_fruits,
    #hm_gastro,
    #hm_stress{
        display: none;
    }

    #tab_hm_fruits,
    #tab_hm_gastro,
    #tab_hm_stress {
        display: block;
    }
    
    .hm_left_cntnt #hm_gastro img {
        height: auto;
    }

    .col-main .category-products .product-primary .std {
        padding: 0;
    }
}

@media (min-width:768px) and (max-width:1023px) {

    .medical-foods-body .category-title,
    .medical-foods-body .category-description,
    .catalog-category-view .medical-foods-body .category-products,
    .medical-foods-body .category-products {
        width: 100%;
    }

    #div__body.medical-foods-body .main-container.container .page-title {
        padding: 0 15px;
    }

    .catalog-category-view .medical-foods-body .category-products .products-grid .item,
    .medical-foods-body .category-products .products-grid .item {
        width: 25%;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-actions {
        margin-left: 0;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-remove {
        width: 30%;
    }

    .checkout-cart-index #shopping-cart-table .product-cart-image {
        width: 25%;
    }

    .checkout-cart-index .shopping-cart-form #shopping-left-inner-block {
        width: 100%;
    }

    .productlist-index-index .list-view .product-shop .action .button {
        width: 110px;
        padding: 0 0 3px;
    }

    .productlist-index-index .list-view .product-shop .action a.button {
        width: 110px;
        padding: 1px 9px 0;
        top: 60px;
    }

    .productlist-index-index .list-view .product-shop .price-box {
        position: relative;
        bottom: 0;
        top: 20px;
    }

    .productlist-index-index .new-pager.head-pager .pager>.count-container {
        float: left;
    }

    .profile-index-doctor .left_field .buttonsub {
        padding-right: 50px;
    }

    .cms-registration .register_block {
        width: 50%;
    }

    .cms-registration .register_block a {
        font-size: 25px;
    }

    .contacts-index-index .contact_links_sec .contact_link a {
        font-size: 16px;
    }

    .advancedquickorder-index-index .main-container>.main {
        padding: 0 15px;
    }

    .col-main .std {
        padding: 0 15px;
    }

    
    .products_row1 img,
    .products_row2 img,
    .products_row3 img,
    .products_row4 img {
        height: 230px !important;
    }

    .col-main {
        float: left;
        width: 100%;
    }

    .catalog-category-view .col-main {
        float: right;
        width: 75%;
    }

    .catalog-category-view .col-main .col-left,
    .col-main .col-left {
        margin-top: 20px;
    }

    .category-products .products-grid .product-info .actions .button,
    .category-products .products-list .product-shop .action .button {
        padding: 3px 10px;
        text-align: center;
    }

    .cart .page-title h1 {
        margin-bottom: 0px;
    }

    #shopping_cart_form .shopping-cart-form {
        width: 100%;
    }

    #shopping_cart_form .shopping-cart-summary {
        width: 50%;
        clear: both;
    }

    .checkout-cart-index #shopping-cart-table.data-table tr.border_bottom td.product-cart-actions {
        margin-left: 0;
    }

    .checkout-cart-index #shopping-cart-table.data-table tr.border_bottom td.product-price-block {
        width: 10%;
    }

    #shopping_cart_form .shopping-cart-form .product-cart-info .product-name .icon-question-sign {
        margin-left: 0;
    }

    .cms-product-updates .std {
        padding: 15px;
    }
    .customer-account .my-account .pager .limiter label {
        display: none;
    }

    .customer-account .my-account .limiter select {
        width: 85px;
    }

    .customer-address-index .my-account .addresses-list .addresses-primary {
        width: 100%;
    }

    .customer-address-index .book-button {
        margin-bottom: 20px;
        margin-top: 0;
        width: 100%;
    }

    .customer-address-index .addresses-list .addresses-primary ol,
    .customer-address-index .addresses-list .addresses-primary h2 {
        padding: 0 15px;
    }

    .customer-account .order-page-btm .pager .col-sm-4,
    .customer-account .address-page-btm .pager .col-sm-4 {
        width: 100%;
    }

    .customer-address-index .pager .col-sm-4 {
        padding: 0 8px;
    }
    

    .catalog-product-view #upsell-product-table .col-sm-3.upsell-block {
        width: 25%;
    }

    .catalog-product-view ul#upsell-product-table li:last-child {
        display: none;
    }

    .catalog-category-view .col-left.sidebar {
        padding-left: 10px;
    }

    .catalog-category-view .category-products .products-grid .item,
    .category-products .products-grid .item {
        width: 33.3333%;
    }

    .catalog-category-view .category-products .products-list .product-image img,
    .category-products .products-list .product-image img {
        width: 100px;
    }

    .catalog-category-view .products-list .product-shop .product-primary,
    .catalog-category-view .products-list .product-secondary>.action,
    .products-list .product-shop .product-primary,
    .products-list .product-secondary>.action {
        min-height: 100px;
    }

    .catalog-category-view #products-list .product-shop .product-primary.col-sm-9,
    #products-list .product-shop .product-primary.col-sm-9 {
        width: 70%;
    }

    .catalog-category-view #products-list .product-shop .product-secondary,
    #products-list .product-shop .product-secondary {
        width: 30%;
        margin-left: 0;
    }

    .catalog-category-view #products-list .product-shop .product-secondary .action,
    #products-list .product-shop .product-secondary .action {
        margin-bottom: 0;
    }

    .catalog-category-view #products-list .product-shop .product-secondary .action button,
    #products-list .product-shop .product-secondary .action button {
        margin-top: 20px;
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .col-main .std {
        padding: 0 15px;
    }

    .category-products .products-grid .product-info .actions .button,
    .category-products .products-list .product-shop .action .button {
        width: 100%;
    }

    .col-left {
        padding-left: 15px;
    }

    .cart .page-title h1 {
        margin-bottom: 0px;
    }

    #shopping_cart_form .shopping-cart-summary {
        width: 100%;
    }

    .col-xs-12 {
        float: left;
        /*width: auto;*/
    }

    #shopping_cart_form .shopping-cart-form {
        width: 60%;
    }

    #shopping_cart_form .col-lg-4 {
        width: 40%;
    }

    .shopping-cart-form .product-cart-info .product-name .icon-question-sign {
        margin-left: -4px;
        margin-top: -4px;
    }
    .cms-product-updates .std {
        padding: 15px;
    }

    .customer-account-login #form_cntnt_sec,
    .customer-account-login .custom_btn {
        width: 25%;
    }
    
    .my-account .dashboard .col2-set .col-1,
    .my-account .dashboard .col2-set .col-2 {
        width: 100%;
    }

    .customer-address-index .my-account .addresses-list .addresses-primary {
        width: 68%;
    }

    .customer-address-index .book-button {
        width: auto;
    }
}


.subdomain_url_link_section {
    margin: 4% 0;
}
.connectpro_block4 .custom_slider #doclogo_formid .col-sm-6 {
    margin-bottom: 10%;
    padding-left: 0;
}
.pager .connect-toolbar-span {
    display: inline-block;
    float: left;
    width: auto;
    padding: 3% 6%;
    line-height: 25px;
    font-size: 14px;
}

.connectproduct-pager-footer .pages .next:before {
    margin-top: -2px;
}

.pager .connect-toolbar-pager {
    display: inline-block;
    line-height: 25px;
    width: 100%;
}

.connectproduct-pager-footer .pager .connect-toolbar-pager li a,
.connectproduct-pager-footer .pager .connect-toolbar-pager li.current,
.connectproduct-pager-footer .pager .connect-toolbar-pager li.current:hover {
    background: transparent;
    border: none;
    margin: 0 4px;
    width: 5px;
    height: auto;
}

.pager .connectpro-toolbar-float,
.pager .connectpro-toolbar-float p {
    float: left;
    margin: 0;
    overflow: visible;
    font-size: 14px;
}

#connec_product .pager .limiter select {
    border-radius: 5px;
    height: 30px;
    padding: 0;
}

#connec_product .pager .limiter {
    float: right;
    line-height: 20px;
}

#connec_product .connectproduct-pager-header .pager .count-container {
    float: none;
    margin: 0 auto;
    display: none;
}

#categories_dropdown {
    float: left;
}

#radio_frm {
    margin-left: 50px;
}

.predefined_slider,
#categories_dropdown {
    margin-top: 15px;
}

.predefined_preview img {
    width: 75%;
    margin-top: 10px;
    border: 1px solid #eee;
}

#predefined_options {
    width: 365px;
    max-width: 100%;
    padding: 5px 8px;
    margin-left: 5px;
}

#predefined_slides_form label {
    font-size: 16px;
    color: #636363;
}

#predefined_options:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    border: 1px solid #39c;
}

.subdomain_url_link .sub_domain_url_iframe {
    width: 70%;
    height: auto;
    min-height: 150px;
    border-radius: 10px;
    border: 1px solid #425058;
}

.subdomain_url_link {
    margin: 2% 0;
}

#Connect textarea {
    border: 3px solid #5bc0de;
}

.upfilediv {
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.imglabel {
    height: 76px;
    vertical-align: text-bottom;
}

.no-margin {
    margin: 0;
    word-break: break-all;
}

.image_url_id.new_max_height {
    max-height: 118px;
}

.modal-box .modal-header {
    padding: 10px;
}
@media (min-width:768px) {
    .add_pages_sec #business-hours h4,
    .add_pages_sec #contact-info h4 {
        margin-top: 32px;
    }
}

.connectpro_block5>.col-sm-2 {
    padding-left: 0px;
}

#profile-picture .image-text {
    margin-top: 40px;
    font-size: 18px;
}

#connect-product-list .info-message {
    text-align: center;
}

.connectpro_sec .active p.myorigin_slogan {
    padding-left: 15px;
}

/* onestep checkout */
.amscheckout-img-shadow,
.amscheckout-img,
.amscheckout-dologin span,
.amscheckout-submit span,
.amscheckout-apply span {
    background-image: none !important;
}

/* healthcare registration css */

.row .reg-toolbar {
    background: none;
    padding: 0;
}

.profile-index-student #student-register-form,
.profile-index-doctor form {
    padding-bottom: 20px;
}

#connec_product .pager .count-container {
    width: auto;
    display: inline-block;
}

#connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form {
    width: 75%;
}
@media (min-width:320px) and (max-width:767px) {
    #socailpager_data #search-submit {
        font-size: 18px;
        padding: 3px 10px 2px;
    }
    .custom_slider .slider-selecter {
        z-index: 8;
        display: block !important;
        width: 44px;
    }

    .custom_slider .select-options {
        right: -10px;
        top: 21px;
    }

    .custom_slider .select-options .slider-num {
        display: none;
    }
    #connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form.form_product_search {
        width: 100%;
    }
    
    .fav_doc_product #header-search #search_mini_form .form-search .btn {
        float: none;
    }

    #connec_product #my-custom-table .pager .count-container {
        padding: 0;
    }

    #my-custom-table .connectproduct-pager-header {
        display: block;
        top: -5px;
    }

    #div__header header#header {
        padding: 0;
    }
    #connect-product-list .row-content #category_dropdown_btn {
        margin-top: 4%;
    }

    #connect-product-list .row-content {
        padding: 5% 0%;
    }

}

@media (min-width:480px) and (max-width:767px) {
    #connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form {
        width: 75%;
    }

    #my-custom-table .connectproduct-pager-header {
        display: inline-block;
        top: 15px;
    }

    #block5-content #location-form label {
        width: 100%;
    }
}

@media (min-width:640px) and (max-width:767px) {

    .catalog-category-view .col-main,
    .col-main {
        width: 100%;
    }

    #socailpager_data #connect-product-list .col-xs-3,
    #socailpager_data #connect-product-list .col-xs-5 {
        width: 41.6667%;
    }

    .connectproduct-pager-header {
        bottom: -18px;
    }

    #connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form {
        width: 74%;
    }

    .connectpro_block5 .add_pages_sec .col-sm-4:first-child {
        float: left;
        width: 45%;
    }

    .connectpro_block5 .add_pages_sec .col-sm-8 {
        float: left;
        width: 55%;
    }

    .connectpro_block5 .add_pages_sec .col-sm-4:nth-child(3) {
        float: left;
        width: 50%;
    }

    .connectpro_block5 .add_pages_sec .col-sm-4:nth-child(3) #contact-info {
        height: 340px;
    }

    .connectpro_block5 .add_pages_sec .col-sm-4:nth-child(4) {
        display: inline-block;
        width: 50%;
    }

    .connectpro_block5 .add_pages_sec .col-sm-4:nth-child(5) {
        width: 50%;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    #connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form {
        width: auto;
    }

    #connec_product .pager .count-container {
        width: auto;
        display: inline-block;
        margin: 0 auto;
    }
}

@media (min-width:1024px) and (max-width:1199px) {

    #socialmediaform .col-xs-12,
    #socailpager_data {
        width: 100%;
    }

    #connec_product #my-custom-table .fav_doc_product #header-search #search_mini_form {
        width: 70%;
    }

    #connec_product .pager .count-container {
        width: auto;
        display: inline-block;
    }

    .connectpro_block4 .custom_slider {
        width: 76%;
    }

    .connectpro_block4 .col-sm-4 {
        width: 24%;
    }

    .connectpro_block5 #block5-content #visiblity {
        padding: 0;
    }
    
}

/*-------------------------Registration Thank you page--------------*/
.profile-index-patient-thankyou #registration .page-sub-tit {
    background: none;
    display: none;
}

.profile-index-patient-thankyou #registration {
    background: none;
}

.profile-index-patient-thankyou div.patientcontainer .reg-txt {
    padding: 10% 20px 10% 20px;
}

.profile-index-patient-thankyou #registration .row.reg-txt {
    text-align: center;
}

.profile-index-patient-thankyou p.successmessage {
    font-family: Industry-Demi, serif;
}

.profile-index-patient-thankyou p.successmessage span {
    font-size: 20px;
}

.profile-index-patient-thankyou p {
    margin-bottom: 5px;
}

.profile-index-patient-thankyou p.successinfo span {
    font-size: 12px;
}

.profile-index-patient-thankyou p.successmessage,
.profile-index-patient-thankyou p.successinfo {
    line-height: 1;
}

.profile-index-patient-thankyou p.space {
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width:320px) and (max-width:767px) {
    .profile-index-patient-thankyou div.patientcontainer .reg-txt {
        padding: 10% 5px 10% 5px;
    }
}
/***************************Quick addtocart in cart page**************/
section.span4.col-xs-12.col-lg-4.custom-section {
    float: right;
    margin-top: 5%;
}

.span4.custom-section #skusearch_autocomplete.skusearch-autocomplete {
    width: 308px !important;
}

@media (min-width:320px) and (max-width:767px) {
    .span4.custom-section #skusearch_autocomplete.skusearch-autocomplete {
        width: 250px !important;
    }
}

@media (min-width:320px) and (max-width:767px) and (orientation:landscape) {
    .span4.custom-section #skusearch_autocomplete.skusearch-autocomplete {
        width: 290px !important;
    }

    .connectpro_block2 .block4.showblock .subblock {
        width: 100%;
        display: inline-block;
    }

    .connectpro_block2 .block.block4 {
        text-align: center;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
    section.span4.col-xs-12.col-lg-4.custom-section {
        width: 40%;
    }
}

/*My patients*/
#my-custom-table .row.row-content strong {
    font-family: Exo2-Regular;
}

.profile-index-viewpatientorder #my-custom-table .row-content {
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #ccc;
}

#my-custom-table .row.p-order {
    font-size: 18px;
}

/*Nutridyn connect pro */

@media (min-width:320px) and (max-width:767px) {
    .custom_slider .slider-selecter {
        z-index: 8;
        display: block !important;
        width: 44px;
    }

    .custom_slider .select-options {
        right: -10px;
        top: 21px;
    }

    .custom_slider .select-options .slider-num {
        display: none;
    }

    #connec_product #my-custom-table .pager .count-container {
        padding: 0;
    }

    #my-custom-table .connectproduct-pager-header {
        display: block;
        top: -5px;
    }

    #div__header header#header {
        padding: 0;
    }
    
    #connect-product-list .row-content #category_dropdown_btn {
        margin-top: 4%;
    }

    #connect-product-list .row-content {
        padding: 5% 0%;
    }

}

/*------------------------cms pages-----------------------*/
@media (max-width:992px) {
    .cms-returns-policy #div__body .main-container.container .page-title {
        padding: 5% 30px;
    }
}

/******************Policies*********************/
.cms-returns-policy .policy-right h3 {
    font-size: 14px;
    font-family: Galano Grotesque Alt;
}

.cms-returns-policy .std {
    margin-top: 20px;
    margin-bottom: 40px;
}

.cms-returns-policy .policy-right h2 {
    font-family: Industry-Medium;
}

.cms-returns-policy .std .policy-left h3 {
    color: #636363;
    cursor: pointer;
}

.cms-returns-policy .policy-left h3:hover {
    color: #77c8aa;
    text-decoration: none;
}

.cms-returns-policy .policy-left h3.current {
    color: #77c8aa;
}

.cms-returns-policy #return-policy,
.cms-returns-policy #shipping-policy {
    display: none;
}

.cms-returns-policy .policy-right strong {
    font-weight: bold;
    color: #636363;
}

.cms-returns-policy .std .policy-right li {
    font-family: 'Industry-Book';
    color: var(--theme-black);
}

@media (max-width:992px) {
    .cms-returns-policy .policy-right {
        margin-top: 20px;
        float: left;
    }
}

@media (min-width:992px) {
    .cms-returns-policy .policy-right {
        margin-top: -20px;
    }
}

/********************Orders***********************/
@media (max-width: 480px) and (min-width: 320px) {
    .customer-account .page-title .myaccount-customer-details {
        text-align: center;
    }

    .customer-account .main-container.container .page-title {
        text-align: center;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    .customer-account .col-main>.pager>.col-sm-4:not(:first-child) {
        display: none;
    }

    .customer-account .my-account>.pager>.col-sm-4:not(:first-child) {
        display: none;
    }

    .customer-account .page-title .my_customer_name {
        font-size: 14px;
    }

    .customer-account .page-title .my_customer_code,
    .customer-account .page-title .my_customer_code span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .customer-account .col-main>.pager>.col-sm-4:nth-child(2) {
        display: none;
    }

    .customer-account .col-main>.pager>.col-sm-4:first-child {
        width: 60%;
    }

    .customer-account .my-account>.pager>.col-sm-4:nth-child(2) {
        display: none;
    }

    .customer-account .my-account>.pager>.col-sm-4:first-child {
        width: 60%;
    }
}

/********************personal informartion***********************/
.customer-account-index .row-1>.box,
.customer-account-index .dashboard .col2-set .row-2 .col-1 {
    width: 45%;
    float: left;
    margin-right: 10%;
    padding: 0px;
}

.customer-account-index .dashboard .col2-set .row-1 .col-2,
.customer-account-index .dashboard .col2-set .row-2 .col-2 {
    width: 45%;
    float: left;
    padding: 0px;
}

.customer-account-index .dashboard .row-2 .col-1,
.customer-account-index .dashboard .row-2 .col-2 {
    margin-top: 30px;
}

.customer-account-index .row-1>.box,
.customer-account-index .row-1 .col-2 {
    margin-top: 30px;
}

@media (max-width: 480px) and (min-width: 320px) {

    .customer-account-index .row-1>.box,
    .customer-account-index .main .dashboard .row-2 .col-1 {
        width: 48%;
        margin-right: 4%;
        word-wrap: break-word;
    }

    .customer-account-index .main .dashboard .row-1 .col-2,
    .customer-account-index .main .dashboard .row-2 .col-2 {
        width: 48%;
        word-wrap: break-word;
    }

    .customer-account-index .row-1 .box-title a,
    .customer-account-index .row-2 .box-title a {
        margin-top: -25px;
    }

    .customer-account-index .col-1 .change-password-form {
        width: 85%;
    }

    .customer-account .main .box-head {
        text-align: center;
    }
}

@media (max-width: 768px) and (min-width: 481px) {

    .customer-account-index .row-1 .box-title a,
    .customer-account-index .row-2 .box-title a {
        margin-top: -25px;
    }
}

@media only screen and (max-width: 667px) {
    .customer-account .box-head {
        text-align: left;
    }

    .customer-account-index .dashboard .row-2 .col-1,
    .customer-account-index .dashboard .row-2 .col-2 {
        margin-bottom: 30px;
    }
}

/********************Set Default price***********************/
@media only screen and (max-width: 667px) {
    .customer-account .block-title {
        text-align: center;
    }

    .profile-index-patientdefaultpricelevel .default_price_content {
        width: 100%;
    }

    .profile-index-patientdefaultpricelevel .patientpricelevel {
        width: 100%;
    }

    .profile-index-patientdefaultpricelevel .patientpricelevel #patient_price_level {
        width: 50%;
    }

    .profile-index-patientdefaultpricelevel .buttons-set {
        width: 152px;
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .profile-index-patientdefaultpricelevel .buttons-set .button {
        width: 100%;
        min-width: 130px;
    }
}

@media only screen and (max-width: 992px) and (min-width: 668px) {
    .profile-index-patientdefaultpricelevel .buttons-set .button {
        min-width: 100px;
    }
}

/*******************Address Book***********************/
@media only screen and (max-width:480px) and (min-width: 320px) {
    .customer-address-index .addresses-list.col2-set .addresses-primary ol li {
        float: none;
        width: 100%;
    }

    .customer-address-index .addresses-list.col2-set .addresses-additional ol.ol-additional li {
        float: none;
        width: 100%;
    }
}

/********************My lists***********************/
@media only screen and (min-width: 730px) and (max-width: 1024px) {
    .wishlist-index-index #wishlist-add_copy_move strong {
        font-size: 12px;
        float: none !important;
    }

    .wishlist-index-index #wishlist-table .button,
    .wishlist-index-index #wishlist-add_copy_move .sel1 {
        width: 90px;
    }

    .wishlist-index-index #wishlist-add_copy_move .delete-copy .td-del .delete {
        width: 90px;
    }

    .wishlist-index-index #wishlist-add_copy_move .edit-move .td-del .btn-copy {
        width: 90px;
        margin-right: 12px;
    }

    .wishlist-index-index #wishlist-add_copy_move .delete-copy .td-del .btn-copy,
    .wishlist-index-index #wishlist-add_copy_move .edit-move .td-del .btn-move {
        width: 90px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    .wishlist-index-index #wishlist-add_copy_move strong:last-child {
        margin-left: 45px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .wishlist-index-index #mwishlist-view-form-mobile .wishlist-items .wishlist-item .sel1 {
        width: 88px;
    }

    .wishlist-index-index #mwishlist-view-form-mobile .wishlist-items .wishlist-item .btn-cart {
        margin-left: 4px;
        background-color: #3C4A52;
        background-image: none;
        border-radius: 10px;
    }

    .wishlist-index-index #mwishlist-mobile-view .btn-share,
    .wishlist-index-index #mwishlist-mobile-view .btn-all-cart,
    .wishlist-index-index #mwishlist-mobile-view .btn-update-list {
        background-color: #3C4A52;
        background-image: none;
        border-radius: 10px;
    }
}

@media only screen and (min-width: 1100px) {
    .wishlist-index-index div.div-mwishbottom {
        width: 90%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 670px) {
    .wishlist-index-index #tabsandcontent #content .buttons-set table tbody tr td {
        width: 70%;
        display: table-cell;
    }

    .wishlist-index-index .buttons-set button.button {
        min-width: 150px;
    }

    .wishlist-index-index #tabsandcontent #content .buttons-set .div-mwishbottomright {
        margin-top: 0px;
    }
}

@media (min-width:320px) and (max-width:767px) {
    .md-cybersource-cards-list .creditcard-additional ol.ol-additional li {
        float: left;
    }
}

.customer-account .pager .pages {
    font-size: 14px;
}

/********************My patients***********************/
@media only screen and (min-width: 320px) and (max-width: 992px) {

    .profile-index-patientpage .col-main #header-search,
    .profile-index-patientpage .col-main #quick_shop,
    .profile-index-patientpage #quick_shop+a {
        display: none;
    }
}

@media only screen and (min-width: 767px) and (max-width: 900px) {
    .profile-index-patientpage .main .doctorpatientregistration.col-sm-3 {
        width: 51%;
    }
}

@media only screen and (min-width: 900px) and (max-width: 1024px) {
    .profile-index-patientpage .main .doctorpatientregistration.col-sm-3 {
        width: 36%;
    }

    .profile-index-patientpage #header-search {
        width: 29%;
    }

    .profile-index-patientpage .main .form-search {
        margin-top: 0px;
    }
}

.profile-index-viewpatientorder .main .limiter select,
.recurringandrentalpayments-customer-view .main .limiter select {
    width: 45%;
}


/*******************subscriptions***********************/
.customer-account .pager .pages .previous:before {
    border-right: 4px solid var(--theme-black);
}

.customer-account .pager .pages .next:before {
    border-left: 4px solid var(--theme-black);
}

.sales-order-history .main .data-table td,
.sales-order-history .main .data-table td a,
.sales-order-history .data-table .price {
    font-family: Exo2-Regular;
}

.recurringandrentalpayments-customer-index .main .data-table td a {
    font-family: 'Industry-Book';
}

.customer-account-index .row-1 .box a,
.customer-account-index .row-1 .col-2 a,
.customer-account-index .row-2 .col-2 a {
    font-family: 'Industry-Book';
    color: #ec5c37;
    font-size: 14px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .customer-account .block-title+.pager {
        display: none;
    }

    .customer-account .pager .limiter {
        display: none;
    }

    .customer-account .count-container {
        width: 100%;
    }

    .customer-account .sidebar .mobile-my-account-menu .mobile-block-title {
        text-align: right;
    }

    .wishlist-index-index .sidebar .mobile-my-account-menu .mobile-block-title {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width: 350px) {
    .customer-account .pager .pages strong {
        float: none;
    }

    .customer-account-index .box-head .contact-salesrep {
        float: none;
    }
}

.customer-account .welcome-msg {
    text-align: center;
    display: none;
}

.customer-account .my_customer_code span {
    
    font-size: 16px;
}

.customer-account .pager li>a {
    border: none;
}

.customer-account .pager .pages a {
    color: #3C4A52;
    font-family: 'Industry-Book';
}

.customer-account .pager .pages a:hover {
    background-color: #fff;
}

/* Healthy Transformation */
.cms-healthy-transformation #mini-panel-product_tabs {
    width: auto;
    margin-top: 22px;
}

.cms-healthy-transformation #div__body .main-container.container .page-title {
    background: none;
    padding: 0;
    position: initial;
    margin: 0;
}

@media (max-width: 767px) and (min-width: 320px) {
    .cms-healthy-transformation #mini-panel-product_tabs {
        width: 100%;
        padding: 0;
    }

    .cms-healthy-transformation .col-sm-9 {
        width: 100%;
    }
}

/* metabolic-syndrome-program  */
.cms-metabolic-syndrome-program #mini-panel-product_tabs {
    width: auto;
    margin-top: 22px;
}

.cms-metabolic-syndrome-program #div__body .main-container.container .page-title {
    background: none;
    padding: 0;
    position: initial;
    margin: 0;
}

@media (max-width: 767px) and (min-width: 320px) {
    .cms-metabolic-syndrome-program #mini-panel-product_tabs {
        width: 100%;
        padding: 0;
    }

    .cms-metabolic-syndrome-program .col-sm-9 {
        width: 100%;
    }

    .category-title h2 {
        margin-top: 0;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {

    .cms-metabolic-syndrome-program .col-sm-9,
    .cms-healthy-transformation .col-sm-9 {
        width: 100%;
    }
}

/* Reset password */

.page a:hover {
    text-decoration: none;
}

.col-xs-12.contact_info_sec.custom-business table.custom-business-table {
    width: 50% !important;
}

@media only screen and (min-width : 320px) and (max-width : 767px) {
    .top-instns select {
        margin: 0;
    }
}

/* fab5,wildfire-wellness and keto page css */
.cms-wildfire-wellness .std .tab-content p {
    font-size: 20px;
    font-family: 'Industry-Book';
}

.cms-wildfire-wellness .std .tab-content h2 p,
.cms-wildfire-wellness .std .datesdiv h1 {
    margin: 0;
}

.cms-wildfire-wellness .wildfire-content .tab-content {
    padding: 0 3%;
}

.cms-wildfire-wellness .std .datesdiv {
    background: #f3ac1c;
    padding: 15px;
}

.cms-wildfire-wellness .std .datesdiv h1 {
    padding-bottom: 5px;
}

.cms-wildfire-wellness .std .datesdiv p {
    font-size: 25px;
    padding-bottom: 15px;
    text-align: left;
}

.cms-wildfire-wellness .contact-details .contact-details-child {
    text-align: center;
}

.cms-wildfire-wellness .contact-details .contact-details-child .phone {
    font-size: 30px;
    
}

.cms-wildfire-wellness .contact-details .contact-details-child .email {
    font-size: 33px;
}

.cms-wildfire-wellness .contact-details h2 {
    font-size: 37px;
}

.cms-wildfire-wellness h1 {
    color: var(--theme-black);
    margin-top: 25px;
}

.cms-wildfire-wellness h1 p {
    display: inline-block;
    padding-left: 5px;
}

.cms-wildfire-wellness .std .tab-content p {
    margin-top: 20px;
}

.cms-fab5 .std .tab-content p,
.cms-fab5 .std .tab-content li,
.cms-keto .std .tab-content p,
.cms-keto .std .tab-content li {
    color: #000;
    font-size: 18px;
}

.cms-keto .std .tab-content li {
    list-style-position: outside;
    margin-left: 22px;
}

.welcome_message .welcome_message_novalidation {
    width: 100%;
    border-radius: 7px;
    max-width: 100%;
    border: 1px solid #95a7af;
}

/*----------- subscription cart update start-----------*/
.product-cart-info .label {
    
    font-size: 13px;
    color: var(--theme-black) !important;
    font-weight: normal;
}

.product-cart-info #txt_of_subscribe {
    width: 50%;
    padding: 0px 28px;
    font-size: 13px;
    color: var(--theme-black) !important;
    font-weight: normal;
}

.product-cart-info .options-subscription {
    width: 150%;
    display: inline-flex;
}

.product-cart-info .options-subscription .item-options {
    width: 45% !important;
}

.product-cart-info .options-subscription .subscription-options {
    margin-top: 5px;
    margin-bottom: 9px;
    font-size: 14px !important;
    font-family: Industry-Book !important;
}

.product-cart-info .options-subscription .subscription-options label {
    font-size: 14px !important;
    font-family: Industry-Book !important;
}

.product-cart-info .options-subscription select {
    height: 27px;
    border: 2px solid;
    border-radius: 5px;
}

.product-cart-info .subscription-options-startdate {
    font-family: 'Industry-Book';
    font-weight: normal;
    font-size: 14px;
}



.cms-april-18 .fab5-content h5 {
    margin-bottom: 10px;
    font-size: 18px;
}

@media (max-width: 667px) {
    .product-cart-info .options-subscription {
        width: 260%;
    }
}

@media (max-width: 736px) {
    .product-cart-info .options-subscription {
        width: 250%;
    }
}

@media (max-width: 812px) {
    .product-cart-info .options-subscription {
        width: 260%;
    }
}

@media (max-width: 1024px) {
    .product-cart-info .options-subscription {
        width: 150%;
    }
}

/*----------- subscription cart update end-----------*/



/* email preview css*/
@media (max-width:567px) {
    .fab5_product {
        width: 100%;
    }
}

@media (min-width:567px) and (max-width:767px) {
    .fab5_product {
        width: 50%;
    }
}

.fab5-content h5 {
    margin-bottom: 0px;
}

.std .fab5-content .tab-content {
    margin-top: 10px;
}
/* NDCP 2nd step */
#quick_shop:hover {
    color: #fff;
}
/* NDCP 2nd step Ends*/
.header-top-container .right-column .item.item-right.logged-in li#top_account {
    display: inline;
    font-size: 14px;
    color: #000;
}
.header-top-container .right-column .item.item-right.logged-in li#top_register {
    display: none;
}
.mwishlist-items tbody .product-details .prod-wishlists .mwishlist-product-item-price-box .old-price {
    display: none;
}