@media screen { ul.AspNet-Menu { position: relative; }
  ul.AspNet-Menu, ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }
  ul.AspNet-Menu li { position: relative; list-style: none; }
  ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; white-space: nowrap; }
  ul.AspNet-Menu ul { position: absolute; display: none; }
  /* Add more rules here if your menus have more than three (3) tiers */
  ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li:hover ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { display: block; }
  .AspNet-Menu-Horizontal ul.AspNet-Menu li { float: left; }
  .AspNet-Menu-Horizontal ul.AspNet-Menu li li { float: none; }
  ul.AspNet-Menu li { background-image: none; padding: 0; list-style: none; }
  /*Current Menu styles*/
  .menu { position: static; margin: 0; padding: 0 0 0 0px; overflow: hidden; font-family: "proxima-nova", "Segoe UI", Arial, "Geneva CE", lucida, sans-serif; }
  .menu ul.AspNet-Menu { position: static; }
  .menu ul.AspNet-Menu li { margin: 0; position: static; padding: 0px 1px 0 0; background: transparent; }
  /*selected*/
  .menu ul.AspNet-Menu a { text-decoration: none; padding: 0 21px 0 21px; margin: 0; line-height: 60px; font-weight: normal; color: #1E295D; background: #E9EBF0; text-transform: uppercase; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a { background: transparent; color: #e9e9e9; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover { color: #1E295D; background: #E9EBF0; }
  .submenu div > ul > li { background: #fff; margin: 0; padding: 0; }
  .submenu div > ul > li > a { background: #fff url(img/submenu-line.png) no-repeat center bottom; padding: 14px 27px 14px; color: #575757; white-space: normal; }
  .submenu div > ul > li a:hover, .submenu div > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu div > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu div > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu div > ul > li.AspNet-Menu-Leaf-SelectedPath > a { background: #1e295d; color: #fff; }
  .submenu div > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu div > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu div > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu div > ul > li.AspNet-Menu-Leaf-SelectedPath > a { font-weight: regular; color: #fff; }
  .submenu div > ul > li.shadow > a, .submenu div > ul > li.shadow-hover > a { background-color: transparent; }
  .submenu div > ul > li.no-bottom > a, .submenu div > ul > li.no-bottom-hover > a { background-image: none; }
  #bottom ul { font-size: 87.5%; font-family: "proxima-nova", "Segoe UI", Arial, "Geneva CE", lucida, sans-serif; line-height: 1.5em; text-transform: uppercase; margin: 0; padding: 0; }
  #bottom ul li { margin: 0; padding: 0; padding-left: 15px; padding-right: 16px; background: #fff url(img/footermenu-li.png) no-repeat right center; line-height: 1em; display: inline-block; }
  #bottom ul li:first-of-type { padding-left: 0px; }
  #bottom ul li:last-of-type { background: #fff; padding-right: 0px; }
  #bottom ul li a { padding: 6px 0 4px; display: inline-block; color: #555555; text-decoration: none; }
  #bottom ul li a:hover { color: #1E295D; }
  /* sitemap */
  .sitemap { padding: 0; margin: 0; position: static; }
  #frm .sitemap ul { display: block; position: static; visibility: visible; }
  .sitemap ul.AspNet-Menu ul { display: block; margin: 0 0 0 1.5em; padding: 0 0 0 0; position: static; border-left: 1px dotted #1E295D; }
  .sitemap ul ul ul { margin: 0 0 1em 0; }
  .sitemap ul li { display: block; position: static; padding: 0 0 0 0; }
  .sitemap li a { display: block; position: static; font-weight: bold; padding: 0.5em 0 0.5em 0; border-top: 1px dotted #1E295D; white-space: normal !important; }
  .sitemap li a span { position: static; }
  .sitemap ul li li { padding: 0 0 0 25px; }
  .sitemap li li a { padding: 0.2em 0 0.2em 0; font-weight: normal; border: none; }
  .sitemap ul li li.AspNet-Menu-WithChildren li { padding: 0 0 0 25px; }
  #frm .sitemap li a:hover { text-decoration: underline; position: static; } }
@media screen and (min-width: 768px) { #menuline { display: block !important; } }
@media screen and (max-width: 767px) { .json #menu-toggle { display: block; width: 25px; height: 25px; padding: 5px; overflow: hidden; background: #1E295D; position: absolute; right: 0px; top: 15px; cursor: pointer; }
  #menu-toggle .menu-toogle-line { width: 100%; height: 5px; background: #fff; margin-bottom: 5px; display: block; }
  .json #menuline { display: none; }
  #container #header-grey-fix { display: none; }
  #menuline { padding: 5px 0 5px 0; height: auto; width: auto; background: transparent; border: none; float: none; clear: both; }
  #menuline .menu { padding: 0; height: auto; width: auto; }
  #menuline ul ul { display: none; }
  #menuline ul li { float: none; padding: 0; display: block; border-bottom: 1px solid #131D4F; background: transparent; }
  #menuline ul li a { line-height: 50px; }
  #menuline ul > li:first-child { border-top: 1px solid #131D4F; } }
