*
{
	font-family: Verdana, sans-serif;
	font-size: 14pt;
}

h1 { font-size: 20pt; }
h2 { font-size: 18pt; }
h3 { font-size: 16pt; }

table th, table tr td, table
{
	border: 2px solid #6287ac;
	padding: 0.4rem;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

.tx-right
{
	text-align: right;
}

.border
{
	border: 2px solid #6287ac;
	border-radius: 1rem;
	background-color: white;
}

.divp
{
	padding: 0.9rem 1.5rem;
}

input:not(input[type=radio])
{
	margin-top: 1.7rem;
	margin-bottom: 1rem;
}

p.p-nop
{
	margin: 0.8rem;
	padding: 0;
}

#strainp, button[type=button]
{
	margin-top: 1.8rem;
}

#strinp
{
	margin-left: 3.5rem;
}

span.get-help
{
	border: 2px solid #6287ac;
	padding: 0.2rem 0.4rem;
	cursor: help;
	background-color: #eeeeee;
	border-radius: 6pt;
	font-size: 16pt;
	font-weight: normal;
	transition-duration: 0.8s;
}

span.get-help:hover
{
	background-color: white;
	transition-duration: 0.8s;
}

#main-form
{
	width: fit-content;
}

main > *
{
	margin-top: 1.5rem;
}

.tbl-mono, .tbl-mono *, .mono, .mono *
{
	font-family: monospace;
}

.bordpad
{
	padding: 0.4rem 0.6rem;
	width: fit-content;
}

.bold
{
	font-weight: bold;
}

.inline
{
	display: inline-flex;
	flex-direction: row;
}

.inline > button.reset-btn
{
	height: fit-content;
}
