/** * Document navigation page (zibll documentnav) styles. * * @package AKSRT */ .page-template-documentnav .document-nav-row { display: flex; flex-wrap: wrap; gap: 16px; margin: 0; } .page-template-documentnav .document-nav-aside { flex: 0 0 32%; max-width: 100%; min-width: 220px; } .page-template-documentnav .document-nav-main { flex: 1 1 0; min-width: 0; } .document-nav .panel-group { margin: 0; } .document-nav .panel { border: none; box-shadow: none; border-top: 1px solid var(--main-border-color, #eee); } .document-nav .panel-title { margin: 0; font-size: 1em; } .document-nav .panel-toggle { padding: 10px; display: block; color: inherit; text-decoration: none; } .document-nav .panel-toggle:not(.collapsed) { color: var(--focus-color, var(--color-primary)); } .document-nav .panel-toggle .fa { transition: transform 0.2s; } .document-nav .panel-toggle:not(.collapsed) .fa { transform: rotate(90deg); } .document-nav .panel-collapse { display: none; } .document-nav .panel-collapse.is-open, .document-nav .panel-collapse.in { display: block; } .document-nav .panel-child, .document-nav .category { padding-left: 15px; } .document-nav .cat-load { padding: 10px; display: block; color: inherit; text-decoration: none; position: relative; } .document-nav > .panel-group > .cat-load { padding-left: 2px; } .document-nav > .panel-group > .cat-load::before { content: ''; width: 0.5em; height: 0.5em; border: 0.1em solid var(--focus-color, var(--color-primary)); border-radius: 1em; margin: 0 0.5em; vertical-align: 0.1em; display: inline-block; } .document-nav .cat-load.active { background: var(--main-border-color, rgba(0, 0, 0, 0.06)); color: var(--focus-color, var(--color-primary)); border-radius: 4px; } .document-nav .loading { overflow: hidden; width: 0; opacity: 0; transition: 0.3s; display: inline-block; } .document-nav .is-loading .loading, .document-nav .cat-load.is-loading .loading { width: 0.7em; opacity: 1; margin-right: 6px; } .document-nav-container { transition: 0.3s; min-height: 120px; } .document-nav-container.is-loading { opacity: 0.55; pointer-events: none; } .document-search { position: relative; margin-bottom: 16px; padding: 12px; } .document-search .line-form { position: relative; } .document-search .line-form-input { width: 100%; border: 1px solid var(--main-border-color, #ddd); border-radius: 8px; padding: 10px 40px 10px 12px; box-sizing: border-box; background: var(--main-bg-color, #fff); } .document-search .abs-right { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); border: 0; background: transparent; cursor: pointer; color: var(--muted-2-color, #888); } .document-search .search-loading { inset: 0; display: none; align-items: center; justify-content: center; border-radius: 8px; background: color-mix(in srgb, var(--main-bg-color, #fff) 88%, transparent); z-index: 2; } .document-search.is-loading .search-loading { display: flex; } .list-group { border-radius: 8px; overflow: hidden; } .list-group-item { display: block; padding: 12px 14px; background: var(--main-bg-color, #fff); border-bottom: 1px solid var(--muted-border-color, #eee); color: var(--main-color, inherit); text-decoration: none; } .list-group-item:last-child { border-bottom: 0; } a.list-group-item:hover, a.list-group-item:focus { background: var(--body-bg-color, #f7f7f8); color: var(--focus-color, var(--color-primary)); } .list-group-item .pull-right { float: right; } .list-group-item .badg-sm { font-size: 12px; opacity: 0.75; } .list-group-item .focus-color { color: var(--focus-color, var(--color-primary)); } .document-nav-container .pagenav a { display: inline-block; min-width: 32px; padding: 4px 8px; margin: 2px; border-radius: 4px; text-decoration: none; color: inherit; background: var(--surface-2, #f0f0f0); } .document-nav-container .pagenav a.current { background: var(--focus-color, var(--color-primary)); color: #fff; } .history-search .search_keywords { display: inline-block; margin: 0 6px 6px 0; padding: 2px 8px; border-radius: 999px; background: var(--surface-2, #f0f0f0); color: inherit; text-decoration: none; font-size: 12px; } @media (max-width: 767px) { .page-template-documentnav .document-nav-aside, .page-template-documentnav .document-nav-main { flex: 1 1 100%; } }