/* -------------------- GERAL -------------------- */
@font-face {
    font-family: "Roboto";
    src: url(../fonts/roboto/Roboto-Condensed.ttf)
}

html {
	position: relative;
	min-height: 100%;
}

body {
	font-size: .875rem;
	font-family: 'Roboto', sans-serif;
    background: #fff;
	/*margin-bottom: 38px; RETIRAR COMENTARIO CASO EXISTA RODAPÉ */
}

a {
	color: #0F2F4E;
}
a:hover, a:active {
	text-decoration:none;
}

.botao {
	padding:0 .75rem;
	background-color:rgba(3,15,26,0.4);
}

.botao:hover {
	background-color:rgba(3,15,26,0.7);
}
.botao.ativo {
	background-color:rgba(3,15,26,0.7);
}

[role="main"] {
	padding-top: 54px;
}

hr {
	margin:1.3rem 0;
}
h1 {
	font-size:1.5rem;
	margin:0;
}
h3 {
	font-size:1.1rem;
	margin:0;
}
.btn {
	background-color: #0F2F4E;
	color:#fff;
}
.btn:hover {
	background-color: #1C446A;
}
label {
	font-size:1rem;
}
.form-group {
	margin:0 1rem;
}
.form-group label{
	margin-right:0.5rem;
}
.first-in-line {
	margin-left:0;
	margin-right:0;
}
.last-in-line {
	margin-left:0;
	margin-right:0;
}
input[type=text] {
	text-transform: uppercase;
}

/* ----------------------------------------------- */

/* -------------------- CABEÇALHO -------------------- */
.navbar {
	height: 55px;
	background: #0F2F4E no-repeat center !important;
	margin:0;
	padding:1rem 0;
}
.bem-vindo{
	color:#fff;
	font-size:1rem;
	width: 100%;
}
.nome-usuario {
	text-decoration:underline;
}

/* --------------------------------------------------- */

/* -------------------- RODAPÉ -------------------- */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 38px; /* deve ter o mesmo valor da margem inferior do body */
	line-height: 38px; /* deve ter o mesmo valor da margem inferior do body */
	background-color: #0F2F4E;
	
	font-size:1.4rem;
	text-align:center;
	padding-right:1rem;
}
.tipo-mensagem {
	color:#000;
}
.mensagem-erro {
	color:#ee0000;
}
.mensagem-sucesso {
	color:#1A85D9;
}
/* ------------------------------------------------ */

/* -------------------- MENU LATERAL -------------------- */
.sidebar {
	/*height: calc(100vh - 92px); RETIRAR COMENTARIO CASO EXISTA RODAPÉ */
	height: calc(100vh - 54px);
	background: #0F2F4E url(../img/bg_header.png) no-repeat center !important;
	padding:0 0.8rem;
	overflow-x: hidden;
	overflow-y: auto;
	color:#fff;
}
.titulo-categoria {
	font-size:1.4rem;
	padding:.5rem 1rem;
	cursor: pointer;
	color:#fff;
}
.tipo-operacao {
	cursor: pointer;
	font-size:1rem;
	padding-bottom:.5rem;
	padding-top:.5rem;
	padding-left: 2rem;
	color:#fff;
}
.operacao {
	cursor: pointer;
	font-size:.9rem;
	padding-bottom:.5rem;
	padding-top:.5rem;
	padding-left: 3rem;
	color:#fff;
}
.codigo-operacao{
	text-decoration:underline;
}
/* ------------------------------------------------------ */

/* -------------------- CONTEÚDO PRINCIPAL -------------------- */
.titulo-programa {
	color:#0F2F4E;
	background-color:#fff;
	padding:1rem 2rem 0 2rem;
}

.mapa {
	padding:1rem;
	background:#fff;
}

.dados-entrada {
	background:#fff;
}
/* ------------------------------------------------------------ */
