@charset "utf-8";
/* CSS Document */


.flex-row {display: flex;}

.flex-input{width:100%;display: flex;flex-direction: column;margin: 10px 5px 5px 5px;text-align: left;}
.check-container {display: inline-block; text-align: left; margin: 0;}
.check-container input[type="checkbox"]{display: inline-block; width:20px !important;}
	

form h3 {text-transform: uppercase;margin: 20px 0 10px;font-weight: 500;letter-spacing: 1px;margin: 15px 5px 5px 5px;}

#formpage {width:100%;vertical-align: top;display:inline-block;text-align:left;}

#formpage p{text-align:left;}

#formpage input,#formpage select {
	padding: 10px;
	border: 1px solid #eaeaea;
	    font-family: ff-good-web-pro, sans-serif !important;
	color: #000;
	font-size: 16px;
	margin-top: 5px;
    border-radius: 2px;
	background:#f8f8f8;box-sizing: border-box;width: 100% !important;
}

.career-form input,.career-form select,.career-form textarea {background: #fff !important;width: 100% !important;}

#formpage input:focus {
	border: 1px solid #eaeaea;
	border-radius:2px
}

#formpage textarea {
	padding: 10px;
	border: 1px solid #eaeaea;
	color: #000;
	font-size: 16px;    font-family: ff-good-web-pro, sans-serif !important;
	background: #f8f8f8;
	height: 85px;
	border-radius:2px;
	margin-top:10px;box-sizing: border-box;
}

#formpage textarea:focus{
	border: 1px solid #eaeaea;
	border-radius:2px
} 
#formpage option{color:#333;background:#fff;}

/*===PLACEHOLDER TEXT STYLES===*/

#formpage ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #767676;
}
#formpage ::-moz-placeholder { /* Firefox 19+ */
  color: #767676;
}
#formpage :-ms-input-placeholder { /* IE 10+ */
  color: #767676;
}
#formpage :-moz-placeholder { /* Firefox 18- */
  color: #767676;
}

input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
}


.CaptchaPanel{width:100%;    box-sizing: border-box;}

.CaptchaImagePanel img{width:200px;}

.CaptchaWhatsThisPanel a{color:#333;}

.submit-button{
	padding:10px 0px 10px 0px;
	position:relative;
	text-align:center;
}

/*end form styles*/


@media screen and (max-width: 800px)  {
	.flex-row {flex-wrap:wrap;}
}

