@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"],.check-container input[type="radio"]{display: inline-block; width:20px !important;}
	

form h3 {text-transform: uppercase;margin: 15px 0px 10px;font-weight: 600;letter-spacing: 1px;font-size: 24px;}

#formpage {width:100%;vertical-align: top;display:inline-block;text-align:left;}
#formpage hr {
    border: none;
    height: .5px;
    background: #ddd;
    margin: 2em 0;
}
#formpage p{text-align:left;}

#formpage input,#formpage select {
	padding: 10px;
	border: 1px solid #eaeaea;
	    font-family: libre-franklin, sans-serif !important;
	color: #000;
	font-size: 16px;
	margin-top: 5px;
    border-radius: 3px;
	background:#fff;box-sizing: border-box;width: 100%;
}

.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: libre-franklin, sans-serif !important;
	background: #fff;
	height: 90px;
	border-radius:3px;
	margin-top:10px;box-sizing: border-box;
}

#formpage textarea:focus{
	border: 1px solid #eaeaea;
	border-radius:2px
} 
#formpage option{color:#333;background:#fff;}

.infor-section .flex-row {gap: 20px;}
/*===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;
}

.CaptchaAnswerPanel {
    max-width: 250px;
    margin: 0 auto;
}

.info-section {padding: 15px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 3px;}
/*end form styles*/


@media screen and (max-width: 1300px)  {
	.info-section .flex-row .check-container {
    flex-basis: 100%;
}
}
@media screen and (max-width: 800px)  {
	.flex-row {flex-wrap:wrap;}
	.grid-section {grid-template-columns: repeat(1, 1fr);gap: 15px;}
}

