
* {
   margin: 0;
 padding: 0;
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
}

ul, ol{
   list-style:none;
}
menu{
   list-style-position:inside;
   list-style-type:disc;
   margin: 0.625em auto;
   padding: 1.25em;
   font:Arial;
   font-size:1em;
   text-align: center;
   list-style:none;
   
}
li{
 margin:0.125em;  
}

body {
   line-height: 1;
   width: 100%;
   background: rgb(255, 255, 255);
   font-family: Arial;
   position: relative;
   color:#013605;   
   margin:auto;
}
.bodyFeedback{
    line-height: 1;
   width: 100%;
   background: rgb(255, 255, 255);
   font-family: Arial;
   position: relative;
   color:#013605;   
   margin:0;
   display:flex;
   flex-direction: column;
   min-height: 56.25vh;

}

header {
   background: #043333;
   width: 100%;
   height:100%;
   color: #f5741d;
   font-size: 3em;
   text-align: center;
   line-height: 1.5em;
}
hr{
   border: none;
   border-top: 2px solid #013605;
   width: 100%;
   margin: 1.25em 0;
}


h2 {
   font-weight: bold;
   font-size: 1.5em;
   padding: 0.625em;
}
h3{
   font-weight: bold;
   font-size: 1.5em;
   padding: 1.25em;
   vertical-align: middle;
   text-align:center ;
   margin:auto;
}



.boilLabel {
   float: left;
   font-size: 1.4em;
   margin:0.625em auto;
}

.image1{
   display: block;
   margin: 0 auto;
   width:50%;
   height:auto;
}
.image2{
   display: block;
   margin: 0 auto;
   width:50%;
   height:auto;
}
.image3{

  display:block;
   margin: 0.625em auto;
   width:25%;
   height:auto;
   
}
a{
   color: #f5741d;
   text-decoration: none;
}
a:visited{
      color: #f5741d;
   }
.bar{
   background: #000000;
   width: 100%;
   color: #f5741d;
   font-size: 1.5em;
   display:flex;
   line-height: 1.5em;
   justify-content:center;
   padding: 0.125em 0.125em;
   margin:0;
}


.nav{
   background: #292929;
   color: #f5741d;
   font-size: 1em;
   border: none;
   padding: 0.125em 1.25em;
   border-radius: 15%;
   text-align: center;
   display:block;
   margin:2px;
}
.nav:hover{
   background:#000000;
}

.boilItems{
   border: 0.0625em solid rgb(0, 0, 0);
   display:flex;
   margin:0.625em auto;
   height:1.25em;
   width:25em;
   float: left;
   clear: left;
   margin: 0.625em;
   border: 2px solid black;
}
.reset{
   color:#f5741d;
   background: #292929;
   vertical-align: middle;
   text-align: center;
   border-radius: 20%;
   padding: 0.125em 0.125em;
   margin: 5em 5em auto;
}
.reset:hover{
   background: gray
}
cite{
   text-align:center;
   font-size:0.625em;
   display:grid;
   vertical-align: middle;
}

p{
   margin:0.625em;
}
footer{
   
   display:block;
   background: white;
   margin-top: auto;
   color:#013605;  
   font-size:1.0625em;
   text-align:center;
   padding: 2em;
}

.select1{
   justify-content: center;
   display:block;
   margin: auto;
   border:#000000 solid 0.0625em;
}

.form-field {
  display: flex; 
  margin-bottom: 10px;    
}
.formContainer {
    display: flex; 
    flex-direction: column; 
    min-height:56.25em; 
    justify-content: left; 
    
    margin:20px;

}
.submit{
   color:#f5741d;
   background: #292929;
   text-align: center;
   border-radius: 0%;
   padding: 0.25em 0.25em;
   margin: 5em 1em auto;
   display: flex;
}
.submit:hover{
   background: gray
}
.dateInput, #customTime{
   margin: 1em 1.25em;
   border: 2px solid black;
}
.formInput, .time{
   display: block;
   margin: 1em 1em;
   border: 2px solid black;
}
label{
   display: block;
   margin: 1em 1em;

}

.textArea{
 resize: none;
 overflow: auto;
 height: 10em;
 width: 40em;
 margin: 1em 1.25em;
 border: 2px solid black
}
span.plusminus img {
   display: inline-block;
   width: 30px;
   margin: -5px 30px -5px 10px;
}
dl#faq {
   display: block;
   width: 85%;
   margin: 0 auto;
   padding-bottom: 10px;
   font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
}

dl#faq dt {
   background: url("images/minus.png") left center/25px no-repeat ;   
   font-size: 1.4em;
   display: block;
   margin: 10px 0 10px;
   text-indent: 60px;
   color: #f5741d; 
   cursor: pointer;
   user-select: none;
}

dl#faq dt.hiddenAnswer {
   background: url("images/plus.png") left center/25px no-repeat ;
}


dt + dd {
   display: none;
}

dl#faq dd p {
   font-size: 1.2em;
   line-height: 1.2;
   margin: 0 0 15px 65px;
   font-family: "Gill Sans", Helvetica, Arial, sans-serif;
   text-align: justify;
}