@font-face {
font-family: 'PT Sans';
src: url('font/pt-sans.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

body, button {
font-family: "PT Sans", Helvetica, Arial, Tahoma, Sans-Serif;
font-size: 12pt;
}

#pw2 { width: 100%; margin: margin: 1em auto; padding: 0 0; text-align: start; }
#pw2 select, #pw2 textarea, #pw2 input { font-size: inherit; line-height: inherit; }

@media (min-width: 48em) {
	#pw2 { padding: 0 1em; }
}

/* menu */
#pw2 nav li a, #pw2 form footer a, #pw2 form nav a, #pw2 nav summary {
	background-color: #fff;
	border: #ccc 1px solid;
	border-radius: .25rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#pw2 nav li.pw-active a, #pw2 nav li a:hover, #pw2 nav li a.pw-active, #pw2 form footer a:hover, #pw2 form nav a:hover { background-color: #eee; text-decoration: none; }
#pw2 button[type=submit]{ color: #fff; background-color: #06c; }
#pw2 tbody td { background-color: #f9f9f9; }
/* #pw2 a, #pw2 a:visited { color: #009; } */
#pw2 a { color: #009; }
#pw2 a:hover { color: #003; }

/* dark */
@media (prefers-color-scheme: dark) {
	body { background-color: #000; color: #fff; }
	#pw2 a { color: #99f; }
	#pw2 a:hover { color: #66b; }
	#pw2 input, #pw2 textarea, #pw2 select { background-color: #333; color: #eee; }
	#pw2 strong { color: #c00; }
	#pw2 button[type=submit]{ color: #fff; background-color: #036; }
	#pw2 tbody td { background-color: #222; }
	#pw2 table { border-color: #666; }

	#pw2 nav li a, #pw2 form footer a, #pw2 form nav a { background-color: #000; border: #666 1px solid; }
	#pw2 nav li a:hover, #pw2 nav li a.pw-active, #pw2 form footer a:hover, #pw2 form nav a:hover { background-color: #222; }
}

@media print {
	#pw2 a { text-decoration: none; color: inherit; }
}

#pw2 select, #pw2 input[type=text], #pw2 input[type=number], #pw2 input[type=password] { padding: .5em .5em; vertical-align: middle; }
#pw2 textarea { padding: .5rem .5rem; }
#pw2 textarea:focus, #pw2 select:focus, #pw2 input[type=text]:focus, #pw2 input[type=number]:focus, #pw2 input[type=password]:focus { border-color: #06c; outline: 0; }

#pw2 button {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	cursor: pointer;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: .25rem;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.125);
	text-decoration: none;
	text-align: center;
}