/* RESET */
/* #pw2 *, */
/* #pw2 div, */
#pw2 span, #pw2 object, #pw2 iframe, #pw2 b,
#pw2 summary,
#pw2 p, #pw2 blockquote, #pw2 pre,
/* #pw2 a, */
#pw2 img, #pw2 svg, #pw2 i,
#pw2 dl, #pw2 dt, #pw2 dd,
#pw2 ol,
#pw2 ul,
#pw2 li,
#pw2 menu,
#pw2 fieldset, #pw2 details,
#pw2 nav, #pw2 section,
#pw2 main, #pw2 footer, #pw2 header,
#pw2 form, #pw2 label_, #pw2 legend,
#pw2 .pw-null
{
margin: 0 0 0 0; padding: 0 0 0 0; border: 0;
vertical-align: baseline; line-height: inherit; text-decoration: inherit;
overflow: visible; outline: none; box-shadow: none; text-shadow: inherit;
-webkit-backface-visibility: initial; -moz-backface-visibility: initial; -ms-backface-visibility: initial; backface-visibility: initial;
top: initial; left: initial; bottom: initial; bottom: initial;
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
color: inherit; background-color: transparent; text-align: inherit;
}
#pw2 { box-sizing: border-box; }
@media (max-width: 48em) { #pw2 { font-size: 110%; } }
#pw2 p { margin: .5em 0; }
#pw2 a {
overflow: visible; outline: none; box-shadow: none; text-shadow: inherit;
-webkit-backface-visibility: initial; -moz-backface-visibility: initial; -ms-backface-visibility: initial; backface-visibility: initial;
top: initial; left: initial; bottom: initial; bottom: initial;
}
/* #pw2 a:hover { text-decoration: none; } */
@media print {
    #pw2 a { text-decoration: none; color: inherit; }
}

#pw2 button, #pw2 select, #pw2 option, #pw2 label, #pw2 summary, #pw2 input[type=checkbox], #pw2 input[type=radio] {cursor: pointer;}
/* #pw2 a:not([href]){cursor: not-allowed;} */
#pw2 a:not([href]){cursor: inherit; text-decoration: none; color: inherit;}
#pw2 a[onclick]{cursor: pointer;}
/* #pw2 section + section, .pw-section + .pw-section { margin-top: 1rem; border-top: transparent 1px solid; } */
#pw2 section + section, #pw2 .pw-section + .pw-section {margin-top: 1rem;}
#pw2 form section + section {margin-top: .5rem;}
#pw2 h1, #pw2 h2, #pw2 h3, #pw2 h4 {margin: 0 0; padding: 0 0;}

/* table */
#pw2 table {border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 100%;}
#pw2 caption {text-align: initial;}

#pw2 tr, #pw2 th, #pw2 td {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#pw2 th, #pw2 td {overflow: hidden;}

#pw2 header { display: block; margin-bottom: 1rem; border-bottom: transparent 1px solid; }
#pw2 footer { display: block; margin-top: 1rem; }
#pw2 section > header, #pw2 .pw-section > header {margin-bottom: .5rem;}
#pw2 section > footer { margin-top: .5rem; }
#pw2 header > div + div { margin-top: .5rem; }
#pw2 li > footer { margin-top: .5rem; }
#pw2 td footer { margin-top: .5rem; }
#pw2 footer:only-child { margin-top: 0; }
/* #pw2 td a, #pw2 th a, #pw2 caption a { display: block; color_: inherit; } */
#pw2 a > mark, #pw2 a > strong, #pw2 a > em {display: block;}

@media (min-width: 48em) {
    #pw2 th[scope=row] {width: 12rem; text-align: end; vertical-align: top;}
    #pw2 th[scope=row] * {justify-content: end; text-align: end;}
}

/* #pw2 td, #pw2 th, #pw2 tr { border-width: 0; border-style: solid; border-color: #ccc; } */

/* widths */
#pw2 .pw-col-05 {width: 4.161616%; max-width: 4.161616%; }
#pw2 .pw-col-1 {width: 8.33333%; max-width: 8.33333%; }
#pw2 .pw-col-2 {width: 16.66667%;}
#pw2 .pw-col-3 {width: 25%;}
#pw2 .pw-col-4 {width: 33.33333%;}
#pw2 .pw-col-5 {width: 41.66667%;}
#pw2 .pw-col-6 {width: 50%;}
#pw2 .pw-col-7 {width: 58.33333%;}
#pw2 .pw-col-8 {width: 66.66667%;}
#pw2 .pw-col-9 {width: 75%;}
#pw2 .pw-col-10 {width: 83.33333%;}
#pw2 .pw-col-11 {width: 91.66667%;}
#pw2 .pw-col-12 {width: 100%;}
#pw2 .pw-col-1-7 {width: 14.2857%;}
#pw2 .pw-col-1-8 {width: 12.5%;}
#pw2 .pw-col-1-24 {width: 4.1666%;}
#pw2 .pw-col-1-30 {width: 3.3333%;}
#pw2 .pw-col-1-31 {width: 3.2258%;}

#pw2 .pw-col-1em {width: 1em;} #pw2 .pw-col-2em {width: 2em;} #pw2 .pw-col-3em {width: 3em;} #pw2 .pw-col-4em {width: 4em; } #pw2 .pw-col-6em {width: 6em;} #pw2 .pw-col-8em {width: 8em;}

/* alignment */
#pw2 .pw-col-align-end {text-align: end;}
#pw2 .pw-col-align-center {text-align: center; justify-content: center;}
#pw2 .pw-col-align-start {text-align: start;}
#pw2 .pw-valign-top {vertical-align: top; align-items: start;}
#pw2 .pw-valign-middle {vertical-align: middle; align-items: center;}
#pw2 .pw-nowrap {white-space: nowrap; overflow: hidden; flex-wrap: nowrap;}

/* grid */
/* #pw2 .pw-grid { display: grid; column-gap: .5rem; row-gap: .5rem; } */
#pw2 [class*="pw-grid-"] {display: grid; column-gap: .5rem; row-gap: .5rem;}
#pw2 [class*="pw-grid-"] {align-items: start; /* align-items: stretch; */}
#pw2 [class*="pw-grid-"].pw-valign-middle {align-items: center;}
#pw2 [class*="pw-grid-"] > section + section {margin-top: 0em;}
#pw2 .pw-grid-auto {grid-auto-flow: column; grid-auto-columns: 1fr;}
#pw2 [class*="pw-grid-"] > * {overflow: hidden; padding: 0 1px;} /* padding is a tweak for firefox not to miss the table border */

#pw2 [class*="pw-grid-"].pw-spacing-1 {column-gap: .25rem;}
#pw2 [class*="pw-grid-"].pw-spacing-3 {column-gap: 1.5rem;}
#pw2 [class*="pw-grid-"].pw-spacing-0 {column-gap: 0;}

#pw2 .pw-grid-2 { grid-template-columns: repeat(2, 1fr); }
#pw2 .pw-grid-3 { grid-template-columns: repeat(3, 1fr); }
#pw2 .pw-grid-4 { grid-template-columns: repeat(4, 1fr); }
#pw2 .pw-grid-5 { grid-template-columns: repeat(5, 1fr); }
#pw2 .pw-grid-6 { grid-template-columns: repeat(6, 1fr); }
#pw2 .pw-grid-7 { grid-template-columns: repeat(7, 1fr); }
#pw2 .pw-grid-8 { grid-template-columns: repeat(8, 1fr); }
#pw2 .pw-grid-12 { grid-template-columns: repeat(12, 1fr); }
#pw2 .pw-grid-2-1-2 { grid-template-columns: 2fr 1fr 2fr; }
#pw2 .pw-grid-2-2-1 { grid-template-columns: 2fr 2fr 1fr; }
#pw2 .pw-grid-2-1-1 { grid-template-columns: 2fr 1fr 1fr; }
#pw2 .pw-grid-1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
#pw2 .pw-grid-1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
#pw2 .pw-grid-1-1-2 { grid-template-columns: 1fr 1fr 2fr; }
#pw2 .pw-grid-1-2-2 { grid-template-columns: 1fr 2fr 2fr; }
#pw2 .pw-grid-1-2 { grid-template-columns: 1fr 2fr; }
#pw2 .pw-grid-1-3 { grid-template-columns: 1fr 3fr; }
#pw2 .pw-grid-1-4 { grid-template-columns: 1fr 4fr; }
#pw2 .pw-grid-1-5 { grid-template-columns: 1fr 5fr; }
#pw2 .pw-grid-5-1 { grid-template-columns: 5fr 1fr; }
#pw2 .pw-grid-4-1 { grid-template-columns: 4fr 1fr; }
#pw2 .pw-grid-3-1 { grid-template-columns: 3fr 1fr; }
#pw2 .pw-grid-2-1 { grid-template-columns: 2fr 1fr; }
#pw2 .pw-grid-3-2 { grid-template-columns: 3fr 2fr; }
#pw2 .pw-grid-1-icon-1 { grid-template-columns: 1fr 2rem 1fr; }
@media (max-width: 48em) {
    #pw2 [class*="pw-grid-"]:not(.pw-noresponsive) > * { margin-bottom: .5em; }
}

/* responsive mobile view */
@media (max-width: 48em) {
    /* #pw2 [class*="pw-grid-"]:not(.pw-noresponsive) { display: initial; } */
    #pw2 [class*="pw-grid-"]:not(.pw-noresponsive) { display: block; }
    #pw2 [class*="pw-grid-"]:not(.pw-noresponsive) > * { display: block; }

    #pw2 table:not(.pw-noresponsive) { display: block; }
    #pw2 table:not(.pw-noresponsive) thead { display: none; }
    #pw2 table:not(.pw-noresponsive) tbody { display: block; width: 100%; }
    #pw2 table:not(.pw-noresponsive) tr { display: block; padding: 0; }
    #pw2 table:not(.pw-noresponsive) tr + tr { margin-top: .5rem; }
    #pw2 table:not(.pw-noresponsive) td, #pw2 table:not(.pw-noresponsive) th, #pw2 table:not(.pw-noresponsive) caption { display: block; width: 100%; }
    #pw2 table:not(.pw-noresponsive) td, #pw2 table:not(.pw-noresponsive) th, #pw2 table:not(.pw-noresponsive) caption { border-width: 0; padding: .25em 0; }
    #pw2 table:not(.pw-noresponsive) caption { border-bottom-width: 1px; }
    #pw2 table:not(.pw-noresponsive) td + td { margin-top: 1rem; }
    #pw2 table:not(.pw-noresponsive) td footer { margin-top: .25em; }

    #pw2 table:not(.pw-noresponsive) th[scope=row] { text-align: initial; }
    #pw2 table:not(.pw-noresponsive) th[title]:before, #pw2 table:not(.pw-noresponsive) td[title]:before {
        content: attr(title) " ";
        display: block;
        line-height: 1em;
        margin-bottom: .5rem;
        /* font-weight: normal; */
        /* opacity: .6; */
        /* font-weight: bold; */
        font-weight: normal;
        font-size: .9em;
    }
    #pw2 :not(.pw-noresponsive) .pw-col-align-end, #pw2 :not(.pw-noresponsive) .pw-col-align-center, #pw2 table:not(.pw-noresponsive) .pw-col-align-end, #pw2 table:not(.pw-noresponsive) .pw-col-align-center { text-align: initial; }
    #pw2 :not(.pw-noresponsive) [class*="pw-col-"], #pw2 table:not(.pw-noresponsive) [class*="pw-col-"] { width: initial; max-width: initial; }

    /* table in role of dl */
    #pw2 table:not(.pw-noresponsive) th[scope=row] { border-width: 0; padding: 0; background-color: initial; }
    #pw2 table:not(.pw-noresponsive) th[scope=row] + td { border-width: 0; padding: .25em 0;  }

    #pw2 table:not(.pw-noresponsive) td > table td { padding: .25em; }
    #pw2 table:not(.pw-noresponsive) td > table tr + tr { margin-top: 0; }
}

#pw2 table.pw-col-align-center th[scope=row], #pw2 table.pw-align-center th[scope=row] {text-align: end;}

/* semantic markup */
#pw2 strong {color: #933; font-weight: normal; font-style: normal; text-decoration: inherit;}
#pw2 em {color: #360; font-weight: normal; font-style: normal; text-decoration: inherit;}
#pw2 del {text-decoration: line-through; opacity: .66;}
#pw2 blockquote {font-style: italic; white-space: normal; font-size: .85em; line-height: 1.25em;}

#pw2 strong mark { background-color: #fcc; display: block; }
#pw2 em mark { background-color_: #cf9; display: block; }

/* icons */
/* #pw2 i > strong, #pw2 i > em, #pw2 i > b, #pw2 i > s { padding: 0 .25em; border-radius: .25em; } */

/* #pw2 i > strong { background-color: #c30; color: #fff; } */
/* #pw2 i > em { background-color: #f90; color: #fff; } */
/* #pw2 i > b { font-weight: inherit; padding: 0 .25em; background-color: #090; color: #fff; } */
/* #pw2 i > s { background-color: #999; color: #fff; text-decoration: inherit; font-weight: inherit; cursor: help; } */

/* navigation and buttons */
#pw2 nav a, #pw2 button { display: block; margin: 0; overflow: hidden; }
@media (max-width: 48em) {
    #pw2 nav a, #pw2 button { width: 100%; }
    #pw2 button { text-align: center; }
}

#pw2 .pw-block-list {display: block; list-style-type: none;}
#pw2 .pw-block-list > div {display: block;}
/* #pw2 .pw-block-list > * + * {margin-top: .25em;} */

@media (min-width: 48em) {
    #pw2 .pw-col-inline-flex {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: start; gap: 1rem;}
    #pw2 .pw-col-inline-flex.pw-col-align-end {justify-content: end;}
    #pw2 .pw-col-align-end .pw-inline-list, #pw2 .pw-col-align-end .pw-inline-flex {justify-content: end;}
    #pw2 .pw-inline-list.pw-col-align-end {justify-content: end;}
    #pw2 .pw-col-align-center .pw-inline-list, #pw2 .pw-col-align-center .pw-inline-flex {justify-content: center;}
    #pw2 .pw-inline-list.pw-align-center {justify-content: center;}
}

/* comma separated */
#pw2 .pw-comma-separated > *:not(:last-child):after { content: ", "; }
#pw2 .pw-comma-separated > * a { display: inline-block; }

/* inputs */
#pw2 select, #pw2 textarea, #pw2 input {font-weight: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 0 0;}
#pw2 select, #pw2 textarea, #pw2 input[type=text], #pw2 input[type=email], #pw2 input[type=number], #pw2 input[type=password] {display: block;}
#pw2 select, #pw2 textarea, #pw2 input[type=text], #pw2 input[type=email], #pw2 input[type=password] { width: 100%; max-width: 100%; }
@media (max-width: 48em) {
    #pw2 input[type=number] {width: 100%;}
}

#pw2 input:user-invalid, #pw2 input[aria-invalid] {
  border-color: #f33;
  box-shadow: #f33 0 0 0 1px;
}

/* highlight selected options */
#pw2 input ~ s, #pw2 input ~ span > s { display: initial; opacity: .75; text-decoration: inherit; }
#pw2 input ~ mark, #pw2 input ~ span > mark { display: none; }
#pw2 input:checked ~ s, #pw2 input:checked ~ span > s { display: none; }
#pw2 input:checked ~ mark, #pw2 input:checked ~ span > mark { display: initial; }

#pw2 input ~ i { display: none; }
#pw2 input ~ i + i { display: initial; }
#pw2 input:checked ~ i { display: initial; }
#pw2 input:checked ~ i + i { display: none; }

/* form error and help */
#pw2 form strong {display: block;}
#pw2 form small {display: block;}

/* form labels */
#pw2 .pw-input-set {padding: .5em 0;}

/* animate loading */
.pw-loading { position: relative; opacity: .75 }
.pw-loading:before {
content: ''; position: absolute;
top: 50%; left: 50%;
width: 2rem; height: 2rem; margin-top: -2rem; margin-left: -2rem;
border: .5rem solid rgba(0, 0, 0, 0.15);
width: 1rem; height: 1rem; margin-top: -.5rem; margin-left: -.5rem;
border: .25rem solid rgba(0, 0, 0, 0.15);
border-radius: 50%; border-top-color: rgba(0, 0, 0, 0.5); animation: pw-rotate 1s linear infinite;
}
@keyframes pw-rotate { 100% {transform: rotate(360deg);} }

/* responsive hide/show */
@media (max-width: 48em) { #pw2 .pw-xs-hide { display: none !important; } }
@media (min-width: 48em) { #pw2 .pw-lg-hide { display: none !important; } }

#pw2 .pw-nowrap, #pw2 .pw-nowrap label, #pw2 .pw-nowrap td, #pw2 .pw-nowrap th, #pw2 .pw-nowrap a { white-space: nowrap; overflow: hidden; flex-wrap: nowrap; }

#pw2 .pw-align-center, #pw2 .pw-align-center td, #pw2 .pw-align-center th, #pw2 .pw-align-center label, #pw2 .pw-align-center * { text-align: center; justify-content: center; }
#pw2 .pw-align-start, #pw2 .pw-align-start td, #pw2 .pw-align-start th, #pw2 .pw-align-start * { text-align: start; }
#pw2 .pw-align-end, #pw2 .pw-align-end td, #pw2 .pw-align-end th, #pw2 .pw-align-end * { text-align: end; }
#pw2 .pw-valign-middle, #pw2 .pw-valign-middle td, #pw2 .pw-valign-middle th, .pw-valign-middle * { vertical-align: middle; }

/* print */
#pw2 .pw-print { display: none; }
@media print { #pw2 .pw-print { display: initial; } }

#pw2 .pw-muted {opacity: .5;}
#pw2 b, #pw2 .pw-bold {font-weight: 600;}
#pw2 .pw-bg-bold {background-color: rgba(128,128,128,.25);}
/* #pw2 .pw-bg-striped {background: repeating-linear-gradient( -45deg, rgba(255,255,255,.5), rgba(255,255,255,.5) .5rem, transparent .5rem, transparent 1rem);} */
#pw2 .pw-bg-striped {background: repeating-linear-gradient( -45deg, rgba(255,255,255,.75), rgba(255,255,255,.75) .5rem, transparent .5rem, transparent 1rem);}
#pw2 s > a { text-decoration: inherit; }

/* responsive menu */
#pw2 .pw-xs-collapse > label[for] { display: none; }
#pw2 .pw-xs-collapse > input[type=checkbox] { display: none; }
@media (max-width: 48em) {
    #pw2 .pw-xs-collapse > label[for] { display: block; cursor: pointer; padding: .5em 0; }
    #pw2 .pw-xs-collapse > input[type=checkbox] ~ * { display: none; }
    #pw2 .pw-xs-collapse > input[type=checkbox]:checked ~ * { display: block; }
}

#pw2 caption { font-weight: 600; font-size: 1.1em; }

#pw2 [data-pw-async-toggler] a:not(:first-of-type) { display: none; }

#pw2 table td {vertical-align: top;}
#pw2 .pw-p0, #pw2 table.pw-p0 > tbody > tr > td {padding: 0;}
/* #pw2 .pw-p1, #pw2 table.pw-p1 > tbody > tr > td, #pw2 table.pw-p1 > tbody > tr > th {padding: .25em;} */
#pw2 .pw-p2, #pw2 table > tbody > tr > td.pw-p2 {padding: .5em;}
#pw2 .pw-px2 {padding-left: .5em; padding-right: .5em;}
#pw2 .pw-py2 {padding-top: .5em; padding-bottom: .5em;}
#pw2 .pw-p1, #pw2 table.pw-p1 > tbody > tr > td {padding: .25em;}
#pw2 table.pw-ph1 > tbody > tr > th {padding: .25em;}
#pw2 .pw-py0, #pw2 table.pw-py0 > tbody > tr > td {padding-top: 0; padding-bottom: 0;}
#pw2 .pw-py1, #pw2 table.pw-py1 > tbody > tr > td {padding-top: .25em; padding-bottom: .25em;}
#pw2 .pw-px0, #pw2 table.pw-px0 > tbody > tr > td {padding-left: 0; padding-right: 0;}
#pw2 .pw-px1, #pw2 table.pw-px1 > tbody > tr > td {padding-left: .25em; padding-right: .25em;}

/* #pw2 table.pw-p0 th {padding: 0;} */
#pw2 .pw-px0, #pw2 table.pw-px0 > tbody > tr > td {padding-left: 0; padding-right: 0;}
#pw2 .pw-p1px, #pw2 table.pw-p1px > tbody > tr > td {padding: 1px;}
#pw2 .pw-px1px, #pw2 table.pw-px1px > tbody > tr > td {padding-left: 1px; padding-right: 1px;}

/* #pw2 td > a, #pw2 th > a {display: block;} */
#pw2 td a, #pw2 th a {display: block;}

#pw2 td[style] a, #pw2 tr[style] > td a {color: inherit;}
#pw2 li[style] > a {color: inherit; background-color: inherit;}
#pw2 div[style] a {color: inherit; background-color: inherit;}

#pw2 .pw-invert { color: #f00; background-color: #ccc; }

@media (max-width: 48em) {
    .pw-desktop { display: none; }
}
@media (min-width: 48em) {
    .pw-mobile { display: none; }
}

#pw2 table.pw-b0 td {border-width: 0;}

/* utilities */
#pw2 .pw-b0 { border-width: 0; }
/* #pw2 .pw-p1 { padding: .25em; } */
#pw2 .pw-block { display: block; }

#pw2 .pw-round-small{border-radius:2px} #pw2 .pw-round, #pw2 .pw-round-medium{border-radius:4px} #pw2 .pw-round-large{border-radius:8px} #pw2 .pw-round-xlarge{border-radius:16px} #pw2 .pw-round-xxlarge{border-radius:32px}

#pw2 {
    --nav-bg-color: transparent;
    --nav-bg-hover: #f9f9f9;
    --nav-bg-hover-strong: #fee;
    --nav-bg-active: #eee;
    --border-color: #ccc;
    --nav-bg-inactive: #eee;
}

#pw2 li.pw-nav-on > a { background-color: var(--nav-bg-active); }

/* <pw-nav-topmenu> */
#pw2 .pw-nav-topmenu { background-color: var(--nav-bg-color); }

/* <pw-nav-tab> */
#pw2 ul.pw-nav-tab {list-style-type: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-end; gap: 0;}
#pw2 ul.pw-nav-tab li {text-align: center; border-width: 1px; border-style: solid; border-color: transparent transparent var(--border-color) transparent; }
#pw2 ul.pw-nav-tab li.pw-nav-on { border-color: var(--border-color) var(--border-color) transparent var(--border-color); }
#pw2 ul.pw-nav-tab li > *
{ display: block; }
#pw2 ul.pw-nav-tab li > * { padding: .5em 1em; }
#pw2 ul.pw-nav-tab.pw-p0 li > * { padding: 0; }
#pw2 ul.pw-nav-tab.pw-p1 li > * { padding: .125em; }
#pw2 ul.pw-nav-tab.pw-p2 li > * { padding: .25em; }
#pw2 ul.pw-nav-tab.pw-p3 li > * { padding: .5em; }
#pw2 ul.pw-nav-tab.pw-p4 li > * { padding: 1em; }
#pw2 ul.pw-nav-tab a { text-decoration: none; }
#pw2 ul.pw-nav-tab a:hover { background-color: var(--nav-bg-hover); }
/* </pw-nav-inline> */

#pw2 ul.pw-nav-breadcrumb {list-style-type: none;}
@media (min-width: 48em) {
    #pw2 ul.pw-nav-breadcrumb {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: .5rem;}
}

#pw2 ul.pw-nav-inline {list-style-type: none;}
@media (min-width: 48em) {
    #pw2 ul.pw-nav-inline {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 0;}
}

/* #pw2 li a:hover { background-color: var(--nav-bg-hover); } */
#pw2 li strong > a { color: inherit; }
#pw2 li strong > a:hover { background-color: var(--nav-bg-hover-strong); }
#pw2 .pw-menu a, #pw2 a.pw-menu {display: block; margin: 0;}
/* #pw2 th details[open] summary, #pw2 details[open] summary {margin-bottom: .25em;} */

#pw2 .pw-msg {padding: .5em .75em; border-radius: .25em; border-width: 1px; border-style: solid;}
#pw2 .pw-msg-success {color: #3c763c; background-color: #dff0d8; border-color: #d6e9c6;}
#pw2 .pw-msg-error {color: #a94442; background-color: #f2dede; border-color: #ebccd1;}

#pw2 table.pw-inline-table, #pw2 table.pw-inline-table th, #pw2 table.pw-inline-table td {width: auto;}

#pw2 label[for] {display: block; width: 100%; padding: 0; margin: 0;}

#pw2 label.pw-wrapping-label {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: start; align-items: center; gap: .25em;}
#pw2 .pw-form-label label.pw-wrapping-label {padding: 0; justify-content: end;}
#pw2 .pw-form-item-padded {padding: .5em 0;}
/* #pw2 .pw-wrapping-label.pw-nowrap {flex-wrap: nowrap;} */

#pw2 .pw-inline-list img, #pw2 .pw-inline-list input {display: block;}
#pw2 .pw-inline-list input[type=radio] {display: flex;}

#pw2 .pw-block-list {list-style-type: none; display: block;}
#pw2 .pw-block-list > div + div {margin-top: .5em;}
#pw2 .pw-block-list.pw-spacing-1 > div + div {margin-top: .25em;}
#pw2 .pw-block-list.pw-spacing-3 > div + div {margin-top: 1em;}
#pw2 .pw-block-list.pw-spacing-0 > div + div {margin-top: 0;}

#pw2 .pw-inline-list {list-style-type: none;}
#pw2 .pw-inline-list {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: center; column-gap: .5em; row-gap: .25em;}
#pw2 .pw-inline-list.pw-valign-top {align-items: start;}
#pw2 .pw-inline-list.pw-spacing-1 {gap: .25em;}
#pw2 .pw-inline-list.pw-spacing-3 {gap: 1em;}
#pw2 .pw-inline-list.pw-spacing-0 {gap: 0;}
#pw2 .pw-nowrap .pw-inline-list {flex-wrap: nowrap;}

#pw2 .pw-inline-list--with-hero {flex-wrap: nowrap;}
#pw2 .pw-inline-hero {flex-grow: 1;}

#pw2 .pw-inline-flex {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: start; gap: 1rem;}
#pw2 .pw-inline-flex > * { margin: 0; }

#pw2 table.pw-col-align-center td, #pw2 table.pw-col-align-center th {text-align: center;}

#pw2 h1 small {opacity: .75; color: #666; font-size: .66em; font-weight: normal;}
#pw2 h2 small {opacity: .75; color: #666; font-weight: normal;}

#pw2 .pw-dl-vert, #pw2 .pw-dl-vert > dl, #pw2 .pw-dl-vert > dd {display: block}
#pw2 .pw-dl-vert > dt {opacity: .75; font-weight: normal; padding: .5em 0;}
#pw2 .pw-dl-vert > dd + dt {margin-top: .5em;}

@media (min-width: 48em) {
  #pw2 .pw-dl-hori {display: grid; grid-template-columns: 12rem 1fr; gap: 0; align-items: start;}
  #pw2 .pw-dl-hori > dt {text-align: end; padding: .5em;}
  #pw2 .pw-dl-hori > dt * {justify-content: end; text-align: end;}
  #pw2 .pw-dl-hori > dt, #pw2 .pw-dl-hori > dd {border_: blue 1px solid;}
}

#pw2 .pw-form_error-block {display: block; padding: .5em; border: #900 0px solid; background-color: #fee;}
#pw2 .pw-ul {display: block;}
#pw2 .pw-ul > li {display: block;}

#pw2 .pw-ol {list-style-type: decimal;list-style-position: inside;}
#pw2 .pw-ol > li + li {margin-top: .25em;}

#pw2 i {display_: block; margin: 0; padding: 0;}
#pw2 i > img {display_: block; margin: 0; padding: 0;}
#pw2 i > svg {display: block; width: 1em; height: 1em;}
#pw2 i {font-style: inherit; text-decoration: none; color: inherit; font-weight: inherit;}

#pw2 .pw-label {display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: center; gap: .25em; row-gap: 0;}
#pw2 .pw-form-input_invalid {outline: red 2px solid;}

#pw2 a.pw-multipart-el {text-decoration: none;}
#pw2 a.pw-multipart-el .pw-label {white-space: nowrap; flex-wrap: nowrap;}
#pw2 a.pw-multipart-el .pw-label > span {text-decoration: inherit;}
#pw2 a.pw-multipart-el:hover .pw-label > span {text-decoration: none;}

#pw2 dd fieldset {padding: .5em 0;}

#pw2 table.pw-slim th, #pw2 table.pw-slim td {padding: .25em;}

#pw2 .pw-b1 {border-width: 1px; border-style: solid; border-color: #ccc;}

#pw2 .pw-card-list {}
#pw2 .pw-card-list {padding: 0;}
#pw2 .pw-card-list > div {padding: .5em;}
#pw2 .pw-card-list.pw-bx1 > div + div {border-width: 1px 0 0 0; border-style: solid; border-color: var(--border-color);}
#pw2 .pw-card-list.pw-bx1:not(:last-child) {border-width: 0 0 1px 0; border-style: solid; border-color: var(--border-color);}
#pw2 .pw-card-list + .pw-card-list {margin-top: 1em;}

#pw2 .pw-subtable td, #pw2 .pw-subtable th {border-width: 0;}
#pw2 .pw-subtable tr + tr td, #pw2 .pw-subtable thead + tbody td {border-width: 1px 0 0 0;}
#pw2 .pw-subtable:not(:last-child) {border-width: 0 0 1px 0; border-style: solid; border-color: var(--border-color);}

#pw2 .pw-badge {text-align: center; display: inline; background-color: var(--nav-bg-inactive); border-radius: .125em; padding_: 0 .125em; margin_: 0 -.125em;}
#pw2 .pw-badge {text-decoration: none;}
#pw2 .pw-bx-end-2 {border-right-width: 2px;}

#pw2 tr[style] > td {background-color: inherit; background: inherit;}
#pw2 .pw-inverted {background-color: #999; color: #fff;}
#pw2 .pw-inverted a {background-color: inherit; color: inherit;}