#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 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 td {background-color: #fcfcfc; 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;}

#pw2 select, #pw2 textarea, #pw2 input {font-size: inherit; line-height: inherit; min-height: inherit;}
#pw2 select, #pw2 input[type=text], #pw2 input[type=number], #pw2 input[type=email], #pw2 input[type=date], #pw2 input[type=password] {padding: .5em .5em; vertical-align: middle;}
#pw2 textarea {padding: .5rem .5rem;}

/* style it like page-title-action */
#pw2 summary {
	box-sizing: border-box;
  padding: 0 12px;
  line-height: 2.30769231;
  min-height: 32px;
  border: 1px solid var(--wp-admin-theme-color);
  color: var(--wp-admin-theme-color);
  border-radius: 2px;
}
#pw2 summary:hover {
  background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
  border-color: var(--wp-admin-theme-color-darker-20);
  color: var(--wp-admin-theme-color-darker-20);
}
#pw2 details[open] summary {margin-bottom: .5em;}

@media (max-width: 782px) {
  #pw2 summary {
    padding: 0 14px;
    font-size: 14px;
    white-space: nowrap;
    min-height: 40px;
    line-height: 2.71428571;
    vertical-align: middle;
  }
}