@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

.wufoo {
font:400 14px/170% "Open Sans", sans-serif;
}
.wufoo #header, .wufoo #logo {
	display:none;
}
#container {
	width:auto !important;
	max-width:1200px;
}
form span.req, form li.error .desc {
	color:#c9187d !important;
}
form li.error {
    display: block !important;
    background-color: transparent !important;
    margin-bottom: 3px !important;
}
#errorLi, .error-container {
    width: 100% !important;
    margin: 15px auto 15px auto;
    background: #fff !important;
    text-align: center;
	border:0;
    padding: 1em 0 1em 0;
}
#errorMsg b {
    background: #fff !important;
}
label {
	letter-spacing:0.2em;
}
label.desc, legend.desc {
	padding:20px 0 10px;
}

form li, form li {
box-sizing: border-box;    
float: none;
    clear: both;
	width:100% !important;
    padding: 0;
}
input.medium, span input.text {
	width:100%;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select {
	box-sizing: border-box;
	background:#eee;
	border:1px solid #eee;
	outline:0;
	padding:15px 10px;
}
.wufoo input.file, .safari .wufoo input.file {
	font-size: 112%;
}
.error input.text, .error textarea.textarea, .error input.file, .error select.select {
    border-color: #c9187d;
}
.safari .wufoo select.select {
	background-image:none;
}
.wufoo select.select {
	height:55px;
}
.focused input.text:focus, .focused textarea.textarea:focus, .focused input.file:focus, .focused select.select:focus {
	background:#fff;
	
}

#fo790li13, #fo789li13  {
	clear:both;
	width:100% !important;
}
form li span {
	box-sizing: border-box;
	width:50%;
	margin:0;
}

form li.buttons {
	text-align:center;
	clear:both;
	padding:20px 0 10px;
	width:100% !important;
}
.wufoo input.btTxt {
	height: 43px;
	    padding: 0 17px;
	    margin: 0;
	    color: #c9187d;
	    background: white;
	    border: 1px solid #c9187d;
	    text-decoration: none;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    border-radius: 6px;
	font-size: 95%;
	    font-family: inherit;
	    font-style: normal;
	    font-weight: normal;
		letter-spacing:0.2em;
		outline:0;
}
.wufoo input.btTxt:focus, .wufoo input.btTxt:hover {
	background:#c9187d;
	color:white;
	cursor:pointer;
}
.wufoo input.btTxt:active {
	background: #444;
	border-color:white;
	color:white;
}
@media (min-width: 700px) {
	form li, form li {
	    width: auto !important;
	    float: left;
	    clear: none;
	    min-width: 50%;
	    padding: 0;
	}
	#fo790li22, #fo790li20, #fo789li15, #fo789li4 {
		padding-right:15px;
	}
	#fo769li1 span #Field1 {
		margin-right:30px;
	}
	#fo790li11, #fo790li19, #fo789li3, #fo789li11 {
		padding-left:15px;
	}
	form li.buttons {
		width:100% !important;
	}
}