@import url('https://fonts.googleapis.com/css?family=Karla:400|Montserrat:400|Oswald:300&display=swap');
@import url("https://use.typekit.net/iik0olv.css");

/* Resize layout, add fonts, etc. */
@font-face 
{
	font-display: swap;
	font-family: Karla,Arial,Helvetica,sans-serif;
	src: local(Arial), url(https://fonts.googleapis.com/css?family=Karla:400|Montserrat:400|Oswald:300)
}

/*@media only screen and max-width: {
  body {
    min-width: 1460px !important;
  }
  .header-wrapper .header-row2 .innerwrap { min-width: 1460px !important; }
}*/

body {font-family: Karla,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;color: #023102;letter-spacing: normal;margin:0 auto;padding:0;width:100%;*zoom:1; max-width:1900px; font-weight:500;}
h1,h2,h3,h4,h5,h6,a {font-family:Montserrat,Arial,Helvetica,sans-serif;color: #054f05;}
a { color: #23720B; }
a:hover { color: #0FBB0F; }

.innerwrap {max-width:1450px;min-width:980px;width:100%;margin:0 auto;	*zoom:1;}
.main_wrapper{ max-width:1450px;  width:100%; margin:0 auto;}

/* REMOVE 
#admin_panel { display: none; } */

/* Hide Columns */
#homepagecolumn2, #homepagecolumn1 {display: none !important;}
.maincontentwrapper #homepagecolumn3{float: left; width: 100%; margin: 0px; }

/* Sticky Navigation */
.header-row1 {
	top: 0;
	position: fixed;
	z-index: 999; 
	width:100%;
	background-color: #41B441 !important;
}
.header-row2 {
	position:fixed;
	z-index:999; 
	top:34px;
	width: 100%;
	border-bottom: 1px solid #a6e8ac;
}
.header-row3 {
	margin-top: 134px;
}

.header-search .searchboxform { 
	width: 47% !important;
    margin: 3% 0 !important;
    background-color: #F5FFF5;
    color: #41B441;
}

.header-search .searchboxform .decoratedblock .searchspan .search-field-wrap .forminput, .header-search .searchboxform .decoratedblock .searchspan { background-color: #F5FFF5; color: #41B441; }

.header-row2 .innerwrap .half-block { width: 53%; }
.header-row2 .innerwrap .fourth-block { width: 20%; }

.header-search-icons span { display: inline-block; }
.header-search-icons span img 
{ 
-webkit-transform: scale(0.9); /* Saf3.1+, Chrome */
     -moz-transform: scale(0.9); /* FF3.5+ */
      -ms-transform: scale(0.9); /* IE9 */
       -o-transform: scale(0.9); /* Opera 10.5+ */
          transform: scale(0.9);
}


div#maincontent {padding-top: 30px;}

/* center navigation */
.header-mainmenu .megamenu {width:70%;}
.header-mainmenu {text-align: -webkit-center;}

/* Clean up */
.header-cart {margin: 5% 0 !important;} /* aligns cart area in header with search bar */
.search-btn-wrap {
    line-height: 44px !important; /* removes extra space around search magnifier icon */
 }
 .mg-search-icons {
 	display: inline-block;
    float: right;
 }
 @media screen and (max-width: 1098px) {
.mg-search-icons{
display: none !important;
}
}
.mg-cart-icons {margin-top: -10px;}

.header-cart { float: left; }

/* cart styling */
.cartcontentwrap .cartinnerwrapper .cartwholecart .carttop .cartproductgrid tr .productdetailscolumn .cartitemdescription .cartproductname {
    color: #23720b;
}
.cartcontentwrap .cartinnerwrapper .cartwholecart .cartbottom #cartactions .cartactioncheckout { width: 200px; }
.badges { margin-top: 20px; }

.checkout-wrap-2012 h3 { background-color: #41B441 !important; color: #fff; text-shadow: none; border-color: #44A544; }
.checkout-wrap-2012 .innersection-wrap { border-color: #44A544; }
.checkout-wrap-2012 .section-review .QCorderreview #ReviewTable td.totals table td { border: none; }
.checkout-wrap-2012 .section-review .QCorderreview #ReviewTable { border: 1px solid #44A544; }
/* color updates */
.header-mainmenu .megamenu .level1>a{background:#3C983C; font-weight: 500;}
.header-mainmenu .megamenu .level1>a:hover{ background:#E4FAE6; color:#23720B;}

.header-mainmenu .megamenu .dropdown { background-color: #E4FAE6; }
.header-mainmenu .megamenu .dropdown .column { border-color: #48EF57; }

input { border-color: #44A544 !important; border-width: 1px !important; }
input::placeholder { color: #41B441; }
fieldset { border-color: #44A544; }
fieldset label { color: #054f05; }

th { background-color: #E4FAE6; }

.cartcontentwrap .savecart-wrap { background-color: #E4FAE6; }
.cartcontentwrap .cartinnerwrapper .cartwholecart .carttop { border-color: #48EF57; }
.cartcontentwrap .cartinnerwrapper .cartwholecart .cartbottom #cartcoupons { background-color: #E4FAE6;  }

.checkboxWrapper, .accentBg { background-color: #E4FAE6 !important; }

.checkout-wrap-2012 .section-review .QCorderreview #ReviewTable th { background-color: #41B441 !important; }

.header-cart .cartcontentblockwrap .carttotalslink{
    color:#41B441;
    border-bottom:1px solid #41B441
}

.header-wrapper .header-row3, .header-mainmenu {
    background: #3C983C;
}

.maincontentwrapper .theme-bigheaderbutton{
    background-color:#41B441;
}

.maincontentwrapper #categorygridtemplaterecords .record .recordname a{
    color:#41B441
}

.maincontentwrapper .categorymenu h4,.maincontentwrapper .sidemenu h4,.maincontentwrapper #guidedmenu h4{
    background-color:#41B441;
}

.header-cart .cartcontentblockwrap .carttotalslink{
    color:#41B441;
    border-bottom:1px solid #41B441
}

.footer-wrapper .footer-row1{
    background:#41B441;
}

.footer-wrapper .footer-row2{
    background:#41B441;
}

.footer-wrapper .footer-row3{
    background:#41B441;
}

.footer-wrapper .footer-row4{
    background:#41B441;
}


.header-search .searchboxform { display: inline-block; float: left; width: 50%; }
.header-search .header-search-icons { float: right; margin-top: 10px; }

.header-search .searchboxform .decoratedblock { background-color: #23720B; }
.header-search .searchboxform .decoratedblock .searchspan .search-btn-wrap .searchbutton  { background-color: #23720B; }

.newuserform-tr1 {display: none; }

.RadGrid_Bootstrap { border: 1px solid #44A544 !important; }
.RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap th.rgResizeCol, .RadGrid_Bootstrap .rgHeaderWrapper
{
	background-color: #E4FAE6 !important;
	
}

.RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap th.rgResizeCol, .RadGrid_Bootstrap .rgHeaderWrapper, .RadGrid_Bootstrap .rgMultiHeaderRow th.rgHeader, .RadGrid_Bootstrap .rgMultiHeaderRow th.rgResizeCol
{
	border-left: 1px solid #44A544 !important;
	border-bottom: 1px solid #44A544 !important;
}

.maincontentwrapper #categorygridtemplaterecords .record .recordsku { background-color: #E4FAE6 !important; }
.maincontentwrapper #categorygridtemplaterecords .record { border-color: #E4FAE6 !important; }
.maincontentwrapper #categorygridtemplaterecords .record .recordprice a { color: #054F05; }
.productgridview .pl_item .record .recordsku { color: #054F05 !important; }
.maincontentwrapper #categorygridtemplaterecords .record .recordname a { color: #054F05 !important; }
.product-siteprice .siteprice { color: #070 !important; }
.productgridview .pl_item .record .recordsku a { color: #023102 !important; }
.maincontentwrapper #categorygridtemplaterecords .record .recordname { font-family:Montserrat,Arial,Helvetica,sans-serif; }

.header-contact a:hover { text-decoration: underline; color: #fff !important; }
.footer-main .sidemenu ul li a, .footer-main .categorymenu ul li a, .footer-main .mailinglistsignupform ul li a { font-weight: 500 !important; font-size: 14px !important; }

.inkfinder-wrapper .inkfinder-controlwrapper, .inkfinder-wrapper .inkfinder-searchwrapper {
	background-color: #E4FAE6 !important;
	border-color: #41B441 !important;
}

.header-smallmenu a:hover { color: #fff; text-decoration: underline; }

.autocomplete-suggestions {
	background-color: #F5FFF5;
	color: #054f05;
	border-color: #23720B;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected
{
	background-color: #FFF !important;
}

.messagebox ul.messagebox-ul .errorline.information {
	background-color: #F5FFF5;
	border-color: #23720B;
}

.payment-detail { background-color: #E4FAE6 !important; margin-right: 2em;}

.order-viewreceipt-wrap .lightlabel { background-color: #E4FAE6; color: #054f05; }

#LoginWrapper .divSkipLogin h2, #LoginWrapper .divReturnLogin h2
{
	background-color: #E4FAE6 !important;
	color: #054f05;
	border-left: 1px solid #23720B;
	border-right: 1px solid #23720B;
	border-top: 1px solid #23720B;
}
#LoginWrapper .divSkipLogin .divSkipLogininner, #LoginWrapper .divReturnLogin .divSkipLogininner, #LoginWrapper .divSkipLogin .loginformwrap, #LoginWrapper .divReturnLogin .loginformwrap
{
	border-color: #23720B !important;
}

.producttemplate-2012A .first { border: 1px solid #E4FAE6 !important; }
.producttemplate-2012A .product-css-tabs-pane { border-color: #E4FAE6 !important; }
.producttemplate-2012A .product-css-tabs li a 
{
	border: 1px solid #E4FAE6 !important;
	background: none repeat scroll 0 0 #E4FAE6;
}
.producttemplate-2012A .product-css-tabs { border-bottom: 1px solid #E4FAE6 !important; }
.alternates { background-color: #E4FAE6 !important; }
.alternates .overview a img { border: 1px solid #E4FAE6 !important; }
.alternates .buttons { background: #127716 !important; }

/* MOBILE */
@media only screen and (max-device-width: 769px) {
	#footerwrapper .footer-innerwrap { background-color: #41B441; }

	#headerwrapper {
		padding: 0 !important;
	}
	#headerwrapper #headerwrap-inner .navbar-inner1 .navsubmenu { text-align: center; }
	.navsubmenu { background-color: #41B441; border-bottom: 1px solid #a6e8ac; margin: 0 !important; }
	#headerwrapper #headerwrap-inner .navbar-inner1 .navsubmenu ul li a, #headerwrapper #headerwrap-inner .navbar-inner1 .navsubmenu .signinsignout a { font-weight: 500; color: #fff; text-decoration: none; }
	#headerwrapper #headerwrap-inner .navbar-inner1 .navsubmenu ul li a:hover, #headerwrapper #headerwrap-inner .navbar-inner1 .navsubmenu .signinsignout a:hover { text-decoration: underline !important; }
	#headerwrapper #headerwrap-inner .navbar-inner1 .navminicart { margin: 5px 10px; }
	#headerwrapper #headerwrap-inner .navbar-inner1 .navlogo { padding: 0px; }

	#headerwrapper #headerwrap-inner .navbar-inner1 .navminicart
	{
		display: none !important;
	}

	#headerwrapper #headerwrap-inner .navbar-inner1 .navsearch {
		margin: 0 10px 10px;
		background-color: #F5FFF5;
		border: 1px solid #a6e8ac;
		width: 95%;
		padding-left: 5px;
	}
	#headerwrapper #headerwrap-inner .navbar-inner1 .navsearch .searchspan .forminput
	{
		background-color: #F5FFF5;
		font-weight: 700;
		font-size: 20px;
		color: #41B441;
	}
	#headerwrapper #headerwrap-inner .navbar-inner1 .navsearch .searchspan {
		padding: 3px;
		color: #41B441;
	}
	#headerwrapper #headerwrap-inner .navbar .navbar-inner
	{
	    background-color: #41B441;
	    background-image: none;
	    border: 1px solid #a6e8ac;
	    border-radius: 4px 4px 4px 4px;
	    box-shadow: none;
	    min-height: 40px;
	    padding-left: 0px;
	    padding-right: 0px;
	    border-bottom: 0px;
	    margin: 0 10px;
	}
	#headerwrapper #headerwrap-inner .navbar .navbar-inner .nav-collapse { border: none; }

	#headerwrapper #headerwrap-inner .navbar .navbar-inner .btn-navbar
	{
		background-color: #E7FFE6 !important;
		background-image: none !important;
	    background-repeat: no-repeat;
	    border-color: #a6e8ac;
	    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.075);
	    color: #fff;
	    float: right;
	    margin: 13px 20px 0 5px;
	    padding: 7px 10px;
	    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

	}

	.navbar .btn-navbar .icon-bar
	{
		display: block;
	    width: 18px;
	    height: 2px;
	    background-color: #E7FFE6;
	    -webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    border-radius: 1px;
	    box-shadow: 0 1px 0 #a6e8ac;
	    -moz-box-shadow: 0 1px 0 #a6e8ac;
	    -webkit-box-shadow: 0 1px 0 #a6e8ac;
	}

	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu
	{ 
		background-color: #E4FAE6; 
	}

	div#maincontent { padding-top: 0px; }

	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li ul li {
		background-color: #F5FFF5; 
	}
	#headerwrapper #headerwrap-inner .navbar .navbar-inner .brand { font-weight: 900; }
	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li ul li>a { background-color: #F5FFF5; }
	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li:hover>a, #headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li.sfHover>a { background-color: #F5FFF5; }
	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li li:hover>a, #headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li li.sfHover>a { background-color: #fff; }
	#headerwrapper #headerwrap-inner .navbar .lbsf-menu>li>a { border-bottom: 1px solid #a6e8ac; }
	#headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li>a, #headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li ul li>a, #headerwrapper #headerwrap-inner .navbar ul.lbsf-menu li li.sfHover>a { color: #054f05 !important; }
}
