@charset "utf-8";

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



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

.nextRegister {
  
}

.RequirePromoCodeForm .nextCheckOutButton, .RequirePromoCodeForm .nextHTMLButton {
    background-color: rgb(0, 114, 206);
    /* background-color: #02508f; */
    color: #ffffff!important;
    border-radius: 5px;
    min-width: 100px;
    padding: 10px 20px;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    border: solid 2px rgba(0, 0, 0, 0);
    border: none;
    text-align: center;
    margin-top: 5px;
    vertical-align: top!important;
}

.RequirePromoCodeForm button, html .RequirePromoCodeForm input[type=button], .RequirePromoCodeForm input[type=reset], .RequirePromoCodeForm input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

.-nextCustomerCustomFieldRow
, .nextCategoryNotFound
, .nextCustomerCustomFieldLabelCell {
    display:none!important; 
}

.nextEquineCustomer.nextCategory3 {
    display:none!important; 
}

.nextEquineCustomer .nextCouponPopup > div > p {
    display:none; 
}

.nmxActiveDialog.nextEquineCustomer .aspNetForm > *:not(.borderDiv) {
    opacity: 1!important;
}



.RequirePromoCode .nextInnerTable.nextCartTable .main:not(.requestForm)
, .CheckPromoCode .nextInnerTable.nextCartTable .main:not(.requestForm) {
    display:none!important;
}

/*.StoreAccessContentPage h3 {
    margin-top: 0px;
}*/

.RequirePromoCodeForm {
    width: 90%;
    margin: 3%;
}

.StoreAccessContentPage h5 {
    font-weight: 400;
    font-size: 16px;
    margin-top: 50px;
}




.diamon-code-card-text {
    max-width: 550px;
}


.StoreAccessContentPage .diamon-code-card-text input {
    padding: 5px!important;
    font-size: 27px!important;
    border-radius: 5px;
    background-color: #efefef;
    letter-spacing: 2px;
}

input.nextHTMLButton.disabled
, input.nextHTMLButton.disabled:hover {
    background-color: #b5b2b2!important;
}

body:not(.StoreAccessContentPage) .RequirePromoCodeForm
, body:not(.CheckPromoCode) .CheckPromoCodeForm
{
    display:none!important; 
}

.submitMsg {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #b50202;
    font-weight: 500;    
    opacity:1;
}

.fadeout {
    -webkit-transition: opacity 1s;
    transition:  opacity 1s;
    
    opacity:0;   
}

.nmxRegForm {
    display:none; 
}

body.StoreAccessContentPage .main {
  padding-top: 0px!important;
}


.StoreAccessContentPage .nmx-options {
    margin-top: 50px;
}


.StoreAccessContentPage .nmx-options a {
    display: block;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(//ws.nutramax.biz/store/images/right-arrow-bullet-gray.png) 15px 5px no-repeat;
}


.StoreAccessContentPage .welcome {
    text-align:left;
}


.StoreAccessContentPage .codeform h4 {
    -margin-top: 40px;
    font-size: 18px;
    font-weight: 400;
    font-family: "BlinkMacSystemFont","Open Sans", sans-serif;
    line-height: 1.5;
}


.RequirePromoCodeForm h3 {
    font-size: 24px;
    font-weight: 400;
}


.StoreAccessContentPage .diamon-code-card-text.validating {
    text-align: center;
    max-width: none;
    padding-top:30px;
}

.StoreAccessContentPage .diamon-code-card-text.validating h3 {
    color: #0072ce;
    font-size: 30px;
}

.StoreAccessContentPage .validating-spinner {
    margin:10px;
}

.StoreAccessContent {
    min-height: 455px; 
}

.StoreAccessContentPage .diamon-code-card-text.welcome h4 {
     margin-top:40px;
}

.StoreAccessContentPage .diamon-code-card-text.welcome h5 {
     margin-top:10px;
}

.StoreAccessContent .retailer-details {
    position: absolute;
    margin-left: 450px;
    box-sizing: border-box;
    padding-top: 20px;
    /* background-color: #f7f7f7; */
    width: 450px;
    /* border-radius: 10px; */
    font-size: 12px;
    font-weight: 300;
    border-left: solid 1px #efefef;
    height: 250px;
    padding-left: 40px;
    margin-top: -20px;
}

.StoreAccessContent .background-activate {
    display:none; 
}

.AccessCardPointer {
    position: absolute;
    margin-left: 405px;
    margin-top: 85px;
    z-index: 999;
}

.AccessCardExample {
    max-width: 320px;
    position: absolute;
    margin-left: 500px;
}

.StoreAccessCardFace {
    width: 320px;
    height: 200px;
    position: absolute;
    margin-left: 525px;
    z-index: 888;
    background: url(https://ws.nutramax.biz/nutramax2/images/blank-diamond-card.png) -100px -100px no-repeat;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
}

.StoreAccessCardFace .vet-logo {
    margin-top: 10px;
}

.StoreAccessCardFaceReflection {
    width: 320px;
    height: 40px;
    margin-top:201px;
    position: absolute;
    margin-left: 525px;
    z-index: 888;
    
    background: url(https://ws.nutramax.biz/nutramax2/images/example-diamond-card.png) center -340px no-repeat;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing:border-box;
}

.StoreAccessCode {
    margin-top: 40px;
    font-size: 26px;
    letter-spacing: 2px;
    color: #ffffff;
}


.StoreAccessContentPage {
  
}
  
.my-diamond-store-link {
    font-size: 11px;
    display: inline-block;
    opacity:0;
}

.my-diamond-store-link .fa-diamond {
    padding-right:5px
}


.my-diamond-store-link .fa:before {
    font-size: 11px;
    color: #e0e0e0;
    font-weight: 900;
}

.nextEquineCustomer .my-diamond-store-link
, .my-diamond-store-link:hover {
  opacity:1;
}

.nextEquineCustomer .my-diamond-store-link .fa:before {
    font-size: 11px;
    color: #6f6f6f;
    font-weight: 900;
}

.nextRegister .nmxRegister
, .RequirePromoCode .nextCartLogin 
, .StoreAccessContentPage .nextCartLogin {
    display:none; 
}

.nextPrice {
    color: #a20505;
}

.nextEquineCustomer.nextProductDetail.nmxDetails .nextTabbedDetails .nextPriceWrapper {
    font-size: 14px!important;
    color: #a20522;
}

.nextEquineCustomer.nextProductDetail .nextPrice strike {
    margin-bottom:20px;
}


.nextPrice strike {
    display: block;
    font-size: 18px;
    color: #9c9c9c;
}

.nextPrice .nextProdDiscount {
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    color: #a20505;
    white-space: nowrap;    
}

.nextPrice .fa-diamond:before {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600;
}



@media (max-width: 768px){
     
}







































