.ui-state-hidden { visibility:hidden; }
.ui-state-visible { visibility:visible; }
.submenu-show-amination-slidedown > .menu-node-submenu.ui-state-hidden { overflow: hidden;max-height:0; }
.submenu-show-amination-slidedown > .menu-node-submenu.ui-state-visible { overflow: visible;max-height:500px; }
.submenu-show-amination-fade > .menu-node-submenu.ui-state-hidden { opacity: 0; }
.submenu-show-amination-fade > .menu-node-submenu.ui-state-visible { opacity: 1; }
.submenu-show-amination-offcanvas > .menu-node-submenu.ui-state-hidden { position:fixed;top:0;left: 0;overflow-x: hidden;max-width:0; }
.submenu-show-amination-offcanvas > .menu-node-submenu.ui-state-visible { position:fixed;top:0;left: 0;max-width:20%; }

.sublist-show-amination-slidedown > .list-node-sublist.ui-state-hidden { overflow: hidden;max-height:0; }
.sublist-show-amination-slidedown > .list-node-sublist.ui-state-visible { overflow: visible;max-height:500px; }
.sublist-show-amination-fade > .list-node-sublist.ui-state-hidden { opacity: 0; }
.sublist-show-amination-fade > .list-node-sublist.ui-state-visible { opacity: 1; }
.sublist-show-amination-offcanvas > .list-node-sublist.ui-state-hidden { position:fixed;top:0;left: 0;overflow-x: hidden;max-width:0; }
.sublist-show-amination-offcanvas > .list-node-sublist.ui-state-visible { position:fixed;top:0;left: 0;max-width:20%; }

/** Global styles that apply to all */

/** Transitions for javascript type effects */

/** Horizontal List Menu */
.menumanager-menu-list-horizontal-container { text-align: left; }
.menumanager-menu-list-horizontal-container .menumanager-menu-list-horizontal-main {  }
.menumanager-menu-list-horizontal-container .menumanager-menu-list-horizontal-main .list-node { display:inline-block; }
.menumanager-menu-list-horizontal-container .menumanager-menu-list-horizontal-main .list-node .list-node-label {  }
.menumanager-menu-list-horizontal-container .menumanager-menu-list-horizontal-main .list-node .list-node-sublist {  }
.menumanager-menu-list-horizontal-container .menumanager-menu-list-horizontal-main .list-node:hover > .list-node-sublist {  }

/** Vertical List Menu */
.menumanager-menu-container.list-vertical { text-align: left; }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical {  }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .list-node { cursor: pointer; }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .list-node .list-node-label {  }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .list-node .list-node-sublist {  }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .list-node:hover > .list-node-sublist {  }

.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical > .list-node { transition: all 0.25s ease; }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .sublist-show-amination-offcanvas > .list-node-sublist { transition: all 0.25s ease-in-out; }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .sublist-show-amination-fade > .list-node-sublist { transition: all 0.25s ease-in-out; }
.menumanager-menu-container.list-vertical .menumanager-menu-list-main.list-vertical .sublist-show-amination-slidedown > .list-node-sublist { transition: all 0.25s ease-in-out; }

/** Horizontal Navigation Menu */
.menumanager-menu-container.navigation-horizontal { text-align: left;}
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal { width:950px;margin:0 auto; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal:after { content:'';display:block;clear: both; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node { transition: background 0.75s ease-in-out; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node.level-top { float:left;position:relative;display:block; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node .menu-node-label { transition: all 0.25s ease-in-out;display:block;text-decoration:none; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node .menu-node-submenu { position:absolute;z-index:150;left:0; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node .menu-node-submenu .menu-node { min-width:150px;display:block;position:relative; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .menu-node .menu-node-submenu .menu-node-submenu { left: 95%;top:0; }

.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal > .menu-node { transition: all 0.25s ease; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .submenu-show-amination-offcanvas > .menu-node-submenu { transition: all 0.25s ease-in-out; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .submenu-show-amination-fade > .menu-node-submenu { transition: all 0.25s ease-in-out; }
.menumanager-menu-container.navigation-horizontal .menumanager-menu-list-main.navigation-horizontal .submenu-show-amination-slidedown > .menu-node-submenu { transition: all 0.25s ease-in-out; }

/** Vertical Navigation Menu */
.menumanager-menu-nav-vertical-container { text-align: left; }
.menumanager-menu-nav-vertical-container .menumanager-menu-list-main {  }
.menumanager-menu-nav-vertical-container .menumanager-menu-list-main .menu-node {  }
.menumanager-menu-nav-vertical-container .menumanager-menu-list-main .menu-node .menu-node-label {  }
.menumanager-menu-nav-vertical-container .menumanager-menu-list-main .menu-node .menu-node-submenu {  }
.menumanager-menu-nav-vertical-container .menumanager-menu-list-main .menu-node:hover > .menu-node-submenu {  }

/** Responsive Block Menu */
.menumanager-menu-container.responsive-block { text-align: left; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block {  }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block:after { content:'';display:block;clear: both; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node { position:relative;display:inline-block; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node.level-top { float:left; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node .menu-node-label { display:block;text-decoration:none; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node .menu-node-submenu { position:absolute;z-index:100;left:0; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node .menu-node-submenu .menu-node { min-width:150px;display:block; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .menu-node .menu-node-submenu .menu-node-submenu { left: 95%;top:0; }

.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block > .menu-node { transition: all 0.25s ease; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .submenu-show-amination-offcanvas > .menu-node-submenu { transition: all 0.45s ease-in-out; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .submenu-show-amination-fade > .menu-node-submenu { transition: all 0.45s ease-in-out; }
.menumanager-menu-container.responsive-block .menumanager-menu-list-main.responsive-block .submenu-show-amination-slidedown > .menu-node-submenu { transition: all 0.45s ease-in-out; }

/** Default Theme - Change in your Local.css file */
/*
.menumanager-menu-nav-responsive { display:none;border: 1px solid #ddd;background: #FFFFFF;text-align: left;margin: 0 10px 3px; }
.menumanager-menu-nav-responsive a { color: #505050;text-decoration: none;font-size: 14px;display: block;padding: 10px; }
.menumanager-menu-nav-responsive a .nav-image { width: 30px;height: 24px;display: inline-block;border: 1px solid #ccc;float: right;box-sizing: border-box;padding: 5px;position: relative;top: -2px; }
.menumanager-menu-nav-responsive a .nav-image hr { border-style: solid;border-color: #000;border-width: 1px;margin-bottom: 3px;border-radius: 3px; }
.menumanager-menu-nav-responsive a:hover {  }
.menumanager-menu-nav-responsive a:hover .nav-image { background: #000000; }
.menumanager-menu-nav-responsive a:hover .nav-image hr { border-color: #FFFFFF; }

.menumanager-menu-list-main { margin: 0 auto;background: #ffffff;box-sizing: border-box;font-size: 16px; }
.menumanager-menu-list-main > .menu-node { border-style: solid;border-color: #aaaaaa;border-width: 0 1px 0 0; }
.menumanager-menu-list-main > .menu-node:hover { background:#cccccc; }
.menumanager-menu-list-main > .menu-node.first { border-left: none; }
.menumanager-menu-list-main > .menu-node.last { border-right:none; }
.menumanager-menu-list-main > .menu-node > .menu-node-label { line-height: 2em;padding: 0 .5em; }
.menumanager-menu-list-main > .menu-node > .menu-node-submenu { background:#ffffff;border-style: solid;border-color: #aaaaaa;border-width: 0 1px 1px 1px; }
.menumanager-menu-list-main > .menu-node > .menumanager-menu-list-main { background:none; }

.menumanager-widget-login {  }
.menumanager-widget-login .form-list {  }
.menumanager-widget-login .form-list li {  }
.menumanager-widget-login .form-list li label { font-weight: normal; }
.menumanager-widget-login .form-list li .input-box { padding-top: 3px;width: 100%; }
.menumanager-widget-login .form-list li .input-box input { width: 100%;border-radius: 3px;border: 1px solid #ccc;box-sizing: border-box;line-height: 20px; }
.menumanager-widget-login .form-list li p.required { text-align:left; }
.menumanager-widget-login .form-list li .btn-login { width: 100%;border-radius: 3px; }
.menumanager-widget-login .form-list li .btn-login span { line-height: 32px;height: auto; }
.menumanager-widget-login .form-list li .btn-login span span {  }
.menumanager-widget-login .form-list li.password-forgotten {  }
.menumanager-widget-login .form-list li.password-forgotten a { text-decoration:none; }

#top-tools-my-account .mega-menu { margin-left:-105px; box-shadow: 2px 2px 15px 0px #ccc; }
#top-tools-my-account .mega-menu-container {  }
*/

/** Dev Styles - Remove When Done! */
#responsive_top_menu img { width:32px; }
#responsive_top_menu { display:none; }
@media screen and (max-width: 480px){
	#top_menu { display:none; }
	.mm-offcanvas #top_menu { display:block; }
	#responsive_top_menu { display:block; }
}

/** Tabbed Browser Node */
#top_menu .menu-node-tabbed > .menu-node-submenu { width:1170px;margin-left:-397px;padding:20px; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-nav { background: none;border: none;border-bottom: 1px solid #999898;padding-bottom: 15px;border-radius: 0; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-nav .ui-state-default { background:none;border:none;color: #999898; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-nav .ui-state-default a { color: #999898; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-nav .ui-state-active { margin-bottom: 0;padding-bottom: 0;background:#ffffff;border-radius: 5px; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-nav .ui-state-active a { color: #999898; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-panel li { display: inline-block;width: 175px;padding: 5px 10px;box-sizing: border-box; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-panel li:hover { background: #454545; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-panel li:hover a { color: #96ca4b; }
#top_menu .menu-node-tabbed > .menu-node-submenu > .ui-tabs-panel li a { display:block;color: #999898; }
