@font-face{font-family:Carlito;src:url(../fonts/carlito-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Carlito;src:url(../fonts/carlito-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Carlito;src:url(../fonts/carlito-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Carlito;src:url(../fonts/carlito-700i.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#e6eaea;color:#000;font-family:Carlito,Calibri,"Segoe UI",Arial,sans-serif}
a{color:#00575c}
a:hover{color:#004548}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#004548;padding:10px 14px;font:700 1rem "Open Sans",Arial,sans-serif;border-radius:6px}
.skip:focus{left:8px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:focus-visible{outline:3px solid #00959C;outline-offset:2px}
.tb{position:sticky;top:0;z-index:50;background:#004548;color:#fff;font-family:"Open Sans",Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.tb-in{max-width:8.5in;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
.tb-back{color:#fff;font-weight:700;font-size:.92rem;text-decoration:underline;white-space:nowrap}
.tb-back:hover{color:#fff}
.tb-title{flex:1 1 auto;min-width:0;margin:0;font-weight:700;font-size:1rem;line-height:1.3}
.tb-acts{display:flex;gap:10px}
.tb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:6px;border:2px solid #fff;background:#fff;color:#004548;font:700 .9rem "Open Sans",Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}
.tb-btn.ghost{background:transparent;color:#fff}
.tb-btn:hover{background:#e6f0f0;color:#004548}
.help{max-width:8.5in;margin:16px auto 14px;padding:0 16px;font:400 .95rem/1.5 "Open Sans",Arial,sans-serif;color:#1b2426}
.sheet{width:8.5in;max-width:100%;margin:0 auto 48px;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.16);padding:.5in;font-size:10pt;line-height:1.3}
.sheet h1,.sheet h2,.sheet h3{margin:0;font-weight:700;line-height:1.2}
.sheet p{margin:0 0 8px}
.sheet sup{font-size:.7em;line-height:0}
input.ln,textarea.ln,input.cell,textarea.cell{font:inherit;color:#000;background:#eef6f6;border:0;border-radius:0;padding:1px 3px;margin:0;min-width:0}
input.ln,textarea.ln{border-bottom:1px solid #000}
input.cell,textarea.cell{width:100%;display:block}
textarea.ln,textarea.cell{resize:none;overflow:hidden;width:100%;display:block;line-height:1.5em}
textarea.lines{border-bottom:0;padding:0 3px;background-color:#eef6f6;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.5em - 1px),#000 calc(1.5em - 1px),#000 1.5em);-webkit-print-color-adjust:exact;print-color-adjust:exact}
input[type=checkbox]{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin:0;flex:0 0 auto;vertical-align:-2px;border:1px solid #000;border-radius:0;background:#fff;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact}
input[type=checkbox]:checked{background:#000;box-shadow:inset 0 0 0 2px #fff}
.f>input[type=checkbox]{flex:0 0 auto;width:12px}
.chk{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
.cg{border:0;margin:0;padding:0;min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px}
.cg>legend{float:left;padding:0;margin:0 10px 0 0}
.row{display:flex;align-items:flex-end;gap:4px 12px;margin:0 0 8px}
.f{display:flex;align-items:flex-end;gap:4px;flex:1 1 0;min-width:0}
.f>label,.f>.lb{white-space:nowrap}
.f>input{flex:1 1 auto;width:100%}
.cf{display:flex;align-items:flex-end;gap:4px}
.cf>label{white-space:nowrap}
.cf>input{flex:1 1 auto;width:100%}
.d3{display:inline-flex;align-items:flex-end;gap:2px;white-space:nowrap}
.d3 input{width:3.2em;text-align:center}
.d3 input.y{width:4.4em}
.sigln{display:block;flex:1 1 auto;border-bottom:1px solid #000;height:1.4em;min-width:2in}
.bar{background:#dbe3ef;padding:3px 6px;margin:12px 0 8px;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.red{color:#c00000}
table.grid{width:100%;border-collapse:collapse;table-layout:fixed}
table.grid th,table.grid td{border:1px solid #000;padding:2px 4px;vertical-align:top;text-align:left;font-weight:400;overflow-wrap:anywhere}
table.grid th{font-weight:700}
table.grid .num{font-style:italic;font-size:.85em}
.pf{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px;font-size:8.5pt}
hr.page-break{border:0;border-top:2px dashed #8fa3a3;margin:.45in -.5in}
@page{size:letter;margin:.5in}
@media print{
  body{background:#fff}
  .tb,.help,.skip{display:none!important}
  .sheet{width:7.5in;max-width:none;margin:0;padding:0;box-shadow:none;zoom:.9}
  input.ln,textarea.ln,input.cell,textarea.cell{background:transparent!important}
  textarea.lines{background-color:transparent!important}
  hr.page-break{break-after:page;page-break-after:always;border:0;margin:0;height:0}
  .row,tr,.keep,.bar{break-inside:avoid;page-break-inside:avoid}
  .bar{break-after:avoid;page-break-after:avoid}
  a{color:#000}
}
@media (max-width:700px){
  .tb-in{padding:10px 12px}
  .tb-title{flex:1 1 calc(100% - 80px)}
  .tb-acts{flex:1 1 100%}
  .tb-acts .tb-btn{flex:1 1 0;white-space:normal;text-align:center}
  .help{padding:0 12px}
  .sheet{padding:14px 12px;font-size:11pt}
  .row{flex-wrap:wrap}
  .row>.f,.row>.cg,.row>.d3{flex:1 1 100%!important}
  .f>label,.f>.lb{white-space:normal}
  .cf{flex-wrap:wrap}
  .cf>label{white-space:normal}
  hr.page-break{margin:.35in -12px}
  input[type=checkbox],.f>input[type=checkbox]{width:20px;height:20px}
  input[type=checkbox]:checked{box-shadow:inset 0 0 0 3px #fff}
  .chk{gap:6px;min-height:28px}
  table.grid{font-size:9pt}
  .sigln{min-width:0;width:100%}
}
