/* ---------------------------------------------------------- danform */

#danform input[type="text"], #danform textarea {
  width:100%;
}

#danform label[for="privacy"] {
  display: inline;
  vertical-align: middle;
}

#danform .desc {
  color: #666;
  font-style: italic;
  font-size: 0.9em;
  clear: left;
  padding-left: 20px;
}
#danform .pricacycontent {
  color: #666;
  font-size: 0.7em;
  text-align: justify;
}
#danform .error {
  color: red;
  font-size: 0.9em;
  margin: 0 10px;
}
#danform .msg_container {
  color: red;
  text-align: center;
}
#danform .msg_container svg {
  width: 10%;
  height: auto;
  display: none;
  margin: 0 auto;
}
#danform .msg_container.sent svg {
  display: block;
}
#danform .msg_container.sent {
  color: green;
  text-align: center;
}
#danform input.error,
#danform textarea.error,
#danform select.error,
#danform checkbox.error {
  border-color: red;
}
#danform input.valid,
#danform textarea.valid,
#danform select.valid,
#danform checkbox.valid {
  border-color: green;
}
#danform .sent {
  display: block;
}
#danform .g-recaptcha div {
	margin:0 auto;
}
#danform #recaptcha_area {
  margin: 0 auto;
}
#danform #recaptcha_area input {
  height: auto;
  width: auto;
}
#danform input,
#danform textarea,
#danform select {
  box-sizing: border-box;
}
#danform input[type="radio"],
#danform input[type="checkbox"] {
  display: inline;
  height: auto;
  margin: 0;
  vertical-align: middle;
  width: auto;
}

#danform h3,
#danform h4 {
  border-bottom: solid 1px #ccc;
}
