/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--jkp-blue:#7485a8;--jkp-blue-dark:#5f7092;--jkp-blue-light:#d2d8e3;--jkp-blue-pale:#f2f3f7;--jkp-green:#6aa380;--jkp-green-pale:#e6f0ea;--jkp-gray:#505050;--jkp-gray-light:#b7b7b7;--jkp-red:#9c4a52;--jkp-red-pale:#f7e8ea;--jkp-red-line:#e6ccd0;--jkp-surface:#fff;--jkp-canvas:#f7f8fa;--jkp-line:#e3e6ec;--jkp-line-soft:#eef0f4;--jkp-ink:#2b2f36;--jkp-ink-soft:#6a707a;--jkp-ink-faint:#9aa0aa;--jkp-svc-100:#dc572e;--jkp-svc-101:#81c241;--jkp-svc-102:#e7d40a;--jkp-svc-103:#283bc0;--jkp-svc-104:#bbbbbb;--jkp-svc-105:#bbbbbb;--jkp-svc-106:#bbbbbb;--jkp-svc-107:#bbbbbb;--jkp-svc-108:#9b7046;--jkp-svc-100-ink:#fff;--jkp-svc-101-ink:#fff;--jkp-svc-102-ink:#2b2f36;--jkp-svc-103-ink:#fff;--jkp-svc-104-ink:#2b2f36;--jkp-svc-105-ink:#2b2f36;--jkp-svc-106-ink:#2b2f36;--jkp-svc-107-ink:#2b2f36;--jkp-svc-108-ink:#fff;--jkp-svc-100-tint:#fbeee9;--jkp-svc-101-tint:#eef6e5;--jkp-svc-102-tint:#fcf8da;--jkp-svc-103-tint:#e9ebf8;--jkp-svc-104-tint:#f2f2f2;--jkp-svc-105-tint:#f2f2f2;--jkp-svc-106-tint:#f2f2f2;--jkp-svc-107-tint:#f2f2f2;--jkp-svc-108-tint:#f3ede8;--jkp-ok:#3f8f5a;--jkp-ok-tint:#ecf6ec;--jkp-warn:#8a6416;--jkp-warn-tint:#fcf2d0;--jkp-info:#2f5bbd;--jkp-info-tint:#eef2fc;--jkp-danger:#9c4a52;--jkp-danger-tint:#f7e8ea;--jkp-sp-1:.25rem;--jkp-sp-2:.5rem;--jkp-sp-3:.75rem;--jkp-sp-4:1rem;--jkp-sp-5:1.5rem;--jkp-sp-6:2rem;--jkp-radius-sm:.25rem;--jkp-radius:.5rem;--jkp-radius-lg:.75rem;--jkp-radius-pill:999px;--jkp-shadow-sm:0 1px 2px rgba(20,25,35,.06);--jkp-shadow:0 1px 3px rgba(20,25,35,.08),0 1px 2px rgba(20,25,35,.04);--jkp-shadow-lg:0 .5rem 1rem rgba(20,25,35,.12);--jkp-fs-xs:.78rem;--jkp-fs-sm:.88rem;--jkp-fs-md:1rem;--jkp-fs-lg:1.15rem;--jkp-fs-xl:1.5rem;--jkp-fw-med:600;--jkp-fw-bold:700;}.jkp-card{background:var(--jkp-surface);border:1px solid var(--jkp-line);border-radius:var(--jkp-radius-lg);box-shadow:var(--jkp-shadow-sm);}.jkp-card + .jkp-card{margin-top:var(--jkp-sp-4);}.jkp-card-head{display:flex;align-items:center;gap:var(--jkp-sp-3);padding:var(--jkp-sp-4);}.jkp-card-body{padding:var(--jkp-sp-4);border-top:1px solid var(--jkp-line-soft);}.jkp-section-title{margin:var(--jkp-sp-5) 0 var(--jkp-sp-3);font-size:var(--jkp-fs-lg);font-weight:var(--jkp-fw-bold);color:var(--jkp-ink);}.jkp-pill{display:inline-block;padding:.15em .7em;border-radius:var(--jkp-radius-pill);background:var(--jkp-line-soft);color:var(--jkp-ink-soft);font-size:var(--jkp-fs-xs);font-weight:var(--jkp-fw-med);white-space:nowrap;vertical-align:middle;}.jkp-pill-ok{background:var(--jkp-ok-tint);color:var(--jkp-ok);}.jkp-pill-warn{background:var(--jkp-warn-tint);color:var(--jkp-warn);}.jkp-pill-info{background:var(--jkp-info-tint);color:var(--jkp-info);}.jkp-pill-danger{background:var(--jkp-danger-tint);color:var(--jkp-danger);}.jkp-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--jkp-line-soft);color:var(--jkp-ink-soft);}.jkp-icon-badge svg{width:1.35rem;height:1.35rem;fill:currentColor;}.jkp-icon-badge-lg{width:3.5rem;height:3.5rem;}.jkp-icon-badge-lg svg{width:2rem;height:2rem;}.jkp-empty{padding:var(--jkp-sp-5);text-align:center;color:var(--jkp-ink-soft);}.jkp-note{display:flex;gap:var(--jkp-sp-3);padding:var(--jkp-sp-4);border-radius:var(--jkp-radius);background:var(--jkp-info-tint);color:var(--jkp-ink);}.jkp-note-icon{flex:0 0 auto;color:var(--jkp-info);}.jkp-note-icon svg{display:block;width:1.35rem;height:1.35rem;}.jkp-note-body{min-width:0;}.jkp-note-title{margin:0 0 var(--jkp-sp-1);font-weight:var(--jkp-fw-med);}.jkp-note-text{margin:0;color:var(--jkp-ink-soft);font-size:var(--jkp-fs-sm);line-height:1.5;}.jkp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
body{font-family:"Open Sans","Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5em;font-weight:400;}p,span,a,ul,li,button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}h1,h2,h3,h4,h5,h6{font-family:"Open Sans","Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;line-height:1.5em;font-weight:300;text-align:center;}strong{font-weight:400;}.bg-100,.bg-101,.bg-102,.bg-103,.bg-104,.bg-105,.bg-106,.bg-107,.bg-108{border-left-width:3px;border-left-style:solid;}.bg-100{border-left-color:var(--jkp-svc-100) !important;background-color:var(--jkp-svc-100-tint) !important;}.bg-101{border-left-color:var(--jkp-svc-101) !important;background-color:var(--jkp-svc-101-tint) !important;}.bg-102{border-left-color:var(--jkp-svc-102) !important;background-color:var(--jkp-svc-102-tint) !important;}.bg-103{border-left-color:var(--jkp-svc-103) !important;background-color:var(--jkp-svc-103-tint) !important;}.bg-104{border-left-color:var(--jkp-svc-104) !important;background-color:var(--jkp-svc-104-tint) !important;}.bg-105{border-left-color:var(--jkp-svc-105) !important;background-color:var(--jkp-svc-105-tint) !important;}.bg-106{border-left-color:var(--jkp-svc-106) !important;background-color:var(--jkp-svc-106-tint) !important;}.bg-107{border-left-color:var(--jkp-svc-107) !important;background-color:var(--jkp-svc-107-tint) !important;}.bg-108{border-left-color:var(--jkp-svc-108) !important;background-color:var(--jkp-svc-108-tint) !important;}.nav-link-darkgray{color:darkgray;}.nav-link-white{color:white;}.sidebar .block{min-width:320px !important;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
