body,html{font:normal 16px/24px Open Sans,Helvetica,sans-serif;color:#58595b}html{position:relative;min-height:100%}body{background:#929da8 url(/dist/img/backgrounds/pexels-julia-volk-5769308.jpg) no-repeat 50% fixed;background-size:cover;margin-bottom:60px}h1,h2,h3,h4,h5,h6{font-family:Open Sans,Helvetica,sans-serif;color:#002d66}h2,h3{margin-top:1.5em}img{max-width:100%;height:auto}section form .input-block{margin:1em auto}section form .input-block button{font-size:.8em;margin-bottom:.5em}section form .input-block label{display:block;font-size:.9em;font-weight:700;margin-bottom:0;padding-left:.2em;text-align:left;width:100%}section form .input-block select{display:block}section form .input-block .details{display:block;font-size:.8em;font-style:italic;max-width:640px}section form .input-block input:invalid{border:4px solid red}section .input-group{margin-bottom:.75em}section .input-group label{margin-bottom:.25em}section .input-group .group{display:inline-block;margin-right:1em}section .input-group .group label{display:inline-block;margin-right:.2em}section .input-group .group.group-options{display:inline-block}section .input-group .group.group-options label{display:inline;font-weight:400}section .input-group .group.group-options input{display:inline}fieldset{background-color:#b8d2f1;border:1px solid #002d66;border-radius:6px;margin-bottom:1.2rem;padding:.5rem 1rem;width:100%}fieldset legend{background-color:#58595b;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:400;margin-left:.1rem;padding:2px 10px;width:auto}fieldset label{display:block;font-weight:700;margin-bottom:0;padding-left:.2em;text-align:left;width:100%}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{border-radius:.5em;border:1px solid #58595b;font-size:.85em;color:#58595b;padding:.25em .5em}input[type=tel]{text-align:center;width:120px}select{color:#58595b;width:auto}select,textarea{border:1px solid #58595b;border-radius:.5em;font-size:.85em;padding:.2em .5em}textarea{min-height:9.75em;width:100%}#MainApp{margin-bottom:1em}#ErrorPage .error-description{font-size:1.1em;margin:1em auto;padding:1em}#ErrorPage .debug-section blockquote{background-color:#dedad1;border:1px solid #555;border-radius:.5em;font-size:.8em;padding:.5em}.btn-primary{background:rgba(28,80,140,.95)}.content-block{background-color:hsla(0,0%,100%,.9);border-radius:.4em;padding:1em}header{width:100%;background-color:rgba(28,80,140,.95)}header nav{margin-bottom:1.5em;border-bottom:2px solid #ff5a00}header nav.navbar .navbar-brand img{max-height:68px}header nav.navbar .navbar-brand h1{color:#fff;display:inline-block;font-size:1.5em;font-weight:bolder;margin-left:.8em}header nav.navbar .navbar-nav .nav-item a.nav-link{color:#fff;font-size:1em;font-weight:700;margin-left:1em;text-transform:uppercase}header nav.navbar .navbar-nav .nav-item a.nav-link:hover{background-color:#ff5a00;border-radius:.5em;color:#fff}header nav h1{color:#fff;font-size:1.5rem}footer{background-color:rgba(28,80,140,.95);color:#fff;font-size:.85em;padding:1.5em;position:absolute;bottom:0;width:100%;height:60px}footer .col:first-child{text-align:left}footer .col:last-child{text-align:right}footer .col.devnotice{font-size:1.2em;font-weight:bolder}@media (max-width:767px){header nav h1{display:block;text-align:center}header nav .navbar-nav{flex-direction:row;justify-content:center;font-size:1em;text-align:center;width:100%}header nav .navbar-nav .nav-link{display:inline-block;font-size:1em;margin-right:1.2em;min-width:50px}footer{font-size:1em}#MainApp div{margin-bottom:1.5em}}