@charset "UTF-8";

/*************/
/* estrutura */
/*************/
.wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 40px;
	grid-template-areas:
		"login"
		"rodape";
}

.login {
	grid-area: login;
}

.rodape {
	grid-area: rodape;
}

/***********/
/* sistema */
/***********/
.wrapper {
	height: 100vh;
}

.login {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: calc(100vh - 40px);
	background-color: #eeeeec;
}

.login-logo {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 1.25rem;
}

.logo-sistema {
	height: 64px;
	width: 64px;
}

.rodape-informacao-tribunal,
.rodape-informacao-tribunal a,
.rodape-informacao-sistema,
.rodape-informacao-sistema {
	font-size: 0.8rem;
}

.rodape {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
    background-color: #FFFFFF;
    border-top: 1px solid #d2d6de;
    font-size: small;
    line-height: normal;
    overflow: hidden;
}

.margin-bottom-sm {
	margin-bottom: 5px;
}

.borda-topo {
	border-top: 3px solid var(--cor-fundo-primaria); 
}

@media (max-width: 768px) {
	.rodape {
		justify-content: center;
	}
	.rodape-informacao-tribunal {
		display: none;
	}
}
