form {
    padding-top: 2em;
}
#formReg ul {
    list-style-type: none;
}
#formReg li {
    margin-bottom: .6em;
}
fieldset {
    max-width: 400px;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    border: solid 1px #ccc;
    color: black;
    background-color: lightgray;
}
label {
    display: block;
    color: #696969;
    padding: 0 0 .2em 0;
    margin-bottom: .2em;
    font-size: 1.25em;
    font-weight: bold;
}
input {
    border: solid 1px #999;
    height: 30px;
    margin-bottom: .5em;
}
#budget {
    width: 32%;
    margin-bottom: 1em;
}
input:focus, select:focus, textarea:focus {
    border: solid 1px dodgerblue;
    outline-color: dodgerblue;
}  
.formInput input, select {
    width: 100%;
    padding: 2px;
}
textarea {
    width: 100%;
    min-height: 6em;
}
button,
input,
optgroup,
select,
textarea {
    font-size: 1.2em;
    background-color: white;
}
.button {
    background-color: orange;
    border: solid 1px grey;
    border-radius: .1em;
    padding: .2em .4em .4em;
}
.button:hover {
    background-color: midnightblue;
    color: white;
}
.formBtn {
    text-align: center;
}
.formBtn li {
    display: inline-block;
    margin-right: 2%;
}
.formBtn li:nth-child(2) {
    text-align: right;
}
input[required] {
    border-width: 1px;
    outline-width: 1px;
}
input:placeholder, textarea:placeholder, -ms- {
    color: #90b6b0;
}

/*Contact
/*-----------------------*/

#contact article {
	padding-top2: 20px;
}
#contact {
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
}
#contact h1 {
    width: 100%;
}





