.sidebar-sticked .sidebar-to-stick {
  width:25%;
  max-width:300px;
}
.menu-title, .menu-title * {
  font-size:30px;
  line-height:30px;
  margin:0;
  padding:0;
  color:#003883;
}
.menu-title {
  margin:0;
  padding:75px 29px 14px;
  border-bottom:1px solid rgba(0,56,131,0.3);
}
.sidebar .menu-page {
  position:relative;
  overflow:hidden;
  padding-bottom:10px;
}
.sidebar .menu li {
  list-style:none;
  position:static;
}
.sidebar .menu a {
  position:relative;
  color:#003883;
  line-height:25px;
  font-size:16px;
  font-weight:300;
  text-transform:none;
  border-bottom:1px solid rgba(0,56,131,0.3);
  padding:13px 30px 11px;
  display:block;
  width:100%;
  -webkit-transition:border-bottom-color 0.3s ease-out;
  transition:border-bottom-color 0.3s ease-out;
}
.sidebar .menu .level2 a { color:#003883; }
.sidebar .menu a:hover, .sidebar .menu .current-page-item > a {
  color:#EE7D11;
  border-bottom-color:#EE7D11;
}
.biomnis-alt .sidebar .menu a:hover, .biomnis-alt .sidebar .menu .current-page-item > a {
  color:#AF2A42;
  border-bottom-color:#AF2A42;
}
.sidebar .level1 {
  margin:0;
  position:relative;
  left:0;
}
.sidebar .menu .level2 {
  position:absolute;
  top:0;
  left:100%;
}
.sidebar .menu .level2.opened { z-index:10; }
.js .sidebar .menu .level2 > li { display:none; }
.js .sidebar .menu .level2.opened > li { display:list-item; }
.sidebar .arrow {
  position:absolute;
  height:50px;
  width:50px;
  background-color:transparent;
  right:0;
  top:0;
  display:none;
}
.sidebar .page-item-has-child > a > .arrow { display:block; }
.sidebar .icon-menu-arrow, .sidebar .icon-menu-arrow-return {
  height:10px;
  width:6px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-5px;
  margin-left:-3px;
}
.sidebar .icon-menu-arrow *, .sidebar .icon-menu-arrow-return * { fill:#003883; }
.sidebar .menu a.arrow-return {
  display:block;
  height:50px;
  width:50px;
  position:absolute;
  right:0;
  top:-50px;
  padding:0;
}
.sidebar .menu a.arrow-return:hover .icon-menu-arrow-return * { fill:#EE7D11; }
.biomnis-alt .sidebar .menu a.arrow-return:hover .icon-menu-arrow-return * { fill:#AF2A42; }
.sidebar .menu a.arrow-return:active .icon-menu-arrow-return * { fill:#003883; }
@media only screen and (max-width: 960px) {
  .sidebar { display:none; }
  .large-content { width:100%; }
}
