

.wufoo input.btTxt,
.wufoo input.btTxt:link,
.wufoo input.btTxt:active,
.wufoo input.btTxt:visited,
.wufoo input.btTxt:hover {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 4px 1em 5px 1em;
  height: 40px;
  width: auto;
  max-width: 10em!important;
  font-weight: 700;
  font-style: normal;
  color: #00828C;
  background-color: #ffffff;
  border: 3px solid #00828C;
  outline: none;
  text-indent: 0;
  text-decoration: none;
  text-align: center;
  border-radius: 0px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 10px;
}

.wufoo input.btTxt:hover {
  text-decoration: none;
  background-color: #00828C;
  color: #ffffff;
}

.wufoo input.btTxt:active {
  text-decoration: none;
  color: #ffffff;
  border: 3px solid #003b5c;
  background-color: #008480;
}

header#header {
	padding-left: 0!important;
	margin-bottom: 12px;
}

.embed #container {
	border: 2px solid #ebedec!important;
	padding: 16px 20px 5px 20px;
}

#container {
	width: 300px!important;
}

form.wufoo {
	padding-bottom: 0!important;
	margin-bottom: 0;
}

.wufoo .info {
	padding-bottom: 0;
}

body#public div#container form.wufoo.topLabel.page1 header#header.info h2, .wufoo .info h2 {
	display: none!important;
	visibility: hidden!important;
}

div#container form.wufoo.topLabel ul li.first.section section h3 {
    font-family: 'adelle-sans','Avenir Next','AvenirNext-Regular','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px!important;
    padding-bottom: 2px;
    padding-top: 0;
    margin-top: 0;
    color: #003b5c;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html.embed body#public div#container form.wufoo.topLabel header#header.info div {
    font-family: 'adelle-sans','Avenir Next','AvenirNext-Regular','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 27px!important;
}

html.embed body#public div#container form#form30.wufoo.topLabel {
	padding-bottom: 5px;
}






html.embed form.wufoo ul li#fo10li11.metrovis fieldset, form.wufoo ul li#fo10li11.metrovis fieldset div span input#Field11.field, form.wufoo ul li#fo10li11.metrovis fieldset, li#fo10li11.metrovis {
  display: none!important;
}

form.wufoo select.field.select.medium {
  max-width: 6em;
  border-radius: 0;	
}

input.text, input.search {
	background-image: none;
	border:  none;
}

textarea.textarea {
	background-image: none;
	border: 1px solid #d7d2cb;
}

/* hide count of how many characters there are */
#fo122li10 > div > label, #fo122li12 > div > label {
	display: none;
}

#title14 {
	display: none;
}

form.wufoo input.text, form.wufoo input.field.text.medium {
  border-color: #C9C9C9 #C9C9C9 #C9C9C9 #C9C9C9!important;
  border-image: none;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px!important;	
}

form.wufoo input.field.text.large {
  max-width: 14em;
  background-color: #FFFFFF;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  border-color: #C9C9C9 #C9C9C9 #C9C9C9 #C9C9C9!important;
  border-image: none;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  height: 20px;
  margin: 0;
  outline: 0 none;	
}

form.wufoo input.field.text.fn, form.wufoo input.field.text.ln {
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  border-color: #C9C9C9 #C9C9C9 #C9C9C9 #C9C9C9!important;
  border-image: none;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
}

form.wufoo .metro-invis {
	display: none;
}

select {
  margin-bottom: 1.0em;
}

.metro-disclaimer {
	color: #4d5e66;
	max-width: 450px;
}

div#container form.wufoo ul li.buttons {
	padding-bottom: 3px;
	padding-top: 3px;
}

body#public div#container.confirm.ltr form.wufoo h2 {
  text-align: left;
  vertical-align: top;
  font-family: 'adelle-sans', 'Avenir Next', 'AvenirNext-Regular', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
}

legend#title1 {
	padding-bottom: 13px;
}

/* Three tiers of responsive size reactions */

/* wide desktop */
@media only screen and (min-width: 1116px) {

/*	body::before{ content: "Desktop wide media query (> 1115) fired"; font-weight: bold; display: block; text-align: center; background: rgba(0,255,0, 0.9); position: absolute; top: 0; left: 0; right: 0; z-index: 99; }
*/

	body#public {
		width: 447px!important;
		margin-left: 287px!important;
	}

	#container {
		width: 447px!important;
	}

	input.other {
		width: 330px;
	}
}


/* regular desktop */
@media only screen and (min-width: 741px) and (max-width: 1115px) { 

	body#public {
		width: 447px!important;
		margin-left: calc(51% - 25vw)!important;
	}
	
	#container {
		width: 447px!important;
	}
	
	input.other {
		width: 330px;
	}
}

/* tablet  */
@media only screen and (min-width: 501px) and (max-width: 740px) { 

	body#public {
		width: 447px!important;
		margin-left: 10px!important;
	}
	
	#container {
		width: 447px!important;
	}
	
	input.other {
		width: 330px;
	}
}

/* mobile */
@media only screen and (max-width: 500px) {
		
	body#public {
		padding-top: 30px;
		width: 300px!important;
	}

	html.embed body#public div#container form.wufoo.topLabel header#header.info div {
    	font-size: 19px;
		line-height: 22px!important;
	}

	legend#title1 {
		padding-bottom: 5px;
	}

	.wufoo input.btTxt,
	.wufoo input.btTxt:link,
	.wufoo input.btTxt:active,
	.wufoo input.btTxt:visited,
	.wufoo input.btTxt:hover {
		margin-bottom: 5px;
	}
}










