@charset "utf-8";
/* CSS Document */
.SeasonalMessage {color:red; font-size:12px;}
/*
.btn.btn-default {background-color:#84b12e; color:white; border:none;background-color:#84b12e; color:white; text-transform:uppercase; font-weight:700; border-radius: 25px}
.btn.btn-primary {background-color:#84b12e; color:white; border:none;background-color:#84b12e; color:white; text-transform:uppercase; font-weight:700; border-radius: 25px}
.ShellStoreMainContent.cart .btn.btn-default, .ShellGiftCard .btn.btn-default, .ShellMiniCartFooter .btn.btn-default, .ShellGiftCard .btn-btn-default {  color:#888888; background-color:white;
    border-radius: 25px;
    border: 1px solid;
	text-transform:none;
	font-weight:normal;
}
.ShellStoreMainContent h1 {color:#1C3A30; font-size:18px;}
.ShellStoreMainContent.cart .btn.btn-default:hover, .ShellGiftCard .btn.btn-default:hover, .ShellMiniCartFooter .btn.btn-default:hover, .ShellGiftCard .btn-btn-default:hover {  color:#3876AF;
}
*/

.RememberMeCheckBox {
    margin-top: 5px;
}

.btn.btn-default, .btn.btn-primary {
    background-color: #17332a;
    border: 1px solid #17332a;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 24px;
    transition: .3s ease-in-out;
}

.btn.btn-default:hover {
    background-color: #fff;
    border: 1px solid #c5cdca;
    color: #94ab67;
}

.btn.btn-default a {
    color: inherit;
}

.btn.btn-default a:hover {
    color: #94ab67;
    opacity: 1;
}

#ctl00_Store_content_Manufacturer {font-size:12px; font-weight:normal;}
.AddToCartButton {width:auto}
.AddToCartControls {width:auto;}
.checkoutaccount h2 {color:#3372AC; font-weight:600}
.ShellMainContent .static img {max-width:100%;}
.right {float:right; margin-left:50px; box-shadow:1px 1px 1px 1px #999999;}
.static .ShopNowDiv a {float:left; margin-bottom:10px}
.StoreBanner:hover {opacity:.7}
.StoreBanner img {padding-right:5px; width:auto; max-width:100%;}
.ShellStoreMainContent h1, {font-family: "Open Sans";
font-weight: 300;
font-size: 22px;
color: #3372AC;
line-height:1.5}

#OrderHistoryContainer h1, .ContactUs h1, #ctl00_Store_content_OrderHistoryContainer h1, #ctl00_Store_content_PayOrders_Store_content h1 {
	font-size:30px; color:#1C3A30;     text-align: left;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 20px;} 
	
.ShellDescription .NoItemText {color: grey; font-weight:normal; font-style:italic;}	
.ShellStoreMainContent .Id{ font-size:14px; font-weight:normal}
.modulebody .ShellLoginPage {
    max-width: 300px;
}
.modulebody .ShellLoginPage input[type="text"]{
    width: 100%;
    margin-bottom: 10px;
}
.modulebody .ShellLoginPage h1{
    font-weight: 300;
    font-size: 22px;
    color: #3372AC;
    line-height: normal;
}
.modulebody .ShellLoginPassword, .modulebody .ShellLoginUserName{
    padding: 0;
}
.modulebody .ShellLoginPage .LoginTitle{
    float: none;
}
/*Custom Login Page (support/login)*/
.ShellCustomControls p{
    font-size:15px;
    margin-bottom:0;

}
.ShellCustomControls h3 {
    font-size: 18px;
    margin-bottom: 0;
}
.Footer.Invoice .AchPaymentDiv.Invoice.row::before {
    content: "Per our payment policy we only allow outstanding invoices to be paid via bank account ACH or paper check";
    font-size: 14px;
}
.Footer.Invoice.row table#AchPaymentsRadioButtonList tr td:first-child {
    display: none !important;
}

/*Custom My Account*/
.myaccount .linkBtn {
    float: right;
    clear: right;
    margin-top: 5px;
}

.myaccount .InformationDiv{
    margin-top: 10px;
}

/*Custom PayOrders*/
.AchInfoLinkToPaymentMethods {
    color: #000;
    font-size: 14px;
    float: right;
    clear: right;
    margin-right: 10px;
}