@import url('../../fontawesome-6.1.1/css/all.css');

:root {
  --form-brdr-bx: 0px;
}


.linha_unica_input_text_02022025_1519{
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-items:center; /* Caso 'align-items:flex-end;' no pai use 'margin-bottom:-10px;' no filho */
	/*align-content:flex-end; Se necessario apenas em 'flex-direction:column'*/
	
	/*align-items:stretch; divs com mesma height*/
	
	/*align-items:baseline; divs com textos top alinhados*/

	/*flex-wrap: wrap; divs filho em mesma linha até o limite da div pai*/

	/*align-content:stretch;*/
}
.linha_unica_input_text_02022025_1519 input{
	margin-right: 6px;
}
.linha_unica_input_text_02022025_1519 input:last-child{
	margin-right: 0px;
}


.linha_unica_input_select_02022025_1519{
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-items:center; /* Caso 'align-items:flex-end;' no pai use 'margin-bottom:-10px;' no filho */
	/*align-content:flex-end; Se necessario apenas em 'flex-direction:column'*/
	
	/*align-items:stretch; divs com mesma height*/
	
	/*align-items:baseline; divs com textos top alinhados*/

	/*flex-wrap: wrap; divs filho em mesma linha até o limite da div pai*/

	/*align-content:stretch;*/
}
.linha_unica_input_select_02022025_1519_bd1{
	width: 100%;
	margin-right: 6px;
}
.linha_unica_input_select_02022025_1519_bd1:last-child{
	margin-right: 0px;
}


/* REQUIRED */
.campo_required{
	display: none !important;
}

/* FORM - INICIO */
.form_02022025_1201{
	width: 100%;
	max-width: 600px;
}
.form_02022025_1201 form{
	box-sizing: border-box;
	width: 100%;
	
	padding: 0px 15px;


	border: var(--form-brdr-bx) solid #f08080;
}
/* FORM - FIM */

/* INPUT TEXT - INICIO */
.form_02022025_1201 form input{
	width: 100%;	
	box-sizing: border-box;
	
	color: #009fd9;
	font-size: 16px;
	letter-spacing: 1px;
	
	padding: 12px 12px;
	border-radius: 10px;
	border: 0px;
	
	/*background-color: #eaecef;*/
	background-color: rgba(0, 159, 217, 0.3);
	
	margin-bottom: 10px;
}
.form_02022025_1201 form input:focus{	
	outline: 0px;
}
/* INPUT TEXT - FIM */

/* INPUT TEXTAREA - INICIO */
.form_02022025_1201 form textarea{
	width: 100%;
	min-height: 150px;
	box-sizing: border-box;
	
	color: #009fd9;
	font-size: 16px;
	letter-spacing: 1px;
	
	padding: 12px 12px;
	border-radius: 10px;
	border: 0px;
	
	font-family: 'Open Sans', sans-serif;
	
	/*background-color: #eaecef;*/
	background-color: rgba(0, 159, 217, 0.3);
	
	margin-bottom: 10px;
}
.form_02022025_1201 form textarea:focus{	
	outline: 0px;
}
/* INPUT TEXTAREA - FIM */


/* INPUT TYPEFILE - INICIO */
.form_02022025_1201 form input[type=file]{
	width: 100%;
	box-sizing: border-box;
	
	color: #8c9ba9;
	font-size: 16px;
	letter-spacing: 1px;
	
	padding: 12px 12px;
	border-radius: 10px;
	border: 0px;
	
	background-color: #eaecef;
	
	margin-bottom: 10px;
}
.form_02022025_1201 form input[type=file]::-webkit-file-upload-button{
	visibility: hidden;
	display: none;
}
.form_02022025_1201 form input[type=file]::before{
	content: 'Anexar Curr\00ED culo'; /*https://www.htmlsymbols.xyz/unicode | https://www.w3schools.com/html/html_entities.asp*/
	
	/*content: '\f007';
	font-family: 'FontAwesome';*/
	
	font-size: 16px;
	letter-spacing: 1px;
	
	margin-right: 6px;
	
	padding: 6px 12px;
	border-radius: 10px;
	border: 0px;
	
	font-weight: 500;
	
	cursor: pointer;
	
	background-color: #708294;
	color:#fff;
	
	text-decoration:none;
	transition: all 0.3s ease-out;
}
.form_02022025_1201 form input[type=file]:hover::before{
	background-color: #9fabb7;
	color:#fff;
	
	text-decoration:none;
	transition: all 0.3s ease-out;
}
/* INPUT TYPEFILE - FIM */


::-webkit-input-placeholder {
   	color: #009fd9;
	/*padding: 0 12px 0 12px;*/
}
:-moz-placeholder {
   	color: #009fd9;
	/*padding: 0 12px 0 12px;*/
}
::-moz-placeholder {
	color: #009fd9;
	/*padding: 0 12px 0 12px;*/
}
:-ms-input-placeholder {  
	color: #009fd9;
	/*padding: 0 12px 0 12px;*/
}


/* INPUT SELECT - INICIO */
.select_arrow1::after {	
	content: "\f0dd";
	font-family: FontAwesome;
	padding:2px 6px 6px 6px;
	position:relative;
	right:15px;
	top:-30px;
	z-index:1;
	
	color: #8c9ba9;

	line-height:10%;
	
	float: right;
}
.form_02022025_1201 form select{	
	-webkit-appearance: none; /* Safari e Chrome */
	-moz-appearance: none; /* Firefox */
	appearance: none; /* Outros navegadores e navegadores mais recentes */
}
.form_02022025_1201 form select{	
	width: 100%;
	box-sizing: border-box;
	
	cursor: pointer;
	
	color: #8c9ba9;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;

	padding: 16px 12px;
	border-radius: 10px;
	border: 0px;
	
	background-color: #eaecef;
	
	margin-bottom: 0px;
	
	/*border: 1px solid blue;*/
}
.form_02022025_1201 form select:focus{	
	outline: 0px;
}
/* INPUT SELECT - FIM */



/* Inicio - Elemento check box*/

.form_02022025_1201 fieldset{
	box-sizing: border-box;
	
	
	border: 2px solid #eaecef;
	min-width: 100%;
	padding:0 0 20px 0;
	margin-bottom: 10px;
	
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
}
.form_02022025_1201 fieldset legend {

    color: #8c9ba9;
    padding: 3px 5px;
	margin-left: 5px;
}

.form_02022025_1201 fieldset input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}

.form_02022025_1201 fieldset label {
  display: flex;
  align-items: center;
	
  color: #8c9ba9;
}

.form_02022025_1201 fieldset label::before {
  content: '';
  width: 1em;
  height: 1em;
  padding: 0.2em;
  border: 2px solid #eaecef;
  margin-right: 0.5em;
  display: flex;
  justify-content: center;
  align-items: center;
	
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.form_02022025_1201 fieldset input:checked + label::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  background-color: #ffffff;
  border: 2px solid #eaecef;
	
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.form_02022025_1201 fieldset div{
	padding: 0 12px 0 12px;
}

/* Fim - Elemento check box*/



/* INPUT BUTTON - INICIO */
.form_02022025_1201 form button{
	display: table;
	
	font-size: 16px;
	letter-spacing: 1px;
	
	padding: 12px 64px;
	border-radius: 10px;
	border: 0px;
	
	font-weight: 500;
	
	cursor: pointer;
	
	background-color: #009fd9;
	color:#fff;
	
	text-decoration:none;
	transition: all 0.3s ease-out;
	
	margin-bottom: 10px;
}
.form_02022025_1201 form button:hover{
	background-color: #9fabb7;
	color:#fff;
	
	text-decoration:none;
	transition: all 0.3s ease-out;
}
/* INPUT BUTTON - FIM */


@media only screen and (max-width: 1201px) {
	
.linha_unica_input_text_02022025_1519{
	flex-direction: column;
}
.linha_unica_input_text_02022025_1519 input{
	margin-right: 0px;
}
	
.linha_unica_input_select_02022025_1519{
	flex-direction: column;
}
.linha_unica_input_select_02022025_1519_bd1{
	margin-right: 0px;
}
	
}