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

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.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-toggle {
  -webkit-tap-highlight-color: rgba(255,255,255,255);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  float:	right;
position: absolute;
right: 20px;
top: 48px;
}

.nav-collapse {
	padding:	0;
/*	margin:	2em 0 0;*/
}

.nav-collapse li {
	padding:	0 0 20px 0;
	margin:	0;font-weight: bold;
	text-align:	center;
}

.nav-toggle {
	display: inline-block;
	width: 24px;
	height: 15px;
	line-height: 0;
	border-top: 9px double;
	border-bottom: 3px solid;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
    overflow:	visible;
  }
  .nav-toggle {
    display: none;
  }

  .nav-collapse {
  	float:	right;
  }

  .nav-collapse ul {
  	margin-top:	-2.5em;
  }

  .nav-collapse li {
  	width:	auto;
  	display:	inline-block;
  	padding-right:	10px;
  	padding-left:	10px;
  	margin-left:	10px;
  }

  .nav-collapse li:hover {
  	border-bottom:	2px	solid	#fff;
  }

  .selected {
  	border:	2px	solid	#fff;
  	border-radius:	3px;
  }
}
