html{scroll-behavior:scroll}body{background-color:#222;background-image:url(/static/pics/bg/background.svg);background-repeat:repeat-y;background-size:950px;color:#eee;font-family:Inter,Noto Sans,sans-serif;margin:0;padding:0}#sitewrapper{margin:0 auto;max-width:1350px;padding:0}#foreground{background-color:#353535;padding-top:25px}#tophead{background-image:url(/static/pics/bg/topheadaccent.svg),linear-gradient(to right,#4e4e4e,#4e4e4e 60%,#626262 90%,#686868);background-position:right;background-repeat:repeat-y;background-size:contain}#logocontainer{overflow:auto;position:inline;width:25%}#logo{float:right;height:88px;margin:.7em;margin-top:calc(7px + .7em)}#contentwrapper{background:repeating-linear-gradient(to bottom,#6b6b6b,#6b6b6b 1px,#999 3px,#a4a4a4 3px,#818181 4px,#999 18px,#939393 20px);box-shadow:-20px 0 20px 5px #0005 inset}#maincontent{background-color:#444;margin-left:25%;min-height:800px}#content{overflow:auto;padding:15px 10%}#footer{background:linear-gradient(to right,#0071c6,#0097f0 15% 40%,#0071c6,#0097f0);clip-path:polygon(0 0,25% 0,30% 100%,100% 100%,100% 50%,0 50%);height:48px;position:relative}#footer p{bottom:0;color:#fff;font-size:12px;margin:5px;position:absolute;right:0;white-space:nowrap}#license{color:#4e4e4e;font-size:12px;text-align:right;margin:3px;max-width:100%}#paymentbuttons{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:550px}#paymentbuttons a button{margin:0;width:100%;display:flex;align-items:center;justify-content:center;gap:1.5ex}#paymentbuttons a button p{font-weight:500;text-decoration:none;text-wrap:nowrap}#paymentbuttons a:link,#paymentbuttons a:visited,#paymentbuttons a:hover,#paymentbuttons a:active{text-decoration:none}button,.btn{background-color:#0071c6;border-radius:.5em;border:none;color:#fff;display:inline-block;font-family:sans-serif;font-size:14px;margin:.5em 0;padding:.8em 2em;text-decoration:none}button:hover,.btn:hover{background-color:#0085d7;cursor:pointer}button img,button svg,.btn img,.btn svg{height:25px;margin:0}h1{color:#fff;font-size:38px;margin-bottom:0;padding-bottom:.6em}h2,h3{color:#fff}hr{border-radius:5px;border:2px #4e4e4e groove;margin:4px -20px}fieldset{border-radius:5px;border:2px groove #4e4e4e;margin-bottom:.5em;padding-top:1em}fieldset legend{color:#7a7a7a;font-size:13px}img{margin:1em}li{font-size:18px;padding-bottom:.2em}p{font-size:18px;margin:0 2.5%;max-width:calc(1350px - 65%)}table,th,td{border-collapse:collapse;border:#585858 1px solid;margin:auto;padding:.5em}th{background-color:#494949}tr:nth-child(2n){background-color:#373737}tr:nth-child(odd){background-color:#3d3d3d}.honeypot{display:none}input,textarea,select{background-color:#5a5a5a;border-radius:.5em;border:1px #333 solid;box-sizing:border-box;color:#fff;font-family:sans-serif;font-size:14px;padding:.8em;width:100%;margin:.8em 0}input:not([type=checkbox]):focus,textarea:not([type=checkbox]):focus,select:not([type=checkbox]):focus{background-color:#606060;outline:2px #0097f0 solid}input:disabled,textarea:disabled,select:disabled{background-color:#5a5a5a44}input:disabled~label,textarea:disabled~label,select:disabled~label{opacity:30%}input[type=checkbox]{width:max-content}label~input[type=checkbox]{margin-left:3ex}div.centerinput{margin-inline:auto;width:max-content}textarea{resize:none}option{color:#fff}option[value=""][disabled]{display:none}div.flexcontainer{display:flex}div.flexcenter{align-items:center;justify-content:center}div.flexwrap{flex-wrap:wrap;justify-content:space-between}a{color:#add8e6}a:visited{color:violet}a.mailto{color:#fff;text-decoration:none}a.mailto:hover{text-decoration:underline}.border3d{border-radius:5px;border:5px #aaa ridge}.center{display:block;margin:auto}.lrmargin{margin:auto;width:80%}.textform.lrmargin{width:85%}.dropshadow{box-shadow:0 0 20px 2px #0002}.inline{display:inline-block;vertical-align:middle}.wide3d{width:100.25%;margin-left:-.125%}.chexx{font-weight:700}.chexx small{font-size:1em;vertical-align:.058em}.indentedlist ul{font-size:18px;list-style-type:none;padding:0 2ex;width:230px}.indentedlist ul li:first-child{margin-bottom:3px;font-size:20px;font-weight:700}.indentedlist ul li:not(:first-child){color:#eee;margin-left:2ex;white-space:nowrap}.textform div{position:relative}.textform div.flexcontainer div{flex-basis:100%}.textform div.flexcontainer div:not(:first-child){margin-left:.7em}.textform label:not(.notdynamic){color:#ccc;font-size:14px;left:1.5ex;pointer-events:none;position:absolute;top:1.6em;transition:.15s ease all}.textform :focus~label:not(.notdynamic),.textform :valid~label:not(.notdynamic){color:#fff;left:1ex;top:-.6em}.textform button{display:block;float:right;padding:.8em 3.5em}.topnav{background:linear-gradient(to right,#0097f0,#0071c6,#0097f0);margin-bottom:0;overflow:hidden;position:relative;z-index:100}.topnav a{color:#fff;float:left;font-size:17px;padding:10px 0;text-align:center;text-decoration:none;width:33.3333333333%}.topnav a:hover{background-color:#0085d7}.topnav a.active{background-color:#0097f0;font-weight:700}#mapcontainer{position:relative;max-width:425px;height:350px}#mapcontainer a{position:absolute;bottom:0;left:0;background:#fffc;color:#0078a8;font-size:.75rem;padding:2px;text-decoration:none}#mapcontainer a:focus,#mapcontainer a:hover{text-decoration:underline}#mapcontainer iframe{height:100%;width:100%}@media (max-width: 1350px){div.flexwrap{justify-content:flex-start}.indentedlist{margin-left:3ex}.wide3d{width:100%;margin-left:0}}@media (max-width: 940px){#logocontainer{width:100%}#logo{float:left;margin-left:20px}}@media (max-width: 810px){body{background-image:none}#foreground{padding-top:0}#tophead{background-position:calc(100% + 225px),0}#logo{height:64px}#maincontent{margin-left:0}#content{padding:15px}#footer{clip-path:none;height:24px}#paymentbuttons{grid-template-columns:auto;width:95%}h1,h2,h3,h4,h5,h6{text-align:center}hr{margin:2px 0}div.flexcontainer{flex-direction:column}div.flexreverse{flex-direction:column-reverse!important}.indentedlist,.indentedlist ul{margin-inline:auto}.indentedlist ul li:first-child{text-align:center}.indentedlist ul li:not(first-child){margin-inline:auto!important}.indentedlist.center ul li:not(first-child){text-align:center}.textform{width:100%!important}.textform div.flexcontainer div:not(:first-child){margin-inline:0}.textform button{width:100%}.topnav{position:sticky;top:0}}@media (max-width: 395px){#footer p{font-size:11px}}
