@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; height: 40px; overflow: visible; }
  .menu ul.AspNet-Menu { position: static; }
  .menu ul.AspNet-Menu li { margin: 0; position: static; padding: 0px 1px 0 0; }
  /*selected*/
  .menu ul.AspNet-Menu a { text-decoration: none; padding: 0 21px 0 21px; margin: 0; line-height: 50px; font-weight: 600; color: #fff; background: #000; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a { background: transparent; color: #000; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected a, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath a, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected a, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-SelectedPath a { font-weight: 700; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover { background: #000; color: #fff; }
  .submenu li.AspNet-Menu-WithChildren-Selected > ul, .submenu li.AspNet-Menu-WithChildren-SelectedPath > ul { display: block; margin: 0; padding: 0; position: static; }
  .submenu ul.AspNet-Menu ul { margin: 0; padding: 0; }
  .submenu ul.AspNet-Menu li { margin: 0; padding: 0; }
  .submenu ul.AspNet-Menu a { display: block; margin: 0; padding: 5px 15px; font-size: 100%; line-height: 1.5em; white-space: normal; }
  .submenu ul.AspNet-Menu { margin-top: 35px; background: #eee; }
  .submenu ul.AspNet-Menu > li { overflow: hidden; border-bottom: 2px solid #fff; }
  .submenu ul.AspNet-Menu > li > a { color: #575757; }
  .submenu ul.AspNet-Menu > li > a:hover, .submenu ul.AspNet-Menu > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; background: #000; }
  .submenu ul.AspNet-Menu > li > ul { background: #fff; padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li { border-top: 1px solid #fff; background: #E0E0E0; }
  .submenu ul.AspNet-Menu > li > ul > li > a { color: #565656; }
  .submenu ul.AspNet-Menu > li > ul > li > a:hover, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; background: #000; }
  .submenu ul.AspNet-Menu > li > ul > li > ul { background: #fff; padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li { border-top: 1px solid #fff; background: #D3D3D3; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li > a { color: #565656; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li > a:hover, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; background: #000; } }
@media screen and (min-width: 768px) { #menuline { display: block !important; } }
#menu-toggle { display: none; }

@media screen and (max-width: 767px) { .json #menu-toggle { display: block; width: 35px; height: 35px; padding: 5px; overflow: hidden; background: #000; cursor: pointer; margin: 10px auto; }
  #menu-toggle .menu-toggle-line { width: 100%; height: 5px; background: #fff; margin-bottom: 5px; display: block; }
  .json #menuline { display: none; }
  #menuline { height: auto; width: auto; background: transparent; border: none; float: none; clear: both; overflow: hidden; }
  #menuline-wrap { overflow: hidden; }
  #menuline .menu { padding: 0; height: auto; width: auto; border-bottom: 1px solid #000; }
  #menuline ul ul { display: none; }
  #menuline ul li { float: none; padding: 0; display: block; border-top: 1px solid #000; background: transparent; } }
