body{
  color: #242424;
}

#loading {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  #calendar {
    max-width: 1200px;
    max-height: 900px;
    margin: 40px auto;
  }

  .visualizar{
      display: block;
  }

  .formEditar{
      display: none;
  }

  
  #chart {
    filter: grayscale(80%);

  }

  #chart:hover{
    filter: grayscale(0%);

  }
  
  .testeColor{
    background-color: blue;
  }

  @media print and (orientation:landscape) {

    hr {page-break-before: always}
  .page-break {
    page-break-before: always;
  }

  .no-print{
    display: none !important;
    visibility: hidden !important;
  }

  .tabela{
    /* width: 200px; */
    font-size: 4px;
  }

  .table-overFlow{
    max-height:200px !important; 
    overflow-y:auto !important;
  }


}

/* MENSAGENS DO SISTEMA */

.label-pagamento-vencido{
  background-color: rgb(255, 5, 5) !important;
  color: #ffffff;
  margin-left: 3px;
  padding: 1px 4px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;

}
.label-pagamento-a-vencer{
  background-color: #468581 !important;
  color: #ffffff;
  margin-left: 3px;
  padding: 1px 4px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
}

.label-pagamento-vence-hoje{
  background-color: rgb(230, 159, 67) !important;
  color: #ffffff;
  margin-left: 3px;
  padding: 1px 4px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
}

.label-pagamento-pago{
  /* background-color: rgb(230, 173, 99) !important; */
  /* rgb(101, 165, 162) */
  color: #65A5A2;
  
  margin-left: 3px;
  padding: 1px 4px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
}

/* CONFIGURAÇÃO DE CORES */
.btn-sistem{
  /* background-color: #4E7284 !important; */
  background-color: #6D313F !important;
}

.btn-sistem-danger{
  background-color: #6D313F !important;
}

.header-tabelas{
  background-color: #4E7284 !important;
  color: #464648;
}

.categoria-previsto-realizado{
  color:black; 
  font-weight: bold; 
  background-color:#D5C7C8 !important;
}

.bg-sistem{
  /* background-color: #AC8E91 !important; */
  background-color: #825659 !important;
}

.sistem-primary{
  color: #244654;
}

.textcolortabelas{
  color: #ffffff;
}


.colorSelected{
  background-color: #FFBCD8D3 !important;
}


/* CORES DOS STATUS DE PAGAMENTO */

.statusPago{
  color: green;
  /* background-color: orange; */
  
  padding: 5 0 5 0;
}

.statusVenceHoje{
  color: #ffffff;
  background-color: orange;
}

.statusEmAberto{
  color: #ffffff;
  background-color: green;
}

.statusAtrasado{
  color: #ffffff;
  background-color: red;
}


/* ############################################### */
.pagina01{
  padding-top: 30px;
  width: 100%; 
  height: 800px;   
  background-repeat: no-repeat;
  background-image: url('../../images/diagnostico/01.jpg'); 
  background-size: contain;
  page-break-before:always;
}
.pagina02{
  width: 100%; 
  height: 800px;  
  background-repeat: no-repeat;
  background-image: url('../../images/diagnostico/02.jpg'); 
  background-size: contain;
  page-break-before:always;
}

.pagina03{
  width: 100%; 
  height: 800px;  
  background-repeat: no-repeat;
  background-image: url('../../images/diagnostico/03.jpg'); 
  background-size: contain;
  page-break-before:always;
}

.pagina04{
  width: 100%; 
  height: 800px;  
  background-repeat: no-repeat;
  background-image: url('../../images/diagnostico/04.jpg'); 
  background-size: contain;
  page-break-before:always;
}

.pagina05{
  width: 100%; 
  height: 650px;  
  background-repeat: no-repeat;
  background-image: url('../../images/diagnostico/05.jpg'); 
  background-size: contain;
}


pre {
  white-space: pre-wrap; /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap; /* Opera <7 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* IE */
}