@charset "utf-8";
/* CSS Document */
form .well{
	background: none;
	background-color: none;
	border: none;
	box-shadow: none;
	margin: 0px;
	padding: 0px;
	min-height: 70px;
}
.bloco{
margin-bottom:5px;
min-height: 35px;
}
.container{
width:100%;
}
.well{
padding:10px;
min-height:85px;
}
.jumbotron{
padding:0px;
padding-top:40px;
}
.jumbotron h1{
font-size: 32px;
}
.linha{
line-height: 22px;
word-break: break-all;
}
.a{
border-bottom: 1px #e2e2e2 solid;
padding: 1px;
}
.b{
background-color: #f9f9f9;
border-bottom: 1px #e2e2e2 solid;
padding: 1px;
}
legend{
margin-left:15px;
}
form{
margin:0px;
padding:0px;
}
.alert{
margin-top:20px;
}
@media (max-width:767px){
.p { display:block; } .m { display:none; } .g { display:none; } .gg { display:none; }
}
@media (min-width:768px) and (max-width:991px){
.p { display:none; } .m { display:block; } .g { display:none; } .gg { display:none; }
.q6 { display:block; }
.q4 { display:none; }
.q3 { display:none; }
}
@media (min-width:992px) and (max-width:1199px){
.p { display:none; } .m { display:none; } .g { display:block; } .gg { display:none; }
.q6 { display:none; }
.q4 { display:block; }
.q3 { display:none; }
}
@media (min-width:1200px){
.p { display:none; } .m { display:none; } .g { display:none; } .gg { display:block; }
.q6 { display:none; }
.q4 { display:none; }
.q3 { display:block; }
}
.blink { 
-webkit-animation-name: blinker;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear; 
animation-iteration-count: infinite; color: red; 
} 
@-moz-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.3; }
100% { opacity: 1.0; } 
}
@-webkit-keyframes blinker { 
0% { opacity: 1.0; }
50% { opacity: 0.3; }
100% { opacity: 1.0; } 
} 
@keyframes blinker { 
0% { opacity: 1.0; } 
50% { opacity: 0.3; } 
100% { opacity: 1.0; } 
}
.html_tabela{
height: 67px;
width: 320px;
overflow: scroll;
}
.html_bloco{
height: 67px;
overflow: scroll;
}
.video_responsivo { 
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
height: auto;
} 
.video_responsivo iframe {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}
.fa-asterisk{
color:#999;
}
html, body {
        height: 100%;
        margin: 0;
    }

    body {
        display: flex;
        flex-direction: column;
    }

    .conteudo {
        flex: 1;
    }

    footer {
        padding-bottom: 40px;
        padding-left: 10px;
        text-align: left;
        margin-top: auto;
    }

/* ===== Rodapé fixo (estrutura/layout) ===== */
.menu-rodape{
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 1020;
}

.menu-rodape .navbar1{ margin:0; border:0; box-shadow:none; }

.menu-rodape .navbar-nav1{
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0;
  padding: 4px 0;       /* era 8px → reduz a altura */
  list-style: none;
}

.menu-rodape .navbar-nav1 > li{ flex:1 1 0; text-align:center; }

.menu-rodape .navbar-nav1 > li > a{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;             /* era 4px → mais compacto */
  padding: 4px 0;       /* era 8px → mais baixo */
  font-size: 11px;      /* era 12px → texto um pouco menor */
  text-decoration: none;
}

.menu-rodape .navbar-nav1 i.icon{
  font-size: 18px;      /* era 20px → ícone um pouco menor */
  line-height: 1;
}

/* Ajuste do espaço do conteúdo (padding-bottom do body) */
body.has-bottom-nav{ padding-bottom: 56px; } /* era 66px */
