﻿#dnnMenu{text-transform:none;margin:0;padding:0;height:inherit;text-align:left;font-weight:bold;}

#dnnMenu .topLevel{position:relative;height:inherit;}
#dnnMenu .topLevel li{float:left;list-style-type:none;position:relative;cursor:pointer;padding:0 5px 0 12px;line-height:35px;}
#dnnMenu .topLevel li a div.rootMenuText{display:block;margin:0 13px 0 5px;font-weight:bold;}
#dnnMenu .topLevel li.hover .subLevel {display:block;white-space:nowrap;}
#dnnMenu .topLevel li a div.rootMenuText{background:none;display:inline-block;text-decoration:none;cursor:pointer;}
#dnnMenu .topLevel li.selected{background-color:#0042AD;display:block;}
#dnnMenu .topLevel li.selected:hover {color: #FFF; background-color:#003158;}
#dnnMenu .topLevel li.notSelected:hover{background-color:#003158;-webkit-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-moz-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-ms-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-o-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;}
#dnnMenu .topLevel li.notSelected{background-color:transparent;-webkit-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-moz-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-ms-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;-o-transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;transition:background-color .17s ease, border .17s ease, color .17s ease, opacity .17s ease-in-out;}

#dnnMenu .subLevel {left:-20px;display:none;margin:0;padding:0;z-index:1000;top:35px;box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);-moz-box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);-webkit-box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);}
#dnnMenu .subLevel ul {margin:0;padding:0;position:relative;z-index:1200;width:auto;}
#dnnMenu .subLevel li{float:none;clear:both;color:#002c73;background-color:#F7F6F3;height:auto;line-height:35px;white-space:nowrap;padding:0 1.5em 0 1.5em;}
#dnnMenu .subLevel li:hover {color:#000 !important;background-color: #FFF;}
#dnnMenu .subLevel li.item.selected {color:#FFF;}
#dnnMenu .subLevel li.item.selected:hover {background-color:#FFF;}
#dnnMenu .subLevel li.item a{color: inherit;background:none;text-decoration:none;}
/* #dnnMenu .subLevel li.item a div{display:block;background:none;line-height:35px;} */
/* #dnnMenu .subLevel li.item a div span{padding:0 0px;} */
/* #dnnMenu .subLevel li a div:hover{color:#000; background-color:#FFF;display:block;} */
#dnnMenu .subLevel li.item div.itemSep{margin:0 auto;padding:0px;}
.whiteText{color:#fff!important;}
#dnnMenu .subLevel li.item.last div.itemSep{margin:0 auto;border-bottom:none;padding:0px;}
#dnnMenu .childMenuText {color:inherit !important;margin-left:0px!important;} /* override applied inline */
/* #dnnMenu .childMenuText:hover {color:#000;} */
/* #dnnMenu .subLevel li.selected .childMenuText {color:#FFF;}
#dnnMenu .subLevel li.selected .childMenuText:hover {color:#000;}
#dnnMenu .subLevel li.selected .subLevelRight .childMenuText {color:#003F77;} */
/* #dnnMenu .subLevel li.haschild {padding-right:0px;} */
#dnnMenu .subLevel .icon-caret-left {color:inherit !important;}
#dnnMenu .subLevel .icon-caret-right {color:inherit !important;right:0px !important;}

#dnnMenu .subLevelLeft li.haschild {padding-left:0px;}

#dnnMenu div.subLevelRight ul {box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);-moz-box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);-webkit-box-shadow: 0px 0px 8px rgba(76, 76, 76, 0.5);z-index:99999;left:0;}
#dnnMenu .subLevelRight li.item.last div.itemSep{margin:0 auto;border-bottom:none !important;padding:0px;}
#dnnMenu .subLevelRight {display:none;}
#dnnMenu .subLevelRight ul li a div {display:block;white-space:nowrap;}

#mobileMenuSelect option {color:#000;}
.drilldown {background-color:#FFF!important;}
#dnnMenu div.rgt {position:absolute;top:100%;right:0;left:auto;}
#dnnMenu div.rgt div{top:0;right:100%;left:auto;float:none;}
#dnnMenu div.subLevel.rgt ul {left:0;}
#dnnMenu div.rgt div div{top:0;right:100%;left:auto;float:none;}
#dnnMenu div.lft {position:absolute;top:100%;left:0;right:auto;}
#dnnMenu div.lft div {top:0;left:100%;float:none;}
#dnnMenu div.rgt div.lft div.lft div.lft {top:20px;right:-150px;float:none;}
/* menu icons */
#dnnMenu i {color:#D1DFE7;font-size:14px;margin:0px 3px;}

/* ham menu */
#overlay {display:block;height:100%;width:100%;position:fixed;top:0;left:0;background:#000;opacity:0.6;z-index:1}
#mmHamFlyOut {font-family:Tahoma,sans-serif;font-weight:700;}
#mmHamBanner, #mmHide, .mmHideSubmenu {cursor:pointer;}
#mmHamBanner em, #mmHide em {padding-left:10px;}
#mmHamBanner span, #mmHide span, .mmHideSubmenu span {font-size:18px;position:relative;top:-1px;padding-left:10px;}
span.hamL1 {color:rgb(116, 160, 193);text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:1em;}
div#mmHeaderWrapper {position:relative;z-index:1;}
div#mmHeaderWrapper, div#mmHide, div.mmHideSubmenu {color:#FFF;display:block;width:100%;padding:5px 0px;background-color:#002c73;height:25px;}
div#mmHamFlyOut, div.submenufly  {background-color:#002c73;display:none;height:100%;position:fixed;left:0;top:0;width:80%;z-index:11;}
form.showControlBar div#hamMenu, form.showControlBar div.mmHideSubmenu, form.showControlBar div.mmSubMenuWrapper {position:relative;top:50px}

#hamMenu div.mmHamWrapper {height:100%;overflow:scroll;}
#hamMenu div.mmHamWrapper {height:100%;overflow:scroll;}
#hamMenu .mmHamWrapper, div.mmSubmenuWrapper {margin:0;}
div.mmHamTier div em {display:inline-block;float:left;padding:1em 0.3em;color:#0042AD;font-size:18px;}
div.mmSubmenuWrapper div.mmParent a {background:#C1C297;}
div.mmHamTier a {cursor:pointer;background-color:#F7F6F3;border-bottom:#0042AD 1px solid;display:block;color:#002c73;font-size:18px;font-weight:bold;padding:1em 1.5em;text-decoration:none;}
div.mmSubmenuWrapper div.mmHamTier {padding:0;}
div.mmHamTier div.submenufly  {display:none;}
div.submenufly div.mmSubmenuWrapper {display:block;background-color:#F7F6F3;border-bottom:#0042AD 1px solid;display:block;color:#002c73;font-size:18px;font-weight:bold;height:100%;margin:0;text-decoration:none;overflow:scroll;}
