﻿html{height:100%;width:100%;}body{height:100%;margin:0;font:100% "Open Sans",sans-serif;color:#333;}.environment-message{background-color:#fcc;text-align:center;padding:3px 0;}.hidden{display:none!important;}.public-form{max-width:100vw;padding:20px 20px 60px 20px;text-align:center;}.public-form h2{margin:20px 0;}.public-form .county-logo{box-sizing:border-box;margin:auto;max-width:475px;padding:20px 0;width:100%;}.public-form .county-logo img{width:100%;}.public-form form{margin:auto;max-width:690px;text-align:left;width:95%;}.public-form form.form-success{max-width:475px;}.public-form form.form-success svg{margin-bottom:20px;}.public-form form .form-description{line-height:1.3;margin-bottom:28px;}.form-group{margin:0 0 1rem 0;}.form-group label{display:inline-block;font-weight:bold;margin-bottom:8px;}.form-group .form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-sizing:border-box;color:#444;display:block;font:100% "Open Sans",sans-serif;font-size:1rem;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;}.form-group .error-message{color:#c61b21;margin-top:4px;}.btn{border:1px solid transparent;border-radius:.25rem;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap;}.btn:disabled,.btn[disabled]{opacity:.5;pointer-events:none;}.btn .js-loading-indicator{margin-right:6px;}.btn-primary{background-color:#387ec2;border-color:#387ec2;color:#fff;cursor:pointer;}.btn-primary:hover{background-color:#306ca6;border-color:#306ca6;}.button-link{background-color:rgba(0,0,0,0);border:0;border-radius:0;color:#387ec2;cursor:pointer;font-weight:400;padding-left:0;padding-right:0;text-align:left;text-decoration:none;transition:color 200ms ease-in-out;}.button-link span{border-bottom:1px solid;padding-bottom:1px;}.button-link:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#2d649a;}.color-danger{color:#c61b21;}.color-success{color:#218838;}.text-center{text-align:center;}.text-left{text-align:left;}.text-decoration-underline{text-decoration:underline;}@media(max-width:450px){.btn[type=submit]{width:100%;}}