body{background:#fff;font-size:.80em;font-family:"Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;margin:0;padding:0;color:#000}a:link,a:visited{color:#034af3}a:hover{color:#1d60ff;text-decoration:none}a:active{color:#034af3}p{margin-bottom:10px;line-height:1.6em}h1,h2,h3,h4,h5,h6{font-size:1.5em;color:#666;font-variant:small-caps;text-transform:none;font-weight:200;margin-bottom:0}h1{font-size:1.6em;padding-bottom:0;margin-bottom:0}h2{font-size:1.5em;font-weight:600}h3{font-size:1.2em}.page{width:85%;background-color:#fff;margin:20px auto 0 auto;border:1px solid #496077}.header{position:relative;margin:0;padding:0;background:#fff;width:100%;color:#000}.header h1{font-weight:700;margin:0;padding:0 0 0 20px;color:#000;border:none;line-height:2em;font-size:2em}.main{padding:0 12px;margin:12px 8px 8px 8px;min-height:420px}.footer{color:#4e5766;padding:8px 0 0 0;margin:0 auto;text-align:center;line-height:normal}.hideSkiplink{background:#fff;width:100%;border-top:1px solid #eee}.loginDisplay{position:absolute;right:18px;top:16px;color:#666}.clear{clear:both}.pageTitle{display:block;font-size:1.6em;color:#666;font-variant:small-caps;font-weight:600;margin-bottom:18px}fieldset{margin:1em 0;padding:1em;border:1px solid #ccc}fieldset p{margin:2px 12px 10px 10px}legend{font-size:1.1em;font-weight:600;padding:2px 4px 8px 4px}label{display:block;margin-bottom:4px}input.textEntry,input.passwordEntry,select{width:320px;border:1px solid #ccc;padding:4px;background:#fff;color:#000}input[type=file]{border:1px solid #ccc;padding:4px;background:#fff}.legacyButton,button,.btn{background:#465c71;border:1px solid #4e667d;color:#dde4ec;line-height:1.35em;padding:4px 20px;text-decoration:none;white-space:nowrap;cursor:pointer}.legacyButton:hover,button:hover,.btn:hover{background:#bfcbd6;color:#465c71}.smallButton{padding:3px 10px;font-size:.95em}.muted{color:#696969}.error{color:#b00020;font-weight:600}.success{color:#047857;font-weight:600}.legacyTable{border-collapse:collapse;width:100%;margin-top:14px}.legacyTable th,.legacyTable td{border-bottom:1px solid #ddd;padding:6px;text-align:left;vertical-align:top}.admin-grid{display:grid;grid-template-columns:1fr;gap:18px}.card{border:0;padding:0;box-shadow:none}.form-row{margin:12px 0}@media(max-width:760px){.page{width:96%;margin-top:8px}.loginDisplay{position:static;padding-left:20px;padding-bottom:8px}input.textEntry,input.passwordEntry,select{width:100%;box-sizing:border-box}}
