/* V15: unobtrusive persistent edge tab, visible while scrolling. */
.menu-reopen:not([hidden]){
  position:fixed!important;
  top:50%!important;
  right:0!important;
  bottom:auto!important;
  left:auto!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  width:38px!important;
  min-width:38px!important;
  height:62px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #357d64!important;
  border-right:0!important;
  border-radius:8px 0 0 8px!important;
  background:#09291f!important;
  color:#d4fbe8!important;
  box-shadow:0 4px 18px rgba(0,30,20,.15)!important;
  z-index:90!important;
  cursor:pointer!important;
}
.menu-reopen:not([hidden]):hover,.menu-reopen:not([hidden]):focus-visible{
  background:#18543f!important;
  width:44px!important;
  outline-offset:-3px;
}
.menu-reopen svg{width:19px;height:19px;transform:rotate(90deg)}
.menu-reopen span{display:none!important}
body.bb-menu-hidden .book{padding-top:0!important}
@media(max-width:760px){
 .menu-reopen:not([hidden]){top:58%!important;width:30px!important;min-width:30px!important;height:54px!important;border-radius:7px 0 0 7px!important}
 .menu-reopen:not([hidden]):hover,.menu-reopen:not([hidden]):focus-visible{width:34px!important}
 .menu-reopen svg{width:17px;height:17px}
}
@media print{.menu-reopen{display:none!important}}
