@charset "utf-8";

/* * {
    background: #ffffff !important;
} */

/* .nextInnerTable.nextCartTable {
    display:flex;
    width:800px;

    margin:auto;
} */


#ctl00_cphMain_trComment {
	display:none;
}

.nextTempLoggedIn:not(.nextLogin):not(.nextRegister):not(.nextOrderStatus):not(.nextPasswordReset),
.nextNotLoggedIn:not(.nextLogin):not(.nextRegister) {
  display:none !important; 
}

html {
    scroll-padding-top:250px !important;
}

.scroll-to-top {
    border-radius: 12px;
}

body, body.master {
    background: #00532c;
/*     background: #f5f5f5; */
    margin-top: 145px;
    padding-top:0px;
    font-family: "Source Sans Pro",Helvetica, Arial, sans-serif;
}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {
    /* width:1100px; */
    max-width:100%;
    /* overflow:hidden; */
    margin:auto;
    height:unset;
}

/* #tdStore form.aspNetForm {
    width:1100px;
    max-width:100%;
    margin:auto;
} */

a, .nav-main-link {
  font-size: 1em;
  font-family: "Source Sans Pro",Helvetica, Arial, sans-serif;
    line-height:1.2;
}

/* td.cart .nextButtonDelete a, td.cart .nextCartProductDelete {
    background:none;
} */

/* td.cart .nextCartProductDelete.nextCartDeleteAll img {
    display:inline-block;
    min-width:15px !important;
    height:15px !important;
    margin-bottom:15px;
    
} */

#nextCartHeading, #cartFooter h3, #cartFooter h2, .nextCartFooter h3, .nextCartFooter h2, .persist h4, .persist h2, .persist .adaBannerHeading, .nextProductDetailTabbed h1.nextProdName, .nextProductDetailTabbed .nextPrice, .nextSharingTools h3, .nextAttributes h3, .nextSharingTools > h2, .nextAttributes > h2, body #tcTabs_header, body .nextProductDetailTabbed h1.nextProdName, body .modal tr.banner1, body div.margin tr.banner1, .main .banner1, .main .banner2, .nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextRelatedProducts .nextAppendHeader, .nextRelatedProducts .nextAppendHeader h2, .main .banner1 h1.nextBannerText, .nextPolicies tr.banner1 td, #progress h3, #progress .adaBannerHeading, .tabMotion .nextSharingTools h3, .tabMotion .nextAttributes h3, .tabMotion .nextSharingTools > h2, .tabMotion .nextAttributes > h2, #tabMotion h3.contentHeading, h1.adaLoginBanner {
  font-family: "Source Sans Pro",Helvetica, Arial, sans-serif;
  font-weight:600;
}


input.nextHTMLButton.nextCheckOutButton, .nextCentered input.nextHTMLButton {
    background-color: #006a38;
    /* box-shadow:inset 0 0 -6px 8px #00000029 !important; */
    /* opacity: .7; */
    /* text-transform:uppercase; */
}

input.nextHTMLButton.nextCheckOutButton:hover, 
.nextCentered input.nextHTMLButton:hover, 
input.nextHTMLButton.nextCheckOutButton:focus, 
.nextCentered input.nextHTMLButton:focus {
    background-color: #00934d;
    box-shadow:inset 0 0 6px 8px #00000029 !important; 
    
}

/* .modal input[id*="Cancel"].nextHTMLButton,
.nextModalWrap input[id*="Cancel"].nextHTMLButton {
    background-color: unset !important;
    box-shadow:none !important;
    text-align:right;
} */




.nextBannerCellButton .nextAddButton,
.nextAddEditButton.nextEditButton {
    background-image:unset;
    padding:2px 4px;
    border-radius:2px;
    font-size:11px !important;
}

@media (max-width:990px){

    .site_header {
        margin-right:20px;
    }
    
    
    body, body.master {
        margin-top: 130px;
        padding-top:0px;
    }

    .nav-links-container {
        background:#ffffff;
        /* text-align:right !important; */
        max-width:calc(100% - 0px);
    }

.nav-links-container .navlinks {
    /* background:blue; */
    /* padding:0px !important; */
    /* margin:auto !important; */
    /* width:calc(100% - 30px); */
}

    
    .nav-main-link.navlink-our, 
    .nav-main-link.navlink-our.w--current {
        max-width:calc(100% - 30px);
        background:transparent;
    }    
}

.adaFocusOutline :focus {
    outline:none !important;
}


.nextInnerTable.nextCartTable>tbody {
    display:flex;
    /* max-width:800px; */
    width:100%;
    margin:auto;
    flex-direction: column;
}

.nextInnerTable.nextCartTable>tbody>tr:first-of-type {
    /* display:none; */
}

.nextNotLoggedIn #ctl00_ctl00_cphMain_tdMain {
    padding:0px;    
}

.nextNotLoggedIn #ctl00_ctl00_cphMain_tdCartRight {
    display:none;
}



.nextModalWrap .nextCentered input {
    margin:0px !important;
}

.nextCentered {
    margin-top:30px;
    /* margin-bottom:30px; */
    text-align:right;
}

.nextModalWrap .nextCentered {
    text-align:right;
    margin-top:30px;
    margin-bottom:0px;
}

.nav-bar {
    background:#004d29;
}

table * {
    box-sizing:border-box;
}

.main.passwordReset {
    position:relative;
}

#ctl00_ctl00_cphMain_cphMain_vcePasswordReset_popupTable,
.ajax__validatorcallout_popup_table_row {
    
    left:0 !important;
    top:unset !important;
    bottom:-50px;
    width:100%;
    margin:50px auto !important;
}

.main .banner1 {
    background:transparent;
}

.main .banner2 {
    background-color: #004d29;
    background-image: none;
    font: bold 10pt Helvetica, Arial, sans-serif;
    color: white;
}

.nextOrderList table td {
    padding:4px;
}

.nextCategoryDescription h2, .nextCategoryDescription h2 font, .main .banner1 .nextBannerText {
    font-family: "Assistant", Helvetica, Arial, sans-serif !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-transform:uppercase;
    padding:0px;
    /* color:#333 !important; */
    font-size: 16px !important;
    margin-top:0px !important;
    /* margin-bottom:40px !important; */
    /* text-align:left !important; */
}


.tileContent {
    padding
}


body:not(.nextLoggedIn) .shipping-link,
body:not(.nextLoggedIn) .returns-link,
body:not(.nextLoggedIn) .account-link,
body:not(.nextLoggedIn) .log-out-link,
.nextLoggedIn [href*="login.aspx"],
.nextLoggedIn .navlinks:not(.welcome-div) [href*="register.aspx"],
.nextLoggedIn .dropdown-frame[href="register.aspx"],
.nextLoggedIn .register-link,
.nextLoggedIn .log-in-link,
.swaptopbarlink,
.nextHierarchyElements {
    display:none !important;
}




.nextOrderInfo td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]),
.nextOrderInfo td.main select,
.nextRegister td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]),
.nextRegister td.main select {
    width: 100% !important;
    height:30px;
    font-size:16px;
    min-height:40px;
    line-height:1.5;
    border:solid 1px #e6e6e6;
    border-radius:2px;
    padding-left:8px;
    font-family:"Source Sans Pro";
    color:#000;
}

.nextOrderInfo [readonly] {
    opacity:.6;
}

#threadWrapper {
    font-size:14px !important;
    padding-top:10px !important;
}

body:not(.nextCategory34) #threadWrapper,
#threadWrapper {
    display:none;
}


#cartUtilityWrap {
    /* display:flex; */
    /* flex-direction: row-reverse; */
    width:100%;
    /* align-items: flex-end; */
    /* position:relative; */
}

#cartUtilityWrap>ul {
    flex-basis:100%;
}

html[hash="#showCart"] .CCartActive #nextCartMask,
html[hash="#showCart"] .top-cart-icon,
html:not([hash="#showCart"]) .CCartActive:not(.nextCartShowing) .nextCartWrapper {
    display: none !important;
}




.nextInnerTable.nextCartTable>tbody>tr {
    display:flex;
    width:100%;
}

#ctl00_ctl00_ctl00_cphMain_tdMain {
    width:100%;
}

#ctl00_ctl00_ctl00_cphMain_tdCartRight {
    width:0px;
}

html:not([hash="#showCart"]) .CCartActive.nextCartShowing .nextCartWrapper {
    display:block !important;
    z-index: 1000;
    position: absolute;
    top: 60px;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    border:solid 1px #d6d6d6;
    border-radius:4px;
    padding:20px;
    background:#fff;
}

#cartUtilityWrap {
    position:fixed;
    top:0px;
    /* right:20px; */
    display:none;
}

#cartUtilityWrap ul {
    position:fixed;
    top:0px;
    /* right:20px; */
    display:none;
}




.CCartActive.nextCartShowing #nextCartMask {
    display: block !important;
    z-index: 99999;
    opacity:.2 !important;
}


/* .elegantCart.ccModeOn */
/* .nextCartWrapper.adaActiveModal {
    background: #fff;
    padding: 10px 8px 5px;
    top:60;
    display:block;
} */


.nextViewCartLabel,
#tdTop .hideInternal, #tdBottom > #footer {
    display:none;
}

/* .nextCartTrigger
.triggerCart */

/* #cartUtilityPlaceholder */



/* #responsiveUtilityWrapper  */

.pageWidth {
    max-width:unset !important;
    min-width:unset !important;
}


.triggerCart {
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* max-width: 13px; */
}






#responsiveUtilityWrapper {
    /* overflow:hidden !important; */
    /* width:5px; */
    /* position:absolute; */
    /* right:20px; */
    /* top:20px; */
}

#aspnetForm, #responsiveUtilityWrapper {
    min-width: unset;
}


input.nextHTMLButton:focus, a.nextHTMLButton:focus, a.xnextAddEditButton:focus,
input.nextHTMLButton, a.nextHTMLButton, a.xnextAddEditButton, input.nextHTMLButton {
    outline:none;
    color: #FFF!important;
    background-color: #006a38;
    background: #006a38;
    /* background: #009c52; */
    /* background: #333; */
    /* background: rgba(0, 0, 0, .5); */
    font-family: "Source Sans Pro",Helvetica, Arial, sans-serif;
    height: 42px!important;
    line-height: 34px!important;
    font-size: 16px !important;
    /* min-width:220px !important; */
    /* border:solid 1px #008902; */
    box-shadow: inset 0 0 18px 0px #0000002b !important;
    width: auto !important;
    max-width:unset !important;
    padding: 0px 16px!important;
    border: 0;
    border-radius: 4px !important;
    font-weight: normal;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none;
    text-transform: none;
    margin:2px 0px;
}

td label {
    display:inline-block;
    font-weight:normal;
    /* line-height:1.2; */
    margin:5px 0 0 5px;
}

.nextCartTrigger.nextHTMLButton.nextModalTrigger {
  width:100px;
}

input.nextHTMLButton.nextATCButton {
  margin: 0;
  padding:0px;
  line-height:1;
}

input.nextHTMLButton.nextATCButton {
  background:#006a38;
}

.nextAddToCartTable>tbody>tr {
    display:flex;
}

.nextAddToCartTable>tbody>tr .nextAddToCartButton input {
    max-width:160px !important;
    min-width:160px !important;

    text-transform:uppercase;
}



tr[class*="nextPreferred"] {
    width:100%;
    display:table-row !important;
    flex-direction: row !important;
}

tr[class*="nextPreferred"] td:first-of-type {
    text-align:right !important;
    padding:6px 6px 0 0;
}


td.nextAddToCartButton .nextATCButton {
  /* display:none !important; */
}

tr.AddCaseToCartRow {
    display:flex !important;
    flex-direction: column;
}

.topbar-container>a.topbar-navlink:after {
  content:"Cart";
  color:#fff;
  font-size:14px;
  margin:0 0 0 4px;
  line-height:0px;
  text-decoration:none;
}

.AddCaseToCartRow input,
.AddCaseToCartRow input:hover {
    background:transparent;
    box-shadow:unset !important;
    color:green;
    display:blocl;
    width:100%;
    text-align:left;
    padding:0px;
    text-decoration:underline;
}

.nextHierarchyLink {
    margin: 4px 4px;
}

.nextHierarchySeparator {
    font-size:20px;
}

/* .nextProdName */

#tcTabs_header {
    display:none;
}

.tab .ajax__tab_body {
    border:none;
}

.nextProduct45 input.id_48 {
    display:none;
}

.nextProduct46 input.id_47 {
    display:none;
}

td.main {
    padding:0px;
    width:100%;
}

td.cart {
    width:0%;
}

hr {
    background-color:#e6e6e6 !important;
}

.footer-section {
    /* margin-top:100px; */
}

.footer-column {
    text-align:left;
}

.x-nextPasswordRuleRow,
.x-nextPasswordTextRow {
    width:700px;
    margin:20px auto;
}

.x-nextPasswordRuleRow td,
.nextPasswordTextRow td {
    display:none !important;
}

tr.nextPasswordRow {
    width:auto;
    justify-content:center;
}

tr.nextPasswordRow td {
    /* flex-basis:10%; */
}

#tblMain {
    /* max-width: 1440px; */
    background:#fff;
    box-shadow:0 0 26px -8px #00000057;
}


/* ul.fluidContainer+ */
.nextProductList.nextCategory28 .nextInnerTable.nextCartTable {
    /* display:none !important; */
}

.pagination,
body:not(.nextProductList.nextCategory34) .nextPersistWrapper,
body:not(.nextProductList.nextCategory34) [id*="Main_tdPersistLeft"]{
    display:none !important;
    /* width:0px !important; */
}





/* img[id*="imgThumbnailQuickShop"]{
    max-width:40px !important;
    max-height:40px !important;
} */

.footer-wrapper .footer-column.center {
    /* min-width:30%; */
    margin-right:10%;
}

.nextCartProdImage,
.nextContainerQuickShop {
    background-image: linear-gradient(#fff 43%, #ddd 43%, #fff);
}



.tileContent>a {
    display:inline-block;
    width:100%;    
}

.tileContent>a>span {
    display:inline-block;
    background-image: linear-gradient(#fff 43%, #ddd 0%, #fff);
    width:100%;
    padding-bottom:20px;
}

.nextCatThumb img, a.nextProdThumb img, .nextRelatedThumb img {
    max-width:180px;
}

[id*="_upProductImage"] {
    background-image: linear-gradient(#fafafa 53%, #ddd 0%, #fff);
    height:350px;
}


.nextContainerQuickShop a.nextProdThumb {
    display:flex;
    flex-direction: column;
}

.nextQuickShopButton.nextModalTrigger {
    display:none !important;
}


body .fluidContainer {
    /* background-image: linear-gradient(#fafafa 53%, #ddd 53%, #fff); */
    /* background-image: linear-gradient(#fafafa 40%, #ddd 0%, #fff); */
    display:flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
}

body .fluidContainer:after {
    display:none;
}

#aspnetForm {
    margin:0 auto;
}

/* .nextProductWrapper.adaATCLabelAdded {
    min-width:100%;
    height:500px !important;
} */

body .fluidContainer .nextProductWrapper, 
body .relatedWrap {
    width: 25%;
    /* min-width:230px; */
    max-width:100%;
    /* min-height:500px; */
}

/* body .fluidContainer .nextProductWrapper .nextTileProductWrapper {
    background:red;
}

body .fluidContainer .nextProductWrapper .tileContent {
     display:flex;
     flex-direction: column;
     height:100%;
     background:blue;
     justify-content: space-between;
}

body .fluidContainer .nextProductWrapper .tileContent .nextSelectOptions {
    align-self:stretch;
} */

.tileContent .nextProdName {
    font-family:"Source Sans Pro" !important;
    font-size:1.1em;
    font-weight:600;
    text-transform:none;
    max-width:80%;
    margin:auto;
    line-height:1;
    height:40px;
}


.nextAddToCartQuantity+.nextAddToCartButton>input {
    margin-left:10px !important;
    width:auto !important;
}



td select,
.adaInputBorders input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    padding: 4px !important;
    width:100% !important;
    border:solid 1px #cfcfcf !important;
    border-radius: 0px;
}



.nextAttributeSelect select {
    font-size:21px !important;
    line-height:32px;
    width:150px;
    border:solid 0px #b9b9b9;
    border-radius: 0px;
    background:#ffffff;
}

.nextShipToSelect {
    padding:10px;
    background:#9e9e9e17;
    margin-bottom:10px;
    border-radius:5px;
    border:solid 1px #9e9e9e63 !important;
}

.nextShipToSelect select {
    width:100%;
    font-size:16px;
    padding:10px !important;
    height:auto;
    margin-top:5px;
    border-radius: 3px;
}

body .nextShipToSelect .patient-ship-to,
body.emptyCart .patient-ship-to-control,
body.emptyCart .nextShipToSelect[current-ship-to] .patient-ship-to,
body:not(.emptyCart) .nextShipToSelect[current-ship-to] label,
body:not(.emptyCart) .nextShipToSelect[current-ship-to] select {
    display:none;
}


body:not(.emptyCart) .nextShipToSelect[current-ship-to] .patient-ship-to {
    font-size:14px;
    color:#333;
    /* font-weight:600; */

    background:#efefef;
    padding:6px 10px;
    border-radius:4px;
}

.patient-ship-to-control {
    /* font-size:12px; */
    line-height:1.2;
}

.navlogowrapper img {
    height: 60px;
    opacity:0;
}

.navlogowrapper a {
/*     background:url("https://cdn.nutramax.com/practitionerformulas.com/nmx-practitioner-formulas-logo.png"); */
    background-image:url("imgs/nmx_cc_logo.webp");
    background-size:contain;
    background-repeat:no-repeat;
/*     background-position: 0px 4px; */
}


.navlinks.mainavlink.w-dropdown {
  /* margin-bottom:2px; */
}

.navlinks.mainavlink.w-dropdown .drop-down-icon.w-icon-dropdown-toggle {
  /* margin-top:2px; */
}

.drop-down-icon {
    margin-right:0px;
}


.nextBannerCellButton {
    max-width:50px;
}

.nextCartProductDisplayPrice2,
.nextInvoice .nextCartSubtotal > td, 
.nextInvoice .nextCustomerDiscount td, 
.nextInvoice .nextCartCategoryDiscount td, 
.nextInvoice .nextOrderDiscount td, 
.nextInvoice .nextCouponDiscount td, 
.nextInvoice .nextSalesTax td, 
.nextInvoice .nextShipping td, 
.nextInvoice .nextGiftCert td {
    padding: 6px 12px;
}




xhtml .CCartActive #checkoutBtnPlaceholder,
xhtml .CCartActive #responsiveUtilityWrapper, 
html .CCartActive #closeCart, 
html #cartUtilityWrap a.CCartActive,
html #cartUtilityWrap .nextCartTrigger {
    display: inline-block !important;
}



html #cartUtilityWrap .triggerCart a.nextCartTrigger.nextHTMLButton.nextModalTrigger {
  background-color:#ffffff00 !important;
  background:tansparent !important;
  display: inline-block !important;
  box-shadow:none !important;
  min-height:unset !important;
  min-width:unset !important;
  height:30px !important;
  width:80px !important;
  position:absolute;
  right:20px;
  outline:0px solid #ffffff00 !important;
  z-index:9999;
}

html #cartUtilityWrap .triggerCart a.nextCartTrigger.nextHTMLButton.nextModalTrigger:hover,
html .nextCartShowing #cartUtilityWrap .triggerCart a.nextCartTrigger.nextHTMLButton.nextModalTrigger {
  background-color:#ffffff38 !important;
  background:tansparent !important;
}

html .nextCartShowing .nextCartWrapper {
  z-index:99999 !important;
}

html[hash="#showCart"] .nextCartShowing .nextCartWrapper {
  z-index:99 !important;
}


.topbar-container {
  padding:0 20px;
  height:40px !important;
}

.topbar-container .nav-bar-wrapper {
  /* max-width:1390px; */
  margin:auto;
}


.topbar-navlink {
  margin-right:0px;  
}


.corp-header .topnav-right {
  position:relative;
  /* padding-right:20px; */
}


.CCartActive #responsiveUtilityWrapper {
    /* background: #F44336; */
    background:transparent !important;
    /* text-align: left; */
    position: absolute;
    /* z-index: 1010; */
    width: auto !important;
    /* -webkit-box-sizing: border-box; */
    /* -moz-box-sizing: border-box; */
    /* box-sizing: border-box; */
    /* display: inline-block; */
    padding: 0;
    top: unset !important;
    right: 0px;
    left:unset;
    /* right:30px; */
    line-height: unset;
}

.topnav-right a #responsiveUtilityWrapper .nextCount {
  font-size:10px !important;
  position: absolute;
  top: 2px;
  left: 32px;
  line-height:1;
  /* background:#006a38; */
  color:#fff;
  padding:1px 4px;
  /* border-radius:6px; */
  z-index:999;
}

.nextCartFooter,
.emptyCart .topnav-right a #responsiveUtilityWrapper .nextCount {
  display:none;
}



.topnav-right a #responsiveUtilityWrapper:after {
  content:"Cart";
  position:absolute;
  bottom: 0px;
  left: -18px;
  font-size:14px;
}

.nextNotLoggedIn #cartUtilityWrap .triggerCart a.nextCartTrigger.nextHTMLButton.nextModalTrigger,
.nextNotLoggedIn .top-search-icon svg {
    display:none !important;
}









/* responsiveUtilityWrapper */




[title="Why is this needed?"] {
    display:none;
}


.CCartActive #cartUtilityWrap {
  min-height:28px;
  height:28px;
  max-height:28px;
  padding:0px;
}


.nextSharingTools,
[product_id="47"] .AddCaseToCartRow input:not(.id_47),
[product_id="48"] .AddCaseToCartRow input:not(.id_48) {
  display:none;
}



.elegantCart #closeCart {
    position:absolute;
    right:10px;
    width:27px;
    height: 25px;
    cursor:pointer;
    background:#f4f4f4;
    top:10px;
    border-radius:2px;
    line-height:24px;
}


.adaNormalLink {
  box-shadow: none !important;
}


.main, body div.modal, body div.margin, .cart, .persist, .font1, .font2, .main .banner1, .main .banner2, .cart .banner1, .persist .banner1, .margin .banner1, .modal .banner1, .margin .banner2, .modal .banner2, .nextCategory .nextCatName, .nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink, .nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader, .nextCartEmpty, .nextCartTotal td, #cartFooter p, .nextCartFooter p, #cartShippingInfo p, .nextPersistentCategory.nextTopCategory a, .nextPersistentCategory .nextTopCategory a, #ui-id-1, .nextSortBy, .nextSingleLinePrevNext a.disguise, .addCaseMessage, #tabMotion #reviewsQuestionsWrap, #tabMotion .questionsDiv p, #tabMotion .nextSpecifications td, .main a.nextCatName, .main h2.nextCatName, body #clubLogin h3, .tab .ajax__tab_outer {
  font-size:.85rem;
}

.nextLongDescription li {
/*   font-size:.85rem; */
  margin-bottom:10px;
}

.nextLongDescription p {
  font-size:.85rem;
  margin-bottom:10px;
}




.topbar-container {
    display: inline-block !important;
}

#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_lvCategoryList_ctrl1_ctl00_catListCategory_hlName,
.triggerCart #checkoutBtnPlaceholder {
  display:none !important;
}

.nextProductDetailTop.nextProductWrapper > tbody > tr {
  /* display:flex; */
  /* flex-direction: column; */
  /* flex-wrap: wrap; */
}

.nextProductDetailTop.nextProductWrapper > tbody > tr .nextMainImageWrap {
  width:40%;
  text-align:left;
}

.nextProductDetailTop.nextProductWrapper > tbody > tr .nextTabbedProduct {
  width: auto;
    padding-left:40px;
}

.nextMainImageWrap, .nextTabbedProduct {
  width:60%;
}

.main.productDetail .nextProdName {
    font-family:"Source Sans Pro" !important;
    font-size: 3em;
    letter-spacing:-2px;
    font-weight:600;
    text-transform:none;
    /* max-width:80%; */
    margin:0 auto;
    line-height:1;
    color: #006a38;
    color:#000;
}

.nextMainImage > div {
  width:100%;
}

.nextMainImage > div > img {
  width:100%;

}

.nextTileProductBanner tr.banner1 td, 
.nextSubcategoriesBanner tr.banner1 td, 
tr.bannerStoreFront td, 
.nextNoProductsBanner td, 
.nextRelatedProducts .nextAppendHeader, 
.nextRelatedProducts .nextAppendHeader h2, 
.main .banner1 h1.nextBannerText, 
.nextPolicies tr.banner1 td, 
#progress h3, 
#progress .adaBannerHeading, 
body .nextProductDetailTabbed h1.nextProdName, 
body .modal tr.banner1, 
body div.margin tr.banner1, 
h1.adaLoginBanner {
  text-transform:none;
}

x-body .nextProductDetailTabbed h1.nextProdName, 
body .modal tr.banner1, 
x-body div.margin tr.banner1 {
    margin-bottom:0px;
}




/* nextProdName */


#tdStore {
    max-width: 100%;
    /* overflow:hidden; */
}

#tblMain {
    width: 100% !important;
    overflow:hidden;
    /* margin:auto; */
    padding:0px;
}

.nextProductListWrapper .pagination {
    display:none !important;
}

.nextCategory34 .main.productList {
    padding-top:60px;
}

#aspnetForm {
    /* max-width: 1410px; */
    /* max-width: 1100px; */
    /* width: calc(100% - 0px) !important; */
    margin: auto;
    padding: 0 0px;
    color:#494949b8;
    font-size:16px;
}

#aspnetForm strong {
    /* font-size:16px; */
    font-weight:600;
}

#aspnetForm .nextPrice strong {
    font-size:16px;
    font-weight:500;
}



#aspnetForm> table {
    margin:auto;
}

.nextAccount table.nextInnerTable {
    /* width:1100px; */
    max-width:1100px;
    /* margin:auto; */
    /* background:red; */
}

table.nextAddToCartTable {
    /* width:100%; */
    margin-top:10px;
}

.footer-legal-link {
    text-align:center;
}

.payment-card-logo-container {
    display:flex;
    gap:4px;
    max-width:200px;

    margin-top:-20px;
}

.links-section-footer .footer-cc-contain {
    border-radius:4px;
    overflow:hidden;
}

.nextArticleContent {
    width:1100px;
    /* margin:auto; */
    max-width:100%;
}






.main.login {
    width:80%;
    display:flex;
    padding:0;
    margin:auto;
}

.main.login #ctl00_ctl00_cphMain_cphMain_upLogin {
    width:100%;
    display:flex;
    flex-direction: column;
}

.main.login+td {
    width:0;
}

.main.storeFront {
    padding:100px 0;
}

.main .nextCatLinks .tileContent  h2.nextCatName {
    display:inline-block !important;
    font-size:2rem !important;
}

/* .nextPaymentInfoCell .labelSubText {
    display:block !important;
} */

#ccPaymentMethods {
    margin-top:-20px;
}

.nocart .topnav-right .top-search-icon {
    display:none;
}

.nextSaveCCCheckboxCell input{
    margin-top:10px;
}

.nextSaveCCRow .nextSaveCCLabelCell {
    text-align:left !important;
    
}

.nextCCPaymentRow td {
    padding-top:40px;
    /* padding-bottom:10px; */
}


#ctl00_cphMain_piInformation_ddlCCType {
    display:inline-block !important;
    margin-right:0px !important;
    width:300px !important;
}

#ctl00_cphMain_piInformation_rtbCardNumber {
    display:inline-block !important;
    margin-right:5px !important;
    width:300px !important;
}

/* .nextSaveCCRow td,
.nextSavedCCPaymentRow+tr td,
#ctl00_cphMain_piInformation_ddlSavedCC,
.nextPaymentInfoCell tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td {
    text-align:right !important;
} */




.nextSaveCCRow td,
.nextSavedCCPaymentRow+tr td,
#ctl00_cphMain_piInformation_ddlSavedCC,
tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td {
    text-align:right !important;
}

.nextSavedCCPaymentRow+tr td,
#ctl00_cphMain_piInformation_ddlSavedCC,
[class*="nextSavedCCPayment"]+*+tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td,
[class*="nextSavedCCPayment"]+*+*+tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td,
[class*="nextSavedCCPayment"]+*+*+*+tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td,
[class*="nextSavedCCPayment"]+*+*+*+*+tr[class*="nextCCPayment"]:not(.nextCCPaymentRow) td {
/*     opacity:.2; */
}

[class*="nextSavedCCPayment"]+*+*+*+*+*+tr[class*="nextSave"]:not(.nextCCPaymentRow) td {
/*     opacity:.2; */
}







.nextPaymentInfoCell .nextSavedCCPaymentRow.adaCheckedRadioRow #ctl00_cphMain_piInformation_ddlSavedCC,
.nextPaymentInfoCell .nextCCPaymentRow.adaCheckedRadioRow+tr td,
.nextPaymentInfoCell .nextCCPaymentRow.adaCheckedRadioRow+tr+tr td,
.nextPaymentInfoCell .nextCCPaymentRow.adaCheckedRadioRow+tr+tr+tr td,
.nextPaymentInfoCell .nextCCPaymentRow.adaCheckedRadioRow+tr+tr+tr+tr td,
.nextPaymentInfoCell .nextCCPaymentRow.adaCheckedRadioRow+tr+tr+tr+tr+tr td,
.nextPaymentInfoCell .nextSavedCCPaymentRow.adaCheckedRadioRow+tr td {
    /* display:block !important; */
    /* background:#f7f7f7 !important; */
    opacity:1;
}

.nextPaymentInfoCell tr.nextSavedCCPaymentRow td select {
    width:auto !important;
    margin:0px !important;
    float:right;
    
    /* background:#3F51B5 !important; */
    /* display:flex; */
}

input#ctl00_cphMain_piInformation_rtbCVV_txtRestricted,
.nextSavedCCPaymentCVVRow input {
    max-width:100px;
    /* float:right; */
    
}


tr[class*="Row"] {
    /* display:flex !important; */
    row-gap:10px;
    /* background:#efefef; */
    /* padding:10px; */
    /* padding-bottom:20px;
    margin-bottom:20px; */
    /* border-bottom:solid 1px #e6e6e6; */
    flex-wrap: wrap;
}

td[class*="nextCustomerCustomFieldLabelCell"]:not(.referral-label) {
    color:#fff;
}

td[class*="nextCustomerCustomFieldLabelCell"]>label {
    color:#333;
}

td[class*="LabelCell"], td[class*="LabelCell"]+td {
    /* display:flex; */
    /* width: 100%; */
    /* flex-basis:50%; */
    align-items: flex-end;
}

td[class*="LabelCell"] {
    flex-basis: 25%;
    /* margin-bottom:0px; */
    height:30px;
    /* margin-right:10px; */
    /* background:red; */
}

td[class*="LabelCell"]+td {
    /* flex-basis:100%; */
    /* flex-basis:calc(70% - 10px); */
    margin:4px;
}

td[class*="CheckBoxCell"] {
    margin:10px 0 0 0;
    flex-basis: calc(30% + 26px);
}

td[class*="CheckBoxCell"]+td[class*="LabelCell"] {
    height:24px;
    margin:10px 0 0 4px;
}

td[class*="TextBoxCell"]>span {
    width:100%;
}

td.nextCartProductDisplayHeaderQty,
td.nextCartProductDisplayQuantity {
    width:10px;
    text-align:right;
    padding:2px;
}

td.nextCartProductDisplayHeaderProduct {
    width:100px;
    text-align:left;
}

#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_afAddress_uafAddress_nfAddress_lblLastName,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_afAddress_uafAddress_phnAddress_lblPhoneExt,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl02_sbaAddress_afAddress_uafAddress_nfAddress_lblLastName,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl02_sbaAddress_afAddress_uafAddress_phnAddress_lblPhoneExt {
    margin-left: 100px;
}



.labelSubText {
    /* display:none; */
}





td[class*="RadioCell"] fieldset {
    display:flex;
}

fieldset label+input {
    margin-left:40px
}


.nextPreferredShipToRow {
   display:flex; 
}



.nextPreferredBillToRow td[class*="CheckBoxCell"],
.nextPreferredShipToRow td[class*="CheckBoxCell"] {
    margin:10px 0 0 0;
    flex-basis: calc(25% + 0px);
}


[id*="lblLastName"],
[id*="lblPhoneExt"] {
    margin-left: 50px;
}



.nextShipMethodText {
    position:absolute;
}

input[id*="Quantity_txtRestricted"] {
    height:34px !important;
    font-size:18px;
    max-width:44px;
    text-align:center;
}


.mobile-nav {
    grid-column-gap:0px !important;
}




















/*
.nextCartProductDisplayHeader {
    width:100%;
    display:flex;
    flex-direction: column;  
}


.nextInvoiceShipToData {
    width:100%;
    display:flex;
    flex-direction: column;  
} */



.nextCartProducts td, .nextCartProducts th, .adaBorder0.nextCartProducts td, .adaBorder0.nextCartProducts th {
    border-top:solid 1px #bdbdbd;
}


table.nextCartProducts table,
table.nextCartProducts tbody,
table.nextCartProducts tr,
table.nextCartProducts th,
table.nextCartProducts td {
    /* border: none !important; */
    padding: 0px 0px !important;
    width: auto !important;
}


table.nextCartProducts tr {
    /* display:block; */
}



table.nextCartProducts tr:not(.adaCartTotalsRow) td[id] {
    /* min-height:50px; */
}

table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdEdit  {
    text-align:left !important;
    width: 20px !important;
}

table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdEdit+td  {
    text-align:left !important;
    /* width: 30px !important; */
}

table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdEdit+td a {
    text-align:center !important;
    width: 10px !important;
}

table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdName {
    /* width: 350px !important; */
}

table.nextCartProducts tr:not(.adaCartTotalsRow) td[id*="tdProductText"] {
    /* flex-basis:100%; */
    flex:1 1 50%;
}

/* [id*="_tdEditQuantity"] {
    background:red;
    padding:0px !important;
} */

[id*="_tdEditQuantity"] input {
    margin:0px !important;
}

.footer-lead-in-silhouette {
    display:none;
}


/* .nextCartProducts tr {
  display:table-row !important;
}



 */


[id*="ShipToLineItems"].nextCartProdEdit {
    display:inline-block;
    padding-top:4px !important;
}

[id*="ShipToLineItems"].nextCartProdDelete,
[id*="ShipToLineItems"].nextCartProdEdit+td {
    display:inline-block;
    padding: 0 !important;
    max-width:30px;
    /* background:#ff000026; */
}

[id*="ShipToLineItems"].nextCartProdDelete a {
    display:inline-block;
    text-align:center !important;
    width:100%;
    position:relative;

    width: 10px;
    height: 10px;
    display: block;
    /* background: url(//cdn.nexternal.com/common/images/bg_edit_delete_3.png) 0 0 no-repeat #00000012 !important; */
    background: unset !important;
    margin: 0 0px 0 0px;
    float: none !important;
    opacity: .7;    
}

[id*="ShipToLineItems"].nextCartProdDelete a:after {
    content:"-";
    font-size:40px;
    /* background:#ff000026; */
    position:absolute;
    top:-20px;
    line-height:1;
    color:red;
}




.elegantCart .nextCheckOutButtonBottomWrapper,
.nextCartContents {
    padding-top:0px;
    padding-bottom:0px;
}

.nextGiftMessageWrap,
.nextCartBottomButtons {
    display:none;
}

table.nextCartProducts tr.nextCartTotal {
}

table.nextCartProducts tr.nextCartTotal > * {
    padding: 0px 0 0 0 !important;
    /* background:#efefef; *//* display:flex; */
    font-size:14px;
}

.nextCartProdText {
    /* font-size:16px; */
    text-align:left !important;
}

.nextCartProdPrice {
    position:relative;
    text-align:right !important;
}

.nextCartSavings {
    position:relative;
    font-size:10px;
    white-space:nowrap;
}

a.nextCartProdImageSmall {
    background:none;
    /* border:solid 1px red; */
    padding:0 0 0 3px !important;
    margin-right:5px;
}

.nextCartProdImageSmall img {
    width: 40px;
    padding:0px !important;
    /* display:none; */
}

/* [id*="tdProductText"] a {
    display:inline-block;
} */

#w-dropdown-list-1 {
    margin-top:-2px;
}

body, body.master {
    margin-top: 130px;
}



tr.AddCaseToCartRow {
    display:none !important;
}




.nav-main-link {
    /* width:50px; */
    white-space:normal;
    text-align:left;
}


.nextNotLoggedIn .topbar-navlink.top-search-icon,
.navlinks:not(.new-custom-element) {
    display:none !important;
}


.modal {
    bottom: 0;
    display: table !important;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}



[id*="mpe"][id*="_foregroundElement"] .modal {
    border-radius: 4px;
    border: solid 1px #d3d3d3;
    padding:15px 20px 20px 20px;
    box-shadow:0 0 10px -6px black !important;
    width:auto;
    max-width:100%;
}

[id*="mpe"][id*="_foregroundElement"] .nextCentered input {
    margin-bottom:0px;
}

[id*="mpe"][id*="_foregroundElement"] * {
    font-family:"Source Sans Pro";
    text-align:left;
}

.nextPasswordCaptcha,
[id*="mpe"][id*="_foregroundElement"] table,
[id*="mpe"][id*="_foregroundElement"] label,
[id*="mpe"][id*="_foregroundElement"] .nextCentered input {
    margin-left:0px;
}

[id*="mpe"][id*="_foregroundElement"] h2 {
    font-size:18px;
    width:100%;
}

[id*="mpe"][id*="_foregroundElement"] #ctl00_ctl00_cphMain_cphMain_lfBtoC_ctl01_tblBannerHeader+p+table,
[id*="mpe"][id*="_foregroundElement"] #ctl00_ctl00_cphMain_cphMain_lfBtoC_ctl01_tblBannerHeader+p+table * {
    margin:0px;
    display:block;
}

[id*="mpe"][id*="_foregroundElement"] #ctl00_ctl00_cphMain_cphMain_lfBtoC_ctl01_tbrBannerHeader {
    margin-bottom:0px;
    border-bottom:none;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_emlPasswordReminder_tdEmailLabel {
    width:100%;
    display:none;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_emlPasswordReminder_tdTextBox {
    width:100%;
    display:block;
    padding-bottom:20px;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_emlPasswordReminder_tdTextBox * {
    min-width:100%;
    display:block;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_emlPasswordReminder_tdTextBox input {
    font-size:16px;
    padding:8px !important;
}

tr.nextShippingMethodRow .nextShipMethodTable {
    display:none !important;
}


[class*="nextCartProductDisplay"] {
    /* display:flex; */
    vertical-align:top;
}




select#ctl00_cphMain_piInformation_ddlCCExpMonth,
select#ctl00_cphMain_piInformation_ddlCCExpYear {
    max-width:100px !important;
}

#ctl00_cphMain_hdrPayment_tblBannerHeader+input+table {
    width:100%;
    
    margin-left:auto;
    margin-top:20px;
    background:#f7f7f7;
    border-radius:6px;
    padding:10px 20px;
}

[id*="tdBuyNowButton"] {
    display:none;
}






.nextCartProducts td[id*="ShipToLineItems"] {
    /* flex:1; */
    display:table-cell;
    /* border-bottom:solid 1px #e6e6e6 !important; */
    height:50px !important;
    /* background:red; */

}

input[id*="rtbEditQuantity"] {
    font-size:14px !important;
    margin-left:-20px;
    min-width:30px;
}


.nextCartContents tr.nextCartTotal [id*="ShoppingCart_tdTotalPrice"],
.nextCartProducts td[id*="ShipToLineItems_"][id*="_scliShipTp_tdProductPrice"] {
    /* padding-right:10px !important; */
}

.nextCartProducts td[id*="Price"] {
    text-align:left !important;
}

tr.nextCartTotal td[id*="ShoppingCart_tdRemoveAll"] {
    max-width:30px !important;
}


.nextCartContents div.nextCheckOutButtonBottomWrapper {
    display:flex !important;
    justify-content: flex-end;
}

.nextCartSubtotal,
.nextCartSubtotal td {
    background:#ffffff14 !important;
}

tr.nextCartTotal td,
tr.nextCartTotal th {
    height:auto !important;
    text-transform:none;
}

[id*="ShipToOrder_tdInvoiceCouponGC"] {
    /* display:none !important; */
    /* position:absolute; */
    /* background:#303030 !important; */
    /* width:100%; */
}

[id*="_sctrShipToOrder_tdInvoiceCouponGC"] {
    /* display:none !important; */
}

.nextInvoiceShipToData {
    border-bottom:solid 1px #d9d9d9;
}

.nextInvoiceShipToData > td {
    padding-top:5px !important;
    padding-bottom:5px !important;
    min-height:40px;
}


.nextInvoiceShipToData .nextCartProdText {
    /* font-size:13px; */
}

.nextInvoiceShipToData .nextCartProdImage  {
    display:none;
}


















/* login page */

#ctl00_ctl00_cphMain_cphMain_upLogin {
    margin-bottom:40px;
}

td table.nextLoginForm [id*="tblBannerHeader"],
td.nextNewCustomer, td.nextNewCustomer+td {
    display:none;
}

#ctl00_ctl00_cphMain_cphMain_pDisclaimerBottom.nextSecurityDisclaimer,
span.nextReturningCustomerText,
span.nextReturningCustomerText+br+br,
span.nextReturningCustomerText+br {
    display:none;
}

td table.nextLoginForm > tbody > tr {
    display:flex;
    flex-direction: column;
    align-content: center;
}

/* #ctl00_ctl00_cphMain_tdMain.login h1 {
    font-family:"Assistant" !important;
    text-transform:uppercase;
}

.nextLoginForm {
    
} */



#ctl00_ctl00_cphMain_tdMain.login {
    margin:0px;
    width:100%;
    /* background:red; */
}

#ctl00_ctl00_cphMain_tdMain.login .adaLoginBanner {
    color:#333;
    margin:0 0 10px 4px !important;
}

table.nextLoginBtoC>tbody>tr:first-of-type {
    display:none !important;
}
   
td.nextReturningCustomer {
    display:flex;
    flex-direction: column;
    /* width:400px; */
    width:100%;
    max-width:100%;
    padding:0px;
}

.nextLoginBtoC>tbody>tr,
.nextReturningCustomer {
    display:flex !important;
    width:100%;
    justify-content: center;
}

.nextLoginBtoC * {
    border:none !important;
}

.nextLoginForm td {
    text-align:left;
    margin:4px 0 !important;
}

.nextLoginBtoC,
.nextLoginBtoC label,
.nextLoginBtoC td {
    margin:0px;
    padding:0px;
}

.nextPasswordReset input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]),
td.nextReturningCustomer input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    font-family:"Source Sans Pro" !important;
    font-size:16px !important;
    padding:8px !important;
    /* height:34px; */



    width:100%;
    height:40px;
    font-size:16px;
    min-height:40px;
    line-height:1.5;
    border:solid 1px #e6e6e6;
    border-radius:2px;
    padding-left:8px;
    font-family:"Source Sans Pro";
    color:#000;    
}






#ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword {
    margin-top:20px;
}


#ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword * {
    display:inline-block;
    width:100%;
    text-align:left;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword strong {
    display:inline;
    font-weight:600;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_cptPasswordReminder_divCaptcha.nextPasswordCaptcha,
#ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_cptPasswordReminder_divCaptcha.nextPasswordCaptcha>div {
    width:100% !important;
}

#ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword a {
    font-family:"Source Sans Pro" !important;
    font-size: 16px !important;
    text-decoration:underline;
}

[name="ctl00$ctl00$cphMain$cphMain$lfBtoC$btnCustomerLogin"] {
    margin-top:10px !important;
}


#ctl00_ctl00_cphMain_cphMain_lfBtoC_hdrFooter_tblBannerHeader {
    display:none !important;
}

table.nextCartProducts tr [id*="tdTotalQuantity"] {
    text-align:left;
    padding-left:4px !important;
}

table.nextCartProducts tr.nextCartTotal th *,
table.nextCartProducts tr.nextCartTotal td * {
    /* font-size:18px !important; */
    font-weight:500 !important;
}

tr.nextCartTotal td,
tr.nextCartTotal th {
    text-align:right;
    /* border-bottom:solid 1px #000000 !important; */
    height:60px !important;
    padding-bottom:20px !important;
}

#ctl00_ctl00_cphMain_cphMain_upoLogin_uprProgress {
    background:transparent !important;
}


[id*="_pdtProduct_atcTabbed_upQuantity"] span[id*="_atcTabbed_rtbQuantity"] {
    display:flex;
    background:#efefef;
    padding:0px;
    border: solid 1px #dfdfdf;
    max-height: 42px;
    justify-content: space-evenly;
    flex-wrap: nowrap;

    border-radius:5px;
}

[id*="_pdtProduct_atcTabbed_upQuantity"] span[id*="_atcTabbed_rtbQuantity"]>*{
    
}

.nextProductDetailTop [id*="_pdtProduct_atcTabbed_upQuantity"] input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    padding:0px;
    border:solid 1px #e2e2e2;
    color:#666;
    border-top:none !important;
    border:none !important;
    height: 40px !important;
    width:100%;
    background:#fff !important;
}

.nextSharingTools > h2, .nextAttributes > h2 {
    display:none;
}

.main .nextATCPlusMinus {
    display: inline-block;
    background-color: transparent;
    zoom: 1;
    margin: 0 0 5px 0;
    padding: 0;
    color: #000000;
    cursor: pointer;
    border-radius: 0px;
    line-height: 38px;
    width: 42px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-size:21px;
    font-weight:500;
}

#ctl00_cphMain_piInformation_tdBillMessageCC,
.nextGeoTrust img {
    display:none;
}



































td[id*="_tbcBannerTitle"] {
    max-width:100%;
}

td[id*="_tbcBannerTitle"]+td[id*="_tbcButtonCell"] {
    /* position:absolute !important; */
    text-align:center;
}

tr[id*="_tbrBannerHeader"]{
    position:relative;
    display:flex;
    justify-content: space-between;
    align-items: baseline;
}

.nextCartProdImageLarge img {
    max-width: 50px;
    max-height: initial;
}


.nextPasswordReset #aspnetForm,
.nextRegister #aspnetForm,
.nextLogin #aspnetForm {
    /* display:flex; */
    /* padding-top:100px; */
    align-items: center;
    /* width: 1100px; */
    max-width:100% !important;
}

.nextPasswordReset #aspnetForm,
.nextLogin #aspnetForm {
    display:flex;
    max-width:1100px !important;
    justify-content: center;
}

.invitation-content {
    display:inline-block;
    height:400px;
    /* width:500px; */
    /* background:red; */
    flex-basis: 75%;
    border-left:solid 1px #cecece;
    padding: 20px;
    padding-left: 40px;
    margin-left:40px;
}

.invitation-placeholder {
    display:inline-block;
    height:100%;
    width:100%;
    background:#f7f7f7;
    flex-basis:60%;
}

.nextPasswordReset #aspnetForm>table,
.nextLogin #aspnetForm>table {
    display:inline-block;
    /* width: 400px; */
    max-width:100%;
    flex-basis:40%;
    margin:0;
    /* margin-right:20px; */
}

a.nextHierarchyStoreFront,
a.nextHierarchyStoreFront+span {
    display:none !important;
}

.nextSelectOptions input {
    text-transform:uppercase;
    padding:0px 30px;
    border-radius:5px;
}

sup {
    vertical-align:top;
}

.nmx-short-info,
.nmx-short-info p,
#tpLongDescription div,
#tpLongDescription p {
    display:inline-block;
    font-family:"Source Sans Pro";
    font-size:16px;
    line-height:1.2 !important;
    color:#494949e3;
    float:unset !important;
}

.nmx-short-info {
    padding-top:40px;
}

.nextLongDescription h2,
.nmx-short-info h2.adaBannerHeading,
#tpLongDescription h2.adaBannerHeading {
    font-family:"Source Sans Pro";
    font-size:18px;
    font-weight:600;
    padding-top:40px;
    margin-bottom:10px;
    padding-top:20px;
    color:#494949e3;
}

.nextLongDescription h2,
.nmx-short-info h2.adaBannerHeading {
    font-size:21px;
}

.nmx-short-info .product-bullets,
#tpLongDescription .product-bullets {
    list-style-type:none;
}

.nmx-short-info ul li,
#tpLongDescription .product-bullets li {
    margin-bottom:10px;
}

.nmx-short-info .product-bullets {
    padding:0px;
}

.nextCategory34 table.nextTileProductBanner,
.xnextCategory34 #threadWrapper {
    display:none;
}

#tpLongDescription .vsf {
    display:none;
}

.nextAttributeLabel label {
    font-size:18px;
    margin:0px;
}

.nextAddToCartButton>input {
    /* text-transform:uppercase !important; */
}


.top-nav-cart__icon {
    fill: #fff;
    opacity: .9;
    /* margin-top:4px; */
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.1);
}

.top-cart-icon:after {
    content:attr(count);
    background:#006a38;
    /* background:#ffffff54; */
    /* background:#fff;
    color:#000; */
    padding:0px 0px 0px 0;
    display:inline-block;
    min-width: 13px;
    font-size:12px;
    height:14px;
    border-radius:50%;
    text-align:center;
    line-height:14px;
    font-weight:600;
    position:absolute;
    margin-left: -15px;
    margin-top:-1px;
}

.top-cart-icon.empty-cart:after {
    display:none;
}

.top-cart-icon.single-digit:after {
    font-size:14px;
    padding:0px 0px 0px 0;
    margin-top: -6px;
}

.top-cart-icon:before {
    content:"Cart";
    position:absolute;
    right:0px;
    bottom: 0px;
    font-size:16px;
    /* font-weight:600; */
}

.top-cart-icon {
    position:relative;
    width:55px;
    /* background:red; */
}




.nextTabbedDetails {
    margin-top: 10px;
}

.nextTabbedDetails .attribute {
    font-size:16px;
    /* color:#888; */
}

.nextTabbedDetails .sku-form.attribute {
    font-size: 18px;
    font-weight:500;
    /* color: #333; */
}


/* .sku-container:before{
    content:"Each ";
} */

.attribute-buttons-container {
    margin-top:20px;
    display:flex;
    gap:10px;
}

.attribute-button {
    border:solid 1px #6f6f6f;
    padding:15px;
    font-size:16px;
    cursor:pointer;

    border-radius:5px;
}



.attribute-button:hover {
    border:solid 1px #046f00;
    color:#046f00;
    box-shadow:inset 0 0 14px -10px #046f00;
}

.attribute-button.selected {
    border:solid 1px #046f00;
    font-weight:600;
    color:#046f00;
    background:#046f000d;
    /* box-shadow:inset 0 0 12px -10px #046f00; */
}

[id*="_pdtProduct_atrTabbed_upAttributes"],
.attribute-buttons-container+div {
    display:none;
}

.nextPriceWrapper {
    font-size:16px !important;
    font-weight:400;
}

[id*="_spnDisplayedPrice"],
x[id*="_spnDisplayedPrice"] s,
x[id*="_spnDisplayedPrice"] span {
    display:block;
}

.nextPriceWrapper strike,
.nextPriceWrapper s {
    font-size:16px !important;
    opacity:.6;
    font-weight:400;
}

.nextCartSavings,
.nextPrice s,
.nextPriceWrapper s,
.nextPrice strike,
.nextPriceWrapper strike {
    display:none !important;
}

.nextPrice .nextProdDiscount {
    padding-right:10px;
}

[id*="DisplayedPrice"],
.nextPriceWrapper .nextProdDiscount {
    display:inline-block;
    font-size:21px !important;
    font-weight:600;
}


.updateProgress {
    /* background:red; */
    height:50px !important;
}

#responsiveUtilityWrapper,
.nextProductDetailTabbedTable,
.nextPriceDetailsLink {
    display:none;
}




.dropdown-list {
    /* top:35px; */
}



body:not(.nextCategory34) td.persist {
    display:none;
}


.topbar-left .navlinks a {
    color:#fff;
    text-decoration:none;
}

.topbar-left .navlinks+.navlinks a {
    margin-left:0px;
    padding-left:20px;
    color:#fff;
    border-left:solid 1px #ffffff87;
}


.topbar-left .navlinks {
    background: #006a38;
    padding:0 0px;
    min-height:100% !important;
    max-height:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

.navlinks {
    margin-left:0 !important;
    margin-right:0 !important;
}

.nav-links-container {
    gap:30px;
}

.topbar-left {
    display: flex;
    /* padding:0 20px; */
    /* flex-direction: row; */
}


.nextShipToSelect {
    white-space:normal;
}

.nextCartProducts,
table {
    font-family:"Source Sans Pro";
}

#pnlShoppingCart,
.nextCartData {
    margin-top:20px !important;
}

[id*="_trShipToLabel"],
[id*="_trShipToLabel"] strong {
    font-size:14px;
    text-transform:none;
}

.nextFulfillmentTable {
    /* width:100%; */
}


td[class*="nextCustomerCustomFieldValueCell"] span[id*="cfCustomField_cptbDate"] {
    position:relative;
    /* border:solid 1px red; */
    display:block;
} 

td[class*="nextCustomerCustomFieldValueCell"] span[id*="cfCustomField_cptbDate"] img.ui-datepicker-trigger {
    position:absolute;
    display:inline-block;
    right:12px;
    top:12px;

    filter: grayscale(1);
}  


/* #ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl01_cfCustomField {
    position:relative;
}

#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl01_cfCustomField:before {
    display:none;
}

#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl01_cfCustomField:after {
    content:"Click to select image of your license";
    font-size:16px;
    color:#006a38;
    width:100%;
    position:absolute;
    left:0px;
    bottom:0px;
    text-align:center;
    text-decoration:underline;
} */


.acceptance {
    margin:40px 0;
}


.acceptance label {
    display:flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin:30px 0 !important;
    align-items: flex-start;
    gap:10px;

    font-size:14px;
}


[for="i_agree_reseller"] span {
    width:100%;
}


[for="i_agree_reseller"] textarea {
    margin-top:0px;
    font-family:"Source Sans Pro";
    width:100%;
    padding:15px 20px;
    overflow-x:hidden;
    overflow-y:scroll;
    height:200px;
    line-height:1.5;
    color:#888;
}

.adaRequiredFieldsMsg {
    font-size:12px;
}

.nextRegisterHeader {
    font-family:"Source Sans Pro";
    text-align:left;
}

.nextLogin .account-menu,
.nextRegister:not(.nextLoggedIn) .account-menu {
    display:none;
}

.nextRegister .navigation.desktop {
    /* display:none; */
}


/* #ctl00_cphMain_tdPayment {
    max-width:100px !important;
    overflow:hidden;
} */
    


.modal .nextCentered {
    display:flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:10px;

    margin-top:20px;
}

.modal .nextCentered input.nextHTMLButton {
    flex-grow:1;
    text-align:center;
    margin:0px;
    height:42px;
}

.modal input.nextHTMLButton[value="Cancel"], 
.modal input.nextHTMLButton[value="Close and Return to Login"], 
.modal input.nextHTMLButton[value="Close and Continue Checkout"], 
.modal input.nextHTMLButton[value="Close"], 
div.margin input.nextHTMLButton[value="Close"], 
.nextLargeImagePopup input.nextHTMLButton[value="Close"] {
    font-family: "Source Sans Pro";
    font-weight:normal;
    background-color: unset !important;
    box-shadow:none !important;
    text-align:center !important;   

    position:static !important;
    background: #626262 !important;
    box-shadow:inset 0 0 6px 8px #00000029 !important;  
    overflow:visible !important;
    color:white !important;
    width:auto !important;
    min-width:100px;
    line-height:1.2 !important;
    text-indent: 0px !important;
    padding-left:10px;
    padding-right:10px;
}







@media (max-width:1000px){
    .tileContent .nextProdName {
        min-height:70px;
    }  
    
    .nav-links-container {
        gap:0px;
    }

    .nextRegister #aspnetForm,
    .nextLogin #aspnetForm {
        /* display:flex; */
        /* padding-top:100px; */
        align-items: center;
        width: auto;
        max-width:100% !important;
    }    



    .account .modal input, .account .modal select {
        max-width:unset;
    }



    .account [id*="mpe"][id*="foregroundElement"]   {
        top:0px !important;
        left:0px !important;
        right:unset !important;
        width:100% !important;
    }    

    .account [id*="mpe"][id*="foregroundElement"] .modal  {
        width:calc(100% - 40px) !important;
        margin:auto;
    }      


    
}



.nav-main>.wrapper {
    height: 104px !important;
    /* width:calc(100% - 20px); */
}


#tdStore {
    padding:20px;
}

.footer,
#aspnetForm,
#tdStore,
.nav-main>.wrapper,
.topbar-container .nav-bar-wrapper {
    /* background:red; */
    width: calc(100% - 0px);
    max-width:1100px !important;
    margin:auto !important;
}

/* #aspnetForm {
    max-width:1100px !important;
} */

.nav-main { padding:0 20px; }

@media (min-width:990px) and (max-width:11400px){
  .login-top-nav {
      margin-left: 0px;
  }
  
  .nav-main {/* min-height:98px; *//* min-height:90px; */}


 
}



@media (max-width:900px){
    td[class*="LabelCell"] {
        flex-basis: 20% !important;
        /* margin-bottom:0px; */
        height:30px;
        /* margin-right:10px; */
        /* background:red; */
    }

[id*="lblLastName"],
[id*="lblPhoneExt"] {        margin-left: 50px;
    }


    .nav-ourspan {
        bottom:0px !important;
    }

 
}

@media (max-width:800px){
    
    .nextAddToCartTable,
    .nextAddToCartTable td,
    .nextAddToCartTable input{
    /* width:100% !important; */
    }
    
    .nextAddToCartQuantity span[id*="Quantity"],
    .nextAddToCartQuantity span[id*="Quantity"] input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    /* display:inline-block; */
    width:100% !important;
    }







    [id*="_pdtProduct_atcTabbed_upQuantity"] span[id*="_atcTabbed_rtbQuantity"] {
        display:flex;
        background:#efefef;
        padding:0px;
        border:solid 1px #cccccc;
        min-height:34px;
        justify-content: space-evenly;
        flex-wrap: nowrap;

        margin-bottom:20px;
    }
    
    [id*="_pdtProduct_atcTabbed_upQuantity"] span[id*="_atcTabbed_rtbQuantity"]>*{
        
    }
    
    .nextProductDetailTop [id*="_pdtProduct_atcTabbed_upQuantity"] input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
        padding:0px;
        border:solid 1px #e2e2e2;
        border-top:none !important;
        border-bottom:none !important;
        height:100%;
        width:100%;
        /* min-width:150px; */
        background:#fff !important;
    }


    td[class*="LabelCell"] {
        flex-basis: 100% !important;
        /* margin-bottom:0px; */
        height:30px;
        /* margin-right:10px; */
        /* background:red; */
    }
    
    [id*="lblLastName"],
    [id*="lblPhoneExt"] {        
    margin-left: 0px;
    }    

    .nextRegister #aspnetForm,
    .nextLogin #aspnetForm {
        display:flex;
        flex-wrap: wrap;
    }


    /* .adaPaymentFieldSet tr.nextCCPaymentExpDateRow {
        display:flex !important;
        flex-direction: column;
    }   
 

    .adaPaymentFieldSet tr.nextCCPaymentExpDateRow td {
        display:flex !important;
    }      */

/* 
    .nextPaymentInfoCell {
        max-width:200px;
        overflow:hidden;
    } */

    .nextPaymentInfoCell td {
        white-space:normal !important;
    }    
}

@media (max-width:767px){
    .nav-menu {
        margin-top:40px !important;
    } 

}





@media (max-width:801px){
    table.nextCartProducts tr:not(.adaCartTotalsRow) {
        display:flex !important;
        width:100% !important;
        justify-content: flex-start;
    }
    
    table.nextCartProducts tr:not(.adaCartTotalsRow) td {
        flex:0 0 10%;
        /* width:auto !important; */
        max-width:unset !important;
    }

   
}




@media (max-width:800px){
    #ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl0_ctl01_lblCustomField {
        text-align:left;
        margin-bottom:-20px !important;
    }   

    /* #ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl01_cfCustomField:before {
        display:inline-block;
        content:"Upload an image of your license for verification.";
        font-size:12px;
        color:#888;
    }
    
    #ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl01_cfCustomField:after {
        content:"Click to select a file";
        font-size:16px;
        color:#006a38;
        width:100%;
        position:absolute;
        left:0px;
        bottom:8px;
        text-align:center;
        text-decoration:underline;
    }     */

    
    #ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_afAddress_uafAddress_nfAddress_lblLastName, 
    #ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_afAddress_uafAddress_phnAddress_lblPhoneExt, 
    #ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl02_sbaAddress_afAddress_uafAddress_nfAddress_lblLastName, 
    #ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl02_sbaAddress_afAddress_uafAddress_phnAddress_lblPhoneExt,
    label {
        margin: 0 !important;
    }    


    html:not([hash="#showCart"]) .CCartActive.nextCartShowing .nextCartWrapper {
        display:block !important;
        z-index: 1000;
        position: absolute;
        top: 50px !important;
        left: 20px !important;
        right:unset;
        width: calc(100% - 40px);
        margin: auto !important;
        border:solid 1px #d6d6d6;
        border-radius:4px;
        padding:20px;
        background:#fff;
    }  

    .nextRegister.CCartActive.nextCartShowing .nextCartWrapper,
    .nextOrderInfo.CCartActive.nextCartShowing .nextCartWrapper {
        top: 50px !important;
    }     

    .elegantCart #nextCartHeading {
        float: left;
        color: #000;
        padding: 0;
        margin: 0 0 10px 0;
        background: none;
    }    

    .navlogowrapper a {
        background-position:left center;
    }

    .nextNotLoggedIn .navlogowrapper a {
        background-position: center;
    }    

    .nextCartProdImageSmall img {
        display:none;
    }

    table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdEdit+td a {
        /* width:20px !important; */
    }
        
    .nextCartTotal .nextCartProdDelete,
    [id*="ShoppingCart_td"][id*="Space"],
    [id*="ShoppingCart_td"][id*="End"] {
        display:none;
    }

    .nextShoppingCart th[id*="_ctrShoppingCart_tdTotalText"]{
        font-size:10px !important;
        min-width:150px !important;
    }

    .nextShoppingCart th[id*="_ctrShoppingCart_tdTotalText"] strong{
        font-size:14px !important;
        display:block;
    }    
    
    .adaCartTotalsRow.nextCartSubtotal {
        /* margin:20px 0; */
    }

    td[class*="LabelCell"], td[class*="LabelCell"]+td {
        display:flex;
        /* width: 100%; */
        /* flex-basis:50%; */
        align-items: flex-end;
    }

    .adaCartTotalsRow {
        margin-top:4px;
        justify-content:stretch
    }

    /* .nextCartProducts tr {
      flex-direction: row;
      align-items: stretch; 
    } */

    .nextCartProducts td[id*="ShipToLineItems"]{
        padding-top:10px !important;
        flex:1;
        text-align:center;
        /* border-bottom:solid 1px #e6e6e6 !important; */
        /* line-height:25px; */
        min-height:60px;
    }

    .nextCartProducts td[id*="ShipToLineItems"] a{
        /* line-height:25px; */
    }    

    .nextCartProducts  td.nextCartProdEdit+td a {
        width:100%;
        /* height:100%; */
        /* border:solid 1px red !important; */
        border-radius:3px;
        /* line-height:35px; */
        margin:3px;
    }
    
    td[id*="SubtotalEnd"],
    td[id*="SalesTaxEnd"],
    td[id*="ShippingEnd"],
    td[colspan="2"],
    .nextCartProdDelete {
        /* display:none; */
        /* max-width:20px; */
    }

    .adaCartTotalsRow th,
    .adaCartTotalsRow td {
        flex:1;
    }

    .nextCartProducts tr {
        align-self:center;
    }
    
    .adaCartTotalsRow th[id*="TotalText"],
    .adaCartTotalsRow td[id*="Price"] {
        /* min-width:10px; */
        text-align:right !important;
    }
    
    td[id*="tdTotalQuantity"] {
        /* min-width:40px; */
        text-align:left;
    }

    .nav-main {
        /* padding:0px !important; */
        display:flex !important;
    }


    #aspnetForm {
        width: calc(100% - 0px);
        max-width: 1100px;
        margin: auto;
        /* padding: 20px; */
    }    

    .nextInvoice #aspnetForm {
        padding: 20px;
    }  

    
    
    td.main {
        padding:0px !important;
    }

    .nextProductDetailTop tr {
      display: flex !important;
      flex-direction: column !important;
      flex-wrap: wrap !important;
    }

    /* .nextAddToCartTable tr {
      display: inline-block !important;
      flex-direction: column !important;
      flex-wrap: wrap !important;
    } */
    
    .nextProductDetailTop tr td {
      min-width:100%;
      margin:0px;
    }

    .nextProductDetailTop.nextProductWrapper > tbody > tr .nextTabbedProduct {
      width: auto;
        padding-left:0px;
    }    
    
    .nextProductDetailTabbed .nextMainImage {
    margin:0 0 40px 0;
    }
    
    .login-top-nav {
    width:100% !important;
    min-width:unset !important;
    }
    
    .corp-header .topnav-right {
      position: relative;
      /* padding-right: 10px; */
    }
    
    
    .topbar-container {
      /* padding: 0 0px !important; */
      height: 40px !important;
    }
    
    
    html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdCartRight {
        left:0px;
        width:calc(100% - 0px);
    }
    
    .CCartActive.nextCartShowing .nextCartWrapper {
        min-width:unset;
        width:calc(100% - 40px);
        margin:auto;
        left: 0px;
    }  




    #mpeCreditCard_foregroundElement tr:not(:last-of-type) {
        flex-direction: column;
    }

    .nextInnerTable.nextCartTable input[type="text"],
    .nextInnerTable.nextCartTable select {
        display:block;
        width:100% !important;
    }

    .nextInnerTable.nextCartTable select+select {
        display:block;
        width:100% !important;
        margin-top:10px !important;
    }    
    
    .nextInnerTable.nextCartTable tr .nextCartProdPrice {
        width:100%;
    }
    
    
    
    /* #ctl00_ctl00_ctl00_cphMain_tdCartRight {
        position:absolute;
    } */
    
    
    .nextStandardAttributes,
    .nextStandardAttributes td,
    .nextStandardAttributes select {
    width:100% !important;
    }
    
    tr[class*="Row"]:not(.nextOrderRow) {
        display:flex !important;
        row-gap: 0px;
        /* background:#efefef; */
        /* padding:10px; */
        /* padding-bottom:20px;
        margin-bottom:20px; */
        /* border-bottom:solid 1px #e6e6e6; */
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    td[class*="LabelCell"], td[class*="LabelCell"]+td {
        display:flex;
        width: 100%;
        /* flex-basis:50%; */
        align-items: flex-end;
    }
    
    td[class*="LabelCell"] {
        flex-basis: 100%;
        /* text-align:left; */
        /* margin-bottom:0px; */
        height:30px;
        /* margin-right:10px; */
    }
    
    td[class*="LabelCell"]+td {
        /* flex-basis:100%; */
        /* flex-basis:calc(70% - 10px); */
        margin: 0px;
    }
    
    td[class*="CheckBoxCell"] {
        margin:10px 0 0 0;
        flex-basis: calc(40% + 36px);
    }
    
    
    .nextPreferredBillToRow,
    .nextPreferredShipToRow {
        flex-wrap:nowrap !important;
    }    
    
    .nextPreferredBillToRow td[class*="CheckBoxCell"],
    .nextPreferredShipToRow td[class*="CheckBoxCell"] {
        margin:10px 0 0 0;
        flex-basis: calc(0% + 0px);
    }
    
    .nextPreferredBillToRow td[class*="LabelCell"],
    .nextPreferredShipToRow td[class*="LabelCell"] {
        margin:10px 0 0 0;
        flex-basis: calc(90% + 0px);
    }   
    
    td[class*="CheckBoxCell"]+td[class*="LabelCell"] {
        height:24px;
        margin:10px 0 0 4px;
    }


    td[class*="nextCustomerCustomFieldValueCell"]>span,
    td[class*="TextBoxCell"]>span {
        width:100%;
    }
    
    
    
    
    
    br+.nextEditAddressTable.nextEditBillToTable,
    br+.nextEditAddressTable.nextEditShipToTable {
        margin-top:30px;
    }
    
    
    
    
    
    
    
    .nextContactTable {
        margin:0px;
    }

    #ctl00_ctl00_cphMain_cphMain_obhContact_tblBannerHeader tr,
    .nextContactTable>tbody>tr{
        width:100%;
        display:flex;
        flex-direction: column;
    }

    .nextBannerCellButton {
        margin:10px 0 30px 0;
    }
    
    /* .nextContactTable>tbody>tr>td.nextContactAddress,
    .nextContactTable>tbody>tr>td.nextContactDetails {
        min-width:50% !important;
        display:inline-block !important;
    } */
    
    .nextContactTable>tbody>tr>td {
        font-size:14px;
        /* margin-bottom:20px; */
    }
    
    
    
    .nextInvoice .main.invoice,
    .nextInvoice .main.invoice form#aspnetForm,
    .nextInvoice #ctl00_cphMain_upOrder,
    .nextInvoice #ctl00_cphMain_pnlOuterInvoice {
        display:flex;
        width:100%;
        max-width:unset !important;
        flex-wrap: wrap;
    }
    
    .nextInvoice table:not(.nextGiftMessageWrapTable) {
        display:flex;
        width:100%;
    }
    
    .nextInvoice table:not(.nextGiftMessageWrapTable)>tbody {
        width:100%;
        display:flex;
        flex-direction: column;
        height:auto !important;
    }
    
    .nextInvoice table:not(.nextGiftMessageWrapTable)>tbody>tr:not(.banner1) {
        width:100%;
        display:flex;
        flex-direction: column;
    }

    .nextCartTotal {
        padding:15px
    }
    
    
    .nextCartProductDisplayHeader,
    #ctl00_cphMain_sctrShipToOrder_trSubtotal,
    #ctl00_cphMain_sctrShipToOrder_trSalesTax,
    #ctl00_cphMain_sctrShipToOrder_trShippingTotal {
        width:100% !important;
        display:flex !important;
        flex-direction: row !important;
        justify-content: space-between;
    }
    
    td.nextCartProductDisplayHeaderQty ,
    td.nextCartProductDisplayQuantity {
        text-align:center;
        max-width:40px;
    }
    
    td.nextCartProductDisplaySKU,
    td.nextCartProductDisplayHeaderSKU,
    td[class*="nextCartProductDisplayHeaderSpacer"],
    td[class*="nextCartProductDisplaySpacer"] {
        display:none !important;
    }
    
    .nextInvoice table td.nextCartProductDisplayImageDescription {
        width:100% !important;
        display:flex !important;
        flex-direction: row !important;
        justify-content: space-between;
    }
    
    .nextInvoice table:not(.nextGiftMessageWrapTable)>tbody>tr>td:not(.nextCartProductDisplayHeaderPrice2):not(#ctl00_cphMain_sctrShipToOrder_tdSubtotalPrice):not(#ctl00_cphMain_sctrShipToOrder_tdSubtotalText) {
        width:100%;
        display:flex;
        flex-direction: column;
    }

    .nextPaymentInfoCell [type="radio"] {
        width:10px !important;
    }

    .nextPaymentInfoCell [type="radio"]+label {
        display:inline-block;
        width:calc(100% - 30px) !important;
        float:right !important;
    }    

    #ctl00_cphMain_sctrShipToOrder_tdTotalText {
        padding:0px !important;
    }

    tr .nextInvoiceShipToAddress {
        width:200px !important;
        overflow:hidden;
    }
    
    
    .nextInvoice .nextCartProductDisplayHeaderLeader {
        display:none;
    }
    
    
    .nextInvoice tr.nextCartProductDisplayHeader,
    .nextInvoice tr.nextInvoiceShipToData {
        width:100% !important;
        display:flex !important;
        flex-direction: row !important;
        gap:1px;
    }
    
    .nextInvoice tr.nextCartProductDisplayHeader td,
    .nextInvoice tr.nextInvoiceShipToData td{
        padding:3px 6px;
    }
    
    
    .nextInvoice tr.nextCartProductDisplayHeader td[class*="nextCartProductDisplayHeaderPrice"],
    .nextInvoice tr.nextInvoiceShipToData td[class*="nextCartProductDisplayPrice"]{
        width:120px !important;
        text-align:right
    }    
    
    .nextInvoice label {
        text-align:left !important;
        margin:4px 0 0 0;
    }
    
    .nextInvoice .nextCartProductDisplayHeaderLeader,
    .nextInvoice .trustImg {
        display:none !important;
    }

    tr[class*="next"][class*="Payment"]{
        margin-bottom:5px;
    }

    /* td[class*="nextSave"]{
        width:30px !important;
        line-height:12px;
    }
    
    td[class*="nextSave"]+[class*="nextSave"]{
        width:calc(100% - 30px) !important;
    }  */


    td[class*="Checkbox"]{
        width:30px !important;
        line-height:10px !important;
        text-align:left;
    }   

    td[class*="Checkbox"] input{
        margin-left:0px !important;
    }      

    td[class*="Checkbox"]+td{
        width:calc(100% - 30px) !important;
        line-height:30px !important;
    }   
    
    a.nextAddEditButton {
        padding:4px 4px 2px 4px;
        /* background:#ffffff30; */
        display:inline-block;
        border-radius:3px;
        line-height:1;
        margin-right:5px;
        font-size:10px !important;
    }
    
    
    
    .nextInvoiceShipToAddress {
        top: 220px;
        margin-bottom:100px;
        position:absolute;
    }
    
    
    .nextShipToCell+td[colspan="9"]{
        margin-top: 160px;
    }
    
    td#ctl00_cphMain_tdPayment {
       margin-top: 40px;
    }
    
    
    [for="ctl00_cphMain_piInformation_rtbCardNumber_txtRestricted"],
    [for="ctl00_cphMain_piInformation_ddlCCType"],
    [for="ctl00_cphMain_piInformation_ddlCCExpMonth"],
    [for="ctl00_cphMain_piInformation_ddlCCExpYear"],
    [for="ctl00_cphMain_piInformation_cbRememberCard"] {
        width:100% !important;
        text-align:left !important;
    }
    
    
    #ctl00_cphMain_piInformation_trAllowSavedCC {
        display:flex !important;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: nowrap;
        column-gap:5px;
        margin-top:10px;
    }
    
    #ctl00_cphMain_piInformation_trAllowSavedCC td {
        width:20px;
        display:flex !important;
        flex-direction: row;
        align-items: center;
    }
    
    /* .nextSaveCCCheckboxCell {
        max-width:40px;
    }
    
    .nextSaveCCLabelCell {
        max-width:calc(100% - 40px);
    } */
    
    
    .nextInnerWrapper {
        padding:0px 0px !important;
    } 
    
    
    .footer-lead-in-silhouette {
        display:none;
    }
    
    
    
    
























    #ctl00_cphMain_piInformation_ddlCCType,
    #ctl00_cphMain_piInformation_rtbCardNumber {
        display:inline-block !important;
        margin-right:50px !important;
        width:100% !important;
    }
    
    
    select#ctl00_cphMain_piInformation_ddlCCExpMonth,
    select#ctl00_cphMain_piInformation_ddlCCExpYear {
        max-width:100% !important;
    }
    
    #ctl00_cphMain_hdrPayment_tblBannerHeader+input+table {
        width:auto;
        margin-left:auto;
        margin-top: 0px;
        background:transparent;
        border-radius:6px;
    }

    
    table.nextCartProducts tr:not(.adaCartTotalsRow) td[id].nextCartProdName {
        width: auto !important;
    }



    .nextCartProdText {
        font-size:14px;
        text-align:left !important;
        padding:0 10px 5px 0px;
    }


    .nextCartContents tr.nextCartTotal [id*="ShoppingCart_tdTotalPrice"] {
        padding-right:0px !important;
    }




















    .nextLogin #ctl00_ctl00_cphMain_tdCartRight {
        display:none;
    }





    .nextLogin #aspnetForm {
        display:flex;
        padding-top:0px;
        align-items: center;
        flex-direction: column;
        max-width: 1100px;
    }   

    .invitation-content {
        display:inline-block;
        height:400px;
        width:100%;
        /* background:red; */
        flex-basis:100%;
        border:none;
        padding:20px 0px;
        margin-left:0px;
    }
    
    .invitation-placeholder {
        display:inline-block;
        height: 300px;
        width:100%;
        background: #f7f7f7;
        flex-basis:60%;
    }

    .nextPasswordReset #aspnetForm>table,
    .nextLogin #aspnetForm>table {
        display:inline-block;
        width: 100%;
        max-width:400px;
        /* flex-basis:40%; */
        margin:0;
        margin-left:20px;
    }

    .nextPasswordReset #aspnetForm table,
    .nextPasswordReset #aspnetForm .nextInnerTable.nextCartTable td
    .nextLogin #aspnetForm .nextInnerTable.nextCartTable,
    .nextLogin #aspnetForm .nextInnerTable.nextCartTable td {
        margin:0px;
        /* background:#f7f7f7; */
        width:100%;
        flex-basis:100%;
    }

    .nextLogin #aspnetForm .nextInnerTable.nextCartTable {
        margin:0px;
        padding:0 ;
        border-radius:6px;
    }        




    /* #threadWrapper {
        display:none;
    } */

    [id*="_upProductImage"] {
        height:300px !important;
    }
    
    #imgProductImageMain {
        width:auto !important;
    }
    
    .main.productDetail .nextProdName {
        font-family:"Source Sans Pro" !important;
        font-size: 2.5em;
        letter-spacing:-2px;
        font-weight:600;
        text-transform:none;
        /* max-width:80%; */
        margin:0 auto;
        line-height:1;
        color: #006a38;
        color:#000;
    }    




    .nextAddToCartQuantity+.nextAddToCartButton>input {
        margin-left: 0px !important;
        width: 100% !important;
        max-width:500px;
    }


    .nextLoginWelcome {
        margin-top:30px;
    }


    #tcTabs_body {
        padding:0px;
    }


    
}





















@media (max-width:500px){
    .nextCCPaymentRow td:first-of-type,
   .nextSavedCCPaymentRow td:first-of-type,
    .nextSavedCCPaymentCVVRow td:first-of-type {
       display:block !important;
   }

   .nextSavedCCPaymentRow td:first-of-type select {
       min-width:100%;
   }    
    
    hr+.nextCentered,
    #x-ctl00_ctl00_cphMain_cphMain_dbSubmit_btnSubmit,
    .nextCentered [type="submit"]:not([name*="btnClose"]) {
        min-width:100% !important;
    }

    
    body .fluidContainer .nextProductWrapper, 
    body .relatedWrap {
        width: 50%;
        /* min-width:300px; */
        max-width:100%;
    }
    
    .tileContent .nextProdName {
        font-family:"Source Sans Pro" !important;
        font-size: 16px;
        font-weight:600;
        text-transform:none;
        max-width: 100%;
        margin:0 auto;
        line-height:1;
        height:70px;
    }



    body div#mpePassword_foregroundElement {
        /* max-width:90%; */
        max-width: calc(100% - 20px);
        left:10px !important;
        margin-left:0px;
    }    

    #ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_cptPasswordReminder_divCaptcha.nextPasswordCaptcha,
    #ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_cptPasswordReminder_divCaptcha.nextPasswordCaptcha>div,
    #ctl00_ctl00_cphMain_cphMain_lfBtoC_prPasswordReminder_cptPasswordReminder_divCaptcha.nextPasswordCaptcha>div iframe {
        max-width:100% !important;
    }

    .navlogowrapper a {
        max-width:80% !important;
    }




    
    html .footer-section {
        max-width:100% !important;
    }
    
    html .footer.breadcrumbs {
        min-width:0 !important;
        max-width:100% !important;
        box-sizing:border-box !important;
        padding:0px !important;
        margin:0px !important;
    }
    
    html .footer.breadcrumbs .footer-column {
        max-width:80% !important;
        margin:auto !important;
    }
    
    .footer-column.payment-methods {
        padding-bottom:40px !important;
    }
    
    .footer.btmbar {
        max-width:80% !important;
        padding:0px !important;
    }
    
    
    #tdBottom,
    #tdBottom *:not(.footer-social-icon):not([alt*="Visa"]) {
        min-width: 10px !important;
        width: 100% !important;
        /* overflow:hidden !important; */
    }


    td.nextReturningCustomer {
        width:auto;
    }

    .footer-column {
        padding:20px;
    }
}



[class*="nextCustomField"][class*="Container"] {
    display:none !important;
}

#ctl00_ctl00_ctl00_cphMain_cphMain_ctl00_pfProductFilter_lblRefineField,
.nextPersistWrapper .nextPersistentCategoryWrapper,
.nextPersistWrapper .nextHeaderFooter.nextPersistentHeader {
    display:none;
}

.nextPersistWrapper {
    width:200px;
    padding-right:20px;
    border-right:solid 1px #49494925;       
}

.filterBanner {
    margin-top:50px !important;
    
}

.filterGroup.filterRefineGroup {
    position:absolute;
    top:120px;
    /* width:100%; */
    /* right: 20px; */
    margin-left:220px;
    /* background:red; */
}

.filterBannerTitle {
    font-family:"Roboto Slab" !important;
    text-transform:uppercase;
    color:#006a38 !important;
    font-size:14px !important;
    font-weight:600 !important;
    padding:12px 0 0 0;
    letter-spacing:0px !important;
    margin-bottom:4px !important;
}

.filterLineCountGroup {
    font-size:12px !important;
    color:#bcbcbc;
    /* display:none; */
}

.filterHeader {
    font-family:"Roboto Slab" !important;
    text-transform:uppercase;
    color:#006a38 !important;
    font-size:12px !important;
    font-weight:400 !important;
    padding:8px 0;
    margin-top:10px;
    padding-top:10px;
}

.filterLine > * {
    vertical-align: top;
}

#ctl00_ctl00_ctl00_cphMain_cphMain_ctl00_pfProductFilter_lblClearRefine,
.filterLineClear {
    display:none !important;
}

.nextProductFilter label {
    display: inline-block;
    font-weight: normal;
    /* line-height: 1.2; */
    margin: 0 0 0 2px;
    color:#888;
    margin-top:1px;
}

.filterLine {
    margin-bottom:4px;
}


.nextPersistWrapper .nextProductFilter {

}

#ctl00_ctl00_ctl00_cphMain_cphMain_ctl00_pfProductFilter_upRefine {
    width:100%;
    display:flex;
}

label[id*="ProductFilter_rptRefine"] {
    background:#4040401c;
    color:#000;
    border-radius:20px;
    padding:2px 28px 3px 8px;
    font-size:12px;
    margin-right:-20px;
    /* display:flex; */
    margin-left:10px;
}



/* input[value="Select Options"] {
    color:transparent;
}

div.nextSelectOptions {
    position:relative;
}

.tileContent:hover div.nextSelectOptions:after {
    display:none;
}

.tileContent:hover input[value="Select Options"] {
    color:white;
}

div.nextSelectOptions:after {
    content:"Buy Now";
    color:white;
    position:absolute;
    width:100%;
    left:0px;
    top:20px;
    font-size:16px;
    text-transform:uppercase;
} */

.nextProdThumb.adaProdLink {
    padding-bottom: 70px;
    position:relative;
    /* margin-bottom:100px; */
}



.nextSelectOptions {
    display:none;
}

.tileContent .nextPrice {
    margin-top:-80px;
    margin-bottom:80px;
}

.nextProductWrapper.nextSoldOut .nextSoldOut {
    display:none;
}

.nextProductWrapper.nextSoldOut .nextProdThumb.adaProdLink:after {
    content:"Sold Out";
    background:#454545;
    color:white;
    position:absolute;
    width:100%;
    left:0px;
    bottom:0px;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin:auto 30px;
    width:calc(100% - 40px);
    /* height:44px; */
    padding:10px 20px;
    text-align:center;
    border-radius:5px;
    cursor:default;
    margin:0px;

    font-style:normal
}

.nextProductWrapper:not(.nextSoldOut) .nextProdThumb.adaProdLink:after {
    content:"Buy Now";
    background:#006a38;
    color:white;
    position:absolute;
    width:100%;
    left:0px;
    bottom:0px;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin:auto 30px;
    width:calc(100% - 40px);
    /* height:44px; */
    padding:10px 20px;
    text-align:center;
    border-radius:5px;

    margin:0px;
}

body:not(.nextLoggedIn) .topbar-left,
body:not(.nextLoggedIn) .topnav-right,
body:not(.nextLoggedIn) .nav-links-container .navlinks:not(.account-menu),
body:not(.nextLoggedIn) .topbar-left,
body:not(.nextLoggedIn) .topnav-right {
    display:none !important;
}

img.footer-logo {
    opacity:0;
    display:none;
}

img.footer-logo+a {
    display:inline-block;
    background:url('data:image/jpeg;base64,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');
    height:100px;
    max-width:250px;
    width:100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}





.trustImg,
.filter-controls {
    display:none !important;
}







.nextFulfillmentTable tr > td {
    padding-bottom:10px !important;
    text-align:left;
}

.nextFulfillmentTable label {
    margin:0px !important;
    font-size:16px;
    /* color: #795548; */
}

[id*="_pdtProduct_atcTabbed_trShipTo"] {
    position:relative;
}

.nextShipToRadio {
    width: 0px;
    height:40px;
}

.nextShipToSelect {
    /* position:absolute;
    left:0px; */
    /* display:flex; */
}


/* .nextShipToRadio:before {
    content:"•";
    padding-left:10px;
} */

.x-nextShipToRadio,
.nextEnterShipToPopupBanner,
.nextCartWarningsWrapper,
[id*="cValidationErrorPopup_"],
[id*="c_ptSusbscriptionDescription_spnPopupPanel"]{
    display:none;
}




[id*="mpeEnterShipTo_foregroundElement"]  {
    z-index:999999 !important;
    box-shadow: 0 0 1800px 1800px #00000033 !important;
    border-radius:4px !important;
}

[id*="_estShipTo_upEnterShipTo"] .modal {
    display:inline-block;
    border-radius:4px !important;
    top:0px !important;
}

.nextShipName {
    display:flex;
    flex-direction: column;
    align-items: flex-start;
}


[id*="_estShipTo_upEnterShipTo"] .nextHTMLButton {
    margin:10px 0 0 0 !important;

    width:auto !important;
}

.margin.nextAddressBookPopup.nextModalWrap {
    max-width:100%;
    min-width:unset !important;
    /* left:0px !important; */
    /* margin:0px; */
    background:#fff;
    position:fixed;
    top:50px !important;
}

.nextAddressBookPopup.nextModalWrap .nextAddressBookPopupBanner,
.nextAddressBookPopup.nextModalWrap tr.nextAddressBookHeader {
    display:none;
}

.nextAddressBookPopup.nextModalWrap {
    border:solid 1px #9e9d9d;
    border-radius:5px;
    box-shadow:0 0 1000px 1000px #0000005c;
}

.nextAddressBookPopup.nextModalWrap h2 span {
    font-size:16px;
}

[id*="_tblAddressBookLines"] {
    margin-bottom:0px !important;
}

#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl02_sbaAddress_abShipBill_tblAddressBookLines tbody,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_tblAddressBookLines tbody {
    display:block;
    overflow-x:hidden;
    overflow-y:auto;
    height:200px !important;
    border:solid 1px #d0d0d0;
    border-radius:3px;
}

[id*="_tblAddressBookLines"] .nextAddressBookLine:not([style*="display: none"]) {
    display:flex !important;
    background:#fff !important;
    font-size: 14px !important;
    padding-top:10px;
    padding-bottom:0px;
    border-bottom:solid 1px #d7d7d7;
    justify-content: flex-start;
    position:relative;
    /* margin-top:-1px; */
    padding:10px 0 0 10px;
    border-radius:0px;
    flex-wrap: wrap;
}

[id*="_tblAddressBookLines"] .nextAddressBookLine td {
    padding:0px 0;
    background:#fff;
}

[id*="_tblAddressBookLines"] [scope="row"] {
    /* position:relative; */
    background:transparent;
    padding-bottom:10px;
}

[id*="_tblAddressBookLines"] .nextAddressBookLine td {
    color:#888;
    padding-bottom:10px;
    /* border-bottom:solid 1px #e6e6e6; */
}

[id*="_tblAddressBookLines"] .nextAddressBookLine th,
[id*="_tblAddressBookLines"] .nextAddressBookLine th+td {
    flex-basis:0;
    
}

[id*="_tblAddressBookLines"] .nextAddressBookLine th+td {
    display:none;
    
}

/* [id*="_tblAddressBookLines"] [scope="row"] a:hover {
    opacity:.0;
} */

[id*="_tblAddressBookLines"] .nextAddressBookLine:hover td {
    color:#000;
    /* background:red; */
}


[id*="_tblAddressBookLines"] .nextAddressBookLine th+td+td {
    /* font-weight:600; */
    color:#015900;
    text-align:left;
    flex-basis:200px;
    text-decoration:underline;
    font-weight:600;
}




/* hide self from address book */
html[qs*="dropship"] .nextAddressBookPopup.nextModalWrap [id*="_tblAddressBookLines"] .nextAddressBookHeader+tr.nextAddressBookLine {
    /* display:none !important; */
}

html .nextAddressBookPopup.nextModalWrap [id*="_tblAddressBookLines"] .nextAddressBookHeader+tr.nextAddressBookLine {
    border-top:none;
}


[id*="_tblAddressBookLines"] {
    position:relative;
}

[id*="_tblAddressBookLines"] [scope="row"] a {
    font-size:14px !important;
    position:absolute;
    left:0px;
    top:0px;
    opacity:1;
    width:100%;
    color:transparent;
    background:transparent;
    text-align:right;
    height:100%;
    display:inline-block;
    /* margin-bottom:-70px; */
    padding-left:20px;
    z-index:99999;
}







[qs*="dropship"] #ctl00_ctl00_cphMain_cphMain_obhContact_tblBannerHeader,
[qs*="dropship"] .nextEditAddressTable.nextEditBillToTable,
[qs*="dropship"] .nextContactTable {
    display:none;
}


.emptyCart .cart-btn.dropship,
.emptyCart .cart-btn.checkout,
#upCartData .nextCheckOutButtonBottomWrapper {
    display:none !important;
}


.cart-actions {
    text-align:right;
    min-height:34px;
}

.cart-actions .cart-btn {
    background:#006a38;
    padding:12px 22px;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    /* text-transform:uppercase; */
    border-radius:5px;
    display: inline-block;
}




.cart-btn.dropship {
    background:#5b5b5b;
    display:none;
}

.cart-actions .cart-btn:hover {
    opacity:.9;
    color:#fff;
}

.cart-actions .cart-btn+.cart-btn {
    margin-left:5px;
}

p.nextCartEmpty {
    font-style:normal;
    font-size:16px !important;
}

.cart-actions .cart-link {
    float:left;
    font-size: 16px;
    line-height:44px;
}


.nextCartTotal th.adaCartTotalsHeading b {
    padding-right:10px;
}

[id*="ShipToOrder_tdTotalPrice"] b {
    font-size:26px;
    font-weight:500;
    display:inline-block;
    padding-top:10px !important;
    
}




.nextRegister .nextCentered {
    margin-top:40px;
    /* background:red; */
}


/* .cart-btn.dropship {
    display:none;
} */



#enterCouponRow a {
    background:transparent;
    color:#006a38;
    text-decoration:underline;
    text-align:right;
    font-size:14px;
    padding-right:0px;

    margin:20px 0;
}   




.invitation-content {
    display:none;
}


#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl0_ctl01_lblCustomField:after {
    content:"As it appears on your license";
    display:block;
    width:100%;
    font-size:.8rem;
}


.nextContactCountryRow {
    display:none;
}

.ajax__validatorcallout_close_button_cell,
.ajax__validatorcallout_callout_cell,
#ctl00_ctl00_cphMain_cphMain_pwrPassword_psdMain_spnPasswordAdder,
.nextLoginSuccess .main.storeFront,
.ajax__validatorcallout_icon_cell {
    display:none;
}


.ajax__validatorcallout div, .ajax__validatorcallout td {
    /* display:none; */
    background:transparent !important;
    color:#d90f00 !important;
    border:none !important; 
}




.ajax__validatorcallout td.ajax__validatorcallout_error_message_cell {
    background:#fff5f4 !important;
    border:solid 1px #F44336 !important; 
    border-radius:3px;
    padding:2px 6px;
    /* min-height:40px; */
    font-size:13px;
    font-weight:500;
    font-family:"Source Sans Pro";
    display:inline-block;
    width:100%;
}


.nextLoggedIn.nextRegister .acceptance,
.nextCategoryNotFoundBanner,
.nextCategoryNotFoundText,
.nextCategoryNotFoundReEnter a {
    display:none;
}





.nextPhysicianPending .topbar-left [href="account.aspx"]:after {
    content:"(Account pending)";
    margin-left:10px;
}



[href="search.aspx"] {
    display:none;
}


.search-field,
.searchicon {
    padding:0px 20px 0 40px;
    margin:0px;
}

.search-input {
    background-color: #fff;
    border: 1px solid #006a38;
    border-radius: 0 0 4px 4px;
    border-top: 4px solid #006a38 !important;
    bottom: auto;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
    display: none;
    left: auto;
    margin-top: 68px;
    max-width: 50%;
    padding: 10px 10px !important;
    position: absolute;
    right: 0;
    top: 0px;
    width:300px;
    min-width: 300px;
}

body.search-open form.search-field,
body.search-open form.search-field .search-input {
    display: inline-block !important;
    opacity:1 !important;
}




form.search-field .search-input input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    padding: 10px 10px !important;
}

body.search-open form.search-field:before {
    content:"✖";
    background: #ffffff;
    position:absolute;
    top:0px;
    right:0px;
    width:55px;
    height:30px;
    line-height:44px;
    font-size:16px;
    cursor:pointer;
    color:#888;
    text-align:center;
}

body.search-open form.search-field:hover:before {
    color:#000;
}

.search-input-field {
    border-radius:3px !important;
} 



.search-button {
    display:inline-block !important;
    border-radius:0 3px 3px 0 !important;
    padding-right:15px;
    margin:10px;
    background:#f8f8f8;
    border:solid 1px #cccccc;

    /* border:solid 1px #006a38;
    background:#006a38;
    color:#fff; */    
}


.search-button:hover,
.search-input-field:hover {
    box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .1) !important;
}


/* inplace search */
/* 
.search-input:hover,
.search-input {
    background-color: #fff;
    border: none !important;
    box-shadow: none;
    display: none;
    left: auto;
    margin-top: 0px;
    max-width: 50%;
    padding: 0px !important;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 300px;
    z-index:9999;
}

.search-button {
    display:inline-block !important;
    padding-right:10px;
}

.search-input-field {
    border-radius:3px !important;
} 

*/




.specialty-checkboxes {
    display:inline-block;
    flex-wrap: wrap;
    width:100%;
    columns:3;
}

.specialty-checkboxes label {
    flex-basis:30%;
    min-width:150px;
    max-width:150px;
    
}

.mobile-menu-open .nav-search-container,
.mobile-menu-open .nav-search-container .search-field,
.mobile-menu-open .nav-search-container .search-field .search-input {
    display:inline-block !important;
    display:none !important;
    opacity:1 !important;
    position:static;

    padding:0px;
    margin:0px;
    border:none !important;
    box-shadow:none;
    width:100%;
}


@media (min-width:800px){
    .nextMainImageWrap.zoom #imgProductImageMain {
        /* margin-top:-25%; */
        margin-top:0%;
        max-height:100%;
        width:auto;
    }
}


@media (max-width:700px){

    #ctl00_ctl00_cphMain_cphMain_ctl01_tblBannerHeader+br {
        display:none;
    }
    
    .specialty-checkboxes {
        columns:2;
    }
    
    .specialty-checkboxes label {
        flex-basis:50%
    }

    .nextCartSavings {
        display:none;
    }

    span.nextCartProdText {
        font-weight:600;
        line-height:1;
        font-size:16px !important;
    }
    
    span.nextCartProdText span {
        /* display:inline; */
        color:#000;
        font-weight:400;
        font-size:14px !important;
        /* font-size:12px; */
    }

    .nextPaymentInfoCell table {
        padding:0px !important;
    }

    .cart-actions .cart-link {
        float:left;
        font-size:16px;
    }    

    .nextFulfillmentTable {
        margin-bottom:15px !important;
    }

    .nextFulfillmentTable,
    [id*="_pdtProduct_atcTabbed_trShipTo"]{
        width:100%;
    }

    
    .nextShipToRadio {
        width:0px;
        height:60px;

        display:none;
    }

    td.nextShipToSelect {
        
    }
    
    .nextShipToSelect select {
        width:100%;
        font-size:16px;
        margin-top:5px;
        
    }

    
    td.persist#ctl00_ctl00_ctl00_cphMain_cphMain_tdPersistLeft {
        min-width:0px !important;
        max-width:0px !important;
        width:0px;
        /* display:none; */
        z-index:-999;
    }

    
    .filterNoteTable {
        display:none;
    }
    
    
    .nmxProductFilterOpen .nextProductFilter {
        display:block;
    }
    
    .nextProductFilter {
        background:#00000014;
        width: 100%;
        height:2000px;
        position:fixed;
        top:0px;
        left:0px;
        z-index:9998;
        display:none;
    }
    
    .filterPanel {
        background:#fff;
        width:100%;
        height:60%;
        position:fixed;
        bottom:0px;
        left:0px;
        z-index:9999;
        padding:20px;
        padding-top:10px;
        border-top:solid 1px #c8c8c8;
        box-shadow:0 -10px 14px -14px black;

        transition: 1s margin ease-in-out;
        margin-bottom:-800px;
    }
    
    .nmxProductFilterOpen .filterPanel {
        margin-bottom:0px;
    }
    
    .filterBanner {
        margin-top: 0px !important;
        margin:0px;
    }

    .filterBanner:after {
        content:"Show results";
        display:inline-block;

        position:absolute;
        top:30px;
        right:20px;

        color: #006a38;
        text-decoration:underline;
    }
    
    .filterGroup.filterRefineGroup {
        background:#fff;
        width:100%;
        position:fixed;
        top:120px;
        left:0px;
        z-index:9997;
        padding:20px;
        padding-top:10px;
        border-top:solid 1px #c8c8c8;
        box-shadow:0 -10px 14px -14px black;

        display:none !important;
    }
    
    .nmxProductFilterOpen .filterRefineGroup {
        opacity:.5;
    }


    .filter-controls {
        display:block;
        padding:20px 20px 0px 20px;
        text-align:right;
    }
    
    body:not(.nextProductList.nextCategory34) .filter-controls {
        display:none;
    }    
    
    .filter-controls .control-link {
        color: #006a38 !important;
        text-decoration:underline;        
    }

    

    .nmxProductFilterOpen .filter-controls .control-link {
        opacity:0;
    }


    .nextProdThumb.adaProdLink:after {
        content: "Buy Now";
        background: #006a38;
        color: white;
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 0px;
        font-size: 16px;
        text-transform: uppercase;
        margin: auto 20px;
        width: calc(100% - 60px);
        /* height: 44px; */
        padding: 10px 10px;
        border-radius: 5px;
    }

    .nextProdThumb.adaProdLink {
        padding-bottom: 50px;
        position: relative;
        /* margin-bottom: 100px; */
    }


    .nextShipToAddressBookRow td, .nextBillToAddressBookRow td {
        position:relative;
        width:100%;
    }    



    .margin.nextAddressBookPopup.nextModalWrap {
        position:fixed !important;
        width:100%;
        max-width:calc(100% - 40px);
        min-width:unset !important;
        left:20px !important;
        margin:0px;
        background:#fff;
        z-index:99999 !important;
        top:50px !important;
    }

    /* .nextEditAddressTable [id*="_hdrAddress_tblBannerHeader"] h2,
    .nextEditAddressTable table,
    .nextEditAddressTable tr:not(:last-of-type){
        display:block;
        width:100% !important;
    } */



    .cart-actions .cart-btn+.cart-btn {
        margin:0px;
    }    



    .cart-actions {
        display:flex;
        flex-direction: column-reverse;
        align-items: stretch;
        gap:10px;
        text-align:center;
    }

    tr.nextCartTotal td, tr.nextCartTotal th {
        border:none !important;
    }


    .nextCartTotal td {
        padding:0px !important;
        height:auto !important;
    }

    tr.nextCartTotal td,
    tr.nextCartTotal th {
        height:auto !important;
        text-transform:none;
    }    
    
    [id*="ShipToOrder_tdTotalPrice"] b {
        font-size:32px;
        font-weight:600;
        display:inline-block;
        padding-top:4px !important;
    }

    #enterCouponRow {
        width:auto;
    }


    #ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword a {
        font-size:16px !important;
        text-decoration:underline;
    }    


    [id*="ShipToOrder_tdInvoiceCouponGC"] {
        /* display:none !important; */
        position:fixed !important;
        background:#303030 !important;
        z-index:99999;
        box-sizing:border-box;

        overflow:hidden;
    }

    #mpeCoupon_foregroundElement {
        width:calc(100% - 40px);
    }

    #mpeCoupon_foregroundElement .nextCouponPopup {
        width:400px;
        max-width:100%;

        text-align:left;
    }
    
    #mpeCoupon_foregroundElement .nextCouponPopup .nextHTMLButton {
        margin:10px 0px;
    }

    #ctl00_cphMain_sctrShipToOrder_icgcCouponGC_cpnEnterCoupon_hdrEnter_tblBannerHeader,
    #ctl00_cphMain_sctrShipToOrder_icgcCouponGC_cpnEnterCoupon_hdrEnterFooter_tblBannerHeader,
    .nextNotLoggedIn .mobile-nav.w-nav,
    .nextNotLoggedIn .nextRegister .mobile-nav.w-nav,
    .nextLogin .mobile-nav.w-nav {
        display:none !important;
    }

    #ctl00_cphMain_sctrShipToOrder_icgcCouponGC_cpnEnterCoupon_pEnterCoupon {
        font-size:18px;
    }





    .nextLoggedIn.nextAccount .nextOrderTable tr:first-of-type {
        display:flex;
        flex-direction: column;
    }
    
    .nextLoggedIn.nextAccount .nextOrderTable tr:first-of-type td {
        flex-basis:100%;
        width:100%;
        
    }
    
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow {
        display:flex !important;
        flex-direction: column;
        align-items: flex-start;
        align-content: flex-start;
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow th,
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderHeader { 
        display:none !important; 
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow td:before {
        font-weight:600;
        width:150px;
        display:inline-block;
        /* background:red; */
        text-align:left;
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow td:first-of-type:before {
        content:"Order Date: ";
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow td:first-of-type+td:before {
        content:"Order Status: ";
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow td:first-of-type+td+td:before {
        content:"Payment Status: ";
    }
    
    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_oltOrderDetail_gvOrders tr.nextOrderRow td:first-of-type+td+td+td:before {
        content:"Order Total: ";
    }



    .nextLoggedIn.nextAccount .nextOrderShipToAddress {
        flex-basis:100%
    }
    
    
    #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdShippingSpacer,
    #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdSalesTaxSpacer,
    #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdSubtotalSpacer,
    #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdTotalSpacer, 
    #ctl00_ctl00_cphMain_cphMain_hdrOrderDetail_tblBannerHeader+br, 
    .nextLoggedIn.nextAccount .x-nextCartProdImage {
        display:none;
    }
        
    
    .nextLoggedIn.nextAccount .nextCartTotal {
        display:flex;
        flex-direction: row;
        background: none;
        color: #000;
        border-top: 1px solid #666;
        justify-content: space-between;
        padding:20px 0px;
        margin-top:10px;
    }

   


    .nextLoggedIn.nextAccount .nextCartSubtotal {
        display:flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row;
    }

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr {
        /* display:table; */
        display:flex;
        /* flex-basis:100%; */
        /* background:#3F51B5; */
        align-items: flex-end;
        flex-wrap: wrap;
    } 
    
    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1 {
        display:none;
        width:100%;
    }
    
    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td {
        /* display:flex; */
        width:100% !important;
        text-align:left;

    }    


    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type+td {
        max-width:100px;
    }

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type+td+td+td+td,
    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type+td+td+td+td+td {
        text-align:right;
    }     

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:before {
        /* width:100%; */
        content:"";
        /* background:red; */
        
    } 

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type:before {
        content:"Qty: ";
        margin-right:20px;
    }     

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type+td+td+td+td:before {
        content:"Unit Price: ";
        margin-right:20px;
    }  

    .nextInnerTable.nextCartTable .nextOrderTable+table tr.banner1+tr td:first-of-type+td+td+td+td+td:before {
        content:"Ext Price: ";
        margin-right:20px;
    }  
    
    
    .nextInnerTable.nextCartTable .nextOrderTable+table tr:not([class]) {
        display:flex;
        /* width:100%; */
        flex-direction: column;
        align-items: flex-start;

        
    }
    
    .nextInnerTable.nextCartTable .nextOrderTable+table tr:not([class]) td {
        /* border-bottom:solid 1px red; */
        width:100%;
        text-align:left;
    }

    .nextInnerTable.nextCartTable .nextOrderTable+table tr:not([class]) td[align="right"]:first-of-type {
        border-top:solid 1px #d2d2d2;
        padding-top:10px;
    }    

    
    


    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdTrackingReorder {
        flex-basis:100%;
        text-align:left;
    }

    .nextLoggedIn.nextAccount #ctl00_ctl00_cphMain_cphMain_ctrProductOrder_tdTrackingReorder input {
        min-width:200px;
        /* float:left; */
        /* position:absolute;
        bottom:10px; */
    }    
    

    .nextLoggedIn.nextAccount .nextSalesTax,
    .nextLoggedIn.nextAccount .nextShipping {
        display:flex;
        justify-content: space-between;
    }     

    /* .nextLoggedIn.nextAccount .nextCartTotal td {
        flex-basis:100%; 
    } */
    
    .nextLoggedIn.nextAccount .nextCartSubtotal td,
    .nextLoggedIn.nextAccount .nextSalesTax td,
    .nextLoggedIn.nextAccount .nextShipping td {
        flex-basis:100px;
    }    



    
}





.search-button, .specialty-checkboxes label:not(.checked) input[type="text"] {
    display:none;
}




#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl00_lblCustomField:after {
    content:" *";
}

#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl00_lblCustomField {
    position:relative;
}

#ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl00_lblCustomField>.small_note {
    display:inline-block;
    position:absolute;
    right:15px;
    top:20px;
    font-size:11px;
    font-style:italic;
}


/* [pathname="/register.aspx"][qs="?Target=avmacol-physicians-formula-p47.aspx"] #aspnetForm:before {
    display:block;
    padding:20px 0;
    font-size:18px;
    text-align:left;
    content:"Please update your customer information.  Be sure to complete all required fields.";
    color:red;
} */


/* .nextPhysicianPending.nextProductDetail #trCenter:before,
.nextCategoryNotFoundReEnter:after {
    display:inline-block;
    padding:50px 0;
    font-size:18px;
    content:"Welcome to the Practitioner Formulas store. Your account is under review. We will contact you at the email address provided. Please allow 48 to 72 business hours.";
    width: 650px;
    min-height:300px;
} */



.nextPhysicianPending #trCenter:before,
.nextPhysicianDenied #trCenter:before,
.nextCategoryNotFoundReEnter:after {
    display:inline-block;
    padding:50px 0;
    font-size:18px;
    content:"Hmm. We couldn't find that.";
    width: calc(100% - 40px);
    min-height:300px;
    max-width:650px;
}

html:not([pathname="/login.aspx"]) .nextPhysicianPending #trCenter:before {
    content:"Welcome to the Practitioner Formulas store. Your account is under review. We will contact you at the email address provided. Please allow 48 to 72 business hours.";
}

html:not([pathname="/login.aspx"]) .nextPhysicianDenied #trCenter:before {
    content:"We were unable to approve your account upon initial review. A sales representative will reach out to you shortly.";
}

.nextPhysicianPending .topbar-left .navlinks.welcome-div:after{ 
  content:"(Pending review)"; 
  margin-left:10px; 
  color:#fff; 
  font-size:14px; 
}

.nextPhysicianDenied .topbar-left .navlinks.welcome-div:after{ 
  content:"(Not approved)"; 
  margin-left:10px; 
  color:#fff; 
  font-size:14px; 
}



/* .xnextPhysicianPending .footer-bullet-list li.list-item-footerbullet:first-of-type,
.xnextPhysicianDenied .footer-bullet-list li.list-item-footerbullet:first-of-type, */

.nextAccount #trCenter,
.nextRegister #trCenter {
        display:flex !important;
        flex-direction: column;
}

.nextAccount #trCenter:before,
.nextRegister #trCenter:before {
    padding:20px 0;
    /* width:400px; */
    margin:auto;
    min-height:unset !important;
}

.adaRequiredFieldsMsg {
    margin:0px !important;
}

html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdMain {
    /* min-height:400px; */
}

html[hash="#showCart"] .CCartActive .nextCartWrapper {
    display:block !important;
    position:static !important;
    width:100%;
}

html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdCartRight {
    display:flex;
    width:100%;
}

html[hash="#showCart"] .CCartActive .nextCartWrapper {
    border:none;
    margin-left:0px;
}

html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdCartRight > * {
    flex-basis:100%;
}

.nextInnerTable.nextPersistTable > * {

}

.nextInnerTable {
	margin-top:30px;
}

html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_cphMain_tdPersistLeft,
html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdMain {
    width:0px;
}

.filterNoteTable,
#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_hdrTileProductHeader_tblBannerHeader,
html[hash="#showCart"] #closeCart,
html[hash="#showCart"] .CCartActive.nextCartShowing #nextCartMask,
html[hash="#showCart"] #ctl00_ctl00_ctl00_cphMain_tdMain > *,
.nextNotLoggedIn #trCenter:before, .nextAccount #trCenter:before, .nextRegister #trCenter:before, p.product-site-link, 
html:not([hash="#showCart"]) .x-nextProductList:not(.nextSearchResults), 
html:not([qs*="?payment"]):not([qs=""]) .nextAccountCreditCards, html:not([qs*="?dropship"]):not([qs=""]) .x-nextShipToAddressBookRow, 
html:not([qs*="?addressbook"]):not([qs=""]) .nextAccountAddresses, html:not([qs*="?profile"]):not([qs*="?B"]):not([qs=""]) .nextAccountContact, 
html:not([qs*="?orders"]):not([qs=""]) .nextAccountOrders, .nextPhysicianPending:not(.nextAccount):not(.nextNotLoggedIn):not(.nextRegister) #tdStore, 
.nextPhysicianPending [href*="?addressbook"], .nextPhysicianPending [href*="?payment"], .nextPhysicianPending [href*="?orders"], 
.nextPhysicianPending .nav-search-container, .nextPhysicianPending .mobile-search-field, .nextPhysicianPending #ctl00_ctl00_cphMain_cphMain_upEditAddress, 
.nextPhysicianPending .nextAccountCreditCards, .nextPhysicianPending .nextAccountOrders, .nextPhysicianPending .navigation.desktop .new-custom-element:not(:last-of-type), 
.nextPhysicianPending .top-cart-icon, .nextPhysicianPending .shipping-link, .nextPhysicianPending .returns-link, 
.nextPhysicianDenied:not(.nextAccount):not(.nextNotLoggedIn):not(.nextRegister) #tdStore, 
.nextPhysicianDenied [href*="?addressbook"], .nextPhysicianDenied [href*="?payment"], .nextPhysicianDenied [href*="?orders"], 
.nextPhysicianDenied .nav-search-container, .nextPhysicianDenied .mobile-search-field, .nextPhysicianDenied #ctl00_ctl00_cphMain_cphMain_upEditAddress, 
.nextPhysicianDenied .nextAccountCreditCards, .nextPhysicianDenied .nextAccountOrders, .nextPhysicianDenied .navigation.desktop .new-custom-element:not(:last-of-type), .nextPhysicianDenied .top-cart-icon, .nextPhysicianDenied .shipping-link, .nextPhysicianDenied .returns-link
{
    display:none !important;
}




html[hash="#showCart"] .back-to-checkout+.cart-btn,
html[hash="#showCart"] .back-to-checkout+.cart-btn+.cart-btn,
[qs="?edit-cart"] .back-to-checkout+.cart-btn,
[qs="?edit-cart"] .back-to-checkout+.cart-btn+.cart-btn,
.cart-btn.back-to-checkout {
    display:none;
}

html[hash="#showCart"] .back-to-checkout,
[qs="?edit-cart"] .back-to-checkout {
    display:inline-block;
}


/* .nextShipToAddressBookRow br:first-of-type,
.nextAccountCreditCards br:first-of-type,
.nextAccountAddresses br:first-of-type,
.nextAccountAddresses br:first-of-type, */
.nextAccountContact br:first-of-type
{/* display:none; */}

/* body:not(.showed-group-product-shot) [src="//cdn.nexternal.com/nutramax6/images/avmacol-advanced-30.png"],
body.showed-group-product-shot [src="//cdn.nexternal.com/nutramax6/images/avmacol-advanced-group.png"]+[src="//cdn.nexternal.com/nutramax6/images/avmacol-advanced-30.png"]{
    opacity:0;
} */



body:not(.showed-group-product-shot) #imgProductImageMain{
  opacity:0;
}

/* body.nextProduct47:not(.showed-group-product-shot) [id*="_upProductImage"] {
    background-image: url(https://cdn.nutramax.com/practitionerformulas.com/imgs/avmacol-advanced-group.png), linear-gradient(#fafafa 53%, #ddd 0%, #fff);
    background-size: contain, contain; 
}
 */




/* backup functionality if menu script fails */
.account-menu.new-custom-element:hover .dropdown-list,
.account-menu.new-custom-element:hover .nav-hover-underline {
    display:inline-block;
}


.dropdown-topborder {
    background-color: transparent;
    border-bottom: 3px solid #006a38;
    display: block;
    margin-bottom: 0;
    max-height: 4px;
    min-height: 4px;
    padding-top: 33px;
    position: relative;
}


.account-menu.new-custom-element:hover .drop-down-icon {
    transform: rotate(180deg);
    transition:all .1s ease-in-out
}


[qs="?dropship"] .nextAddressBookPopup.nextModalWrap:before {
    display:block;
    padding:0px 0;
    font-size:14px;
    content:"Select an address to dropship";
    border-bottom:solid 1px #e8e8e8;
    padding-bottom:10px;
    margin-bottom:10px;
}


[class*="nextTabbed"] [class*="badge"] {
    float:right;
    width:150px;
    margin:0 40px;
}


.nextArticleContent {
    width: calc(100% - 0px);
    max-width: 1100px !important;
    margin: auto !important;
}






/* input#ctl00_ctl00_cphMain_cphMain_mlRegister_cbMailingList */

.nextNotLoggedIn .optin_row,
.nextNotLoggedIn td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell,
.nextNotLoggedIn td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell+td {
    display:none !important;
    
}

td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell,
td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell+td {
    padding:50px 5px;
    vertical-align:top;
}

td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell input {
    margin-top:6px;
}









.nextMainImage {
    /* transition-delay:.5s; */
    
}


.nextMainImageWrap {
    /* overflow:hidden; */


    /* height:100%;
    width:100%; */

    /* background:#f3f3f3 !important; */
}

.nextMainImageWrap.zoom {
    /* overflow:hidden; */
    /* transform: scale(2);
    transition: all .5s ease;
    border:solid 1px #eaeaea;

    transform-origin: 0 0;
    transition: transform .25s, visibility .25s ease-in; 
    background: #fff;
    background-image: linear-gradient(#fafafa 53%, #ddd 0%, #fff); */
    transition: all .5s ease-in-out;
    
    
    position:absolute;
    top:0px !important;
    left:0px !important;    
      
    /* background:#5858581f !important; */

    z-index:99999; 
    margin:0px !important;
    height:100% !important;
    width:100% !important;
    

}


.nextMainImageWrap.zoom .nextGallery {
    /* display:none; */
    
    margin-top:-120px;
    background:#f3f3f3 !important;
    border:solid 1px #919191;
    /* width:auto !important; */
}

.nextMainImage>div {
    cursor:pointer;
}

.nextMainImageWrap.zoom .nextMainImage>div {
    margin:20px auto !important;
    width:1400px !important;
    height:1000px !important;
    overflow:scroll;
    max-width:90% !important;
    /* max-height:90% !important; */
    z-index:99999;
    border-radius:6px;
    background-color:#fff;
    border:solid 0px #919191;
    box-shadow:0 0 20px 8px #00000042 !important;
    touch-action: auto;
    padding-bottom:0px;
}

.nextMainImage.zoom>div img#imgProductImageMain {
    border-bottom:solid 1px #838383 !important;

    margin:auto;
    width:unset !important;
    height:auto !important;  

    max-width:unset !important;
    max-height:unset !important;     
    
    
}

.nextMainImage.zoom>div:before {
    content:"close";
    text-decoration:underline;
    display:block;
    text-align:right;
    padding:10px;
    font-weight:600;

    cursor:pointer;
}

/* #imgProductImageMain:hover {
    transform: scale(2.5);
    transition: transform .5s ease;
    border:solid 1px red;

    transform-origin: 0 0;
    transition: transform .25s, visibility .25s ease-in;    
} */









#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_pdtProduct_piMainImageLeft_upProductImage {
    width: 100%;
    /* height: 800px !important; */
    overflow: hidden;
    position: relative;
    /* border: 1px solid #ccc; */
}

.nextMainImageWrap.zoom #ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_pdtProduct_piMainImageLeft_upProductImage {
    border: 2px solid #cacaca;
}

.nextMainImageWrap:not(.zoom) #imgProductImageMain {
    /* width: 100%; */
    /* height: 100%!important; */
    /* position: absolute; */
    cursor: pointer;
    user-drag: none !important;
    user-select: none;
    touch-action: pan-x pan-y pinch-zoom;
    transform-origin: 0 0;

    max-height:100%;
    max-width:90%;
}




.panzoom_controls {
    position:absolute;
    display:block;
    /* width:100%; */
    text-align:right;
    padding:5px 10px;
    margin:10px 20px;
    text-decoration:underline;
    font-weight:600;
    z-index:99999;
    border-radius:4px;
    right:0px;
}

.panzoom_controls>div {
    min-width:30px;
    text-align:center;
    display:inline-block;
    padding:5px 10px;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    background:#fff;
    border-radius:4px;
    margin-left:5px;
    border:solid 1px #d2d2d2;
    /* box-shadow:0 0 5px 2px #00000029 !important; */
}



/* .panzoom_controls .close_panzoom {
    right:0px;
}

.panzoom_controls .in_panzoom {
    right:0px;
}

.panzoom_controls .in_panzoom {
    right:0px;
} */

/* .nextProdImage {
    transform:all .5s ease-in-out;
} */

.nextProdImage:not(.adaUniqueAltTxt) {
    /* max-height:0px; */
    /* opacity:.1; */
}




.nextArticleContent {
    padding-bottom:60px;
}

[pathname*="/shipping.htm"] .h3 {
    margin-top:40px;
}




html { background:#01532d; }
@media (min-width:1401px){

    #tdStore { padding:0px; }
    .topbar-container .nav-bar-wrapper,
    .nav-main .nav-bar-wrapper,
    #aspnetForm,
    .footer.breadcrumbs {
        padding:0 20px !important;
    }


    
    .x-nav-main .nav-bar-wrapper,
    #aspnetForm {
        box-shadow: 0 0 100px 0px #0000000d;
    }    
    #aspnetForm { padding:20px !important; }
    .nextAccountContact { padding-top:20px !important; }
}



@media (min-width:1000px){
    #aspnetForm {
        /* padding: 20px 40px !important; */
    }

    .nextOrderList table {
        /* width:auto !important; */
        min-width:50% !important;
    }    

    .footer.breadcrumbs {
        padding-top:40px !important;
    }    
}

@media (max-width:1000px){
    .ajax__validatorcallout.ajax__validatorcallout_popup_table {
        position:absolute !important;
        left:0 !important;
        margin-top:44px !important;
    }

    .footer.breadcrumbs {
        padding-top: 20px;
    }     
}




.nextAccountContact,
.nextAccountCreditCards,
.nextAccountAddresses {
    margin-bottom:50px;
}

@media (max-width:800px){
    .nextArticleContent {
        width: calc(100% - 40px);
        max-width: 1100px !important;
        margin: auto !important;
    }

    tr.nextAddressBookHeader {
        display:none !important;
    }    


    .nextLoggedIn tr.optin_row {
        display:flex !important;
        align-content: flex-start;
        margin-top:40px;
        margin-bottom:30px;
        height:auto !important;
    }

    td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell,
    td#ctl00_ctl00_cphMain_cphMain_mlRegister_tdCheckboxCell+td {
        padding:0px 5px 0 5px;
        display:flex !important;
        align-items: flex-start;
        flex-basis:10%;
        height:auto !important;
    }    

    .panzoom_controls {
        position:absolute;
        display:block;
        width:100%;
        text-align:right;
        padding:10px;
        margin:0px 0px;
        text-decoration:underline;
        font-weight:600;
        z-index:99999;
        border-radius:0px;
        /* right:0px; */
        text-align:center;
        bottom:0px;
        background:#0000001a;
        box-sizing:border-box;
    }
    
    .panzoom_controls>div {
        min-width:30px;
        line-height:30px;
        text-align:center;
        display:inline-block;
        padding:0px 10px;
        text-decoration:none;
        font-size:16px;
        font-weight:600;
        background:#fff;
        border-radius:4px;
        margin-left:5px;
        border:solid 1px #d2d2d2;
        /* box-shadow:0 0 5px 2px #00000029 !important; */
    }

    .nextAccountOrders,
    .nextAccountContact,
    .nextAccountCreditCards,
    .nextAccountAddresses {
        margin-bottom:20px;
    }

    .xnextAccountOrders table:not(.nextOrderHeader) tr,
    .nextAccountContact table:not(.xnextTopBanner) tr,
    .nextAccountCreditCards table:not(.xnextTopBanner) tr,
    .nextAccountAddresses table:not(.xnextTopBanner) tr {
        display:flex;
        flex-direction: column;
        row-gap:30px;
    }
    
    
    
    .nextAccountCreditCards table:not(.xnextTopBanner) tr {
        display:flex;
        flex-direction: column;
        row-gap:0px;
    }    

    .nextEditCreditCardTable {
        position:relative;
    }

    .nextEditCreditCardTable tr:last-of-type td {
        padding-top:30px;
    }    
    
    .nextEditCreditCardTable tr:last-of-type td:last-of-type {
        position:absolute;
        left:30px;
    }    
    
    
    
    .nextAccountAddresses table .font1small {
        /* display:none; */
        height:30px;
    }    

    #ctl00_ctl00_cphMain_cphMain_obhContactInformation_tbcButtonCell,
    #ctl00_ctl00_cphMain_cphMain_obhSavedCreditCards_tbcButtonCell,
    #ctl00_ctl00_cphMain_cphMain_obhAdditionalAddresses_tbcButtonCell {
        margin-bottom:0px;
    }
    
    /* .nextAccountAddresses table:not(.xnextTopBanner) tr {
        row-gap:0px;
    }    

    .nextAccountAddresses table td.nextAccountAdditionalAddress {
        margin-bottom:30px;
    }     */

    .nextAccountOrders table .nextOrderRow {
        padding:10px 0
    }
    
    .nextAccountOrders table tr {
        display:flex !important;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

   


    
    td[id*="_tbcBannerTitle"]+td[id*="_tbcButtonCell"] {
        text-align: left;
    }

    /* td[id*="_tbcBannerTitle"]+td[id*="_tbcButtonCell"] a {
        text-align: left;
        font-size:14px !important;
        font-weight:600;
        padding:10px 20px;
        border-radius:4px;
    }     */

    .nextEditAddressTable tr,
    .nextAccountContact table.nextTopBanner tr,
    .nextAccountCreditCards table.nextTopBanner tr,
    .nextAccountAddresses table.nextTopBanner tr {
        row-gap:0px !important;
    }    

    .contact-data-rows {
        display:flex;
        flex-direction: column;
    }

    .contact-data-rows div.row {
        display:flex;
        flex-direction: column;
        margin-bottom:10px;
    }    

    .contact-data-rows > div > div.key {
        text-align:left !important;
        font-weight:600;
    }      

    .specialty-checkboxes label {
        line-height: 30px;
    }    

    #ctl00_ctl00_cphMain_cphMain_ccfRegister_lvCustomFields_ctrl2_ctl00_lblCustomField>.small_note {
        display: inline-block;
        right: unset;
        left:0px;
        top: 20px;
        font-size: 11px;
        font-style: italic;
    }

    .specialty-checkboxes {
        padding:30px 0 0 0;
    }    


    .nextProdThumb.adaProdLink:after {
        font-size: 12px;
    }    
}


@media (max-width:600px){
    .nextAccountOrders table tr td:nth-of-type(2),
    .nextAccountOrders table tr td:nth-of-type(4) {
        display:none;
    }   
}

@media (max-width:500px){
    .specialty-checkboxes label {
        flex-basis:100%;
        min-width:100%;
        max-width:100%;
        
    }
    
    .nextProductDetailTabbed .nextMainImage {
        margin: 0 0 0px 0;
    }
    
    [class*="nextTabbed"] [class*="badge"] {
        float:none;
        width:100px;
        position:absolute;
        margin:-300px 0 0 calc(100% - 160px);
    }     

    .specialty-checkboxes {
        columns:1;
    }

    #ctl00_ctl00_cphMain_cphMain_upLogin {
        margin-bottom: 10px;
    }    

    #ctl00_ctl00_cphMain_cphMain_lfBtoC_upPassword {
        margin-top: 0px;
    }    

    img.footer-logo+a {
        height:60px;
        margin-top:10px;
    }    

    .footer-social {
        margin-top: 10px;
        min-width: 240px;
        padding-top: 10px;
    }    
}

@media (max-width:400px){
    .specialty-checkboxes label {
        flex-basis:100%;
        line-height:40px;
        font-size:16px;
    }   

    #imgProductImageMain {
        height: auto !important;
        width: 100%;
    }   


    table.nextAddToCartTable {
        width: 100%;
    }   

    .nextAddToCartTable>tbody>tr .nextAddToCartButton input {
        max-width: 100% !important;
        min-width: 100% !important;
    }    

    .attribute-buttons-container {
        margin-top: 20px;
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }    

    .attribute-button {
        flex-basis:100%;
        text-align:center;
    }





    
}



@media (max-width:350px){
    [class*="nextTabbed"] [class*="badge"] {
        float:none;
        width:80px;
        position:absolute;
        margin:-200px 0 0 calc(100% - 140px);
    }   

    [id*="_upProductImage"] {
        height:200px !important;
    }
    
    #imgProductImageMain {
        width:auto !important;
    }    

}


#tpLongDescription {
    display:flex;
    gap: 40px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
}

#tpLongDescription img.supplement-facts,
#tpLongDescription .supplement-facts img {
    width:300px;
}

#tpLongDescription div.supplement-facts {
    min-width:30%; 
}


.supplement-facts {
    display:none !important;
}

img.supplement-facts,
.supplement-facts img {
    display:none !important;
}

/* #tpLongDescription > * {
    width:70%;
    text-align:left;
} */


.footer-wrapper {
    margin-top:0px;
}

.footnotes {
    display:block;
    margin-top:40px;
    font-size:14px !important;
    line-height:1.2 !important;    
}

#tpLongDescription .footnote {
    display:block;
    font-size:14px;
    line-height:1.2 !important;
}

.nextSearchStatement {
    margin-bottom:40px;
}


.contact-data-rows {
    width:60%;
}

.contact-data-rows .row {
    display:flex;
}

.contact-data-rows .row .key {
    width:150px;
    text-align:right;
    margin-right:10px;
}


.nextContactTable {
    width:100%;
}





.topbar-left .navlinks.welcome-div{
  display:flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
} 






.nextOrderConfirmationText {
    margin-bottom:60px;
}

[id*="SubmitOrder_pnlOrderText"] {
    box-sizing:border-box;
    
    max-width:80vw;
    width:500px;
    margin:20px auto;
    /* border:solid 1px red; */
    /* padding:20px; */
}


a[id*="SubmitOrder_hlRedirectButton"] {
    /* margin-top:60px; */
    display:inline-block;
    line-height:42px;
    height:42px;
    float:none;
}



.mobile-search-field * {
    /* background:#ff000029 !important; */
}

.mobile-search-field {
    width:calc(100% - 30px);
    margin:20px 0 20px 30px;
}

.mobile-search-field input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    /* height:42px;
    line-height:42px; */
    font-size:18px;
    
    padding:8px 15px !important;
    max-height:43px !important;
    min-height:43px !important;     
}

.mobile-search-field .mobile-search-input {
    width:100%;
    display:flex;
    align-items: center;
    flex-direction: row-reverse;
   
}

.mobile-search-field .search-input-field {

}

.mobile-search-field .search-button {
    display:inline-block !important;
    max-width:50px !important;
    min-width:50px !important;
    max-height:43px !important;
    min-height:43px !important;
    line-height:4px !important;
    text-align:center;
    position:static;
    padding:0px;
    margin:0px;
    border-radius:4px !important;
    margin-left:10px;
}

.tab-mobile .nav-hover-underline {
    display:none !important;
}


#enterCouponRow {
    display:none;
}




.h3 {
    font-size:18px;
}

.h3 span {
    font-size:12px;
    color:#333;
}


/* .nextPhysician .cart-btn.dropship {
    display:none !important;
}


.nextPhysicianDropship .cart-btn.checkout {
    display:none !important;
} */




.labelSubText:not(.nextCartProductDisplayLabelAttributes),
.account_contact_info {
    display:none !important;
}


#ctl00_cphMain_sctrShipToOrder_tdShippingText {
    position:relative;
}


[ship_rate="dropship"] #ctl00_cphMain_sctrShipToOrder_tdShippingText:after {
    content:"(Dropship rate)";
    position:absolute;
    left:90px;
    white-space:nowrap;
}

[ship_free="yes"] [ship_rate="dropship"] #ctl00_cphMain_sctrShipToOrder_tdShippingText:after {
    content:"(Dropship rate)";
}

[ship_rate="clinic"] #ctl00_cphMain_sctrShipToOrder_tdShippingText:after {
    content:"(Standard rate)";
    position:absolute;
    left: 90px;
    white-space:nowrap;
}

[ship_free="no"] [ship_rate="dropship"] #ctl00_cphMain_sctrShipToOrder_tdShippingText:after {
    content:"(Dropship rate)";
}



body:not([ship_rate]) #ctl00_cphMain_sctrShipToOrder_tdShippingPrice, body:not([ship_rate]) #ctl00_cphMain_sctrShipToOrder_tdTotalPrice {
    color:transparent;
}







.legal-scroll {
    max-height:200px;
    overflow-x:hidden;
    overflow-y:scroll;
    border:solid 1px #c6c6c6;
    padding:10px;
    background:#f8f8f8;
}


.nextLoginWelcome {
    padding:100px 0;
}

.passwordReset .nextLoginWelcome {
    padding:50px 0 0px 0;
}

.nextLoginPasswordReset {
    padding:0 0 100px 0;
}







.nextOrderList td {
    position:relative;
}

.nextOrderPreviewPopup {
    display:none !important;
    /* display:inline-block !important; */
    /* visibility:visible !important;  */
   
    /* padding:10px; */
    /* border:none !important; */
    
    border-radius:4px;  
    box-shadow:0 10px 12px -6px #000000b3;
    /* position:static !important; */
    /* transition:all 3s ease-in-out; */

    top:40px !important;
    left:20px !important;
}

.nextOrderPreviewPopup td {
    padding:2px 8px;
    
}

#ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_hdrNoSearchResultsHeader_tbcBannerTitle,
.nextNotLoggedIn .mobile-nav,
.nextPasswordReset .mobile-nav,
.nextPasswordReset .navigation.desktop {
    display:none;
}




/* 
.nextOrderRow */




/* #ctl00_ctl00_ctl00_cphMain_cphMain_cphMain_pdtProduct_piMainImageLeft_upProductImage:after {
    content:"zoom";
    display:inline-block;
    position:absolute;
    background:red;
    width:400px;
    height:400px;

    top:20px;
    left:20px;

    z-index:999999;
}
 */

.emptyCart .cart-btn {
    display:none !important;
}

.nextBannerCell {
    white-space:normal;
    line-height:1.2;
}



/* #ctl00_cphMain_sctrShipToOrder_tdShippingPrice:not([ship_free]) {
    display:none;
}

#ctl00_cphMain_sctrShipToOrder_tdShippingPrice[ship_free="yes"]:before {
    content:"FREE";
    padding-right:10px;
} */



.nextAccountAddresses .nextEditAddressTable {
    padding-top:40px    
}

/* .nextAccountAddresses .nextEditAddressTable tr+.nextCompanyNameRow {
    position:absolute;
    top:75px;
    left:18px;
} */

.nextAccountAddresses .nextEditAddressTable tr+.nextAddressTypeRow {
    position:absolute;
    top:45px;
    left:18px;
}

.nextAddressTypeLabelCell {
    width:100px;
}



.nextAddressBookSearchItems {
    display:flex;
    width:100%;
}

[id*="_sbaAddress_abShipBill_spnSearchColumn"] em,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_spnSearchColumn em {
    display:none;
}

[id*="_sbaAddress_abShipBill_spnSearchItems"],
#x-ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_spnPreferredInfo, 
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_spnSearchItems, 
#x-ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_spnSearchColumn {
    display:flex !important;
    float:none !important;
    flex-direction: column;
}

[id*="_sbaAddress_abShipBill_divAddressBookSearch"],
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_divAddressBookSearch {
    margin-bottom:20px;
}

.nextAddressBookSearchInput,
.nextAddressBookSearchElements,
[id*="_sbaAddress_abShipBill_selAddressBookSearchType"],
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_selAddressBookSearchType {
    display: flex;
    background-color: transparent;
    margin: 2px 2px 2px 0;
    border-style: none;
    padding: 0;
    min-height: 44px;
    width:100%;
    position:relative;
    border-radius:3px !important;
}

.nextAddressBookClearSearch {
    background:transparent;
    /* background:#2196F3; */
    width:0px;
    height:40px;
}

.nextAddressBookClearSearch:before {
    position:absolute;
    right:10px;
    top:15px;
    display:inline-block;
    background:transparent;
    /* padding-top:15px; */
    content:"Show all";
    color:#005a00;
    text-decoration:underline;
    vertical-align:baseline;
}

[id*="_sbaAddress_abShipBill_divAddressBookSearch"]:before,
#ctl00_ctl00_cphMain_cphMain_rptAddresses_ctl00_sbaAddress_abShipBill_divAddressBookSearch:before {
    display:inline-block;
    content:"Stored Address";
    font-size:18px;
    font-weight:500;
    padding-bottom:10px !important;
}












.address-selector-bg {
    position:fixed;
    top:0px;
    background:#00000024;
    width:100%;
    height:100%;
    z-index:999;
}

.address-selector {
    background:#fff;
    width:500px;
    margin:100px auto;
    padding:20px;
    border:solid 1px #c2c2c2;
    border-radius:4px;


}

.address-selector .address-data {
    display:flex;
    flex-wrap: wrap;
}

.address-selector .nextAccountAdditionalAddress {
    display:flex;  
}

.address-selector .nextAccountAdditionalAddress a {
    display:block;
    width:100%;
}
 
.address-selector a {
    text-decoration:none;
}

.address-selector a div:not(.name_part) {
    color:#333;
    text-decoration:none;
}

.address-selector a .name_part {
    color:inherit;
    text-decoration:underline;
}

.address_type_tabs {
    display:flex;
}

.address_type_tabs>div {
    flex-basis:50%;
    
}



.nextOrderStatus .register-link,
.nextOrderStatus.nextTempLoggedIn .account-menu,
.nextOrderStatus #ctl00_cphMain_ctrProductOrder_tdTrackingReorder {
    display:none !important;
}


.nextOrderStatus .mobile-nav,
.nextOrderStatusLogo {
    display:none;
}

.nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr [align="center"]:not([id]),
.nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr [align="right"]:not([id]) {
    display:none;
}

.nextOrderStatus .nextOrderShipToAddress:before {
    content:"Shipping Address";
    display:block;
    font-weight:600;
    text-transform:uppercase;
    color:#666;
}

.referral-container td {
    padding:0 0 40px 0;
}

td.referral-label {
    padding:4px 6px 0 0 !important;
    vertical-align:top;
}


.referral-container td {
    padding-top:40px!important;
    /* border:solid 1px red; */
}

@media (max-width:800px){
    td.referral-input {
        padding-top:0px!important;
        padding-bottom:20px!important;
    }
    
    td.referral-label {
        padding-top:60px!important;
        padding-bottom:2px!important;
        vertical-align:bottom;
        
    }    
}

td.referral-input input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    max-width:200px !important;
    text-transform:uppercase;
    letter-spacing:3px;
    font-weight:600;
    color:#026b07 !important;
    /* font-size:21px !important; */
    padding-left:10px !important;
    padding-right:10px !important;
    /* text-align:center; */
}

.referral-container .small_note {
    display:block;
    margin-left:5px;
    /* right:15px;
    top:20px; */
    font-size:11px;
    font-style:italic;
}

@media (max-width:800px) {
    .referral-container td {
        padding:0px 0;
    }


    .nextOrderStatus .main.orderDetail {
        padding:20px !important;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table>tbody>tr {
        display:flex;
        flex-direction: column;
        gap:30px;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr {
        display:flex;
        gap:0px;
        flex-wrap: wrap;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr td[rowspan],
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr td[rowspan] tr:not(.nextCartSubtotal) {
        flex-basis:100%;
        display:flex;
        gap:0px;
        flex-wrap: wrap;    
    }



    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr td {
        flex-basis:100%;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr.nextCartTotal,
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr.nextSalesTax,
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr.nextCartSubtotal,
   .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr.nextShipping {
        display:flex;
        flex-wrap: nowrap;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr [colspan],
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr [align="right"] {
        flex-basis:50%;
    }
    
    .nextOrderStatus #ctl00_cphMain_hfOrderID+table+br+table>tbody>tr [id*="Spacer"] {
        display:none !important;
    }
    
    .nextOrderStatus .nextCartTotal {
        padding:0px;
        padding-top:40px;
    }

    .nextOrderStatus .nextCartTotal td[align="left"] {
        text-align:left;
    }    
    
    .nextOrderStatus .nextCartTotal td {
        font-size:16px;
        padding-top:20px;
    }

    .nextOrderStatus .nextCartSubtotal,
    .nextOrderStatus .nextOrderShipToAddress {
        margin-top:40px;
    }



    .nextOrderStatus .navlogowrapper a {
        background-position:center;
    }    
    
}



.contact-data-rows .row.referral {
    display:none;
}


























/* exp shipping options */

.nextShipMethodSelectRadio [disabled],
.nextShipMethodSelectRadio [disabled]+label {
    display:none;
}




body:not(.has_shipping_options) tr.nextShippingMethodRow .nextShipMethodTable {
    display:none !important;
}

body.has_shipping_options tr.nextShippingMethodRow .nextShipMethodTable {
    display:table !important;
}


.nextShipMethodTable:before {
    display:block;
    width:100%;
    content:"Shipping Method";
    font-size:16px;
    position:relative;
    color:#000;
    font-weight:600;
}

.nextShipMethodSelectLabelData {
    display:none !important;
}

tr.nextShippingMethodRow .nextShipMethodTable {
    width:100%;
    max-width: 450px;
    border-radius:5px;
    margin-top:30px;
}

td.nextShipMethodSelectData {
    padding-bottom:20px;
}

.nextShipMethodSelectRadio > input {
    position:absolute;
    margin:20px 15px;
    z-index:999;
}

.nextShipMethodSelectRadio > input+label {
    border-radius:3px;
    padding:15px 20px 15px 40px;
    width:100%;
    color:#000;
    position:relative;
    font-size:15px;
    font-weight:400;
}

.nextShipMethodSelectRadio > input+label:before {
    content:attr(price);
    position:absolute;
    right:15px;
    font-weight:600;
}

.nextShipMethodSelectRadio > input+label:after {
    content:attr(expected);
    display:block;
    /* position:absolute; */
    left:20px;
    color:#919191;
    font-size:14px;
    font-weight:400;
}


.nextShipMethodSelectRadio > input+label:not(.has_shipping_options) {
    color:#0000002e !important;
    
}

.nextShipMethodSelectRadio > input[checked]+label {

    background:#f8f8f8;
    color:#000;
}

.nextShipMethodSelectRadio > * {
    line-height:1.2;
    font-size:14px;
}



@media (max-width:800px) {
    .nextShipMethodTable:before {
        padding:20px 0;
    }    

    .nextAccountAdditionalAddress {
        width:100%;
    }    
}


[ship_rate="dropship"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_1,
[ship_rate="dropship"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_1+label,
[ship_rate="dropship"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_1+label+br{
    display:none;
}

[ship_rate="clinic"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_0,
[ship_rate="clinic"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_0+label,
[ship_rate="clinic"] #ctl00_cphMain_rptShipTo_ctl00_rptShipments_ctl00_smsShipping_rblShippingMethods_0+label+br{
    display:none;
}















#tpLongDescription .nextLongDescription .nmx-supplement-facts {
    float:right !important;
}

.nmx-supplement-facts:not(.hidden)+*,
.nmx-supplement-facts:not(.hidden)+*+*,
.nmx-supplement-facts:not(.hidden)+*+*+*,
.nmx-supplement-facts:not(.hidden)+*+*+*+* ,
.nmx-supplement-facts:not(.hidden)+*+*+*+*+* ,
.nmx-supplement-facts:not(.hidden)+*+*+*+*+*+* {
    max-width:50% !important;
}

body, body.master {
    height:calc(100% - 150px);
}

.nextProductSoldOut .nextTabbedATCDetails:after {
    content:"Sold Out";
    color:#ffffff;
    padding:15px 40px;
    display:inline-block;
    border-radius:5px;
    margin-top:20px;
    font-size:16px;
    font-weight:600;
    background:#454545;
    text-transform:uppercase;   
}

.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextSharingDiscountMessage, .nextMinimumOrderMessage, .nextMinimumExpeditedMessage, .nextShippingDisclaimer td, .nextAdvancedSearchInstructions, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoInvoices, .nextNoPending {
    font-style:normal;
    font-weight:normal;
}


@media screen and (max-width:991px) {
    .dropdown-topborder {
        padding-top: 0 !important;
    }

    .nav-links-container {
        margin-top:18px;
    }

}







body.nextRegister .nextInnerWrapper > .special-notice,
body.nextAccount .nextInnerWrapper > .special-notice,
body.nextProductDetail .nextInnerWrapper > .special-notice,
body:not(.nextInvoice) .nextInnerWrapper > .x-special-notice {
    display:block !important;
    text-align:center;
}

.htmlclass-body {
    display:inline-block !important;
    padding:20px;
    width:1100px;
    max-width:100%;
    margin:auto !important;
    text-align:left;
}

.htmlclass-body h3 {
    font-size:21px;
    font-weight:600;
}

.htmlclass-body .btn_container {
    display:none;
}







.nextMiniThumb {
    display: inline-block;
    max-width: 13.5%;
    margin: 0%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.nmx-dirsup-section {
    border-top:solid 1px #e2e2e2;
    border-bottom:solid 1px #e2e2e2;
    margin:20px 0;
    padding:40px 0;
    display:flex !important;
    justify-content: space-around;
    align-items: center;
}

.nmx-dirsup-section.hidden {
    display:none !important;
}


.nmx-short-info em,
.footnotes em {
    position: relative;
    top: -.8em;
    font-size: .5em;
    line-height: 1em;
    font-style: normal;
}





@media screen and (max-width:767px) {
    .nmx-dirsup-section {
        border-top:solid 1px #e2e2e2;
        border-bottom:solid 1px #e2e2e2;
        margin:20px 0;
        padding:40px;
        display:flex !important;
        /* background:red; */
        align-items: center;
        gap: 40px;
        flex-direction: column;
    }


    .nmx-supplement-facts:not(.hidden)+*, .nmx-supplement-facts:not(.hidden)+*+*, .nmx-supplement-facts:not(.hidden)+*+*+*, .nmx-supplement-facts:not(.hidden)+*+*+*+*, .nmx-supplement-facts:not(.hidden)+*+*+*+*+*, .nmx-supplement-facts:not(.hidden)+*+*+*+*+*+* {
        max-width: 100% !important;
    }    


    .nav-main {
        padding:0 0 0 20px;
    }
    
    .site_header {
        padding:0 9% !important;
    }    
}

@media screen and (max-width:600px) {
    .navlogowrapper a {
        min-width: 100% !important;
        margin-right:0px !important;
    }
    
    .site_header {
        display:flex;
        margin:auto;
        padding:0 5%  !important;
        font-family:"Roboto Slab";
        font-weight:700;
        /* color:#004d29; */
        /* opacity:.8; */
        min-width: unset !important;
        /* background:red; */
        font-size: 2.5vw !important;
        justify-content: center;
    }    
}

.navlogowrapper {
    width: 180px !important;
    margin-right:0px !important;
}

.site_header {
    display:flex;
    margin:auto;
    padding:0 5%;
    font-family:"Roboto Slab";
    font-weight:700;
    /* color:#004d29; */
    /* opacity:.8; */
    max-width: 400px !important;
    /* background:red; */
    /* font-size: 24px !important; */
    justify-content: center;
}




.nextAccountContact { padding-top:20px !important; }






/* form.aspNetForm, 
div.nextOuterWrapper, 
div.nextInnerWrapper {
    min-width:100%;
    height:100%;
}

div.nextInnerWrapper {
    height:calc(100% + 72px);
    overflow:auto;
}

div.nextOuterWrapper {
    height:calc(100% + 20px);
    overflow:auto;
} */




