.botao {
  border-radius: 6px;
  cursor: pointer;
}

#page-container {
  position: relative;
  min-height: 90vh;
}

#content-wrap {
  padding-bottom: 8.5rem;    /* altura do rodapé */
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3.0rem;            /* altura do rodapé */
}

.thead th {
  background-color:#003322; 
  color: white;
  padding: 10px; /* Adiciona um pouco de padding */
}
	
tfoot input {
    color: black;
	width: 100%;
    padding: 1px;
}
	
.btn_editar {
	background-color: #87CEEB; /* Cor skyblue em hexadecimal */
	color: #FFFFFF; /* Branco */	
	border-radius: 15%; /* Cria um círculo perfeito */
	padding: 5px 10px; /* Espaçamento interno */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 2px;
	transition-duration: 0.4s;
	cursor: pointer;
}

.btn_editar:hover {
	background-color: #6495ED; /* Cor um pouco mais escura ao passar o mouse */
}		

.btn_excluir {
	background-color: #FF0000; /* Vermelho */
	color: #FFFFFF; /* Branco */
	border-radius: 15%; /* Cria um círculo perfeito */
	padding: 5px 10px; /* Espaçamento interno */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 2px;
	transition-duration: 0.4s;
	cursor: pointer;
}

.btn_excluir:hover {
	background-color: #990000; /* Cor um pouco mais escura ao passar o mouse */
}

.btn_auditoria {
	background-color: #ff7733; /* Vermelho */
	color: #FFFFFF; /* Branco */
	border-radius: 15%; /* Cria um círculo perfeito */
	padding: 5px 10px; /* Espaçamento interno */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 2px;
	transition-duration: 0.4s;
	cursor: pointer;
}

.btn_auditoria:hover {
	background-color: #b33c00; /* Cor um pouco mais escura ao passar o mouse */
}

/* Adicionado em 30/11/2024 para resolver problemas de impressão */

@media print {
    body {
        margin: 0;
        padding: 0;
        font-size: 10px; /* Ajuste conforme necessário */
    }

    .container {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6 {
        flex: 1; /* Faz as colunas ocuparem o espaço necessário */
        margin: 0 4px; /* Espaçamento entre colunas */
    }

    input.form-control {
        border: 1px solid silver;
		font-size: 10px;
        background: none;
        width: 100%;
        padding: 0;
    }

    .card {
        border: 1px;
        page-break-inside: avoid; /* Evita quebra de páginas no meio de um card */
    }

    .card-header {
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        background-color: #87CEEB; /* Azul céu */
		color: #000; /* Texto em preto para contraste */
    }

    .alert-primary {
        color: #000;
        background-color: #b3d9ff;
        border-color: #f8f9fa;
    }
}


option[value="29"] { 
    background-image: url(/imagens/uf/ba.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

option[value="12"] { 
    background-image: url(/imagens/uf/ac.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}