main{
	min-height:calc(100vw - 700px);
	margin-top:70px;
}
.sect_title{
	margin:80px auto 16px;
	text-align:center;
}
.sect_form{
	display:flex;
	justify-content:center;
}
.form_div{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:10px;
	background-color:#e7e7e7;
	border:2px solid var(--colorSite);
	border-radius:6px;
	box-shadow:8px 8px 8px 3px #888888;
}
.form_div input{
	width:180px;
	border:2px solid var(--colorSite);
	border-radius:4px;
}
.form_div button{
	padding:0 20px;
	color:var(--colorSite);
	background-color:#dddddd;
	border:2px solid var(--colorSite);
	border-radius:6px;
}
.resultado_busca{
	position:absolute;
	width:180px;
	cursor:pointer;
	background-color:var(--fontColor2);
	border:2px solid var(--colorSite);
	border-radius:4px;
	overflow:auto;
	z-index:999;
}
.resultado_busca:empty{
	display:none;
}


.sect_tbl{
	display:inline-flex;
	margin:20px 30% 0;
	background-color:var(--bgBody);
	border:2px solid #cacaca;
	border-radius:10px;
	overflow:hidden;
}
.tbl_descr{
	width:220px;
	background-color:#e7e7e7;
	border-collapse:collapse;
}
.tbl_descr th,.tbl_data th,.tbl_descr td,.tbl_data td{
	padding:10px;
	white-space:nowrap;
	border-right:1px solid #cacaca;
}
.tbl_descr th,.tbl_data th,.tbl_data th a{
	color:var(--fontColor2);
	background-color:var(--colorSite);
	text-align:center;
}
.tbl_descr td{
	font-weight:bold;
	text-align:left;
}
.tbl_data_wrapper{
	overflow-x:auto;
}
.tbl_data{
	min-width:400px;
	border-collapse:collapse;
}
.tbl_data td{
	border-bottom:1px solid #cacaca;
	text-align:center;
}


pDados{
	margin-top:5px;
	font-size:1.5rem;
	font-weight:400;
	color:#c0c0c0;
	text-shadow:1px 1px #000;
}
/*------------------------------------------------------------------------ ====== ------------------------------------------------------------------------*/
@media screen and (max-width:768px){
main{
	min-height:calc(100vw + 300px);
	margin-top:90px;
}
.sect_form,.sect_tbl{
	margin:5%;
}
.form_div{
	box-shadow:4px 4px 4px 1px #888888;
}
.form_div>div{
	width:80%;
}
.form_div input{
	width:100%;
}
.sect_tbl{
	display:flex;
}
:root{
	--tbl_descr-width:130px;
	--tbl_data-width:200px;
}
.tbl_descr{
	width:var(--tbl_descr-width);
	min-width:var(--tbl_descr-width);
	max-width:var(--tbl_descr-width);
	padding:0;
}
.tbl_descr th,.tbl_data th,.tbl_descr td,.tbl_data td{
	padding:10px 15px;
}
.tbl_data{
	width:var(--tbl_data-width);
	min-width:var(--tbl_data-width);
	max-width:var(--tbl_data-width);
	padding:0;
}
}