/*! responsive-nav.js 1.0.25 by @viljamis */



.nav-collapse  li { background: #ccc; list-style: none; padding: 5px; margin-bottom: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.nav-collapse  li a { color: #000; width: 100%; display: block; font-weight: normal; }

.nav-collapse  li:hover { background: #999; }

.nav-collapse  li.current_page_item,

.nav-collapse  li.current_page_ancestor,

.nav-collapse  li.current_page_parent,

.nav-collapse  li .children li { background: #002663 url('/wp-content/uploads/2013/06/arrow.png') no-repeat; background-position: 100% 7px; list-style: none; padding: 5px; margin-bottom: 1px; }

.nav-collapse  li.current_page_item a,

.nav-collapse  .current_page_ancestor a,

.nav-collapse  .current_page_parent a { color: #fff; font-weight: bold; padding-bottom: 5px; }



.nav-collapse ul {

  margin: 0;

  padding: 0;

  width: 100%;

  display: block;

  list-style: none;

}



.nav-collapse li {

  width: 100%;

  display: block;

}



#access-mob.nav-collapse ul ul { display: none!important; }



.js .nav-collapse {

  clip: rect(0 0 0 0);

  max-height: 0;

  position: absolute;

  display: block;

  overflow: hidden;

  zoom: 1;

}



.nav-collapse.opened {

  max-height: 9999px;

}



.nav-collapse.disable-pointer-events {

  pointer-events: none !important;

}



.nav-toggle {

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  background: #7AB800; color: #fff; list-style: none; padding: 8px; margin-bottom: 1px; width: 100%; display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

}



@media screen and (min-width: 40em) {

  .js .nav-collapse {

    position: relative;

  }

  .js .nav-collapse.closed {

    max-height: none;

  }

  .nav-toggle {

    display: none;

  }

}