nav{background-color:#f8f8f8;padding:0;margin:0}nav ul{display:flex;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding:0;margin:0}nav ul li{list-style:none;padding:1rem}nav ul li.active{border-bottom:4px solid var(--navmaincolour)}nav ul li.spacer{flex-grow:1}nav ul li a{font-weight:700;font-size:1.15rem;color:var(--navmaincolour)}nav ul li:first-child{margin-left:5rem}nav ul li:nth-last-child(2){margin-right:5rem}nav ul li a:not(:hover),nav ul li.active a,nav ul li a:focus{text-decoration:none}nav ul li a:hover{text-decoration-thickness:max(3px,.1875rem,.12em)}nav ul li a:focus{outline:.3rem solid transparent;background-color:var(--navsecondcolour);box-shadow:0 -2px var(--navsecondcolour),0 4px #000;color:#000}nav ul li.toggleIcon{display:none}@media screen and (max-width: 600px){nav ul li:not(:first-child){display:none}nav ul li:first-child,nav ul li:nth-last-child(2){margin-left:0;margin-right:0}nav ul li.toggleIcon{display:block;margin-left:auto}nav ul li.active{border-bottom:none}nav ul li.spacer{display:none!important}nav.responsive ul li:not(:first-child):not(:last-child){order:3;display:block;width:100%}}input[type=text],input[type=email],input[type=password],select,textarea,form>div div.numberPreSuffixDiv>div{width:100%;padding:1rem;margin:.5rem 0;border:2px solid black;outline:none}input[readonly]{background-color:#d3d3d3}select{max-width:100%;width:unset;padding:1rem;margin:.5rem 0;border:2px solid black;border-radius:0;background-color:#fff}textarea{resize:vertical}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}input[type=checkbox]{margin-right:.5rem}form>div .width-unset{width:unset}form>div div.numberPreSuffixDiv{display:flex;width:100%}form div.numberPreSuffixDiv input[type=text][inputmode=numeric]{max-width:5rem}form>div div.numberPreSuffixDiv>div{border-left:0;width:unset;background-color:#f3f2f1}.submit-right{justify-content:flex-end}input[type=submit]{background-color:#00703c;color:#fff;box-shadow:0 2px #002d18;width:auto;padding:1rem 2rem;margin:.5rem .1rem;border:none}input[type=submit]:focus{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px #0b0c0c}input[type=submit]:not(:focus):hover{background-color:#005a30}input[type=submit]:not(:focus).secondary:hover{background-color:#dbdad9}input[type=submit]:not(:focus).warning:hover{background-color:#aa2a16}input[type=submit].secondary{background-color:#ff0;color:#000}input[type=submit].warning{background-color:red}form label,form .hint{width:100%}form .hint{color:#a9a9a9;margin:.2rem 0}form div{display:flex;flex-wrap:wrap;margin-top:1rem}form div.warn{padding-left:1rem;border-left:5px solid #d4351c}form div.warn label.warn{color:red;margin:.2rem 0}form div:has(input[type=checkbox]){display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}form div:has(input[type=checkbox]) input[type=checkbox]{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}form div:has(input[type=checkbox]) label{color:#0b0c0c;display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;touch-action:manipulation}form div:has(input[type=checkbox]) label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid currentcolor;background:#0000}form div:has(input[type=checkbox]) label:after{content:"";box-sizing:border-box;position:absolute;top:11px;left:9px;width:23px;height:12px;transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:#0000;opacity:0;background:#0000}form div:has(input[type=checkbox]) input:checked+label:after{opacity:1}.summary-list{display:table;width:100%;table-layout:fixed;border-collapse:collapse;margin:0;margin-bottom:2rem}.summary-list__row{border-bottom:1px solid #b1b4b6;display:table-row}.summary-list__key,.summary-list__value,.summary-list__actions{margin:0;display:table-cell;padding-top:1rem;padding-right:.5rem;padding-bottom:1rem}.summary-list__actions{width:20%;padding-right:0;text-align:right}.summary-list__key,.summary-list__value{overflow-wrap:break-word}.summary-list__key{width:30%}.summary-list__key--wauto{width:auto}.default-table{width:100%;margin-bottom:2rem;border-spacing:0;border-collapse:collapse}.default-table__header,.default-table__cell{padding:1rem 2rem 1rem 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.default-table__header:last-child,.default-table__cell:last-child{padding-right:0}.default-table__caption{display:table-caption;text-align:left}.default-table__header--numeric,.default-table__cell--numeric{text-align:right}:root{--navmaincolour: #1d70b8;--navsecondcolour: #fd0;--formhintcolour: #A9A9A9;--formwarncolour: #d4351c;--formbackgroundcolour: #fff;--formactioncolour: #00703c;--formactionshadowcolour: #002d18;--formactionfocuscolour: #0b0c0c;--formactionhovercolour: #005a30;--formactionfocusbackgroundcolour: #fd0}body{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}body .spacer{flex:1}body footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;padding:.5rem 0;gap:1rem;box-shadow:0 6px 20px #00000030}body footer div{margin:0 .5rem;display:inline}body footer img{height:150px}section.maincontent{width:75%;margin:auto;margin-bottom:5rem}@media screen and (max-width: 600px){section.maincontent{width:95%;padding:.2rem}}section.smallform{width:40%;margin:auto;margin-bottom:5rem}@media screen and (max-width: 600px){section.smallform{width:95%;padding:.2rem}}a.act{background-color:#00703c;color:#fff;box-shadow:0 2px #002d18;width:auto;padding:1rem 2rem;margin:.5rem .1rem;border:none;text-decoration:none}a.act:focus{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px #0b0c0c}a.act:not(:focus):hover{background-color:#005a30}a.act:not(:focus).secondary:hover{background-color:#dbdad9}a.act:not(:focus).warning:hover{background-color:#aa2a16}
