/* Common */ :root { --bs-primary-rgb: 66, 139, 202; } .fs-xlarge { font-size: 3.5rem; } .fs-xsmall { font-size: 0.8rem; } .kc-table-downloads-inner { width: 100%; } .kc-table-downloads-inner td { width: 50%; } .kc-bg-triangles { background-image: url(../images/banner.png); background-size: cover; } .btn-primary { color: #fff; background-color: #428bca; border-color: #357ebd; } .btn-primary { color: #fff; background-color: #428bca; border-color: #357ebd; } .btn-primary:hover { background-color: #326d9f; } a { color: #428bca; text-decoration: none; } a:hover { color: #326d9f; } .nav-link { color: #428bca; } /* Articles */ .kc-article h1 { font-size: 3.25rem; font-weight: bold; } .kc-article h2 { font-size: 2.25rem; font-weight: bold; margin-top: 2.0rem; } .kc-article h3 { font-size: 1.75rem; font-weight: bold; margin-top: 2.0rem; } .kc-article h4 { font-size: 1.25rem; font-weight: bold; margin-top: 2.0rem; } .kc-article h5 { font-size: 1.0rem; font-weight: bold; margin-top: 1.25rem; } .kc-article img { margin-top: 1rem; margin-bottom: 1rem; border: 1px solid #d0d0d0; max-width: 100%; } .kc-article code { background-color: #efefef; display: box; padding: 3px 4px; } .kc-article pre { display: block; background-color: #efefef; border: 1px solid #d0d0d0; padding: 1rem; } .kc-article pre code { padding: 0; } /* AsciiDoc generated pages */ .kc-asciidoc li p { margin-bottom: 0.5rem; } .kc-asciidoc table { margin-bottom: 1.0rem; } .kc-asciidoc th { padding: 1.0rem 0.5rem 1.rem 0; } .kc-asciidoc td { vertical-align: top; padding: 0.5rem; border: 1px solid #dee2e6; } .kc-asciidoc div.title { font-weight: 600; margin-bottom: 0.3rem; } /* Guide - Options */ table.options { width: 100%; } @media only screen and (min-width: 769px) { table.options { margin-top: -3rem; } } table.options table { width: 100%; } table.options p { margin: 0; } table.options tr { } table.options th { padding: 1.0rem 0.5rem; } table.options td { vertical-align: top; padding: 0.5rem; border: 1px solid #dee2e6; } table.options table td { border: none; } table.options table td { padding: 0; } table.options tr:nth-child(even) { background-color: #f8f9fa; } table.options table tr { border-bottom: none; } table.options table tr:nth-child(even) { background: none; } .options-key { display: inline-block; font-weight: bold; } .options-expander { padding-right: 0.3rem; font-size: .7rem; } .options-description { color: #6c757d; margin-bottom: 0.8rem; display: block; } .options-description-extended { color: #6c757d; margin-bottom: 0.8rem; display: block; } .options-type { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 0.8rem; } .options-default { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 0.8rem; } .options-build { text-align: center; width: 100%; display: block; color: #6c757d; } .options-description-example { display: block; } .options-collapsed .options-extended { display: none; } .options-collapsed .options-description { margin-bottom: 0; } .options-hide { display: none; } /* Guide - Features */ table.features { width: 100%; } table.features p { margin: 0; } table.features td { vertical-align: top; padding: 0.5rem; border: 1px solid #dee2e6; } table.features tr:nth-child(even) { background-color: #f8f9fa; } table.features .features-name { font-weight: bold; } /* tocbot */ ol.toc-list { padding-left: 0.5rem; } li.toc-list-item { list-style: none; padding-top: 0.5rem; } ol.toc-list .is-collapsed { display: none; } /* Test application */ .kc-app { padding: 400px; } .kc-app a.hide { display: none; } .kc-app a.show { display: inline!important; } .kc-app div.hide { display: none; } .kc-app div.show { display: block; } /* Admonitions */ .admonitionblock { margin-bottom: 1em; margin-top: 1em; } .admonitionblock table { margin-left: 2em } .admonitionblock td { text-align: left; } .admonitionblock td.icon { width:80px; text-align: center; color: #19417d; padding-left: 1.25em; padding-right: 1.25em; } .admonitionblock table td.content { padding-left: 1.25em; padding-right: 1.25em; border-left: 1px solid #dddddf; } footer { text-align: center; /* fallback for non-flex scenarios */ padding: 20px 0; /* optional spacing */ } .footer-links { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; /* allow wrapping on smaller screens */ justify-content: center; /* center links horizontally */ gap: 10px; /* space between links */ } .footer-links li { display: inline-flex; /* ensures vertical centering */ align-items: center; /* vertically centers content */ } .footer-links li + li::before { content: "|"; /* separator */ margin-right: 8px; /* space between separator and link */ color: #04a204f5; /* separator color */ } /* Links styling */ .footer-links a { text-decoration: none; color: #ebefec; } .footer-links a:hover { text-decoration: underline; } /* Responsive adjustments for small screens */ @media (max-width: 600px) { .footer-links { flex-direction: column; /* stack links vertically */ gap: 5px; } .footer-links li + li::before { content: ""; /* remove separator on mobile */ } }