/* Menu box===================*/
.sm-clean {line-height:2.2em;font:normal 1.5em 'Oswald', sans-serif;}	
.sm-clean > li {display:block;padding:0;width:100% !important;border-bottom:1px solid #316100;}
.sm-clean > li:first-child {}
.sm-clean > li:last-child {border:0;}
.sm-clean > li > ul > li {text-align:left;font-weight: normal;text-transform:none;border-top:1px solid #002A38;}
.sm-clean > li > ul > li > ul > li {text-align:left;font-weight: normal;text-transform:none;border-top:1px solid #002A38;}
.sm-clean ul {font-size:0.9em;background:#3EB920;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
.sm-clean ul ul {font-size:0.9em;background:#338993;}
/* Menu items===================*/	
.sm-clean a {	line-height:2.4em;padding:0 .8em; text-decoration:none; color: white;}
.sm-clean a img {height: 1em; width:auto;margin-right:.75em;display:inline;}	
.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active{background:rgba(0,0,0,0.1);}
.sm-clean a:hover img{transform: scale(1.5);filtersss: brightness(0.4) sepia(1) hue-rotate(180deg) saturate(75);}
.sm-clean ul a {border-left:1em solid transparent;font-size:.95em; color: white;}	
.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active{background:rgba(0,0,0,0.1);}	
.sm-clean ul ul a{border-left:2em solid transparent;}
.sm-clean ul ul ul a{border-left:3em solid transparent;}
.sm-clean ul ul ul ul a{border-left:4em solid transparent;}
.sm-clean ul ul ul ul ul a{border-left:5em solid transparent;}
/* current items - add the class manually to some item or check the "markCurrentItem" script option */	
.sm-clean a.current, .sm-clean a.current:hover, .sm-clean a.current:focus, .sm-clean a.current:active {color:#BAA360;}


.highcontrast .sm-clean ul {bordersss:1px solid yellow;  background: black;}
/* first sub level carets */
.highcontrast .sm-clean > li > ul:before {border-color:transparent transparent yellow transparent;}
.highcontrast .sm-clean > li > ul:after {border-color:transparent transparent yellow transparent;}
.highcontrast .sm-clean a{color:yellow;}
.highcontrast .sm-clean a span.sub-arrow {border-color: yellow transparent transparent transparent;	}	
.highcontrast .sm-clean-vertical a span.sub-arrow, .highcontrast	.sm-clean ul a span.sub-arrow {border-color:transparent transparent transparent yellow;	}
.highcontrast .sm-clean > li{border-bottom:1px solid yellow;}
 .highcontrast .sm-clean > li > ul > li {border-top:1px solid yellow;}


/*---------------------------------------------------------------
  Responsiveness  These will make the sub menus collapsible when the screen width is too small.
  ---------------------------------------------------------------*/
/* decrease horizontal main menu items left/right padding to avoid wrapping */


@media screen and (max-width:1079px){
}
@media screen and (max-width:1023px){ 
}
@media screen and (max-width:799px){
}
@media screen and (max-width:767px){ 
}
@media screen and (max-width:599px){ 
}
@media screen and (max-width:479px){
}
@media screen and (max-width: 480px) {
  
}