.w3-text-theme {color:#009933 !important}
.w3-theme {color:#fff !important; background-color:#009933 !important}

.w3-theme-l5 {color:#000 !important; background-color:#f1fff5 !important}
.w3-theme-l4 {color:#000 !important; background-color:#b8ffcf !important}
.w3-theme-l3 {color:#000 !important; background-color:#70ffa0 !important}
.w3-theme-l2 {color:#000 !important; background-color:#29ff70 !important}
.w3-theme-l1 {color:#000 !important; background-color:#00e04b !important}
.w3-theme-d1 {color:#fff !important; background-color:#008a2e !important}
.w3-theme-d2 {color:#fff !important; background-color:#007a29 !important}
.w3-theme-d3 {color:#fff !important; background-color:#006b24 !important}
.w3-theme-d4 {color:#fff !important; background-color:#005c1f !important}
.w3-theme-d5 {color:#fff !important; background-color:#004d1a !important}

.w3-theme-light {color:#000 !important; background-color:#00e04b !important}
.w3-theme-dark {color:#fff !important; background-color:#005c1f !important}
.w3-theme-action {color:#fff !important; background-color:#004d1a !important}

/* Custom Themes */
html,body,table{font-family:Open Sans,Helvetica,sans-serif;font-size:16px;}
.w3-btn:hover,.w3-btn-floating:hover,.w3-btn-floating-large:hover{box-shadow:none;}
h1,h2,h3,h4,h5,h6,p,span,a{font-family:Open Sans,Helvetica,sans-serif;line-height:1.5;}
h1{font-size:60px}h2{font-size:50px}h3{font-size:40px}h4{font-size:30px}h5{font-size:21px}h6{font-size:16px}
a {text-decoration:none;}
img{margin-bottom:0px;}
.cust-footer-theme {color:#fff; background-color:#999999; margin-top:20px;padding-top:20px;padding-bottom:40px;font-size:14px}
.cust-footer-theme hr{margin:10px 0px;}
.cust-header-theme {color:#808080;text-transform: uppercase; padding:20px 16px;}
.cust-body-theme, .cust-body-theme table{color:#595959;}
.cust-light{font-weight:lighter;}
.cust-bold{font-weight:bold;}
.cust-banner{height:250px;background-image: url("http://placehold.it/1x250");background-repeat: repeat-x; background-position: center; color:#404040; margin-bottom: 16px;}
.cust-itembanner{height:150px;background-image: url("http://placehold.it/1x150");background-repeat: repeat-x; background-position: center; color:#404040; margin-bottom: 16px;}
.cust-carousel{display:none;height:500px;background-image: url("http://placehold.it/10000x500");background-repeat: repeat-x;color:#595959; margin-bottom: 16px;}
.cust-divider{color:#E4E4E4;}
.cust-category{color:#595959;}
@media screen and (max-width:601px){
	.cust-center{text-align:center !important}
	.aj-centb-small{margin-left:auto; margin-right:auto;}
	.aj-centainer-small{text-align:center;width: 100%;}
}
.aj-carousel, .cust-carousel div{height:100%}
.aj-cat{margin-top:8px; margin-bottom:8px; padding-top:8px; padding-bottom:8px;}
.aj-catpic{max-width:175px; max-height:80px; width:auto; height:auto; margin: auto;}
.aj-imglink{display:inline-block; margin:auto;}
.aj-cent{margin:auto;}
.aj-centb{display:block; margin-left:auto; margin-right:auto;}
.aj-centi{text-align:center;}
.aj-righti{text-align:right;}
@media screen and (min-width:601px){
	.aj-cent,.aj-cat{display:flex;}
}
.aj-hr{clear:both}
.aj-underline{width:153 px; border-top: 1px solid #009933; margin-top:3px;}
.mm-underline{width:500px; border-top: 1px solid #009933; margin-top:3px;}
.aj-logo{height:20px; width:auto;}
.aj-logolink{display:inline-block;float:left;margin:5px 16px 5px 0px;}
.aj-logo:hover{background-color:transparent !important;}
.aj-card{border:1px solid #E4E4E4; background-color:#F3F3F3; font-size:14px;}
.aj-respimg{width:100%;height:auto;}
.aj-centainer{text-align:center;width: 100%;margin-bottom:16px;}
.aj-label{text-transform: uppercase; margin-bottom:0px;font-weight:bold;}
.mm-label{text-transform: capitalize; margin-bottom:0px;font-weight:bold;}
.aj-labelsentence{margin-bottom:0px;font-weight:bold;}
.aj-outofstock{text-transform: uppercase;}
.aj-itemlab{font-weight:bold;text-align:right;}
.itembox div{margin-top:2px; margin-bottom;2px}
.mySlides{display:none;overflow:hidden;width:100%;height:100%;}
.aj-chevron{background-color:transparent;}
.aj-btn-grey{color:#ffffff;background-color:#808080;}
.aj-itembanner{background-position: left-center; background-repeat: no-repeat;height:100%;}
.aj-search{font-size: 14px;margin: 3.5px 60px 3.5px 0px;}
.aj-search input{background-color: #F2F2F2;border:none;outline-color:#009933;}
/* Nav Bar */
.toggle,
[id^=drop] {display: none;}
.aj-nav {margin: 0;padding: 0;z-index: 10;font-size: 14px;vertical-align:middle;}
.aj-menu {z-index: 100;margin-top: 30px;margin-bottom: 30px;}
#logo {display: block;float: left;line-height: 30px;}
.aj-nav:after {content: "";display: table;clear: both;}
.aj-nav ul {float: left;padding: 0;margin: 0;list-style: none;position: relative;}
.aj-nav ul li {margin: 0px;display: inline-block;float: left;}
.aj-nav ul li:hover{background-color: #F2F2F2;}
.aj-nav a {display: block;padding: 0 8px;line-height: 30px;text-decoration: none;}
.aj-nav ul li ul li:hover {background: #808080; color:#F2F2F2;}
.aj-nav ul ul {display: none;position: absolute;top: 30px;font-size: 13px;}
.aj-nav ul li:hover > ul { display: inherit;}
.aj-nav ul ul li {width: 250px;float: none;display: list-item;position: relative;background-color: #F2F2F2;color: #808080;}
/*.aj-nav ul ul li {width: 500px;float: none;display: list-item;position: relative;background-color: #F2F2F2;color: #808080;}*/
.aj-nav ul ul ul li {position: relative;top: -30px;left: 250px;}
.aj-nav li > a:only-child:after {content: '';}
.aj-nav ul li :hover:not(ul){background-color: #009933;color:FFF;}
.aj-nav ul li a :hover{background-color: transparent;}
.aj-nav i {
	color: #009933;
}
/* Nav Bar Media Queries
--------------------------------------------- */
@media screen and (max-width : 601px) {
	#logo {display: block;padding: 0;width: 100%;text-align: center;float: none;}
	.aj-nav {
		z-index:50;
	}
	.toggle + a,
	.aj-menu {display: none; width: 100%;}
	.toggle {display: block;padding: 0 8px;line-height: 30px;text-decoration: none;border: none;}
	.toggle:hover {background-color: #F2F2F2;}
	[id^=drop]:checked + ul {display: block;}
	.aj-nav ul li {display: block;width: 100%;}
	.aj-nav ul ul .toggle,
	.aj-nav ul ul a {padding: 0 40px; }
	.aj-nav ul ul ul a {padding: 0 80px; }
	.aj-nav a:hover,
	.aj-nav ul ul ul a {background-color: #F2F2F2;}
	.aj-nav a{background-color: transparent;}
	.aj-nav ul li ul li .toggle,
	.aj-nav ul ul a {background-color: #212121;}
	.aj-nav ul ul {float: none;position: static;color: #ffffff;}
	.aj-nav ul ul li:hover > ul,
	.aj-nav ul li:hover > ul {display: none;}
	.aj-nav ul ul li {display: block;width: 100%;}
	.aj-nav ul ul ul li {position: static;}
}
@media screen and (max-width : 330px) {
	.aj-nav ul li {display: block;	width: 94%;}
}
/* Netsuite Overrides */
#div__header{overflow:visible !important;}
#div__body{margin-top:0px !important;}
.crumb,.crumbover,.smalltext{font-size:10px !important; line-height:1.25 !important; color: #808080 !important;}
.crumb,.crumbover{font-weight:bold;}
#div__body > table:nth-child(2) > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > table{width:auto !important;} /*Pagination center*/
#div__body > table:nth-child(3) > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > table{width:auto !important;} /*Pagination center with search*/
#div__body > table:nth-child(3) > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(3) > td > table > tbody > tr > td > table{width:auto !important;} /*Pagination center with categories and items search*/
#searchportlet{display:none !important;}
/* DNA existing meta-tag overrides (may have been edited)*/
.videoWrapper{position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#server_commands{display:none;}


.menu-item i:hover, .menu-tem a:hover{
	color: red;
}
/* Getting Reference bundle bootstrap to work */
.controls input{box-sizing: content-box;}