.navtop2img.navtop2imgbody { overflow-x: hidden; }

.categoryMenu{
	padding: 35px 0px 20px 0px;
	width: 100%;
	background-color: #fff;
}
 
.categoryMenu .nav {
	display: block;
}

.categoryMenu ul{list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;}
.categoryMenu ul li{list-style:none;padding:0px 0px 0px 0px;list-style-image:none;}

.categoryMenu a{ color:#333; background:#fff; display:block;line-height:1.4;padding: 15px 20px; font-weight: 300;}
.categoryMenu a:visited{color:#333;}

.categoryMenu a span{margin:0px;padding:0px;}

.categoryMenu .selected > a, .categoryMenu .selected > span a{ color:#c94c08; }

.categoryMenu a:hover, .categoryMenu .selected > a:hover , .categoryMenu .selected > span a:hover {text-decoration:none; background:#dedede;}

.categoryMenu:hover li.selected > a span{}

.categoryMenu ul li.parent {
	position:relative;
	padding-left:0px;
}

.categoryMenu ul li.parent.active {
	padding-left:0px;
}

.categoryMenu span.menuparent {
	display: block;
	position: relative;
}

.categoryMenu a {font-size:24px;font-weight: 700;}
.categoryMenu ul ul a {font-size:18px;font-weight: 700; padding-top: 7px; padding-bottom: 7px;}
.categoryMenu ul ul ul a {font-size:14px;font-weight: 300;}

.categoryMenu ul ul ul a { padding-top: 5px; padding-bottom: 5px;}

.categoryMenu ul ul ul { padding-bottom: 20px;}
.categoryMenu ul ul ul ul { padding-bottom: 0px; padding-left: 10px;}

@media screen and (min-width: 80em) {	
	.categoryMenu a{ padding: 10px 10px 10px 20px;}
}

.categoryMenu li {
	display: block;
}

/* start open/close */

.categoryMenu ul li > ul {display:none;}
.categoryMenu a { padding-right: 40px;}

.menuimg {
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	/*left:-20px;*/
	overflow:hidden;
	height:100%;
	width:40px;
	background: no-repeat scroll 50% 50% transparent;
	background-image: url(/images/support/nav-arrow-right.svg);
	background-size: 60% 60%;
	cursor:pointer;
}

li.parent.opensub > span span.menuimg {
	transform: rotateZ(90deg) translateY(-1px);
}

.categoryMenu ul li.active > .menuimg {
	/*display:none;*/
}

li.parent.opensub > ul {
	display:block;
}

/* end open/close */

/* ----- */

#outer {
    position: relative;
    left: 0;
    padding-left: 0;
}
#outer.mopen #menu {
	left: 263px;
	width: 263px;
}

#menu {
    margin-left: -263px;
    width: 263px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1500;
    overflow-y: scroll;/*auto*/
    -webkit-overflow-scrolling: touch;
	 height: 100%;
	background-color: #fff;
}

#outer.mopen {
	position: relative;
	/*left: 263px;*/
}

#menu {
	left: 0px;
}


@media screen and (min-width: 576px) {

	#menu {
		margin-left: -354px;
		width: 354px;
	}
	#outer.mopen #menu {
		left: 354px;
		width: 354px;
	}
	#outer.mopen {
		position: relative;
		/*left: 354px;*/
	}
	
}

#outer, #menu {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

	body.modal-open {
		height: 100vh;
		overflow-y: hidden;
		padding-right: 15px; /* Avoid width reflow */
		/* position: fixed; /* mobile */
	}
	
	@-moz-document url-prefix() {
		body.modal-open {
		padding-right: 0px; /* FF hack */
		}
	}

	body.modal-open .bgOverlay {
		z-index: 999;
		position: absolute;
		top: 124px;
		left: 0;
		width: 100vw;
		height: 100000px;
		background-color: rgb(33 33 33 / 40%); 
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

	#navbarsExampleDefault .dropdown {
		position: unset;
	}
	
	#navbarsExampleDefault .dropdown-menu {
		top: 62px;
		height: calc(100vh - 124px);
		overflow-y: auto;
		column-count: unset;
		width: 100%;
		border-radius: 0px;
	}
	
	#navbarsExampleDefault .dropdown-menu > div {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	#navbarsExampleDefault ul.nav.menu {
		columns: 3;
		display: block;
	}

	@media screen and (min-width: 1150px) {
		#navbarsExampleDefault ul.nav.menu {
			columns: 4;
		}
	}

	#navbarsExampleDefault ul.nav.menu li {
		break-inside: avoid;
	}

	#navbarsExampleDefault ul, li {
		list-style: none;
		padding-left: 0;
	}

	#navbarsExampleDefault a {
	  display: inline-block;
	  color: #000;
	  text-decoration: none;
	  transition: background-color .1s ease-in, color .1s ease-in;
	}

	#navbarsExampleDefault a:hover {
		color: #c94c08;
	}

	#navbarsExampleDefault .lev1Link {
	  font-size: 24px;
	  font-weight: 700;
	  margin-bottom: 5px;
	  padding: 20px 20px 20px 0px;
	}

	#navbarsExampleDefault .dropdown-menu li a {
	  font-size: 18px;
	  font-weight: 700;
	  margin-bottom: 15px;
	}

	#navbarsExampleDefault .dropdown-menu li li a {
	  font-size: 14px;
	  font-weight: 400;
	  margin-bottom: 10px;
	}

	#navbarsExampleDefault .dropdown-menu li ul {
	  margin-bottom: 40px;
	}

	#navbarsExampleDefault .dropdown-menu li ul ul {
	  margin-bottom: 0px;
	}

	#navbarsExampleDefault .dropdown-menu li a::after {
	  position: relative;
	  top: 3px;
	  content: url(/images/support/nav-arrow-right.svg);
	  max-width: 36px;
	  margin-left: 10px;
	  box-sizing: border-box;
	  white-space: nowrap;
	}

	#navbarsExampleDefault .dropdown-menu li li a::after {
		content: '';
		position: initial;
		margin-left: 0px;
		max-width: 0px;
	}
	
	@media screen and (min-width: 1090.01px) {
		#menuLink2, #navbarsExampleDefault a#moreLink { display: none; }
	}

	#navbarsExampleDefault .dropdown-toggle::after {
		border: 0px;
		content: url(/images/support/nav-arrow-down.svg);
		vertical-align: 0;
		margin-left: 6px;
	}
	
	#navbarsExampleDefault .dropdown-toggle[aria-expanded="true"]::after {
		transform: rotateZ(180deg) translateY(-1px);
	}

	#navbarsExampleDefault .dropdown-toggle[aria-expanded="true"] {
		color: #c94c08;
	}

	@media (min-width: 768px) {
	  #navbarsExampleDefault ul.navbar-nav {
		padding-left: 30px;
	  }
	}

	p.kbob {
	  margin-right: 5px;
	}

.navtop2img {
  display: none;
}
	