/* Menu box===================*/
.sm-clean {display:block;width:100% !important;line-height:2em;font:normal 1.4em 'Oswald', sans-serif;font-display: swap;}	
.sm-clean > li {display:block;padding:0;width:100% !important;text-align:left; font-weight: normal;border-bottom:1px solid #999;}
.sm-clean > li:first-child {}
.sm-clean > li:last-child {borders:0;}
.sm-clean > li > ul > li {text-align:left;font-weight: normal;text-transform:none;border-top:1px solid #999;}
.sm-clean > li > ul > li > ul > li {text-align:left;font-weight: normal;text-transform:none;border-top:1px solid #999;}
.sm-clean ul {display:none;font-size:0.9em;background:#aaa;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:#ccc;}
/* first sub level carets */
.sm-clean > li > ul:before {  content:'';  position:absolute;  top:-18px;  left:30px;  width:0;  height:0;  overflow:hidden;  border-width:9px; border-style:dashed dashed solid dashed;  border-color:transparent transparent grey transparent;}
.sm-clean > li > ul:after {  content:'';  position:absolute;  top:-16px;  left:31px;  width:0;  height:0;  overflow:hidden;  border-width:8px;  border-style:dashed dashed solid dashed;  border-color:transparent transparent grey transparent;}	
/* Menu items===================*/	
.sm-clean a {	line-height:2em;padding:0 1.6em;		text-decoration:none;		color: black; letter-spacing: .1em;	}	
.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {background:rgba(0,0,0,0.1);}
.sm-clean a.has-submenu {		padding-right:25px;	}
.sm-clean ul a {padding:6px 12px;}	
.sm-clean ul a.has-submenu {		padding-right:40px;	}	
.sm-clean ul a {font-size:.9em; line-height: 1em; color: black;letter-spacing: 0;}	
.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active,	.sm-clean ul a.highlighted {background:rgba(0,0,0,0.1);}	
/* 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;	}
/* Sub menu indicators===================*/	
.sm-clean a span.sub-arrow {		position:absolute;		right:6px;		top:50%;		margin-top:-3px; /* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */ width:0;		height:0;		overflow:hidden;		border-width:6px; /* tweak size of the arrow */		border-style:solid dashed dashed dashed;		border-color: black transparent transparent transparent;	}	

.sm-clean-vertical a span.sub-arrow, 	.sm-clean ul a span.sub-arrow {		right:15px;		top:50%;		margin-top:-5px;		border-width:5px;		border-style:dashed dashed dashed solid;		border-color:transparent transparent transparent grey;	}
/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package===================*/
.sm-clean span.scroll-up, .sm-clean span.scroll-down {		position:absolute;		display:none;		visibility:hidden;		overflow:hidden;		background:black;		height:20px;		/* width and position will be automatically set by the script */	}	.sm-clean span.scroll-up:hover, .sm-clean span.scroll-down:hover {		background:#eee;	}	.sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow {		position:absolute;		top:0;		left:50%;		margin-left:-6px;		/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */		width:0;		height:0;		overflow:hidden;		border-width:6px; /* tweak size of the arrow */		border-style:dashed dashed solid dashed;		border-color:transparent transparent #555 transparent;	}	.sm-clean span.scroll-up:hover span.scroll-up-arrow {		border-color:transparent transparent #D23600 transparent;	}	.sm-clean span.scroll-down-arrow {		top:8px;		border-style:solid dashed dashed dashed;		border-color:#555 transparent transparent transparent;	}	.sm-clean span.scroll-down:hover span.scroll-down-arrow {		border-color:#D23600 transparent transparent transparent;	}
/*---------------------------------------------------------------  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){
  .sm-clean a {padding:0 1.5em;}	
}


  ul.sm-clean>li>a,ul.sm-clean ul.sm-nowrap>li>a{white-space:normal;}
  ul.sm-clean iframe{display:none;}
  .sm-clean > li > ul:before, .sm-clean > li > ul:after{display:none;}
  .sm-clean a{border-left:1em;line-height:2em;padding:0 1.2em;background:transparent !important;white-space: nowrap;}
  .sm-clean a.current{color:#D23600 !important;}
  .sm-clean ul a{border-left:2em solid transparent;padding:1rem 12px;}
  .sm-clean ul ul a{border-left:3em solid transparent;}
  .sm-clean ul ul ul a{border-left:4em solid transparent;}
  .sm-clean ul ul ul ul a{border-left:5em solid transparent;}
  .sm-clean ul ul ul ul ul a{border-left:6em solid transparent;}
  .sm-clean a span.sub-arrow, .sm-clean ul a span.sub-arrow{top:50%;margin-top:-.45em;right:auto;left:.3em;margin-left:0;width:.8em;height:.8em;font:bold 1em/1em monospace !important;text-align:center;border:0;color:black;}
  .sm-clean ul a span.sub-arrow{margin-left:-1em;}
  .sm-clean a.highlighted span.sub-arrow{display:none !important;}
  .sm-clean li{border-top:1px solid grey;}
/*}*/

@media screen and (max-width:599px){ 
}

@media screen and (max-width:479px){
}

@media screen and (max-width: 480px) {
  .sm-clean a {	padding:0 1.4em;}
}