  #backtotop {
    display: block;
  }
  @media (min-width: 960px) {
  .breadcrumb {
    text-align: left;
    padding-left: 3.2%;
  }
  }
  #Style #manual .subtitle{
    line-height: 1.4;
  }

  #page-search{
    position: fixed; 
    right: 45px;
    top: 30px;
    width: 300px;
    z-index: 200;
  }

  @media (max-width: 959px) {
    #page-search{
      display: none;
    }

  }

  #page-search .ps-wrap { display:flex; gap:.5rem; align-items:center; }
  #ps-input { flex:1; 
    padding:0 .75rem; 
    border:1px solid #ccc; 
    border-radius:6px;
    height: 32px;
    margin: 0;
    box-shadow: none !important;
    background: #fff;
  }

  #page-search .ps-nav{
    display: flex;
    gap: .5rem;
  }
  #ps-clear { height: 32px; border:1px solid #ccc; background:#fff; border-radius:6px; padding:0 .6rem;background: #fff; cursor:pointer }
  #page-search .ps-nav button { height: 32px; border:1px solid #ccc; background:#fff; border-radius:6px; padding:0 .6rem;background: #fff;
  cursor:pointer }
  #ps-count { min-width:3.5em; text-align:right; color:#666; }

  :root {
    --search-mark: #b3e5fc  ;
    --search-mark-current: #00b0ff ; 
  }
  mark[data-ps] { background: var(--search-mark); padding: 0 .08em; }
  mark[data-ps][data-current] { outline: 2px solid var(--search-mark-current); }