/* 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 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;}
#pw2 fieldset section + section {margin-top: .25rem;}

/* 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-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 .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(7, 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;
    }
    #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; }
}

/* 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 > * {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-col-align-center .pw-inline-list, #pw2 .pw-col-align-center .pw-inline-flex {justify-content: center;}
}

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

#pw2 i { vertical-align_: middle; display: inline-block; font-style: inherit; text-decoration: none; color: inherit; font-weight: inherit; }
#pw2 i > img { display: block; margin: 0; padding: 0; }
#pw2 i > svg { vertical-align: baseline; display: inline-block; }
#pw2 span + i, #pw2 i + span, #pw2 i + i {margin-inline-start: .25em;}
#pw2 a > span:not(:only-child), #pw2 a > i:not(:only-child) {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%; }
}

/* 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 section > fieldset legend {display: block; width: 100%;}
/* #pw2 section > label > span:first-child, #pw2 section > fieldset legend > span { display: block; margin-bottom: .25rem; } */
/* #pw2 section > label > span:first-child, #pw2 section > fieldset legend > span { display: block; margin-bottom: .25rem; } */
#pw2 .pw-form-block-grid section > label > span {padding: 0 0;}
#pw2 .pw-input-set {padding: .5em 0;}

/* form labels on desktop */
@media (min-width: 48em) {
    #pw2 section > fieldset legend {display: contents;}
    #pw2 .pw-form-block-grid section > label, #pw2 .pw-form-block-grid section > fieldset {display: grid; grid-template-columns: 12rem 1fr; gap: 0; align-items: start;}
    #pw2 .pw-form-block-grid section > fieldset > span {display: block; width: 100%; overflow: hidden;}
    #pw2 .pw-form-block-grid section > label > span:first-child, #pw2 section > fieldset legend > span {text-align: end; margin: 0; padding: .5em; overflow: hidden;}
    #pw2 .pw-form-block-grid > footer, #pw2 .pw-form-block-grid header
    {margin-inline-start: 12rem;}
}

/* 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 .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 label, #pw2 legend { color: inherit; background-color: inherit; } */
#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 td > header { font-size: .9em; font-weight: bold; margin: 0; } */
#pw2 td > header { font-size: .9em; font-weight: inherit; margin: 0; opacity: .8; }
#pw2 caption { font-weight: 600; font-size: 1.1em; }
/* #pw2 td > b { font-size: 1.1em; } */

#pw2 td header { margin: 0; }
#pw2 .pw-p0 td header { padding: .25em .5em; }

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

#pw2 table td { vertical-align: top; }

/* #pw2 td > table td { border-width: 0; } */
/* #pw2 td > table td { padding: .25em .5em; } */
/* #pw2 td > table tr:not(:last-child) td { border-bottom-width: 1px; border-style: dotted; } */
/* #pw2 td > table td:not(:last-child) { border-right-width: 1px; } */

/* #pw2 th.pw-slim, #pw2 td.pw-slim {padding: .25em;} */
#pw2 .pw-p0, #pw2 table.pw-p0 > tbody > tr > td {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 td[style] a { color: inherit; }
#pw2 li[style] > a { color: inherit; background-color: inherit; }

#pw2 .pw-invert { color: #f00; background-color: #ccc; }
/* #pw2 .pw-invert em { color: #6c0;  } */

/* #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; } */

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

#pw2 nav summary { padding: .5em; }

#pw2 table.pw-b0 td { border-width: 0; }
#pw2 table.pw-p1 td { padding: .25em .5em; }

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

#pw2 .pw-badge, #pw2 .pw-tag {background-color:#000;color:#fff;display:inline-block;padding-left:.25em;padding-right:.25em;} #pw2 .pw-badge{border-radius:50%}
#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;
}

#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); }
#pw2 ul.pw-nav-topmenu li > * { padding: .75em 1em; }
/* </pw-nav-inline> */

/* <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;}
/* #pw2 ul.pw-nav-inline li a {display: block;} */
/* #pw2 ul.pw-nav-inline li a { padding: .5em; } */
@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 table > tfoot:before { line-height: .5em; content: "."; display: block; color: transparent; } */

/* #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 td.pw-danger, #pw th.pw-danger {background-color: #fcc;}

#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 .pw-header-user {margin: 0 0 .5em 0; padding: 0 0 .25em 0; border-bottom: var(--border-color) 1px solid;} */
/* #pw2 .pw-header-mainmenu {margin: 0 0 .5em 0;} */
/* #pw2 .pw-header-tabmenu {margin: 0 0 1em 0;} */
/* #pw2 .pw-header-breadcrumbs {margin: 0 0 .25em 0; font-size: .9em; padding: 0 0;} */
/* #pw2 .pw-header-title {margin: 0 0 1em 0;} */
/* #pw2 .pw-header-flashmessage {margin: 0 0 1em 0;} */
/* #pw2 .pw-footer-pagemenu {margin: .5em 0 0 0;} */

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

/* #pw2 label > span {display: block; padding: .5em 0;} */
/* #pw2 td[style] span:not[style] {background-color: transparent;} */

/* form */
#pw2 label[for] {display: block; width: 100%; padding: 0; margin: 0;}
/* #pw2 input[type=checkbox], #pw2 input[type=radio] {margin: 0; padding: 0;} */

#pw2 .pw-form-row {}
#pw2 .pw-form-hori .pw-form-row + .pw-form-row, #pw2 .pw-form-vert .pw-form-row + .pw-form-row {margin-top: .75em;}

@media (min-width: 48em) {
  #pw2 .pw-form-hori .pw-form-label-content {display: grid; grid-template-columns: 12rem 1fr; gap: 0; align-items: start;}
  #pw2 .pw-form-hori .pw-form-label-content > :first-child {text-align: end; margin: 0; padding: .5em; overflow: hidden;}
  #pw2 .pw-form-hori .pw-form-emptylabel-content {margin-inline-start: 12rem;}
}

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

#pw2 .pw-inline-list img, #pw2 .pw-inline-list input {display: block;}

#pw2 .pw-form-inline .pw-form-body,
#pw2 .pw-form-inline .pw-form-label-content {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: center;}
#pw2 .pw-form-inline .pw-form-body {gap: .5em;}
#pw2 .pw-form-inline .pw-form-label-content {gap: .25em;}

#pw2 .pw-form-vert .pw-form-label-content > :first-child {margin-bottom: .25em;}

/* block list */
#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;}

/* inline list */
#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; gap: .5em;}
#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-inline-flex {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: start; gap: 1rem;}
#pw2 .pw-inline-flex > * { margin: 0; }
