/*
Theme Name: DocsMatter
Theme URI: https://docsmatter.joho.se/
Author: Joaquim Homrighausen
Author URI: https://www.webbplatsen.se/
Description: A clean, fast, Bootstrap 5–based documentation theme for WordPress.
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: docsmatter
Tags: block-styles, editor-style, wide-blocks, left-sidebar, two-columns, translation-ready
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.1

Copyright 2025 Joaquim Homrighausen. All rights reserved.
*/
.docsmattter-error-box h3,body,html{margin:0!important;padding:0!important}.docsmatteroffcanvas-section .plugin-content,blockquote{margin-left:1rem!important}*,::after,::before{transition:none!important;animation:none!important}.collapsing,.dropdown-menu,.fade,.modal,.offcanvas,.toast{transition:none!important;animation:none!important;opacity:1!important}:root{--bs-backdrop-opacity:0.60}.modal-backdrop,.offcanvas-backdrop{transition:none!important;background:var(--bs-backdrop-bg,#000)}.modal-backdrop.show,.offcanvas-backdrop.show{opacity:var(--bs-backdrop-opacity)!important}.modal-backdrop:not(.show),.offcanvas-backdrop:not(.show){opacity:0!important}.docsmattter-logo-img{width:140px!important;height:140px!important;min-width:140px!important;min-height:140px!important}.docsmattter-logo-img-header{width:2.4rem!important;height:2.4rem!important;min-width:2.4rem!important;min-height:2.4rem!important}.docsmattter-cover-img{max-height:600px!important}.bs5socialmedia-icon{width:2rem!important;height:2rem!important;max-width:2rem!important;max-height:2rem!important}.docsmattter-error-box{margin:25px auto;text-align:center!important;padding:25px 25px 40px;background-color:var(--bs-danger-bg-subtle);border:2px solid var(--bs-danger-border-subtle);color:var(--bs-danger);border-radius:5px;max-width:1280px}.docsmattter-error-box h3{color:var(--bs-danger)!important}.docsmattter-menuheader{font-size:1rem;margin-bottom:.1rem}.docsmattter-menuitem{font-size:.9rem;margin-bottom:.1rem}.docsmatteroffcanvas-section{margin-top:1.6rem!important}.docsmatteroffcanvas-section .h5,.docsmatteroffcanvas-section .plugin h2{font-size:1rem!important;text-transform:uppercase!important}.docsmatteroffcanvas-section .plugin{margin-top:1.5rem!important}.docsmatteroffcanvas-section .plugin .plugin-content{font-size:.9rem!important}.docsmatteroffcanvas-section .plugin .plugin-content a{text-decoration:none!important;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))!important}.docsmatteroffcanvas-section .plugin .plugin-content a:hover{text-decoration:underline!important;text-underline-offset:0.25em!important;--bs-link-color-rgb:var(--bs-link-hover-color-rgb)!important}.docsmatteroffcanvas-section .plugin .plugin-content a:not([href]):not([class]),.docsmatteroffcanvas-section .plugin .plugin-content a:not([href]):not([class]):hover,a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.docsmatteroffcanvas-section .plugin .plugin-content ul{margin-left:.25rem!important;padding-left:0!important}.docsmatteroffcanvas-section .plugin .plugin-content li{list-style:none!important;padding-left:0!important;margin-left:.25rem!important;margin-bottom:.5rem!important}.docsmatteroffcanvas-section .plugin-search{margin-bottom:1.2rem!important}.docsmatteroffcanvas-section .plugin-search .plugin-content input{padding:.5rem!important}.docsmatteroffcanvas-section .plugin-search .plugin-content input[type=text]{font-size:1rem!important;font-family:monospace!important;border:1px solid var(--bs-secondary)!important;border-radius:3px!important}.primary-sidebar .widget:not(:last-child){margin-bottom:1.5rem;margin-top:0!important}img.custom-logo{max-width:50px!important;max-height:32px!important;height:auto!important;width:auto!important;object-fit:contain!important}.aligncenter img,.alignleft img,.alignright img,.wp-caption img,p img{height:auto;max-width:100%}.navbar .navbar-brand{min-width:0}.navbar .navbar-brand h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#primary-sidebar .wp-block-search__input:focus:invalid{outline:#0d6efd solid 2px;box-shadow:none;border-color:#0d6efd}#primary-sidebar .wp-block-search__input:focus:required{outline:#0d6efd solid 2px;box-shadow:none;border-color:green}#docsmatter-mainnav{height:55px!important;max-height:55px!important;min-height:55px!important;box-shadow:none!important;border:0!important}.docsmatter-postdate{text-align:right}.gallery-caption,code label{text-align:center}.docsmattter-footer{font-size:.75em!important;margin-top:75px!important}.docsmattter-more-menu{width:300px!important;max-width:300px!important;max-height:calc(100vh - 80px)!important;overflow-y:scroll!important}a.active-nav,a.active-nav:active,a.active-nav:visited{color:var(--bs-body-color)!important;display:inline-block!important;font-weight:700}.docsmatter-pageheadingnav,.docsmatter-pageheadingnav:hover,.docsmatter-pageheadingnav:visited,a.active-nav:hover,a.badge,a.badge:hover,a.badge:visited{text-decoration:none!important}a.active-nav::before,a.active-nav:active::before{content:'[\00a0'}a.active-nav::after,a.active-nav:active::after{content:'\00a0]'}.wp-block-search__label{display:none!important}.wp-block-search__input{border-radius:5px;font-family:var(--bs-font-monospace)!important}.wp-block-search__button{border-radius:5px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:.5rem;left:.5rem;z-index:10000;width:auto;height:auto;margin:0;padding:.5rem .75rem;clip:auto;clip-path:none;white-space:normal;background-color:var(--bs-body-bg);color:var(--bs-body-color);border:2px solid var(--bs-primary);border-radius:.25rem;outline:0;box-shadow:0 0 0 .25rem rgba(0,0,0,.06);text-decoration:none;font-weight:600}body,html{height:100%}.docsmatter-contentarea,.docsmattter-menuarea{height:100%;overflow-y:auto}#docsmatter-contentarea-inner{max-width:1280px}[data-bs-theme=dark]{--color-navlink:var(--bs-warning-text-emphasis);--color-monostuff:var(--bs-dark-bg-subtle);--color-hljs:#c9d1d9;--color-hljs-doctag:#ff7b72;--color-hljs-title:#d2a8ff;--color-hljs-attr:#79c0ff;--color-hljs-regexp:#a5d6ff;--color-hljs-built_in:#ffa657;--color-hljs-comment:#8b949e;--color-hljs-name:#7ee787;--color-hljs-subst:#c9d1d9;--color-hljs-section:#1f6feb;--color-hljs-bullet:#f2cc60;--color-hljs-emphasis:#c9d1d9;--color-hljs-strong:#c9d1d9;--color-hljs-addition:#aff5b4;--color-hljs-addition-bg:#033a16;--color-hljs-deletion:#ffdcd7;--color-hljs-deletion-bg:#67060c}[data-bs-theme=light]{--color-navlink:#814141;--color-monostuff:var(--bs-light-bg-subtle);--color-hljs:#24292e;--color-hljs-doctag:#d73a49;--color-hljs-title:#6f42c1;--color-hljs-attr:#005cc5;--color-hljs-regexp:#032f62;--color-hljs-built_in:#e36209;--color-hljs-comment:#6a737d;--color-hljs-name:#22863a;--color-hljs-subst:#24292e;--color-hljs-section:#005cc5;--color-hljs-bullet:#735c0f;--color-hljs-emphasis:#24292e;--color-hljs-strong:#24292e;--color-hljs-addition:#22863a;--color-hljs-addition-bg:#f0fff4;--color-hljs-deletion:#b31d28;--color-hljs-deletion-bg:#ffeef0}a,a:active,a:visited{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-opacity:0.5;--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a,a:hover,a:visited{text-underline-offset:0.25em!important}.docsmatter-menuheader a,.docsmatter-menuheader a:active,.docsmatter-menuheader a:visited,.navbar-brand a,.navbar-brand a:active,.navbar-brand a:visited{text-decoration:none}.nav .docsmattter-menuitem>a.nav-link{color:var(--color-navlink);text-decoration:none}.docsmatter-menuheader a:hover,.nav .docsmattter-menuitem>a.nav-link:hover{text-decoration:underline;text-underline-offset:0.30em!important}code,kbd,pre,samp{font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace!important}code,pre,samp{font-size:.9em!important;line-height:1em!important}code,pre{white-space:pre-wrap!important;tab-width:4!important}dd>code,div>code,li>code,p>code,pre,td>code{background-color:var(--color-monostuff)!important;color:var(--bs-light-text-emphasis)!important;overflow-x:auto!important;white-space:pre!important}pre{border:1px solid var(--bs-light-border-subtle)!important;border-radius:.4rem!important;line-height:1.4em!important;margin-bottom:20px;overflow-wrap:break-word;padding:.6em!important}dd>code,div>code,li>code,p>code,td>code{border:1px solid var(--bs-light-border-subtle)!important;border-radius:.4rem!important;word-wrap:break-word!important;page-break-inside:avoid!important;padding:.3rem .3rem .2rem!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}p>code{border:0!important}div>code{display:block!important;margin-top:.5em!important;margin-bottom:.6em!important;padding:.4rem!important;line-height:1.3em!important}.collapse.collapsing,.collapse.show,.collapsing,.offcanvas-backdrop{transition:none!important}blockquote{margin-bottom:1rem!important;margin-right:2rem!important;font-size:1.1rem!important;font-style:italic!important;border-left:3px solid var(--bs-secondary)!important;padding-left:1rem!important}blockquote>:last-child{margin-bottom:0}p img{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.accordion{--bs-accordion-bg:var(--bs-tertiary-bg)!important;--bs-accordion-transition:none!important;--bs-accordion-border-width:0!important;--bs-accordion-btn-icon-transition:none!important;--bs-accordion-btn-icon-width:1rem!important;--bs-accordion-body-padding-x:1rem!important;--bs-accordion-body-padding-y:0.2rem!important;border:0}.accordion-button-active,.accordion-button:focus{box-shadow:2px 0 var(--bs-success-text-emphasis) inset!important;border-radius:0!important}.accordion-button:not(.collapsed){color:inherit!important;background-color:inherit!important}@media print{.docsmatter-hide-on-print{display:none!important;border:5px red!important}}.docsmatter-pageheading h1{box-sizing:border-box;border-bottom:2px solid var(--bs-secondary-bg);padding-top:8px}.docsmatter-pagecontent div.h1,.docsmatter-pagecontent h1{font-size:1.6rem;margin-bottom:15px!important;padding-bottom:8px}.docsmatter-pagecontent div.h2,.docsmatter-pagecontent div.h3,.docsmatter-pagecontent div.h4,.docsmatter-pagecontent div.h5,.docsmatter-pagecontent div.h6,.docsmatter-pagecontent h2,.docsmatter-pagecontent h3,.docsmatter-pagecontent h4,.docsmatter-pagecontent h5,.docsmatter-pagecontent h6{margin-top:1em!important;margin-bottom:.1em!important;padding-bottom:8px}.docsmatter-pagecontent div.h2,.docsmatter-pagecontent h2{font-size:1.3rem}.docsmatter-pagecontent div.h3,.docsmatter-pagecontent h3{font-size:1.2rem}.docsmatter-pagecontent div.h4,.docsmatter-pagecontent h4{font-size:1.1rem}.docsmatter-pagecontent div.h5,.docsmatter-pagecontent h5{font-size:1rem}.docsmatter-pagecontent div.h6,.docsmatter-pagecontent h6{font-size:.9rem}.docsmatter-pagecontent p{line-height:1.5}.docsmatter-searchcontent p{margin-top:0!important;line-height:1.4!important;font-size:.9rem!important}#docsmatter-toc{max-width:30%;min-width:20%;margin-left:.9rem;margin-bottom:.9rem;padding-left:10px;float:right!important;border-left:3px solid var(--bs-secondary);box-sizing:border-box!important;position:relative;z-index:10}#docsmatter-toc h6{text-transform:uppercase;color:var(--bs-info-text-emphasis);opacity:.8}#docsmatter-toc ul{list-style-type:none;padding:0}#docsmatter-toc li{margin-left:2px;padding:0;font-size:.9em}#docsmatter-toc a{text-decoration:none;color:var(--bs-success-text-emphasis)}#docsmatter-toc a:hover{text-decoration:underline}caption{margin-bottom:1em}table{empty-cells:show;border:1px solid var(--bs-secondary-bg);width:100%;font-size:.9em}thead{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);text-align:left;vertical-align:bottom}tr{display:table-row;vertical-align:inherit;border-color:inherit}td,th{padding:.5em 1em;font-variant-numeric:oldstyle-nums slashed-zero!important}code label{padding:5px 3px 3px 5px!important;margin-top:-8px!important;margin-right:-9px!important;float:right;display:inline;background-color:var(--bs-secondary-color)!important;color:var(--bs-secondary-bg)!important;min-width:75px!important;text-transform:uppercase}.hljs{color:var(--color-hljs)}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--color-hljs-doctag)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--color-hljs-title)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:var(--color-hljs-attr)}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:var(--color-hljs-regexp)}.hljs-built_in,.hljs-symbol{color:var(--color-hljs-built_in)}.hljs-code,.hljs-comment,.hljs-formula{color:var(--color-hljs-comment)}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:var(--color-hljs-name)}.hljs-subst{color:var(--color-hljs-subst)}.hljs-section{color:var(--color-hljs-section);font-weight:700}.hljs-bullet{color:var(--color-hljs-bullet)}.hljs-emphasis{color:var(--color-hljs-emphasis);font-style:italic}.hljs-strong{color:var(--color-hljs-strong);font-weight:700}.hljs-addition{color:var(--color-hljs-addition);background-color:var(--color-hljs-addition-bg)}.hljs-deletion{color:var(--color-hljs-deletion);background-color:var(--color-hljs-deletion-bg)}.wp-caption{display:inline-block;max-width:100%;margin:0 0 1rem}.wp-caption img{display:block}.gallery-caption,.wp-caption-text{margin-top:.375rem;font-size:var(--bs-font-size-sm, .875rem);color:var(--bs-secondary-color,#6c757d);line-height:1.3}.bypostauthor .comment-body,.bypostauthor .comment-content{border-inline-start:.25rem solid var(--bs-primary,#0d6efd);padding-inline-start:.5rem}.alignleft{float:left;margin:0 1rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1rem}.aligncenter{display:block;margin:0 auto 1rem}@media (max-width:576px){.alignleft,.alignright{float:none;display:block;margin:0 0 1rem}}:root[dir=rtl] .alignleft{margin:0 0 1rem 1rem}:root[dir=rtl] .alignright{margin:0 1rem 1rem 0}