@charset "utf-8";

@import '//fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900';
@import '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css';
@import '//fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700&amp;subset=latin,latin-ext,cyrillic';

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap');
@import url('nmx.nutramax2.shared.css');

@import url('nmx.nutramax.shared.css');

/* 
use month name as class for special so that it will no longer show for the next month 
this has to be updated every month
*/

.nextNewCustomerCancel { display:none !important; }

/* added j20180817a - removed healthcare practitioners banner */
.healthcare-practitioner-btn { display:none !important; }

/* added j20180817a - remove reg link on login page */

/*.nextLoginBtoC {*/
/*    width:50%;*/
/*    margin-left:25%; */
/*}*/

.nextLoginBtoC {
    width: 100%;
    margin-left: auto;
}


.consumer-account-link {
  display:none;
}


/*.nextLoginBtoC > tbody > tr > td:first-of-type {*/
/*    display:none!important; */
/*}*/


.nextLoginBtoC input {
    margin-left:5px;
    margin-bottom:5px;
    padding:4px;
    border:solid 1px #9d9d9d;
}

/* end-added j20181708a */


/* added j20180817a - removed new customer button from login error message */
[name="ctl00$ctl00$cphMain$cphMain$lfBtoC$btnNewCustomer"] { display:none !important; }

.nextShipMethodTable {
    display:none!important; 
}

.nextProduct430 #mpeCoupon_foregroundElement, .nextProduct430 #mpeCoupon_backgroundElement
, .nextProduct440 #mpeCoupon_foregroundElement, .nextProduct440 #mpeCoupon_backgroundElement 
, .nextProduct445 #mpeCoupon_foregroundElement, .nextProduct445 #mpeCoupon_backgroundElement {
    display:none;
}

.story-content br {
    display:none;
}

.story-content img {
  display:none;
}

.nextNotLoggedIn:not(.nextLogin):not(.vetRegister), 
.nextConsumer:not(.nextLogin):not(.vetRegister), 
.nextConsumerNMX:not(.nextLogin):not(.vetRegister){
  display:none;  
}

.nextLogin #pnlNoneCustomer {
  display:none;  
}

.vetLogin {
  display:none !important;  
}

/* 
monthly special should be hidden by default 
the script will display only the current special

- just add the month name to the monthly special container
*/
.monthly-special { display: none; } 

.monthly-special img {
    border-color: #333333;
    max-height: 600px!important;
    margin-bottom: 20px;
    border-radius: 10px;
    max-width: 100%;
}

.monthly-special img {
    border-color: #333333;
    max-height: 600px!important;
    margin-bottom: 20px;
    border-radius: 10px;
}

.monthly-special .fineprint {
    font-size: 9px;
    margin-top: 15px;
}

.monthly-special .notice {
    font-size: 18px;
    color:#ee4a9c;
}

.monthly-special p {
    font-size: 15px;
    font-weight: 400;
    color: #565656;
    line-height:1.2;
    margin:0px;
    margin-top:10px;
    padding:0px;
}




.redirect *, .tivose_buynow, .tivose_buynow * {
    background:none;
    display:none !important;
    visibility:hidden;
}

.nextProductListWrapper .nextSKU {
    display:none; 
}

.nextProductList .ratings-heading
, .nextProductList .ratings-top
, .nextProductList .ratings-avg-rating
, .nextProductList .ratings-rate-now
, .nextProductList .ratings-rate-now-help
, .nextProductList .ratings-your-rating 
, .nextProductList .ratings-preview-your-rating
, .nextProductList .ratings-bottom {
    display: none !important; 
}

.nextProductList .nmx-star-ratings {
    font-family: 'Open Sans', sans-serif;
    width: 200px;
    display: inline-block;
    zoom: .7;
    margin-top: 0px;
}

.nextProductList .nmx-star-ratings .ratings-star {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url(//ws.nutramax.biz/ratings//imgs/star-off.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px;
    margin-bottom: 0px;
    float: left;
}

.nmx-star-ratings .ratings-star {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url(//ws.nutramax.biz/ratings//imgs/star-off.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px;
    margin-bottom: 0px;
    float: left;
}

.nextTileProductWrapper {
    min-height:380px; 
}

.CosaminBuyNowResults .nextSearchStatement 
, .CosaminBuyNowResults .nextBannerText 
, .CosaminBuyNowResults .banner1 
, .CosaminBuyNowResults .nextHierarchy 
, .CosaminBuyNowResults .nextActiveCategory 
{
    display: none; 
}

.CosaminBuyNowResults .nextTileProductBanner {
    margin-bottom:20px;
}
.nextProductList .ratings-0, 
.nextProductList .ratings-1, 
.nextProductList .ratings-2  {
/*     display: none;   */
}


/*.CosaminBuyNowResults .nextBannerText {
    font-size: 24px;
    font-weight: 400;
}*/


/*.CosaminBuyNowResults .nextProductListWrapper:before {
    content: "Search Results";
    -font-size: 24px;
    -font-weight: 400;
}*/



.coupon-msg.avsvy-promo, 
.coupon-msg {
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.4;
}

.coupon-msg sup {
    font-size:60%;
}

#mpeCoupon_foregroundElement p:empty {
    display: none;
}

#mpeCoupon_foregroundElement .nextHTMLButton {
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px!important;
    /* margin: -9px; */
    line-height: 30px;
    margin-bottom: 19px;
    text-transform: uppercase;
    /* font-weight: 600; */
    font-family: Raleway;
    border-radius: 3px;
    background-color: #989898;
    border: solid 1px #888888;
    color: #ffffff;
    letter-spacing: 1px;
}

#mpeCoupon_foregroundElement .nextHTMLButton:hover {
    background-color: #828181;
    border: solid 1px #5a5a5a;
    color: #ffffff;
    letter-spacing: 1px;
}

#mpeCoupon_foregroundElement .disclaimer {
    color: #a0a0a0;
    margin-top: 25px;
    font-size: 11px;
}

#mpeCoupon_foregroundElement .nextBottomBanner
, #mpeCoupon_foregroundElement .nextTopBanner {
    display:none; 
}

#mpeCoupon_foregroundElement .nextCentered {
    background-color: #f7f7f7;
    width: 110%;
    margin-left: -5%;
    padding-top: 20px;
    margin-top: -20px;
}

.coupon-msg h2 {
    font-size:30px;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #7d7d7d;
}


#mpeCoupon_foregroundElement
, .nextCouponPopup {
    border-radius: 10px;
    overflow: hidden;
}

.nextCouponPopup {
    position: relative;
    box-shadow: rgb(0, 0, 0) 5px 5px 5px;
    overflow: hidden!important;
    min-height: 120px;
    min-width: 500px;
    padding-top: 20px;
}

.nextCouponPopup #ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_lblCouponCode {
    display:none; 
}

input#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_rtbCouponCode_txtRestricted {
    margin-right:10px;
    line-height:28px;
    margin-top:-19px;
    border-radius:2px;
    border:solid 1px #d6d6d6;
    width:250px;
    padding-left: 10px;
    font-size: 22px;
    text-transform: uppercase;
}


#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_pEnterCoupon {
    text-align: left;
    padding-left: 20px;
    font-size: 19px;
}

/*
input#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_btnEnter {
    background-color: #526dea!important;
    border: solid 1px #4051b9!important;
}

input#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_btnCancel {
    background-color: #bf0f0f!important;
    border: solid 1px #961515!important;
}

input#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_btnCancel {
    background-color: #f3f1f1!important;
    border: solid 1px #ccc9c9!important;
    color: #909090!important;
}

*/



.coupon-msg.avsvy-promo .disclaimer {
    content: 'One coupon per person. Coupon can only be used once. Coupon code valid on any single order of Nutramax Laboratories Consumer Care, Inc. product(s) purchased at nutramaxstore.com. Not valid with any other offer. Coupon code expires 12/31/17.';

}


/*.new-shipping-policies {
    display: none; 
}*/

.new-shipping-policies .policy {
    display: none; 
}

.nextConsumer .new-shipping-policies .consumer-shipping-policy 
, .nextConsumerNMX .new-shipping-policies .consumer-shipping-policy {
    display: block; 
}

.nextClinicStaff .new-shipping-policies .csp-shipping-policy 
, .nextClinicStaffNMX .new-shipping-policies .csp-shipping-policy {
    display: block; 
}

.nextVeterinarian .new-shipping-policies .vet-shipping-policy
, .nextVeterinarianNMX .new-shipping-policies .vet-shipping-policy  {
    display: block; 
}

#tbcBannerTitle:not(.ready)
, .shopping-cart-banner:not(.ready) {
    display: none; 
}

.shopping-cart-banner {
    margin-top: 8px;
    margin-left: 8px;
}

.shopping-cart-banner img {
    display: block;
}

.shopping-cart-banner .free-over {
    display: none; 
}

.nextConsumer .shopping-cart-banner .free-over-40
, .nextConsumerNMX .shopping-cart-banner .free-over-40 {
    display:inline-block;
}

.nextClinicStaff .shopping-cart-banner .free-over-90
, .nextVeterinarian .shopping-cart-banner .free-over-90
, .nextClinicStaffNMX .shopping-cart-banner .free-over-90
, .nextVeterinarianNMX .shopping-cart-banner .free-over-90 {
    display:inline-block;
}





/* stop flicker of form over page */
.success-stories-submit-form.popup:not(.active) {
    display: none!important;
}

.success-stories i {
    display: block;
    margin-top: 10px;
    text-align: right;
}



#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_pdtProduct_tcTabs_tpReviewsQuestions4_tab,
#ctl00_cphMain_mpdtDetail_pnlReviewQuestionContainer4 {
    display:none; 
}


.success-stories {
    line-height: 1.5;
    padding: 10px;
}

.success-stories h6 {
    font-size:18px;
}

/* 
nutramaxstore.com 

To remove see: 
Nexternal > Settings > Policies, Addenda, and Disclaimers > Tracking Code
*/

#external {
    width: auto;
}


.nmxonly:not(.nmx) { display:none!important; }

.RequirePromoCode.nextRegister .main.register {
    visibility:hidden!important; 
}

.new-year-2017 .special {
    display:none!important;
}

body.nextCategory34:not(.nextConsumerNMX):not(.nextConsumer) .special {
    display:none!important; 
}

/*.nextCategory116:not(.bundles), */
.bundles, body.store { display:none; background: none #ffffff; }
.nextCatName[title="Bundles"] { display:none; }

/* hide consumer special from vets */
.nextVeterinarian .nmx-mobile-content { display:none; }
/* hide categories with no vet products */
.nextVeterinarian #pnlPersistentCategory46, .nextVeterinarian #pnlPersistentCategory105 { display:none; }

#pnlPersistentCategories #pnlPersistentCategory118 { display:none; }

.nextNoProductsText { display:none; }

/* TIVOSE DIRECT ORDER PAGE STYLE */

body.nextDirectCheckoutProduct277 {
  background:none;
  background-color: #1A242D!important;
}
body.nextDirectCheckoutProduct277 .nextInnerWrapper {
  display:none;
}

body:not(.show-related) .nextRelatedProducts, body:not(.show-related) .nextRelatedColumn
, .nextRelatedCategory {
    display:none; 
}


.nextRelatedProductsColumn {
    width: 82%!important;
    margin-left: 20px;
    text-align: left!important;
}

.nextRelatedColumnProduct {
    margin-bottom: 3px;
    padding: 5px;
    background-color: #efefef;
}

.nextRelatedProductsColumn .nextAddToCartSimple
, .nextRelatedThread {
    display:none; 
}

.nextRelatedProductsColumn .nextRelatedThumb img {
    max-width: 41%;
    text-align: left;
}

.nextRelatedProductsColumn .nextRelatedLink {
    width: 55%;
    display: inline-block;
    text-align: left;
}

.nextRelatedProductsColumn .nextAppendHeader {
    font-size: 14px;
    margin-top: 30px;
    color: #b90000;
    margin-bottom: 10px;
}

.nextRelatedPrice b {
    font-size: 13px;
    font-weight: 200;
    margin-top: 11px;
    display: inline-block;
    float: left;
    margin-left: 7px;
}


/*.nextRelatedProductsColumn {
    width: 90%!important;
    text-align: left!important;
}

.nextRelatedColumnProduct {
    margin-bottom: 20px; 
}

.nextRelatedProductsColumn .nextAddToCartSimple
, .nextRelatedThread {
    display:none; 
}

.nextRelatedProductsColumn .nextRelatedThumb img {
    max-width: 44%;
    text-align: left;
}

.nextRelatedProductsColumn .nextRelatedLink {
    width: 55%;
    display: inline-block;
    text-align: left;
}

.nextRelatedProductsColumn .nextAppendHeader {
    font-size: 14px;
    margin-bottom: 30px;
}

.nextRelatedPrice b {
    font-size: 21px;
    font-weight: 200;
    margin-top: 11px;
    display: inline-block;
    float: left;
}*/





.healthcare-practitioner-btn {
    -background-color: #3f2571;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
    margin: 8px;
    border: solid 1px #d2d2d2;
    font-size: 14px;
    font-weight: 500;
    font-family: sans-serif;
    background: url(//ws.nutramax.biz/nutramax/images/small-doc.png) 175% 0% no-repeat;
    height: 190px;
    text-align: left;
    
    font-family: Open Sans;
}

.healthcare-practitioner-btn .banner-heading {
    width: 60%;
    color: #9a2525;
    font-size: 17px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
}

.healthcare-practitioner-btn .banner-text {
    width: 60%;
    color: #757575;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.healthcare-practitioner-btn .banner-click-here {
    width: 60%;
    color: #1a1b1b;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    /* text-decoration: underline; */
    margin-top: 30px;
}

/*.healthcare-practitioner-btn .fa {
    margin-right: 8px;
    font-size: 16px;
    color: #888;  
}*/

.healthcare-practitioner-btn a {
    text-decoration:none;
}





.holiday-hours {
    background-color: #f5f5f5;
    border-radius: 10px;
    border: solid 1px #d8d8d8
    box-sizing: border-box;
    padding: 10px;
    margin: 14px;
    margin-left: 8px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    display:none!important;
}

.holiday-hours h1 {
    font-family:sans-serif;
    font-size: 21px;
    margin-top: 0px;
    font-weight:800;
    letter-spacing:-2px;
    color:#333333;
}

.holiday-hours p {
    display: inline;
    margin-left:10px;
}

.holiday-hours p:nth-child(1) {
    font-weight: 600;
    display: block;
    margin-left: 0px;
    font-size: 15px;
}

.holiday-hours p:nth-child(2) {
    margin-left:0px;
}

.holiday-hours p:nth-child(5)::before {
    content:"";
    display: block;
    margin-top:20px;
}

.holiday-hours p:nth-child(5) {
    margin-left:0px;
}

.nextLogin .holiday-hours { display:none; }

.nextCartData .holiday-hours {
    margin: 0px;
    margin-top: 100px;
    margin-bottom: 10px;
}







#ctl00_ctl00_ctl00_cphMain_ctl00_cpnEnterCoupon_pnlError {
  display:none;
}

.xnmx.nextProduct440 .nextProductDetailTabbed {
    padding-top: 180px;
    background-image: url(http://cdn.nexternal.com/nutramax/images/avmacol-immune-page-banner.png);
    background-repeat: no-repeat;
    margin-top: -20px;
}

.xnmx.nextProduct277 .nextProductDetailTabbed {
    padding-top: 260px;
    background-image: url(http://cdn.nexternal.com/nutramax/images/tivose-immune-page-banner.png);
    background-repeat: no-repeat;
    margin-top: -20px;
}

body:not(.nextClinicStaff):not(.nextVeterinarian):not(.nextClinicStaffNMX):not(.nextVeterinarianNMX).xnmx .sep-2016-special {
    display: block!important;
    margin-bottom: 15px;
    overflow: hidden;
}

.sep-2016-special img {
    max-width: 572px;
}

.fine-print {
   font-size:10px;
   text-align:left;
   margin-bottom: 30px;
}

.sep-2016-special .message-text {
    background-color: #005221;
    padding: 10px;
    color: #ffffff;
    font-size: 17px;
}

.sep-2016-special .shipping-text {
    font-style: italic!important;
}









/*.nextClinicStaffNMX.nextAccount #ctl00_ctl00_cphMain_cphMain_obhContactInformation_tbcButtonCell
, .nextClinicStaff.nextAccount #ctl00_ctl00_cphMain_cphMain_obhContactInformation_tbcButtonCell {
   display:none;
}*/

/*.nextClinicStaffNMX #ctl00_ctl00_cphMain_cphMain_obhContact_tblBannerHeader
, .nextClinicStaffNMX .nextContactTable
,.nextClinicStaff #ctl00_ctl00_cphMain_cphMain_obhContact_tblBannerHeader
, .nextClinicStaff .nextContactTable
{ display:none; }

.nextClinicStaff .nextEditShipToTable
, .nextClinicStaffNMX .nextEditShipToTable {
  margin-top:-25px; 
}*/

body.hide-flicker {
  background-color:#333333!important;
  background:url(//ws.nutramax.biz/store/img/spinner.gif) center no-repeat #3d3e40!important;
}

body.hide-flicker * {
    display:none!important;
    visibility:hidden!important;
}

.nextClinicStaffNMX .nextCartCustomer
, .nextClinicStaff .nextCartCustomer
{
   display:none;
}


/*.xnextClinicStaffNMX #ctl00_ctl00_ctl00_cphMain_cphMain_tdPersistLeft {
    max-width: 10px;
    width: 15px;
    overflow: hidden;
}

.xnextClinicStaffNMX .nextTileProductWrapper {
    box-sizing: border-box;
    width:50%!important; 
}*/


.csp-vet-title {
    color:#009057!important;
}

.csp-vet-title a {
    color:#009057;
    /*text-decoration:none!important;*/
}

.csp-vet-return-nav {
    display: inline-block;
    float: left;
    margin-left: 12px;
    font-size: 18px;
    margin-top: 5px;
}

.csp-vet-return-nav span {
    font-size: 10px;
    color: #009a5d!important;
}

.csp-consumer-store-limits-banner {
    margin-bottom: 15px;
}

.nmxRetailCustomBanner {
    margin-left: 11px;
    margin-top: -10px;
    margin-bottom: 10px;
    max-width: 1011px;
    border-bottom: solid 5px #333333;
}

.nextProductDetail .nmxRetailCustomBanner
, .nextOrderInfo .nmxRetailCustomBanner {
    margin-left: 11px;
}

.nextOrderInfo table.nextInnerTable {
    width: 1013px;
    height: 100%;
    margin-left: 10px;
}




.nmxBannerDomain {
    display: block;
    position: absolute;
    z-index: 9999;
    background-color: #f0eeef;
    width: 360px;
    height: 40px;
    margin-left: 36px;
    margin-top: 6px;
    font-family: sans-serif;
    font-size: 34px;
    font-weight: bold;
    color: #15a65a;
    padding-left: 7px;
}

.nmxSpecialNotice {
    margin-left: 10px;
    display:none;
}

.nmxSpecialNotice .entryMessageBox {
    margin: 10px;
    margin-top: 0px;
    padding: 10px;
    background-color: #ebf6ff;
    border: solid 1px #c3e2ff;
    font-family: sans-serif;
    font-size: 14px;
    /* font-weight: bold; */
}

.nmxSpecialNotice .entryMessage {
    display: inline-block;
}

.nmxSpecialNotice .dismiss-button {
    display: inline-block;
    float: right;
    color: #0578d6;
    font-weight: normal;
    text-decoration: underline;
    cursor:pointer;
}


.login, .invoice {
    padding-left: 20px;
    padding-right: 7px;
}






.leaving-site-dialog {
    height: auto;
    width: 50%;
    position: absolute;
    left: 25%;
    top: 15%;
    background-color: #333333;
    border: solid 2px #999999;
    border-radius: 10px;
    z-index: 99999;
    color: #ffffff;
    font-size: 16px;
    font-family: sans-serif;
    padding: 15px;
    box-sizing: border-box;
    max-width: 522px;
    padding: 20px;
    border-radius: 5px;
/*    background: #8154f7;
    background: -webkit-linear-gradient(top,#8154f7, #43009a);
    background: -o-linear-gradient(top,#8154f7, #43009a);
    background: -moz-linear-gradient(top,#8154f7, #43009a);
    background: linear-gradient(top,#8154f7, #43009a);*/
    border: solid 2px #ffffff;   
}


.leaving-site-dialog .nmxBtns {
    margin-top:30px;
    text-align:right;
}

.leaving-site-dialog .nmxBtn {
    background-color: #989898;
    border: none;
    border-radius: 5px;
    padding: 12px;
    text-align: center;
    min-width: 25%;
    font-size: 12px;
    color: #333333;
    display: inline-block;
    margin-left: 5px;
    color: #ffffff!important;
    text-decoration: none;
    font-weight: bold;
}

.leaving-site-dialog .nmxBtn:hover {
    background-color: #efefef!important;
    color: #333333!important;
}

.leaving-site-dialog .nmxBtn:focus {
    background-color: #ffffff!important;
    color: #333333!important;
}

.ui-mobile-viewport .leaving-site-dialog {
    width: 96%;
    left: 2%;
    top: 2%;
}


.nextClinicStaffNMX.nextOrderInfo .nextAddressBookUseButton
, .nextClinicStaffNMX.nextOrderInfo .nextAddEditButton.nextEditButton
, .nextClinicStaffNMX .nextShipToAddressBookRow td:first-child 
, .nextClinicStaffNMX table.nextBottomBanner
, .nextClinicStaffNMX .nextAccountAddresses
, .nextClinicStaffNMX .nextCartBannerImage
, .nextClinicStaff.nextOrderInfo .nextAddressBookUseButton
, .nextClinicStaff.nextOrderInfo .nextAddEditButton.nextEditButton
, .nextClinicStaff .nextShipToAddressBookRow td:first-child 
, .nextClinicStaff table.nextBottomBanner
, .nextClinicStaff .nextAccountAddresses
, .nextClinicStaff .nextCartBannerImage
{
    display:none!important; 
}


.nextClinicStaffNMX .cart-heading, .nextClinicStaff .cart-heading {
    margin-top: -45px;
    margin-bottom: 30px;
}

.nextClinicStaffNMX .cart-heading h2, .nextClinicStaff .cart-heading h2 {
    font-size: 17px;
    font-weight: normal;
    /* text-transform: uppercase; */
    background-color: rgb(93, 28, 166);
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
    width: 98%;
    margin-left: 1%;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top: solid 1px #ad95dc;
    /* border-bottom: solid 1px #2f0c75; */  
    /* border-bottom: solid 1px #ba0059; */
}

.nextClinicStaffNMX .cart-heading span, .nextClinicStaff .cart-heading span {
    display:block;
}

.nextClinicStaffNMX .cart a, .nextClinicStaff .cart a {
    color: #06793d!important; 
}

.nextClinicStaffNMX .cart-heading a, .nextClinicStaff .cart-heading a {
    font-size: 18px;
}

.nextClinicStaffNMX .nextCartWrapper .nextCartPolicies
, .nextClinicStaff .nextCartWrapper .nextCartPolicies {
    margin-bottom: 5px;
}

.nextClinicStaffNMX a.closeX
, .nextClinicStaff a.closeX {
    color: #ffffff!important;
    width: 16px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    font-size: 17px;
    line-height: 1;
    margin-right: 2px;
}

.nextClinicStaffNMX.account .main, .nextClinicStaff.account .main {
    padding-left: 20px;
}


img.csp-consumer-store-limits-banner {
    width: 96%;
}



.nextProductList .main img {
    border-color: #333333;
    max-height: 150px;
}


.nextProductDetail .main img {
    border-color: #333333;
    max-width: 300px;
}

.SubmitYourStoryLink a 
, .SubmitYourStoryLink a:hover
{
    color:inherit;
    text-decoration:inherit;
}

.SubmitYourStoryLink {
    color: #007444!important;
    display: inline-block;
    /* text-decoration: underline; */
    text-align: left;
    min-width: 200px;
    font-size: 11px;
    font-weight: 600!important;
    background-color: #efefef;
    border: solid 1px #e1e1e1;
    padding: 7px;
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
}


.SubmitYourStoryLink:hover {
    background-color: #fbfbfb;
    text-decoration: underline;
}

  
.SubmitYourStoryLink .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #cacaca;
    -webkit-font-smoothing: antialiased;
    font-size: 38px;
    position: absolute;
    margin-top: -23px;
    margin-left: 4px;
    -moz-osx-font-smoothing: grayscale;
}


.SubmitYourStoryLink:hover .fa {
    color: #007444;
}




.AvmacolPillBoxBanner {
    color: #007444;
    display: inline-block;
    /* text-decoration: underline; */
    text-align: left;
    min-width: 200px;
    font-size: 11px;
    font-weight: 600!important;
    -background-color: #efefef;
    background:url('https://ws.nutramax.biz/nutramax/images/avmacol-sprouts-banner.jpg') center no-repeat;
    background-size: contain;
    -border: solid 1px #e1e1e1;
    padding: 7px;
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
    height: 200px;
    width: 550px;
}

.nursesweektopBanner {
    color: #007444;
    display: inline-block;
    /* text-decoration: underline; */
    text-align: left;
    min-width: 200px;
    font-size: 11px;
    font-weight: 600!important;
    -background-color: #efefef;
    background:url('https://ws.nutramax.biz/nutramax/images/nurses-week-2017-banner-top.png') center no-repeat;
    background-size: contain;
    -border: solid 1px #e1e1e1;
    padding: 7px;
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
    height: 200px;
    width: 550px;
}


/*.nextProductList .AvmacolPillBoxBanner {
    margin-top: -40px;
    margin-bottom: 20px;
}*/



.success-stories-submit-form input, .success-stories-submit-form select, .success-stories-submit-form textarea {
    width: 100%;
    margin-bottom: 5px!important;
    padding: 4px!important;
    border: none;
    border-radius: 3px!important;
    background: #ffffff;
    border: solid 1px #d6d5d5;
    font-size: 14px;
    color: #555555;
    height: auto!important;
}

.success-stories-submit-form .btextarea {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 15px;
    margin-left: 15px;
    border: none;
    background: transparent;
    border-radius: 5px;
    font-size: 1.6rem;
    color: #555555;
    padding-right: 30px;
    padding-left: 0px;
}

.success-stories-submit-form .i-agree-checkbox {
    min-width:25px; 
    max-width:25px; 
    float:left; 
    margin-left:5px;
    margin-top:5px!important;
}

.success-stories-submit-form .i-agree-statement {
    margin-top:5px!important;
    float: left;
    width: 70%;
    margin-left: 10px!important;
}

.success-stories-submit-form p {
    margin: 0;
    padding: 0!important;
}

.success-stories-submit-form.popup form#submit-story-form .scroll {
    overflow: auto;
    overflow-x: hidden;
    height: 97%!important;
}

.success-stories-submit-form iframe.legal-text {
    height: 200px;
    width: 100%;
    border: solid 1px #dddddd;
    border-radius: 5px!important;
    max-height: 160px!important;
}

.success-stories-submit-form .form-popup-close-btn {
    margin-right: 20px!important;
}

.success-stories-submit-form input[type='submit'] {
    height: auto!important;
    font-size: 18px!important;
    color: #ffffff;
    border: none!important;
    width: 30%;
    float: none;
    margin-right: 60px;
}

.success-stories-submit-form hr {
    margin-top: 10px!important;
    margin-bottom: 10px!important;    
}

.success-stories-submit-form .disclaimer {
    font-size: 12px;
    font-style: italic;
}

.success-stories-submit-form.popup.success form {
    background:none;
    border:none!important;
    text-align:center!important;
}



.avmacol {
    padding: 20px;
    padding-top: 10px;
}

.avmacol .supplement-facts img {
  max-width:400px;
  max-height:400px;
  /*border:solid 2px #333;*/
}

.avmacol .nextLongDescription { padding:30px; }

.avmacol ul {
    margin-bottom:30px;
}




.ajax__tab_outer {
    background-color: #f5f5f5 !important;
    border: solid 1px #efeded !important;
    border-bottom: solid 1px #dadada !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_outer span {
    color: #484848 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    padding: 5px;
    /* min-width: 100px; */
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}


.ajax__tab_active .ajax__tab_outer {
    background-color: #ffffff !important;
    border: solid 1px #dadada !important;
    border-bottom: solid 1px #ffffff !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;  
}

.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {
  
}

.tab .ajax__tab_body {
    border: 1px solid #dadada;
    padding: 3px;
    margin-top: -1px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;    
    border-bottom-right-radius: 10px;    
}



body:not(.nextConsumer) .nmx-price-table {
    display:none; 
}

.nmx-price-table *, .nextProductDetailTabbedTable * {
    font-style: italic;
}

.nextPriceListTable {
    margin-bottom:20px;
}

.nmx-price-table strike, .nextPriceListTable strike {
    display:none; 
}

.nmx-price-table td {
    padding: 2px;
}
















