@charset "utf-8";
/* CSS Document */
/* confirm */
.confirm h2 {
  font-size: 18px !important;
  color: #582873 !important;
  margin: 20px 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
/* General */
.wufoo {
  font-family: inherit !important;
}
#header, #header h2 {
  display: none !important;
}
.wufoo .info, .wufoo .paging-context, .recaptcha-text {
  display: none !important;
}
.wufoo .info {
  display: none
}
.wufoo input.btTxt, input.btTxt, .submit {
  background-color: #D30C55;
  border-color: transparent;
  color: #fff;
  overflow: visible;
  padding: 12px 20px 11px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  min-width: 150px;
  font-weight: 600;
  font-size: 14px;
  font-family: inherit !important;
}
.wufoo label.desc, .wufoo legend.desc, .likert caption {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: #222222 !important;
  margin-bottom: 5px;
  font-family: inherit !important;
}
form span.req {
  color: #D30C55 !important;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file {
  border: 1px solid #d4d0ca;
  padding: 8px;
  width: 96% !important;
}
textarea.textarea {
  /* width: 293px; */
  min-width: 96% !important;
  max-width: 96% !important;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select {
  background-image: none !important;
  background-color: #fff !important;
}
.wufoo select.select {
  padding: 9px !important;
  border: 1px solid #d4d0ca;
}
form li.section h3.small {
  display: none;
}
.wufoo .section div.small {
  font-size: .9em !important;
}
.wufoo .instruct {
  font-size: 80%;
  font-family: inherit;
  color: #222222;
  ;
}
.wufoo .section h3 {
  display: none;
}
.wufoo .section div {
  font-size: 11px !important;
  font-weight: normal !important;
  color: #3e332d !important;
}
.wufoo input.btTxt:hover {
  background-color: #582873;
  cursor: pointer;
}
.wufoo label a, .wufoo label a:active {
  color: #D30C55;
  text-decoration: none;
}
.wufoo label a:hover {
  color: #582873;
}
form li.buttons input:hover {
  background-color: #582873;
  cursor: pointer;
}
form li.buttons input {
  font-size: 100%;
  font-weight: bold;
  letter-spacing: 0.1em;
}
/* - - - Default - - - */
/* Logo */
#logo a {
  background-image: none;
}
/* Backgrounds */
#container {
  background: #FFFFFF
}
.wufoo input.text, .wufoo textarea.textarea {
  background: #FFFFFF url(/images/fieldbg.gif) repeat-x top
}
.wufoo .focused {
  background: #FFF7C0
}
.wufoo .instruct {
  background-color: #F5F5F5
}
/* Borders */
#container {
  border: 0 solid #fff
}
.wufoo .info {
  border-bottom: 0 solid #fff
}
.wufoo .instruct {
  border: 0 solid #fff
}
/* Typography */
.wufoo .info h2 {
  font-family: inherit;
  color: #010101;
}
.wufoo .info div {
  font-family: inherit;
  color: #222222;
  font-size: 14px;
  font-weight: 400;
}
.wufoo .section h3 {
  font-size: 110%;
  font-family: inherit;
  background: #FFFFFF;
  color: #010101;
}
.wufoo .section div {
  font-family: inherit;
  color: #222222;
}
.wufoo label.desc, .wufoo legend.desc {
  font-family: inherit;
  color: #222222;
}
.wufoo li div, .wufoo li div label, .wufoo li span label {
  font-family: inherit;
  color: #222222;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice {
  font-family: inherit;
  color: #222222;
}
.wufoo label.choice {
  color: #222222;
}
.wufoo .instruct {
  font-family: inherit;
  color: #222222;
}