@charset "utf-8";
/* CSS Document */

body {

    font-family: 'Roboto', sans-serif;
    background-color: #f8f8f8;
}

label {
    font-size: 14px;
    font-weight: bold;


}

small b {
    font-size: 10px;
    color: #000000;
}

.linha_baixo {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 20px;

}

table {
    font-size: 14px;
}


.espacamento_corpo {
    font-family: 'Roboto', sans-serif;
    padding-left: 20px;
    padding-right: 20px;
}

.bk_footer {
    background-color: black;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    padding: 20px;
    margin-top: 50px;
    text-align: center;
}

.area {
    background-color: black;
    font-size: 18px;
    color: #ffffff;
    border-radius: 0px;
    text-align: center;
}

.area b {
    color: darkgray;
    text-transform: uppercase;
    font-weight: bold;
}

.divs_casais {
    border-bottom: 1px solid #000000;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;

}

.titulo-cadastro {
    background-color: #363636;
    color: #ffffff;
    padding: 20px;
    border-radius: 15px;
    text-align: center;
}

.titulo-cadastro b {
    color: #B8860B;
    font-weight: bold;
}

.codigoid {
    color: #D2691E;
    font-weight: bolder;
}

.registrod {
    background-color: #CD853F;
    color: #fff;
    padding: 3px;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.cadastrp {
    color: #00008B;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.textoss {
    text-transform: uppercase;
    font-size: 12px;
}

.nomess {
    text-align: center;
}

.bkdata {
    background-color: #4F4F4F;
}

.bknega {
    background-color: #FF0000;
}

.bkpos {
    background-color: #00FF00;
    color: #006400;
}

.bkadv {
    background-color: #800000;
    color: #ffffff;
    text-transform: uppercase;
}

.ncolaborador {
    text-transform: uppercase;
    

}


.textaudiencia {
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}
.txaudiencia{
    font-size: 14px;
    font-weight:bold;
    text-align: center;
    margin: 10px;
}

/* Garante que a página ocupe toda a altura da tela */
html, body {
    height: 100%;
    margin: 0;
}

/* Transforma o corpo do site em um container Flexbox vertical */
body {
    display: flex;
    flex-direction: column;
}

/* Opcional: Garante que o conteúdo principal empurre o footer se o Bootstrap não o fizer */
body > .container {
    flex: 1 0 auto;
}





.dia td{
	border: 1px dotted #cacaca;
	color: #510D0E;
}

table.dia{
	border: 1px dotted red;
}
.mes td{
	border: 1px dotted #fff;
	color: #454373;
}
table.mes{
	border: 1px dotted red;
}

.dia{
    border:#FFA500 solid 1px;
    background-color:#F0E68C;
	text-transform: uppercase;
}
.adia{
    border:#8B0000 solid 1px;
    background-color:#FFA07A;
	text-transform: uppercase;
}

.mes{
    border:#061152 solid 1px;
    background-color:  #ADD8E6;
	text-transform: uppercase;
}
.avisoha{
	background-color: #FF0000;
	padding: 10px;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 40px;
}
.pdia{
	background-color: #FF8C00;
	padding: 10px;
	color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
}
.dsdrr{
	border: 1px solid #000;
}
.pmes{
	background-color: #000080;
	padding: 10px;
	color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
}

.acdia{
	background-color: #8B0000;
	padding: 10px;
	color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
}

.acpmes{
	background-color: #FF0000;
	padding: 10px;
	color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
}
.ames{
    border:#FF0000 solid 1px;
    background-color:  #FFA07A;
	text-transform: uppercase;
}

.pendencia_7d{
	background-color: #007bff;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}



.pendencia_14d{
	background-color: #ffc107;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.pendencia_21d{
	background-color: #dc3545;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.pendencia_32d{
	background-color: #343a40;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.ps7{
	font-weight: bold;
	color: #8B0000;
}

.legendaps{
	padding: 10px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.procedimento_dia{
	background-color: #28a745;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.procedimento_mes{
	background-color: #6c757d;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 10px;
}

.borda_azul{
	border: 5px solid #000080;
}

.borda_azul b{
	color: #000000;
}

.borda_vermelha{
	border: 5px solid #800000;
	background-color: #FA8072;
	color: #800000;
}

.borda_vermelha b{
	color: #800000;
}

.pmesh{
	background-color: #800000;
	padding: 10px;
	color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 40px;
}

.espacamento_saude{
	padding: 15px;
	margin-bottom: 15px;
}
.dadosp_saude{
	background-color: #6c757d;
	color: #ffffff;
	padding: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
