*,:after,:before{box-sizing:border-box}html{font-size:100%}.container{max-width:75%;margin:auto;padding:0;background-color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;box-shadow:0 0 15px 4px rgba(0,0,0,.1)}#banner1{background-color:#04044c;height:25px;border-radius:5px 5px 0 0}#banner2{height:84px;display:grid;grid-template-columns:.5fr 1fr .5fr;justify-items:center;align-items:center}#logo{margin-top:25px}nav{background-color:#d0cccc;border:0;height:25px;line-height:25px;vertical-align:middle}nav a:link{color:#551a8b;text-decoration:none}nav a:visited{color:#551a8b}nav ul{margin:0;display:flex;flex-direction:row;justify-content:center}nav li{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;list-style:none;margin:0 3px;padding:0 5px}nav li:hover{background-color:#c2bdbd}#headerDateDisplay{font-size:.6rem;font-weight:700;text-align:center;width:15em;margin-top:5px;color:#000}#headScript{font-size:1rem;font-weight:700;margin-left:20px}#omMessage{font-size:.9rem;color:red;margin-left:20px}#infoMessage{font-size:.9rem;color:#00f;margin-left:20px}footer{background-color:#d0cccc;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.7rem;color:#669;height:40px;text-align:center;border-radius:0 0 5px 5px}div.footerPad{padding-top:5px}#copyright{font-weight:700;margin:0 1.5em 0 1.5em}:root{--single-input-shadow:0 0 15px 4px rgba(0,0,0,0.1);--multi-input-shadow:0 0 12px 2px rgba(0,0,0,0.1);--radio-checkbox-checked-color:#40788c}.section-container{padding:0;margin:20px 0 15px 0}.border-bottom{border-bottom:1px solid #bbb}.section-header{font-size:1.2rem;padding:10px;margin:0;margin-bottom:10px;border-bottom:1px solid #bbb;color:#40788c}.section-paragraph{padding:10px;margin:0}.grid-container{display:grid;margin:5px 10px 10px 10px}.flex-container{display:flex;flex-direction:row;gap:10px;flex:1}.flex-container-login{display:flex;flex-direction:column;justify-content:center;align-items:center}.col-1{grid-template-columns:repeat(1,1fr);gap:10px 0}.col-2{grid-template-columns:repeat(2,1fr);gap:10px 20%}.col-3{grid-template-columns:repeat(3,1fr);gap:10px 5%}.col-3-login{grid-template-columns:45% 10% 45%}.col-4{grid-template-columns:repeat(4,1fr);gap:10px 5%}.col-5{grid-template-columns:repeat(5,1fr);gap:10px 5%}.flex-container label{font-size:.9rem;display:block;color:#0a0a0a;cursor:pointer}.grid-container label{font-size:.9rem;display:block;color:#0a0a0a;cursor:pointer}.grid-container label.radioLabel{display:inline;margin-right:.5rem}.grid-container p{font-size:.9rem;color:#0a0a0a;display:inline;margin:5px 0 0 0;padding:0}.grid-container fieldset{padding:0;margin:0;border:none}.grid-container fieldset legend{font-size:.9rem;margin-bottom:5px;color:#0a0a0a;cursor:pointer}.section-container article{border-top:1px solid #bbb;margin-top:20px}.radio-container{margin:5px 0 0 0}.checkbox-label{margin:5px 0 0 0}.vertical-line{border-left:1px solid #000;height:100px}input:not([type]),input[type=date],input[type=number],input[type=password],input[type=tel],input[type=text]{overflow:auto;border:1px solid #bbb;font-size:1rem;height:25px;padding-left:4px;margin-top:5px;box-shadow:var(--single-input-shadow);border-radius:4px;width:100%}textarea{overflow:auto;border:1px solid #bbb;font-size:1rem;padding-left:4px;margin-top:5px;box-shadow:var(--single-input-shadow);border-radius:4px}input[read-only]{background-color:#eee}select{border:1px solid #bbb;font-size:1rem;height:25px;margin-top:5px;box-shadow:var(--single-input-shadow);border-radius:4px;width:100%}input[type=checkbox]{height:1rem;width:1rem;margin-top:8px;accent-color:var(--radio-checkbox-checked-color)}input[type=radio]{height:.9rem;width:.9rem;margin-right:.2rem;accent-color:var(--radio-checkbox-checked-color)}.btn-blue{background:linear-gradient(to bottom,#33bdef 5%,#019ad2 100%);background-color:#33bdef;border-radius:4px;border:1px solid #42abed;font-size:1rem;padding:6px 24px;margin:5px;cursor:pointer;color:#fff;text-decoration:none}.btn-blue:hover{background:linear-gradient(to bottom,#019ad2 5%,#33bdef 100%);background-color:#019ad2}.btn-blue:disabled{background:linear-gradient(to bottom,#33bdef 5%,#019ad2 100%);background-color:#33bdef;border:1px solid #42abed}.bold{font-weight:700}.shade{background:#d3d3d3}