﻿@charset "utf-8";
:root{
	--main-border:1px solid #ccc;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
padding:0;border:0;outline:0;vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
details { font-weight:200;padding-top:1em; }
details[open] { margin-bottom: 20px; }
summary {cursor:pointer;font-weight:bold;list-style:none;border:1px solid rgba(0,0,0,0); }
details summary:after {font-family:"Font Awesome 5 Pro";content:"\f059";padding-left:3px;font-weight:300;}
fieldset.form_level a:after {font-family:"Font Awesome 5 Brands";font-weight:600;content:"\f298";padding-left: 3px;}
summary::-webkit-details-marker {display:none;content:"";}
details[open] summary { border:var(--main-border) }
details summary:hover { border:var(--main-border) }
div.form_link,div.test_form_link  { padding-bottom:1em; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0;padding:0;font-size:1em;vertical-align:baseline;background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted;cursor:help; }
hr { display:block;height:0.083em;border:0;border-top:0.083em #ccc solid;margin:1em 0;padding:0;}
body { font-size: clamp(8pt, 2vw, 18pt);font-family:verdana, arial, helvetica, sans-serif;font-style:normal;margin:0; }
select, input, textarea { vertical-align:middle;font-size:inherit;line-height:inherit; }
input[type=checkbox] { transform: scale(1.5); }
dfn { background-color:LightYellow;cursor:help;text-decoration:none;font-weight:bold;padding:0 0.167em;font-style:normal; }
caption {caption-side: top !important;}
table { border-collapse:collapse; border-spacing:0; }
td { font-size:1em;font-family:Arial, sans-serif;font-weight:bold; }
td.header { font-size:150%;line-height:1.5;font-family:Arial, sans-serif;font-weight:bold;text-align:center; }
td.subheader { font-size:1.33em;line-height:1.33;font-family:Arial, sans-serif;font-weight:bold;text-align:center; }
a.links { font-weight:bold;color:white;text-decoration:none; }
a.links:link { color:white;text-decoration:none; }
a.links:visited { color:white;text-decoration:none; }
a.links:hover { color:#148A2F;background-color:white; opacity:0.6; }
a.links:active { color:#148A2F;background-color:white; opacity:0.6; }
a:hover { color:#148A2F;text-decoration:none;}
#cache { position:absolute;left:20em;top:20em;z-index:10;visibility:hidden;border:0.083em black solid; }
#pigroup { width:18em; }
html, body { height: 100%; }
div.page_content { min-height:100%;margin-bottom:-2.75em;position:relative;text-align:center; }
div.main_content { clear:both;text-align:center; }
.clearfooter { height:2.5em;clear:both; }
.page_footer { height:2.5em;position:relative;}
.portal_navigation { margin:0;padding:0;width:100%; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.title { color:#0c488e;font-size:1.33em;font-weight:bold; }
.tagline { color:#0c488e;font-size:1em;font-weight:bold;font-style:italic; }
.list { color:#0c488e;font-size:0.833em;font-weight:bold;font-style:italic; }
.subtitle {	color:GoldenRod;font-size:1em;font-weight:bold;}
.text {	line-height:1.167em;}
.footer { font-size:0.833em;color:white;font-weight:normal;line-height:normal;text-decoration:none;text-align:center; }
.footer:hover { color:black; }
.bullet { list-style-image:url('bullet.gif') }
.input { font-size:0.833em;color:Navy;background-color:white;border:thin Navy solid; }
.logo { margin:0.167em 6.667em 2em 0.167em;width:11.083em;height:5.083em;background-color:white;display:block;padding:0;text-align:center;opacity:0.8; }
.readonly { background-color:#eee; }
.nowrap { white-space:nowrap; }
.CO_menu_blue { height:1.667em;background-color:#4e79ad;text-align:right;border-bottom:0.083em white solid; }
.CO_menu_green { height:1.667em;background-color:#0f8926;text-align:right;border-bottom:0.083em white solid; }
.CO_float_left { float:left;text-align:left; }
.CO_float_right { float:right;text-align:right; }
.CO_arrow { width:2.5em;height:0.667em; }
.COfoot { text-align:center;height:1.667em;background-color:#4e79ad;color:white;font-size:small; }
.orgpage {margin-right:auto;margin-left:auto;text-align:left;width:80%;}
.PW_toggle { display:none; }
.CO_directory_link {display:none;}
span.CO_page_id>label { padding-right:0.2em;text-transform:none; }
div.myMenu div.bd {padding-left:0.833em;margin-top:1em;}
div.myMenu div.bd ul {list-style:none;padding:0;margin:0;border:none;}
div.myMenu div.bd ul li {padding-left:0.667em;padding-top:-0.417em;padding-bottom:0.417em;margin:0;}
style="padding-left:0.667em;padding-top:-0.417em;padding-bottom:0.417em;margin:0;"