:root{--font-family: system-ui, "Segoe UI", Roboto, Helvetica, sans-serif;--font-size: 1.2rem;--line-height: 1.5;--text-color: #333333;--bg-color: #fafafc;--header-bg-color: #fafafc;--nav-bg-color: #3b3b3b;--footer-bg-color: #3b3b3b;--nav-bg-color: #fafafc}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font:var(--font-size) / var(--line-height) var(--font-family);background-color:var(--bg-color);color:var(--text-color);margin:0}.container{position:relative;margin-left:auto;margin-right:auto}.row{display:flex;flex-flow:row wrap}.col{padding:1rem;flex:0 1 100%}header{background-color:var(--header-bg-color);margin-top:1rem}nav{position:relative;border-top:1px solid var(--header-bg-color);border-bottom:1px solid var(--header-bg-color);background-color:var(--nav-bg-color)}nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}nav ul li{display:inline;padding:0 .25rem}main{padding-bottom:0}aside{display:flex;flex-direction:column;justify-content:flex-end}aside p{margin:0}footer{color:#fff;background-color:var(--footer-bg-color)}footer h2{color:#fff}.logo{max-width:250px;vertical-align:middle;margin:0 .5rem 1rem 0}a{text-decoration:underline;color:#fff;cursor:pointer}a:hover,a:focus{text-decoration:none}a:visited{color:#a9a9a9}.return-link{text-decoration:underline;color:#000;cursor:pointer}.return-link:hover,.return-link:focus{text-decoration:none}.return-link:visited{color:#a9a9a9}h1,h2,h3{color:var(--text-color)}h1{font-size:2.5rem;margin:0}h2{font-size:2rem;margin-top:0}h3{font-size:1.5rem;margin-top:0}p,form{margin-bottom:1.5rem}.form-group{display:flex;flex-flow:row wrap;margin:0 -1rem 1rem}[class*=form-col]{flex:0 1 100%;padding:0 1rem}.radio-input,.checkbox-input{display:flex;align-items:center;margin-top:20px}.radio-input input[type=radio],.checkbox-input input[type=checkbox]{margin-right:20px;width:fit-content}input[type=radio]+label,input[type=checkbox]+label{cursor:pointer}input[type=text],input[type=tel],input[type=number],input[type=date],input[type=email],input[type=password],textarea{border:1px solid #000000;border-radius:5px;background-color:#fff;background-image:none;color:var(--text-color);font:inherit;margin-top:20px;padding:.5rem 1rem;width:fit-content}.nav-button-container{display:flex;justify-content:flex-start;align-items:center}.nav-button-container .nav-button{margin-top:4rem;margin-bottom:2rem;margin-right:20px}.nav-button{display:inline-block;line-height:1.5;text-align:center;vertical-align:middle;color:#000;background-color:#fff;font:inherit;font-size:var(--font-size);font-weight:700;text-transform:uppercase;border:1px solid #000000;border-radius:.25rem;padding:.5rem 1rem;cursor:pointer}.nav-button:hover{color:#fff;background-color:#000}.question{font-weight:700}.furtherText{font-style:italic;font-size:.9rem}.error{color:red;margin-top:20px}.error-title,.error-message{margin-bottom:1rem}.welcome-header{margin-top:4rem}.spacer{margin-bottom:6rem}@media (min-width: 576px){.form-col-4{flex:0 0 33.33333%;max-width:33.33333%}.form-col-8{flex:0 0 66.66667%;max-width:66.66667%}.offset-form-col-4{margin-left:33.33333%}.button-container{flex-direction:column}.edit-button,.delete-button{width:100%;margin-bottom:10px}}@media (min-width: 768px){.container{width:720px;padding-right:15px;padding-left:15px}}@media (min-width: 992px){main.col{flex:0 1 66.333333%}aside.col{flex:0 1 33.333333%;margin-top:0}main.col{border-right:none}}@media (min-width: 1200px){.container{width:1140px}}@media (min-width: 1400px){.container{width:1320px}}@media (min-width: 1600px){.container{width:1500px}}@media (min-width: 1920px){.container{width:1800px}}
