.header { background-color: #eeeeee; text-align: right; font-size: 28px; }
nav { padding: 20px 0 0 0; }
a:before { content: " "; display: inline-block; background-image: url(/static/icons/arrow-up-right-from-square-solid.svg);
	   height: 10pt; width: 10pt; background-size: 10pt 10pt; margin: 0 6px 0 0; top: 2px; position: relative; }
a.action:before { content: none; background-image: none; }
a.action { text-decoration: none; margin: 0 5px 0 5px; }
nav h5 { margin: 0 0 0 12px; }
nav h6 { margin: 0 0 0 12px; }
nav a { margin: 0 0 0 12px; text-decoration: none; }
nav a:before { content: none;}
nav ul { padding-left: 25px; margin: 0;  }
nav ul li { list-style-type: none; }
details summary { cursor: pointer; }
details summary > * { display: inline; }
header a { text-decoration: none; }
header a:before { content: none; }
input, select { width: 90%; padding: 8px; border: 1px solid #999999; background-color: #eeeeee; border-radius: 8px; }
input[type=submit] { width: 100px; }
label.right { float: right; }
input.send { width: 100%; }
.message { border: 1px dotted red; background-color: #fff999; border-radius: 8px; padding: 8px; width: 100%; }
textarea { width: 100%; height: 100%; min-height: 200px; padding: 8px; border: 1px solid #999999; background-color: #eeeeee; border-radius: 8px; }
main table { border: 1px solid black; border-collapse: collapse; }
main table th, td { border: 1px solid black; padding: 5px; }
main table th { background-color: #dddddd; }
main table tr:nth-child(odd) { background-color: #eeeeee; }
.useredit input { box-sizing: border-box; width: 400px; padding: 8px; border: 1px solid #999999; background-color: #eeeeee; border-radius: 8px; }
.useredit select { box-sizing: border-box; width: 400px; padding: 8px; border: 1px solid #999999; background-color: #eeeeee; border-radius: 8px; }
.useredit .submitbuttons { width: 400px; text-align: right; }
.useredit input[type=submit] { width: 100px; }
.confirmuserdelete { padding: 10px; margin: 10px; border: 1px solid #999999; background-color: #eeeeee; border-radius: 8px; font-weight: bold; }
