#FormTrabalheConosco{ display:inline-block; margin-bottom:0em; margin-top:1em;}
	#FormTrabalheConosco input[type="text"], #FormTrabalheConosco textarea, 
	#FormTrabalheConosco select, #FormTrabalheConosco textarea{ font-family:'Manrope', sans-serif !important;padding:0.5em 1em; display:inline-block; background-color:#fff; border:#6c6c6c solid 0.05em; font-size:1.0em; font-weight:400; line-height:1.5em; color:#666; margin-bottom:0.5em;-webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; border-radius: 0.25em;}  
		#FormTrabalheConosco input[type="text"]{width: -webkit-fill-available;}
	#FormTrabalheConosco select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url("../media/icones/seta-select.png") 100% 50% no-repeat;}
	#FormTrabalheConosco textarea{ width: -webkit-fill-available; height:10em;}
#FormTrabalheConosco .coluna, #FormTrabalheConosco .colunab{ text-align: left;width:100%; float: left; padding:0em; margin-bottom:1.75em;}

	#FormTrabalheConosco button {width:12em; float:right; -webkit-appearance: none; display:inline-block; cursor:pointer; background:#009343; color:#fff; border:none; font-weight:500; text-transform: uppercase; margin-top:0em; margin-bottom:6em; padding:1em 0em; -webkit-border-radius: 0em; -moz-border-radius: 0em; border-radius: 0em; letter-spacing:0em;}
	#FormTrabalheConosco button:hover{background-color: #9dcd73;}
#msg_obrigatorio, #AlertaCamposCO{width:100%; display:inline-block;font-size:1.0em; font-weight:600; line-height:1.5em; color:#666; margin-top:2em; text-align:left;}

.file-input {
    position: relative;
}

.file-input input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.file-button {
    background-color: #fff;
    border: #6c6c6c solid 0.05em;
    border-radius: 5px;
    cursor: pointer;
	display: flex;
	align-items: start;
	font-weight: 500;
    overflow: hidden;
}
.file-button i{width: auto;}
.file-button div{overflow: hidden;background-color:#ddd;font-weight: 400;padding: 10px 20px;flex: 1 0 260px;}
.file-button div.fakePlaceHolder{max-width: 350px;}
.file-button div.nomeArquivo{background-color:#fff;}

.file-button:hover {
    background-color: #f0f0f0;
}

.file-button i {
    margin-right: 10px;
}


@media only screen and (max-width: 600px) {
#FormTrabalheConosco input[type="text"], #FormTrabalheConosco textarea{width: 95.0%;}
}
@media only screen and (max-width: 533px) {
#FormTrabalheConosco input[type="text"], #FormTrabalheConosco textarea{width: 94.0%;}
}
@media only screen and (max-width: 480px) {
#FormTrabalheConosco input[type="text"], #FormTrabalheConosco textarea{width: 93.0%;}
}
@media only screen and (max-width: 414px) {
#FormTrabalheConosco{margin-top:0;}
#FormTrabalheConosco .coluna, #FormTrabalheConosco .colunab{margin-bottom:6px;}
#FormTrabalheConosco input[type="text"], #FormTrabalheConosco textarea{width:100%;}
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}