.grupo{
    background: #D6D6D6;
    border-radius: 0.25rem;
}

.subgrupo{
    background:#EDF6EE;
    border-radius: 0.25rem;
}

.questao{
    margin-left: 15px;
}

.salvar-modal{
    background: #2196F3;
}

.fundo-plano-acao{
    background: #FFF3CD;
}

.div-grupo, .div-subgrupo, .div-questao {
    margin-bottom: 10px;
}

.btn-close-model {
    color: red;
    position: relative;
    left: -5px;
    top: 5px;
}

.title-aplicar{
    position: relative;
    left: 10px;
}

.botoes{
    position: relative;
    top: 15px;
}

.btn-conforme{
    background-color: #9E9E9E;
}

.btn-conforme:hover {
    background: #26A69A ;
}

.salvar-modal:hover{
    background: #2196F3;
}

.login-btn {
    padding: 0 2rem !important;
}

.table-grupo{
    font-weight: bold;
    text-transform: uppercase;
    background-color: #D6D6D6;
    border: 2px solid #4caf50;
    color: white;
}

.table-subgrupo{
    font-weight: bold;
    text-transform: uppercase;
    background-color: #EDF6EE;
    border-color: #2196f3;
}

.table-questao{
    width: 5%;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #EDF6EE;
    border-color: #EDF6EE;
}

.table-option{
    width: 5%;
}

.table-check-green{
   color: #00A76D;
}

.table-check-yellow{
    color:yellow;
}

.table-check-red{
    color: #F44336;

}

.table-check-blue{
    color:#00BCD4;
}

.label-periodicidade{
    font-size: .15rem;
}

.coluna-nota{
    background-color: #EFEFEF;
}

.coluna-classificacao-excelente{
    background-color: #009688;
}

.coluna-classificacao-bom{
    background-color: #b9f6ca;
}

.coluna-classificacao-regular{
    background-color: #A2A2A2;

}

.coluna-classificacao-inadequado{
    background-color: #DC3912;
}

.color-excelente{
    color: teal;
}

.color-bom{
    color: #b9f6ca;
}

.color-regular{
    color: #A2A2A2;

}

.color-inadequado{
    color: #DC3912;
}

.color-hr{
    color: red;
}

.position-chart-pie{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 30%;
    margin-top: 10px;
}

.position-chart-bar{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 30%;
    margin-top: 10px;
}

.borda-vermelha {
    border: 2px solid red;
    padding: 10px;
}
/*===============================
Estilos de relatório de checklist
=================================*/
.espacamento-questoes{
    padding: 1%;
}

.fotos {
    object-fit: cover;
    height: 150px;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 14px;
    border: 1px solid gray;
    border-radius: 4px;
}

.arquivos {
    object-fit: cover;
    height: 150px;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 14px;
}

.fotos-pdf {
    object-fit: cover;
    height: 150px;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 14px;
    border: 1px solid gray;
    border-radius: 4px;
}

.cor-conforme{
    color: #00A76D;
}

.cor-nao-conforme{
    color: #F44438;
}

.cor-no{
    color: purple;
}

/*===============================
Estilos de cardápio
=================================*/
.modal-footer{
    margin-top: 10px;
    margin-bottom: 20px;
}

.titulo-subgrupo {
    background-color: #DAF3DB;
    border-radius: 10px;
    padding: 10px;
}

.titulo-grupo {
    background-color: #dcdcdc;
    border-radius: 10px;
    padding: 10px;
}

.exibicao-fotos-comentarios{
    background-color: #f4f4f4;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
