.navigation-widget { font-size: 1.267em; }
.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; width: 9em; min-height: 10px; margin: 0; left:0; display: none; z-index: 470; padding:10px; }
.navigation-widget .submenu a{color:#fff;}
.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; } 

/* 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%;}


/* 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('/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{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 {font-size:1em;}
.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('/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%;
}
