html, body {
	overflow: auto;
}

.banner-lgpd-cookie-container {
	display: flex;
}

.banner-lgpd-cookie {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #004164;
	color: #fff;
	font-size: 14px;
	display: inline-flex;
	padding: 1em 6em 1em 6em;
}

.banner-lgpd-cookie_coluna {
	margin: auto;
}

.banner-lgpd-cookie_coluna a {
	color: #F5AF00;
}

.banner-lgpd-cookie_coluna a:hover {
	text-decoration: none;
	opacity: 1;
}

.banner-lgpd-botao   {
	color: #004164;
	background-color: #F5AF00;
	border: none;
	border-radius: 5px;
	padding: 5px 30px 5px 30px;
	font-weight: 900;
	font-size: 16px;
	transition: 0.3s;
	display: inline-flex;
	opacity: 0.9;
	cursor: pointer;
}

.banner-lgpd-botao:active, .banner-lgpd-botao:focus, .banner-lgpd-botao:hover {
	opacity: 1;
	outline: none;
}

#politica_privacidade .banner-lgpd-cookie{
	z-index: 99999;
}

#politica_privacidade.hide .banner-lgpd-cookie {
	transition: 3s;
	-moz-transition: 3s;
	-webkit-transition: 3s;
	-o-transition: 3s;
	transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	transform: translateY(+200px);
	-ms-transform: translateY(+200px);
	-moz-transform: translateY(+200px);
	-webkit-transform: translateY(+200px);
}

@media screen and (max-width: 768px) {
	.banner-lgpd-cookie-container {
		justify-content: center;
	}

	.banner-lgpd-cookie {
		display: inline-table;
		padding: 1rem 2rem 1rem 2rem;
		text-align: justify;
	    font-size: 13px;
	}

	.lgpd-cookie_text {
		margin-bottom: 10px;
	}

	.banner-lgpd-botao {
	  	font-size: 16px; 
		padding: 0.5rem 1rem 0.5rem 1rem;
		margin: auto;
	}
}