.wufoo {
    padding-bottom: 0 !important;
}

 /* heading */
.wufoo .info {
    display: none;
}

/* form */
form ul {
    display: ;
    justify-content:;
    align-items: ;
}

/* email field */


::placeholder {
  color: #353535;
  opacity: 1;
  font-family: helvetica, arial, sans-serif;
}
    .leftLabel .desc {
        width: auto;
        white-space: nowrap;
    }


input.medium {
    width: 100%;
    padding: 10px 5px;
    margin: 0;
}

input.text {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: white;
    color: #66a45d !important;
    text-transform: ;
    width: 400px;
}

/* submit button */
.wufoo li {
    width: auto !important;
    padding: 16px !important;
    border: 0 !important;
    text-transform: ;
}

form li.focused {
    background-color: #f8f5ec;
}

.wufoo li.buttons {
    padding-left: 0 !important;
}

input.btTxt {
    float: left !important;
    border: #666666 !important;
    border-radius: 1 !important;
    padding: 10px 25px !important;
    background-color: #66a45d !important;
    color: white;
    font-family: helvetica, arial, sans-serif;
    text-transform: ;
}
input.btTxt:hover,
input.btTxt:active,
input.btTxt:focus {
    background-color: #66a45d;
}




/* Typography */
.wufoo .info h2{font-size:160%;font-family:inherit;color:#66a45d}
.wufoo .info div{font-size:95%;font-family:inherit;color:#66a45d}
.wufoo .section h3{font-size:110%;font-family:inherit;background:#FFFFFF;color:#000000}
.wufoo .section div{font-size:85%;font-family:inherit;color:#66a45d}
.wufoo label.desc, .wufoo legend.desc{font-size:95%;font-family:inherit;color:#66a45d}
.wufoo li div, .wufoo li div label, .wufoo li span label{font-family:inherit;color:#66a45d}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice{font-size:100%;font-family:inherit;color:#333333}
.wufoo label.choice{color:#66a45d}
.wufoo .instruct{font-size:80%;font-family:inherit;color:#66a45d

@media only screen and (min-width: 768px) {
    .wufoo {
        display: flex;
        justify-content:;
        align-items: ;
    }
    .wufoo li#fo58li0 {
        display: flex;
        justify-content: ;
        align-items: ;
    }
}