body {
  margin: 0;
  background-color: #fefefe;
  font: 100% / normal sans-serif;
}

main {
  margin: 0 auto;
  padding: 4rem 0;
  width: 90%;
  max-width: 60rem;
}



::placeholder {
  color: black;
}

form {
  padding: 40px 0px 0px 0px !important;
  background-color: hsl(0, 0%, 100%);}

::placeholder {
  color: black;
content: "Email Address: ";
}

#internal {
display: none;
}

.body-text {
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
}

.full-width {
  grid-column: span 2;
}

.button {
  background-color: #000000;
  border: 1px solid #000000;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 16px;
  min-height: 40px;
  outline: 0;
  padding: 6px 7px;
  text-align: center;
  text-rendering: geometricprecision;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
}

.button:hover,
.button:active {
  background-color: initial;
  background-position: 0 0;
  color: #000000;
}

.button:active {
  opacity: .5;
}

#email {
 height:25px;
  width: 500px;
  padding: 10px;
margin:0px;
}

.Form {
margin-top: 35px;
margin-left: 0px;
}

input {
    border: 1px solid #d2d2d2;

    padding: 0;
    box-sizing: border-box;
    font-size: 1em;
    color: black;
}
input[type="checkbox"] {
    position: relative;

    height: 1.25em; width: 1.25em;
    margin-right: 5px;
    vertical-align: top;
    -webkit-appearance: none;      
}
  
input[type="checkbox"]:checked::before{
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute; display: inline-block;
    left: 50%; top: 50%; 
    transform: translate(-50%, -50%);
    font-size: 1em;
    color: #678b4f;
}