#pw2 form section + section { margin-top: .5rem; }
#pw2 .pw-role-notice-item { padding: .75em .5em; }
/* #pw2 .nav-tab-wrapper > a { margin-top: .25em; } */
/* #pw2 .nav-tab-wrapper { margin-top: .25em; } */
#pw2 .nav-tab-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: .5em 0em; }

/* #pw2, #pw2 td, #pw2 th { color: #000; } */
#pw2 { color: #000; }
#pw2 th, #pw2 td, #pw2 caption { padding: .5em; margin: 0; line-height: inherit; }
#pw2 td, #pw2 th, #pw2 tr, #pw2 caption, #pw2 table { border-color: #c3c3c3; border-style: solid; border-width: 0px; }
#pw2 td, #pw2 th { border-width: 1px; }
#pw2 td, #pw2 th { text-align: initial; vertical-align: initial; }
/* #pw2 td:not([role=menu]) menu > li + li { border-top: #c3c3c3 1px solid; padding-top: .25rem; margin-top: .25rem; } */
#pw2 td a, #pw2 th a {text-decoration: underline;}

@media (min-width: 48em) {
    #pw2 th { background-color: #e3e3e3; color: #333; }
    #pw2 th { background-color: #ececec; color: #333; }
    #pw2 td { background-color: #f6f6f6; color: #000; }
}

#pw2 th[scope=row] {font-size: inherit;}

#pw2 nav a:hover, #pw2 nav summary:hover { background-color: #eee; }
#pw2 .pw-multiline-nav-item { padding-top: .25em; padding-bottom: .25em; }

#pw2 ul.pw-nav-inline { gap: .5rem; }
#pw2 ul.pw-nav-block-block a, #pw2 ul.pw-nav-block-inline a, #pw2 ul.pw-nav-block-grid a { padding: 0 0; }
#pw2 .pw-header-breadcrumbs {margin-bottom: 1em;}
#pw2 .pw-header-mainmenu {margin-bottom: 1em;}
#pw2 .pw-block-list.pw-menu > * + * {margin-top: .5em;}

#pw2 .nav-tab-wrapper {align-items: flex-end;}
#pw2 .nav-tab-wrapper .nav-tab {text-align: center;}