@charset "UTF-8";
/* CSS Document */

.wufoo .hideMe {
	display:none;
}

.wufoo .desc {
	display:none;
}

.wufoo #header {
	display:none;
}

.wufoo ul li input[type="text"], .wufoo ul li input[type="email"] {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:50px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px !important;
	line-height:50px;
	box-sizing:border-box;
	padding-left:5px;
	margin-bottom:17px;
	color:#5a5a55;
}

.wufoo ul li textarea#Field18 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:100px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px !important;
	line-height:18px;
	box-sizing:border-box;
	padding-left:5px;
	margin-bottom:17px;
	color:#5a5a55;
	padding-top:5px;
}

.wufoo #saveForm {
	-webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 11px system-ui;
    padding: 1px 7px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
    border-image: initial;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
    margin: 0;
    padding: 0;
    background: #7ac467 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    width: 200px !important;
    height: 45px;
    border-radius: 22.5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
    background-color: #7ac467;
	margin-top:15px;
}

/*
.wufoo #fo178li19 div {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px !important;
	line-height:18px;
	box-sizing:border-box;
	color:#5a5a55;
}

.wufoo #Field19 {
	-webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 11px system-ui;
    padding: 1px 7px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
    border-image: initial;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
    margin: 0;
    padding: 0;
    background: #7ac467 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    width: 200px !important;
    height: 45px;
    border-radius: 22.5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
    background-color: #7ac467;
    margin-top: 30px;
}
*/

.wufoo #fo178li19 {
	height:auto;
	padding:0px;
}

.wufoo #fo178li19 div {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px !important;
	line-height:16px;
	box-sizing:border-box;
	color:#5a5a55;
	margin:0px;
	overflow:hidden;
}

.wufoo #Field19 {
	width:100%;
	box-sizing:border-box;
	height:38px;
	padding-left:15px;
	line-height:38px;
}

.wufoo ul li input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
.wufoo ul li input[type="file"]::before {
	position:absolute;
	left:0px;
	top:0px;
  content: 'Upload';
  display: inline-block;
  background: #7ac467;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  padding-left:18px;
  padding-right:18px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 18px !important;
  color:#FFF;
  box-sizing:border-box;
}
.wufoo ul li input[type="file"]:hover::before {
  border-color: black;
}
.wufoo ul li input[type="file"]:active::before {
  background: #7ac467;
}

#preselect {
	display:inline-block;
	padding-bottom:20px;
}

#preselect input[type='text'] {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:50px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px;
	line-height:50px;
	box-sizing:border-box;
	padding-left:5px;
	margin-bottom:17px;
	color:#5a5a55;
}

#preselect select {
	position:relative;
	left:0px;
	top:0px;
	width:100% !important;
	height:50px;
	border-radius: 3px;
	border: solid 1px #e5e5e5;
	background-color: #ffffff;
	display:inline-block;
	font-size: 16px;
	line-height:50px;
	box-sizing:border-box;
	padding-left:5px;
	margin-bottom:17px;
	-moz-appearance: none;
	  -webkit-appearance: none;
	  appearance: none;
	  
	  background-repeat: no-repeat;
	  background-size: .75em auto;
	  background-position: right 0.25em center;
	  padding-right: 2em;
	  
	  background-image: url("data:image/svg+xml;charset=utf-8, \
		<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'> \
		  <polygon points='0,0 60,0 30,40' style='fill:#5a5a55;'/> \
		</svg>");
		color:#5a5a55;
		
}

#noschool a {
	color:#7ac467 !important;
	display:inline-block;
	padding-bottom:17px;
}

#preselect #continue {
	-webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 11px system-ui;
    padding: 1px 7px 2px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
    border-image: initial;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
    margin: 0;
    padding: 0;
    background: #7ac467 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    position: relative;
    left: 0px;
    top: 0px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    width: 200px !important;
    height: 45px;
    border-radius: 22.5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
    background-color: #7ac467;
	margin-top:15px;
}