/* Global Nav */

.navigation-widget:after{content:" "; clear: both; display: block;}

.navigation-widget ul{ padding:0; margin: 0; position:relative; list-style: none; }
.navigation-widget li{ padding:0; margin: 0; position:relative; list-style: none; }
.navigation-widget a{ display:block; margin:0; padding:5px; text-decoration:none; }

.navigation-widget .submenu {font-size: 0.9em; position: absolute;  z-index: 470; display: none; box-sizing: border-box; /* padding:10px; *//* width: 9em; min-height: 10px; margin: 0; left:0; */  }
.navigation-widget .l4 .submenu {font-size: 12px;}
.navigation-widget .submenu a{color:#fff;}
.navigation-widget .submenu .submenu { left: 100%; top: 0;}

.navigation-widget h5{font-size: 0.95em; white-space: nowrap;}
.navigation-widget .subtitle{display: none;}


.navigation-widget ul.menu > li { display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; vertical-align: middle; }
.navigation-widget ul.menu li.menu-toggle{	display: none; } 
.navigation-widget .menu-toggle{ display: none; } 
.navigation-widget .menu-toggle-check{ display: none; } 

/*
.navigation-widget .menu-toggle a{
	pointer-events: none;
}
*/


/* Standard Nav Regular */
.navigation-widget.standard{
	position: relative;
}
.navigation-widget.standard h2{
	display: none;
}
.navigation-widget.standard .menu-toggle{ display: none; cursor: pointer;} 

.navigation-widget.standard *{
	box-sizing: border-box;
}
.navigation-widget.standard nav.initialize{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	opacity:0;
}
.navigation-widget.standard nav.initialize ul.menu li{
	display: inline-block !important;
}
.navigation-widget.standard nav.initialize ul.menu{
	white-space: nowrap;
}

.navigation-widget.standard nav{ /* white-space: nowrap;  */ display: block; opacity: 1; }
.navigation-widget.standard nav ul{white-space: normal;}

.navigation-widget.standard a { padding: 10px; position: relative; display: inline-block; }
.navigation-widget.standard .flyout a { padding-right: 30px; }
.navigation-widget.standard .submenu a { padding-right: 30px; display: block;}

.navigation-widget.standard .l1:hover > a {
	text-decoration: none;
	background-color: #eee;
}

.navigation-widget.standard .submenu-toggle { display: inline-block; padding-left: 10px; }
.navigation-widget.standard .submenu-toggle:after {
	content: '\f107';
	font-family: FontAwesome;
	font-size: 20px;
	display: block;
	vertical-align: middle;
}

.navigation-widget.standard .submenu .submenu-toggle {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	cursor: pointer;
	z-index: 500;
}

.navigation-widget.standard .submenu .submenu-toggle:after {
	content: '\f105';
}

.navigation-widget.standard:not(.collapse) .submenu{
	min-width: 200px;
	display: none;
	background: rgba(22,22,22,1);
	text-align: left;
}
	
.navigation-widget.standard:not(.collapse) .flyout:hover > .submenu/* :not(.mega .l2 .submenu)  */{
	display: block;
	z-index: 100000;
}

.navigation-widget.standard.mega:not(.collapse) .submenu a{
	padding:10px 0;
}
.navigation-widget.standard.mega li{
	position: static;
}
.navigation-widget.standard.mega .submenu {
	max-width: 100%;
	padding: 20px;
/* 	display: block; */
}
.navigation-widget.standard.mega:not(.collapse) .submenu li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.navigation-widget.standard.mega .submenu .submenu{
	display: block;
	position: static;
	padding: 0 0 0 5px;
	margin-top: 10px;

}

.navigation-widget.standard.mega:not(.collapse) .l2 > a{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.navigation-widget.standard.mega:not(.collapse) .l2 .flyout > a{
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.navigation-widget.standard.mega:not(.collapse) .submenu .submenu-toggle{
	display: none;
}

.navigation-widget.standard .submenu-toggle {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	cursor: pointer;
/* 	z-index: 500; */
}
.navigation-widget.collapse.standard h2{ display: block; }

.navigation-widget.collapse.hamburger nav ul.menu{text-align: left; padding:0;}

.navigation-widget.collapse.standard .submenu,
.navigation-widget.collapse.standard .submenu .submenu{column-count:1 !important; position: static; display: none; padding: 0; margin: 0;}

.navigation-widget.collapse .flyout .submenu-toggle{display: block;}
.navigation-widget.collapse .flyout .submenu-toggle:after,
.navigation-widget.collapse.standard .submenu .submenu-toggle:after{content:'\f196'}
.navigation-widget.collapse .flyout.open > a > .submenu-toggle:after{content:'\f147'}

.navigation-widget.collapse.standard li.flyout.open{background-color:rgba(100,100,100,0.1)}
.navigation-widget.collapse.standard .flyout.open > .submenu{display:block;column-count:1!important;padding:0 10px;position:static;width:100%}
.navigation-widget.collapse.standard ul.menu > li,
.navigation-widget.collapse.standard nav .l1 > a{display:block}
.navigation-widget.collapse.standard nav .l1{border-bottom:2px solid rgba(0,0,0,0.1)}
.navigation-widget.collapse.standard nav .l1:last-child{border:none}
.navigation-widget.collapse.standard:not(.hamburger) .submenu a{color:#111}

.navigation-widget.collapse.hamburger nav .l1{border:none}
.navigation-widget.collapse.hamburger nav{position:fixed;width:0;height:0;overflow:hidden;left:50%;top:50%;opacity:0;transition:.2s ease all;}
.navigation-widget.collapse.hamburger a.menu-toggle{padding:0; display:inline-block; width:100%;text-transform:uppercase;text-align:right;font-size:16px;position:relative;cursor:pointer}
.navigation-widget.collapse.hamburger a.menu-toggle label span{display:inline-block;padding-right:5px;overflow:hidden; }
.navigation-widget.collapse.hamburger a.menu-toggle label:after{content:'\f0c9';font-family:FontAwesome;font-size:1em;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.navigation-widget.collapse.hamburger nav a.menu-toggle label:after{content:'\f00d'; right:10px;}
.navigation-widget.collapse.hamburger nav a{color:#fff}
.navigation-widget.collapse.hamburger a.menu-toggle label{position:relative;padding-right:1em; display: inline-block; width:100%; cursor:pointer; padding: 5px 20px;}
.navigation-widget.collapse.hamburger .l1:hover > a,
.navigation-widget.collapse.hamburger .l1.flyout.open > a{background-color:#222}
.navigation-widget.collapse.hamburger input.menu-toggle-check:checked ~ nav{width:100%;height:100%;background-color:rgba(0,0,0,1);color:#fff;top:0;left:0;opacity:1;z-index:100000;overflow-y:auto}
.navigation-widget.collapse.hamburger nav a.menu-toggle{box-sizing:border-box;background-color:#222;color:#fff;margin:0 0 10px;-webkit-transition:.2s ease all;transition:.2s ease all;text-align:center}
.navigation-widget.collapse.hamburger nav a.menu-toggle:hover{background-color:#333}
.navigation-widget.collapse.hamburger nav a.menu-toggle label {display: block; padding:20px;}




a#navigation-widget-toggle > span{
display: block;
position: relative;
line-height: 40px;
text-align: center;
text-indent: initial;
width:30px;
float: right;
}
a#navigation-widget-toggle span span{
	display: none;
}


a#navigation-widget-toggle {
/* 	position: absolute; */
	z-index: 999;
	display: block;
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding:0;
/* 	top:20px; */
/* 	right:0; */
	background-color: #2A2A2A;
/* 	background-image:url('/web/20190727180135im_/https://s2.radiantwebtools.com/common/widgets/aurora/navigation/menu.png'); */
	background-position: center 0;
	background-repeat: no-repeat;
/* 	width:40px; */
	height: 40px;
}

a#navigation-widget-toggle{
	text-align: right;
	line-height: 40px;
	padding-right:10px;
	background-position: right 10px top;
	text-transform: uppercase;
}

a#navigation-widget-toggle:hover{
	text-decoration: none !important;
	border-bottom: none;
}

a#navigation-widget-toggle:after, 
a#navigation-widget-toggle:before {
	border-right: 10px solid #2A2A2A; 
	left: -10px;
	content: '';
	height: 0;
	position: absolute;
	width: 0;
}
a#navigation-widget-toggle:after {
	border-top: 25px solid transparent;  
	bottom: 0px;  
}
a#navigation-widget-toggle:before {
	border-bottom: 25px solid transparent;  
	top: 0px;    
}

.navigation-widget.mobile {width:100%; margin: 0;}
.navigation-widget.mobile {
	width: 300px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -300px;
    background: #2A2A2A;
    padding: 25px;
    box-sizing: border-box;
	border:1px solid #000;
	overflow: auto;
	
}
.navigation-widget.mobile ul.menu li{
	display: block;
}
.navigation-widget.mobile ul.menu a{
    color:#666;	
}
.navigation-widget.mobile ul.menu a:hover,
.navigation-widget.mobile ul.menu li.active > a{
    color:#fff;
}
.navigation-widget.mobile ul.menu ul{
	margin:0 1em;
	display: block ;
	position: relative ;
left: 0;
}



/* meganav */
.navigation-widget.meganav{text-align: center;  }
.navigation-widget .meganav{ width:100%; position:relative; }
.navigation-widget .meganav ul.menu { clear:left;  }
.navigation-widget .meganav .submenu {text-align: left;}
.navigation-widget .meganav .submenu .section { padding:0; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline;}
.navigation-widget .meganav ul.menu > li { }
.navigation-widget .meganav ul.menu > li:hover .submenu{  background:#000; background:rgba(0,0,0,0.75); display: block !important; min-width: 100%;}
.navigation-widget .meganav .submenu {font-size: 0.9em; position: absolute;  z-index: 470; display: none; padding:10px; width: 9em; min-height: 10px; margin: 0; left:0;  }


/* horizontal */
.navigation-widget.horizontal{text-align: center;  }
.navigation-widget .horizontal { width:100%; position:relative; }
.navigation-widget .horizontal ul.menu {  }
.navigation-widget .horizontal ul.menu > li { }
/* .navigation-widget .horizontal ul.menu > li:hover .submenu{ background: #fff; display: block !important; min-width: 100%;} */
.navigation-widget .horizontal .submenu {text-align: left;}

.navigation-widget .horizontal ul.menu > li.last .submenu{ right:0px; left: auto;} 
.navigation-widget .horizontal ul.menu > li:hover > a { z-index: 480; text-decoration: none;} 
.navigation-widget .horizontal ul.menu > li:hover > a.active { }
.navigation-widget .horizontal ul.menu > li > a { overflow: hidden; }

.navigation-widget .horizontal li:hover > .submenu { display: block; } 
.navigation-widget .horizontal .submenu { background:#000; background:rgba(0,0,0,0.75); position: absolute; width: 9em;  min-height: 10px; margin: 0; left:0; display: none; z-index: 470; padding:0; white-space: normal; }
.navigation-widget .horizontal .submenu li {position: relative; display: block;}
.navigation-widget .horizontal .submenu .submenu{ left: 9em; top: 0px; }


/* vertical */
.navigation-widget .vertical { text-align: left;   }
.navigation-widget .vertical li { padding-left:15px; }
.navigation-widget .vertical .arrow{cursor:pointer; padding:0; background:url('/web/20190727180135im_/https://s2.radiantwebtools.com/common/images/arrows.png') no-repeat; width:12px; height: 8px;  margin:5px -5px 0 5px; position: absolute; top:0.5em; left:0;}
.navigation-widget .vertical .arrow span{display: none; }
.navigation-widget .vertical .submenu {font-size: 0.9em; position: absolute;  z-index: 470; display: none; padding:10px; width: 9em; min-height: 10px; margin: 0; left:0;  }
.navigation-widget .vertical .submenu{position: relative;}
.navigation-widget .vertical ul li.open > .arrow{background-position: -1px bottom;}
.navigation-widget .vertical ul li.open > .submenu{display: block;}
.navigation-widget .vertical ul.menu > li { display: block; }


/* thumbnail */
.navigation-widget.thumbnail {text-align:left; }

.navigation-widget.thumbnail ul.menu{margin:0 -0.5em;}
.navigation-widget.thumbnail .item{ padding: 0 0.5em 1em; -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0; list-style: none; width: 175px; overflow: hidden; vertical-align: top;}

.navigation-widget.thumbnail a{display: block; text-decoration: none; margin: 0; padding: 0;}

.navigation-widget.thumbnail span{display: block;}
.navigation-widget.thumbnail .thumb {background-color:#000; height: 175px; display: block; overflow: hidden; vertical-align: middle; text-align: center;}
.navigation-widget.thumbnail .thumb a{background-position: center center; width:100%; height:100%;  background-size: contain; background-repeat:no-repeat; display: block; overflow: hidden; vertical-align: middle; text-align: center;}
.navigation-widget.thumbnail .title{ padding:0px;}
.navigation-widget.thumbnail .description{font-size: 0.9em; padding:0px;}

.navigation-widget.thumbnail img{border:none; visibility: hidden;  vertical-align: middle; text-align: left; max-width:100%; max-height:100%;}
.navigation-widget.thumbnail ul.children{font-size:0.8em; padding: 0; margin:0 10px 0;}
.navigation-widget.thumbnail ul.children li{ display: inline; margin:0 5px 0 0; padding:0; }
.navigation-widget.thumbnail ul.children a{display: inline; white-space: nowrap; padding:0;}
.navigation-widget.thumbnail ul.children span{display: inline;}

.navigation-widget.thumbnail.one-columns .item{width:100%;}
.navigation-widget.thumbnail.one-columns .thumb{float:left; margin-right:1em;}

.navigation-widget.thumbnail.two-columns .item{width:50%; }
.navigation-widget.thumbnail.three-columns .item{width:33.3%; }
.navigation-widget.thumbnail.four-columns .item{width:25%; }
.navigation-widget.thumbnail.five-columns .item{width:20%; }
.navigation-widget.thumbnail.six-columns .item{width:16.65%;}

.navigation-widget.thumbnail.one-columns .thumb a,
.navigation-widget.thumbnail.two-columns .thumb a,
.navigation-widget.thumbnail.three-columns .thumb a,
.navigation-widget.thumbnail.four-columns .thumb a,
.navigation-widget.thumbnail.five-columns .thumb a,
.navigation-widget.thumbnail.six-columns{
	 background-size: cover;
}

.navigation-widget.selectmenu a {color:#000;}
.navigation-widget.selectmenu a:hover{text-decoration: none; }
.navigation-widget.selectmenu select{width:auto; font-size:1.15em; border:0; display: none;}
.navigation-widget.selectmenu .ui-selectmenu{ display: inline-block; border:1px solid #999; border-radius: 4px; box-shadow: 0 1px 2px rgba(0,0,0,0.1); background: #fff; padding:2px 2em 2px 10px;}
.navigation-widget.selectmenu .ui-selectmenu{
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.4, #FFFFFF),
	color-stop(0.75, #F0F0F0),
	color-stop(1, #F7F7F7)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 40%, #F0F0F0 75%, #F7F7F7 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 40%, #F0F0F0 75%, #F7F7F7 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 40%, #F0F0F0 75%, #F7F7F7 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 40%, #F0F0F0 75%, #F7F7F7 100%);
background-image: linear-gradient(to bottom, #FFFFFF 40%, #F0F0F0 75%, #F7F7F7 100%);

}
.navigation-widget.selectmenu .ui-selectmenu {height:auto; line-height:inherit;}
.navigation-widget.selectmenu .ui-selectmenu .ui-selectmenu-status{ line-height:inherit; padding:0;  }
.navigation-widget.selectmenu .ui-selectmenu-icon{background: url('/web/20190727180135im_/https://s2.radiantwebtools.com/common/images/arrows.png') center bottom no-repeat; width: 6px; height: 6px; margin-top: -1px; right:10px;}

.ui-selectmenu-menu ul { z-index: 999; background: #fff; border:1px solid #999;box-shadow: 0 1px 10px rgba(0,0,0,0.5);  border-radius:4px; margin-left:5px;  width:auto !important; }
.ui-selectmenu-menu ul li{ padding-right:20px; white-space: nowrap;}
.ui-selectmenu-menu ul li a{color:#000; padding:0.25em 1.5em}
.ui-selectmenu-menu ul li:hover,
.ui-selectmenu-menu ul li:hover a{background-color: #3377bf; color:#fff; }



.navigation-widget.sitemap{
  	-webkit-column-count: 4;
    -moz-column-count:4; 
    -o-column-count:4; 
    column-count:4; 
}

.navigation-widget.sitemap ul.menu > li{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	display: block;
	margin-bottom: 0.5em;
}

.navigation-widget.sitemap .submenu{
	display: block;
	position:relative;
	padding:0;
	width:auto;
}

.mozilla .navigation-widget.sitemap ul.menu > li
{
	display: table;
}

.IE8 .navigation-widget.sitemap ul.menu > li,
.IE9 .navigation-widget.sitemap ul.menu > li {
 float: left;
 width: 20%;
}

/*
     FILE ARCHIVED ON 18:01:35 Jul 27, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:35 Nov 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 333.533
  exclusion.robots: 0.179
  exclusion.robots.policy: 0.171
  cdx.remote: 0.074
  esindex: 0.011
  LoadShardBlock: 294.762 (3)
  PetaboxLoader3.datanode: 158.477 (5)
  CDXLines.iter: 18.997 (3)
  PetaboxLoader3.resolve: 276.074 (3)
  load_resource: 222.738 (2)
*/