@media screen {
  /* Icon 1 */
  #menu-toggle {
    top: 0px;
    left: 300px;
    width: 31px;
    height: 96px;
    border-left: 1px solid #ffffff;
    position: absolute;
    margin: 0px;
    background: #cf202b;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer; }
    #menu-toggle:hover {
      background: #b32939; }
    #menu-toggle.scrolled-down {
      height: 32px; }
    #menu-toggle > div {
      position: relative;
      top: 50%;
      left: 0px;
      width: 14px;
      height: 10px;
      margin: 0px 8px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
    #menu-toggle span {
      display: block;
      position: absolute;
      height: 2px;
      width: 14px;
      background: #ffffff;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }

  #menubar #menu-toggle > div {
    margin: 3px 8px; }
  #menubar #menu-toggle span:nth-child(1) {
    top: 4px;
    width: 0%;
    left: 50%; }
  #menubar #menu-toggle span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 3px; }
  #menubar #menu-toggle span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 3px; }
  #menubar #menu-toggle span:nth-child(4) {
    top: 4px;
    width: 0%;
    left: 50%; }

  #menubar.close #menu-toggle > div {
    margin: 0px 8px; }
  #menubar.close #menu-toggle span:nth-child(1) {
    top: 0px;
    width: 14px;
    left: 0;
    height: 2px; }
  #menubar.close #menu-toggle span:nth-child(2) {
    top: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px; }
  #menubar.close #menu-toggle span:nth-child(3) {
    top: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px; }
  #menubar.close #menu-toggle span:nth-child(4) {
    top: 8px;
    width: 14px;
    left: 0;
    height: 2px; }

  /*Current Menu styles*/
  .menu {
    overflow: hidden;
    font-size: 100%;
    line-height: 1.5em;
    font-weight: 300;
    line-height: 1.5em; }
    .menu ul, .menu li {
      display: block;
      float: left;
      width: 100%;
      margin: 0px;
      padding: 0px; }
    .menu ul.AspNet-Menu {
      margin: 0px;
      padding: 0px 0px 0px 0px; }
    .menu ul.AspNet-Menu ul {
      display: none;
      margin: 0px;
      padding: 0px 0px 0px 0px;
      background: #b32939; }
    .menu ul.AspNet-Menu li {
      margin: 0px;
      padding: 0px;
      position: relative; }
    .menu ul.AspNet-Menu ul li:first-child a {
      padding-top: 15px; }
    .menu ul.AspNet-Menu ul li:last-child a {
      padding-bottom: 15px; }
    .menu ul.AspNet-Menu > li {
      margin: 0px;
      padding: 0px;
      border-bottom: 2px solid rgba(255, 255, 255, 0.4); }
    .menu ul.AspNet-Menu li a {
      display: block;
      float: left;
      width: 100%;
      color: #ffffff;
      text-decoration: none;
      padding: 5px 25px 5px 24px;
      position: relative; }
    .menu ul.AspNet-Menu li a:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      width: 5px;
      height: 100%;
      background: #cf202b; }
    .menu ul.AspNet-Menu ul li a:after {
      content: "";
      position: absolute;
      top: 16px;
      left: 14px;
      width: 3px;
      height: 3px;
      background: #ffffff; }
    .menu ul.AspNet-Menu ul li:first-child a:after {
      top: 26px; }
    .menu ul.AspNet-Menu li > a:hover,
    .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected > a,
    .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-SelectedPath > a,
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected > a,
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath > a {
      background-color: #cf202b;
      color: #ffffff;
      text-decoration: none; }
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected ul,
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath ul {
      display: none; }
    .menu ul.AspNet-Menu span.menu-plus {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 20px;
      height: 100%;
      max-height: 34px;
      color: #ffffff;
      cursor: pointer; }
      .menu ul.AspNet-Menu span.menu-plus:after {
        line-height: 30px;
        content: "+"; }
      .menu ul.AspNet-Menu span.menu-plus.minus:after {
        content: "-"; } }
  @media screen and (min-width: 1100.1px) {
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected ul,
    .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath ul {
      display: block; }
    .menu ul.AspNet-Menu span.menu-plus {
      display: none; } }

@media screen {
  /* 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;
    position: static;
    border-left: 1px dotted #CCCFCD; }

  .sitemap ul ul ul {
    margin: 0 0 1em 0; }

  .sitemap ul li {
    display: block;
    position: static;
    float: none;
    padding: 0; }

  .sitemap li a {
    display: block;
    position: static;
    font-weight: bold;
    padding: 0.5em 0 0.5em 0;
    border-top: 1px dotted #CCCFCD; }

  .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; }

  .json #menubar {
    display: none; }

  #menubar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 300px;
    border-right: 2px solid #ffffff;
    background: #335276;
    height: 100%;
    max-height: 100vh;
    z-index: 1000; }

  #menubar .menu {
    overflow-y: auto;
    height: 100vh; } }
@media screen and (max-width: 1781px) {
  #menubar {
    width: 300px !important; } }
@media screen and (max-width: 1100px) {
  #menubar .menu {
    padding-bottom: 50px; } }
@media screen and (max-width: 359px) {
  #menubar {
    width: 280px !important; }

  #menu-toggle {
    left: 280px; } }
@media screen and (max-width: 650px) {
  #menu-toggle {
    height: 128px; } }

/*# sourceMappingURL=menu.css.map */
