*{box-sizing:border-box}html{font-size:14px}@media (min-width:400px){html{font-size:16px}}@media (min-width:600px){html{font-size:18px}}@media (min-width:800px){html{font-size:20px}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"avenir next",avenir,helvetica,"helvetica neue",ubuntu,roboto,noto,"segoe ui",arial,sans-serif;text-rendering:optimizeLegibility;line-height:1.6;background:#f8f7f6;color:#362522}main{max-width:50rem;margin:0 auto;padding:0 1em}a{color:#fb5238;opacity:.8}a:hover{opacity:.6}a:visited{color:#fb5238}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.25em}td{vertical-align:center;padding:.25em}table.ruled td{border-top:1px solid #ccc;border-bottom:1px solid #ccc}td.top{vertical-align:top}td p{margin:0}.bold{font-weight:bold}.small{font-size:.8em}.red{color:red}.grey{color:#666}.select-all{-webkit-user-select:all;-moz-user-select:-moz-all;user-select:all}.nostyle{list-style:none;padding-left:0}.nomargin{margin:0}.padding{padding:1em}.norightpadding{padding-right:0}.margin-bottom{margin-bottom:1em}.margin-right{margin-right:1em}.inline li{display:inline-block;margin-right:1em}.inline li:last-child{margin-right:0}.text-center{text-align:center}.row{display:flex;flex-wrap:wrap}.row .column{flex:1 1 10em}.row .column__wide{flex:3 1 30em}.space-between{display:flex;flex-wrap:wrap;justify-content:space-between}.align-bottom{display:flex;align-items:flex-end}.align-center,.exemption-search{display:flex;align-items:center}.align-top{display:flex;align-items:flex-start}.align-baseline{display:flex;align-items:baseline}.horizontal-overflow{overflow:hidden;overflow-x:scroll}.w100{width:100%}.button{font-size:1rem;line-height:1.6;font-weight:bold;padding:.25em .75em;border:none;border-radius:9999px;background:#fb5238;color:#fff;opacity:.8;cursor:pointer;text-decoration:none}.button:hover{color:#fff;opacity:.6}.button:active{color:#fff}.button:visited{color:#fff}.button:disabled{opacity:.4;cursor:pointer}.blue.button{background:blue}.red.button{background:red}.small.button,.small .button{font-size:.8rem}.badge{padding:.25em .5em;border-radius:4px;font-weight:bold;font-size:.6em;background:#666;color:#fff}.red.badge{background:red}.blue.badge{background:blue}input,textarea,select{width:100%;font-size:1rem}.small input,.small textarea,.small select{font-size:.8rem}input,textarea{border:1px solid #ccc;padding:.25em}textarea{display:block;resize:vertical}input[type="checkbox"],input[type="radio"]{width:auto;float:left;margin:.1em .5em 0 0;line-height:1em}input[type="file"]{font-size:initial;line-height:initial}.field{width:100%;margin-bottom:1em}.field.disabled{opacity:.5}.field header{margin-bottom:.25em}.field label{font-weight:bold}.field .required{color:#666;font-size:.8rem}.field .help-text{margin:.25em 0 0;font-size:.8rem}.field .help-text:empty{display:none}.field .errorlist{display:inline-block;margin:0;padding:0;list-style:none;color:red;font-size:.8rem}.message{display:flex;align-items:center;max-width:50rem;margin:0 auto;padding:1em}.message .symbol{line-height:0}.message p{margin:0 0 0 .5em;font-weight:bold}.icon{display:inline;width:1.25em;height:1.25em;shape-rendering:geometricPrecision;fill-rule:evenodd}.icon path,.icon rect,.icon circle{fill:#362522}.error.icon path{fill:red}.topnav,.bottomnav{width:100%;margin:0 auto}.topnav{border-bottom:1px solid #ccc;background:#fff}.bottomnav{margin-top:2rem;border-top:1px solid #ccc;text-align:center}.bottomnav .mascot.icon{margin-top:1em;height:2em;width:2em}.bottomnav .mascot.icon path{fill:#666}.topnav .inline li{margin-right:.25em}.toolbar{display:flex;align-items:center}.toolbar .field,.toolbar .button{margin-bottom:0}.toolbar .button{margin-right:1em}.toolbar .visible-fields{margin-right:.5em}.toolbar .field header{display:none}.filter.form{background:#fff;border:1px solid #ccc}.filter.form .visible-fields{display:flex;flex-wrap:wrap}.filter.form .field{margin-right:1em}.filter.form .help-text{display:none}.empty{display:flex;align-items:center;justify-content:center;min-height:100%;color:#666}.homepage-header{margin-bottom:1rem;padding:3rem 0;background:#fb5238;background-position:center;background-size:cover;text-align:center}.homepage-header .mascot.icon{height:4em;width:4em}.homepage-header .button{background:#362522;color:#fb5238;opacity:1}.homepage-header .button:hover{background:#f8f7f6}.homepage-header .badge{background:transparent;color:#362522;border:3px solid}.homepage-header h1{margin-top:0;font-size:2em;text-align:center}.homepage-footer{padding:1rem;justify-content:center;background:#fb5238}.homepage-footer h2{margin-right:.5em}.homepage-footer .button{background:#362522;color:#fb5238;opacity:1}.homepage-footer .button:hover{background:#f8f7f6}.homepage-footer+.bottomnav{margin-top:0}.homepage h2,.homepage p{margin-top:0;line-height:1.6}.homepage .row:not(:first-child){margin-bottom:1rem;padding-top:1rem;border-top:3px solid #ccc}.homepage h2{padding-right:1rem}.communication{margin-bottom:1em;border:1px solid #ccc;background:#fff}.communication table{width:auto}.communication header{padding:.5rem 1rem;border-bottom:1px solid #ccc}.communication header .badge{display:block;text-align:center}.sent.communication header{border-bottom-color:#ccccff}.communication__message{overflow:hidden;padding:0 1em;font-family:"Georgia",serif}.communication.sent{color:#000350;border-color:#ccccff;background:#f5f5ff}.file{padding:.5rem 1rem;border-top:1px solid #ccc}.sent .file{border-top-color:#ccccff}.sent .grey{color:#6666ff}.exemptionBrowser label{display:block;margin-bottom:.25em}.exemption-search{margin-bottom:1rem}.exemption-search input{flex:1 1 auto;padding-left:1rem;line-height:1.6;border-top-left-radius:9999px;border-bottom-left-radius:9999px}.exemption-search button{flex:1 1 25%;border:1px solid #fb5238;border-top-left-radius:0;border-bottom-left-radius:0}.exemption__results{margin-bottom:1rem;padding:1rem;border:1px solid #666;background:#ccc}.exemption__empty{text-align:center}.exemption__empty .exemption__empty__submit{display:none}.exemption__detail{margin:1rem 0;padding:0 .5em;border:1px solid #ccc;background:#fff}.exemption__list__item{margin-bottom:1rem;padding:0 .5em;border:1px solid #666;background:#f8f7f6;cursor:pointer}.exemption__list__item:hover{background:#fb5238;color:#fff}.exemption__list__item:hover .link{color:#fff}.exemption__list__item .link{color:#fb5238;text-decoration:underline}.exemption__detail__appeal blockquote{font-style:italic;white-space:pre-line;user-select:all}.exemption__detail__appeal .quarter{margin:1rem}.exemption__detail__appeal .quarter p{float:right}.exemption__form{margin-bottom:1rem;padding:0 1rem;border:1px solid #ccc;background:#fff;position:relative}.exemption__form footer{margin-bottom:1rem;display:flex;justify-content:space-between}.exemption__form .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(248,247,246,0.9);display:flex;justify-content:center;align-items:center;text-align:center}.exemption__form .overlay .icon{height:2rem;width:2rem}