/* sidebar */
#sidebar-wrapper {
	z-index: 1000;
	position: fixed;
	right: 0;
	width: 250px;
	height: 100%;
	margin-right: -250px;
	overflow-y: auto;
	
	background: #00517D;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  opacity: 0.95;
	
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#sidebar-wrapper.active {
	right: 250px;
	width: 250px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
/*
#sidebar-wrapper .block-menu{
	margin-top: 20px;
}
*/
#sidebar-wrapper h3{
	padding-left: 15px;
	color: #fff;
}

/* menu toggle btns */
#menu-toggle {
	z-index: 1;
	position: fixed;
	top: 10px;
	right: 10px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#menu-close{
	position: absolute;
  right: 10px;
  top: 10px;
}
div.icon-menu-open, div.icon-menu-close{
	width: 38px;
	height: 38px;
}
div.icon-menu-open{
	background: url('../img/sidemenu_open.png') no-repeat top right;
}
div.icon-menu-close{
	background: url('../img/sidemenu_close.png') no-repeat top right;
}
div.icon-menu-open:hover, div.icon-menu-close:hover{
	background-position: bottom right;
}
div.icon-menu-open span{
  display: none;
}
/* "Menu" next to icon for big devices */
@media only screen and (min-width : 768px){
  div.icon-menu-open{
    width: 100px;
  }
  div.icon-menu-open span{
    display: block;
    color: #79a5c2;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px 0 0;
  }
  div.icon-menu-open:hover span{
    color: #025390 !important;
  }
}

/* menu classes */
/* sel = active = selected section */
nav ul.menu a.sel, nav ul.menu a:hover, nav .nav>li>a:focus{
	color: #333 !important;
	background-color: #e0eaef;
}

/* search field */
nav form.form-search{
	padding: 15px 10px 0 10px;
}
nav form.form-search .form-group{
	margin-bottom: 10px;
}