html,body{margin:0;padding:0;background:#f3f4f7;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#1f2937}body{font-size:15px;line-height:1.5}a{color:#1a4fa0;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#d23937}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(210,57,55,0.45);outline-offset:2px}h2{color:#081b3e;text-align:center;font-weight:600;font-size:1.6em;margin:0.4em 0 0.8em}h3{color:#081b3e;font-weight:600;font-size:1.15em}code.licence-code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-size:0.95em;letter-spacing:0.03em;white-space:nowrap}#header{background:#ffffff;border-bottom:1px solid #dfe3ea}#header .banner{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:14px}#header .banner .brand img{display:block;height:auto;max-width:100%}#header .banner .portal-name{margin:0;color:#081b3e;font-size:1.15em;font-weight:500;letter-spacing:0.01em}#header #menu{background:#081b3e}#header #menu .container{display:flex;flex-wrap:wrap;gap:4px;padding-top:0;padding-bottom:0}#header #menu a,#header #menu a:visited{color:#ffffff;display:inline-block;padding:10px 14px;font-size:0.95em;border-bottom:3px solid transparent;text-decoration:none}#header #menu a:hover,#header #menu a:focus-visible{border-bottom-color:#d23937;text-decoration:none}#header #menu a.external{margin-left:auto}.flash{text-align:center;padding:8px 12px;border-radius:6px;margin-bottom:12px}.flash.alert{background-color:#fdecec;color:#8a1c1b;border:1px solid #f3b8b7}.flash.notice{background-color:#e9f6ee;color:#1d6b3a;border:1px solid #b6dfc4}.container{max-width:960px;margin:0 auto;padding-left:16px;padding-right:16px}main.container{padding-top:20px}#content img{max-width:100%;height:auto}#content{min-height:300px;padding:20px 24px;background-color:#ffffff;border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 1px 2px rgba(8,27,62,0.05)}.w300p{width:300px}.p20p{padding:20px}#footer{font-size:0.8em;text-align:center;padding:16px 5px 24px;color:#5b6472}table.key-value{border-collapse:collapse}table.key-value tr th{text-align:left;color:#5b6472;font-weight:600;padding:4px 12px 4px 0}table.key-value tr td{padding:4px 0}table.data-table{border:1px solid #dfe3ea;border-collapse:collapse}table.data-table thead tr th{text-align:left;color:#ffffff;background-color:#081b3e;font-weight:600;padding:8px 10px}table.data-table tbody tr td{padding:8px 10px;border-top:1px solid #dfe3ea}table.data-table tbody tr td.none{padding:14px;font-style:italic;text-align:center}table.data-table tbody tr:nth-child(even) td{background:#f8f9fb}table.data-table tbody tr:hover td{background:#eef2f9}table.data-table tbody tr.expired td{color:#a3201f}.full-width{width:100%}.w10p{width:10%}.w15p{width:15%}.w20p{width:20%}.w30p{width:30%}.w40p{width:40%}.w50p{width:50%}.w60p{width:60%}.w70p{width:70%}.w80p{width:80%}.w90p{width:90%}.w100px{width:100px}.w150px{width:150px}.pad10px{padding:10px}.pad20px{padding:20px}.pad30px{padding:30px}.pad40px{padding:40px}.center{text-align:center}.none{font-style:italic;color:#5b6472}#sign_up_form,#sign_in_form,#password_form,#confirmation_form,#license_form{margin:0 auto;width:470px;max-width:100%}.simple_form div.input{margin-bottom:12px;clear:both}.simple_form label{float:left;width:100px;text-align:right;margin:6px 10px;color:#1f2937;font-weight:500}.simple_form .error{clear:left;color:#a3201f;display:block;margin-left:120px}.simple_form .hint{clear:left;margin-left:120px;color:#5b6472;display:block;font-style:italic;font-size:0.9em}.simple_form .alert.alert-error{padding-bottom:30px;color:#a3201f}.simple_form .checkbox{float:none;clear:both}.simple_form div.input.check_boxes::after{content:"";display:block;clear:both}.simple_form div.input.check_boxes span.checkbox{display:inline-block;clear:none;margin:6px 18px 4px 0}.simple_form div.input.check_boxes span.checkbox label{float:none;width:auto;margin:0;text-align:left;font-weight:400}.simple_form div.input.check_boxes span.checkbox label input{margin:0 6px 0 0;vertical-align:-1px}div.boolean,.simple_form input[type='submit']{margin-left:120px}input[type='submit'],button{font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:600;color:#ffffff;background:#081b3e;border:0;border-radius:6px;padding:9px 18px;cursor:pointer}input[type='submit']:hover,button:hover{background:#d23937}div.boolean label,label.collection_radio_buttons{float:none;margin:0}label.collection_radio_buttons{margin-right:10px;vertical-align:-2px;margin-left:2px}input.radio{margin-right:5px;vertical-align:-3px}input.check_boxes{margin-left:3px;vertical-align:-3px}label.collection_check_boxes{float:none;margin:0;vertical-align:-2px;margin-left:2px}.field_with_errors{color:#a3201f}.field_with_errors .error{color:#a3201f}input[type='text'],input[type='tel'],input[type='email'],input[type='password'],textarea{font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1em;color:#1f2937;border:1px solid #b9c0cc;border-radius:6px;padding:7px 9px;width:300px;max-width:100%;box-sizing:border-box}input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus,input[type='password']:focus,textarea:focus{border-color:#081b3e}textarea{height:100px}
