#pwidgetu21390 {
 width: 980px; 
 /* margin-left: 0px; */
 box-sizing: border-box;
}
#pwidgetu21390.colelemz {
  margin-left: 0px;
}
body.our-wk form {
  padding-top: 2em;
}
body.our-wk #u15400-10 {
  font-family: Tahoma, Arial;
}
.ewd-new-form {
  display: flex;
  justify-content: space-around;
  min-height: 400px;
  width: 100%;
  font-size: 1em;
  color: #000;
  box-sizing: border-box;
}
.ewd-new-form input {
  border: 1px solid #929292;
}
.ewd-new-form input:focus,
.ewd-new-form textarea:focus {
  border: 2px solid #40a7ff;
}
.ewd-one,
.ewd-two {
  width: 45%;
  padding: 10px;
}
.ewd-one label,
.ewd-two label {
  font-size: 1.2em;
  margin-bottom: 0.25em;
  cursor: pointer;
}
.ewd-one input[type=text],
.ewd-one input[type=email],
.ewd-two input[type=text] {
  font-size: 1.2em;
  padding: 0.5em;
  margin-bottom: 0.75em;
  width: 100%;
}
.ewd-one input[type=text]::placeholder,
.ewd-one input[type=email]::placeholder,
.ewd-two input[type=text]::placeholder {
  font-weight: 100;
  color: #ccc;
  font-style: italic;
}
.ewd-two {
  display: flex;
  flex-direction: column;
}
.ewd-checkboxes {
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  margin-bottom: 1em;
  flex-wrap: wrap;
}
.ewd-header {
  margin-bottom: 0.25em;
  font-size: 1.2em; 
}
.ewd-header {
  display: flex;
  width: 100%;
}
.ewd-check-one,
.ewd-check-two {
  width: 50%;
}
.ewd-check-one input[type=checkbox],
.ewd-check-two input[type=checkbox] {
  display: inline-block;
  margin-right: 0.5em;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;  
}
.ewd-check-one label,
.ewd-check-two label {
  display: inline-block;
  margin-bottom: 0.75em;
  cursor: pointer;
}
.ewd-check-one input[type=checkbox]:hover + label,
.ewd-check-one input[type=checkbox]:focus + label,
.ewd-check-two input[type=checkbox]:hover + label,
.ewd-check-two input[type=checkbox]:focus + label {
  font-weight: bold;
}
.ewd-message textarea {
  width: 100%;
  height: 18em;
  box-sizing: border-box;
  padding: 1em;
  margin: 0.25em 0 0.75em 0;
  border: 1px solid #929292;
}
#errors-go-here {
  display: hidden;
  height: 0px;
  width: 100%;
  max-width: 800px;
}
#errors-go-here.error-found {
  height: auto;
  width: 96%;
  max-width: 800px;
  display: block;
  margin: 0 auto;
  background-color: #ffc6c0;
  color: #7b1c12;
  padding: 1em;
  border :1px solid #7b1c12;
  font-size: 1em;
  box-sizing: border-box;
}
#errors-go-here.sending-msg {
  height: auto;
  border: 1px solid #a2a118;
  background-color: #e0df77;
  width: 96%;
  max-width: 800px;
  padding: 1em;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
  /* text-align: center; */
}
#name.invalid-field,
#email.invalid-field,
#message.invalid-field {
  background-color: #ffc6c0;
  border: 2px solid #7b1c12;
}
#name.invalid-field::placeholder,
#email.invalid-field::placeholder,
#message.invalid-field::placeholder {
  color: #d0837b;
}
input[type=submit].submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  background-color: #757575;
  border: 1px solid transparent;
  color: #fff;
  margin: 2em auto;
  width: 60%;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
input[type=submit].submit-btn:hover {
  background-color: #313131;
  border: 1px solid #fff;
}
#pwidgetu21390 .success-sent {
  width: 98%;
  max-width: 980px;
  display: flex;
  flex-direction: column;
  line-height: 1.5em;
  font-size: 1.2em;
  padding: 4em 1em;
  margin: 2em auto;
  text-align: center;
  color: #fff;
  background-color: #55c24d;
  box-sizing: border-box;
}
#pwidgetu21390 .success-sent p {
  width: 100%;
  text-align: center;
}

/* error checking */
label.error {
  display: block;
  margin-bottom: 1.5em;
  color: red;
  font-style: italic;
  margin-top: -0.75em;

}