body{font-family: Tahoma;
  font-size: 16px;
  width: 100%;
  height: 100vh;
  margin: 0;
  background-color: #1b1b32;
color: #f5f6f7;
}
label {
  display: block;
  margin: 0.5rem 0;
}
h1, p{margin: 1em auto;
text-align: center;}
form{margin: 0 auto;
  padding-bottom: 2em;
max-width: 500px;
min-width: 300px;
width: 60vw;}
fieldset{border-bottom: 3px solid #3b3b4f;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
fieldset:last-of-type{border-bottom: none;}
input, textarea, select{width: 100%;
  margin: 10px 0 0 0;
min-height: 2em;}
.inline{
vertical-align: middle;
    margin: 0 0.5em 0 0;
    width: unset}
input, textarea{color: #ffffff;
    background-color: #0a0a23;
  border: 1px solid #0a0a23;}
  input[type="submit"]{
    display: block;
    height: 2em;
    font-size: 1.1rem;
width: 60%;
margin-top: 1em;
margin-bottom: 1em;
margin-right: auto;
margin-left: auto;
background-color: #3b3b4f;
border-color: white;
min-width: 300px;}
input[type="file"] {
  padding: 1px 2px;
}
a{color: #dfdfe2}