.bg-ambiente{
    background-color: #e1222278;
    color:fff !important;
}
.bg-ambiente * {
    /* color: #fff !important; */
}

.table-scroll {
    overflow-x: auto;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  .table-scroll th,
  .table-scroll td {
    box-sizing: border-box;
  }

root{
    /* color: #858796 !important */
    color: #615E4F !important;
}

.custom-select{
    text-transform: capitalize !important;
}
.overflow-scroll-x {
    overflow-x: auto;
    white-space: nowrap; /* Impede a quebra de linha */
}

.offcanvas{
    width: 950px !important;
}

.btn-primary{
    background-color:var(--amarelo_primario) !important;
    border-color: var(--amarelo_primario) !important;
    max-height: 38px !important;
    color: var(--cor_principal) !important;
  }

.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    background-color:var(--amarelo_secundario) !important;
    border-color: var(--amarelo_secundario) !important;
    color: var(--cor_principal) !important;
}

.btn-secondary{
    background-color:#042D49 !important;
    border-color:  #042D49 !important;
    max-height: 38px !important;
    color: #fff !important;
  }

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
    background-color: #011D33 !important;
    border-color: #011D33 !important;
    color: #fff !important;
}

.btn-outline-secondary{
    border-color:  #042D49 !important;
    max-height: 38px !important;
    color: #042D49 !important;
  }

.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus{
    border-color: #011D33 !important;
    background-color: #011D33 !important;
    color: #fff !important;
}

.btn-success{
    background-color:#28A745 !important;
    border-color: #28A745 !important;
}

.btn-success-small{
    background-color:#28A745 !important;
    border-color: #28A745 !important;
    max-height: 38px;
    color: #fff !important;
}

.btn-success:hover{
    background-color:#09591B !important;
    border-color: #09591B !important;
}

.btn-secondary{
    max-height: 38px !important;
}

.btn-danger{
    background-color:#D72A28 !important;
    border-color:  #D72A28 !important;
    max-height: 38px !important;
    color: #fff !important;
  }

.btn-danger:hover, .btn-danger:active, .btn-danger:focus{
    background-color: #6B1010 !important;
    border-color: #6B1010 !important;
    color: #fff !important;
}

.bg-gradient-primary {
    background-color: var(--cor_principal);
    background-image: linear-gradient(180deg, #164468 10%, var(--cor_principal) 100%);
    background-size: cover;
}
.popover {
    white-space: pre-wrap;
    font-size: small;
}

.content-base{
    height: calc(100vh - 7rem);
}

.active{
    background-color: #eaecf4;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: .45rem;
}
::-webkit-scrollbar-thumb {
    background-color: var(--cor_principal_transparencia-40);
    /* background-color: rgba(27, 27, 27, .4); */
    border-radius: 3px;
    width: 10px;
}
::-webkit-scrollbar-track{
    background: transparent;
}

/* Navbar */
#navbar{
  width: 100vw;
}

#scroll{
  opacity: .7;
}

@media (min-width: 576px){

    .modal-dialog {
        /* max-width: 50%; */
        margin: 1.75rem auto;
    }
}

pre {
    overflow-x: auto;
    white-space: -pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
  }


  .botao_desativado {
    border-color: #d0d0d0;
    background-color: #d0d0d0; /* Cor cinza para indicar desativação */
    cursor: not-allowed; /* Cursor de proibido para indicar que não é clicável */
    pointer-events: none; /* Impede eventos de clique no link */
}

.expande_filtros_avancados, .expande_filtros_avancados:hover, .expande_filtros_avancados:visited{
    text-decoration: none; /* Remove sublinhado */
    color: inherit; /* Herda a cor do texto do elemento pai */
    cursor: pointer; /* Define o cursor para se parecer com um link */
    outline: none; /* Remove a borda ao clicar */
}

.accordion-button{
    user-select: text !important;
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
}

.input-group-text{
    background-color: #F8F9FC !important;
}

.list-group-item{
    font-size: 0.89rem !important;
}

.active-solo {
    border-radius: 0.4rem !important;
    background-color: #f9f9f8 !important;
    padding: 0.7rem !important;
    color: #141414;
}

.bootstrap-select{
    width: 100% !important;
}

.icones_barra_lateral{
    color: var(--amarelo_primario) !important;
}


.active_solo_icone{
    color: var(--cor_principal) !important;
}

.page-item.active .page-link{
    background-color: var(--cor_principal);
    border-color: var(--cor_principal);
}

.list-group-item-uploads {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-check-input:checked {
    background-color: #28a745; /* Cor de fundo quando ativo */
    border-color: #28a745; /* Cor da borda quando ativo */
}

form {
    font-size: 1rem;
}

#modal_erro_validacao .modal-dialog {
    max-width: 75% !important;
    width: 75% !important;
}

.dropdown-menu{
    max-width: 50%;
}

b, strong{
    color: var(--cor_principal);
}

.cursor-pointer{
    cursor: pointer !important;
}
.small-github-icon {
    font-size: 0.75em; /* Ajuste o tamanho conforme necessário */
}

/* .table-cell-primary {
    background-color: #eeedeb !important;
    border: 1px solid #c0c1c8 !important;
} */
.saldo_total {
    background-color: #eeedeb !important; /* ou qualquer cor de fundo que você deseje */
}
.creditos {
    background-color: #f9f9f8 !important; /* ou qualquer cor de fundo que você deseje */
}

.cabecalho_tabela{
    background-color: #f8faef !important;
    font-size: 0.8rem !important;
    padding: 10px !important;
}
table.dataTable tbody td {
    font-size: 0.9rem !important;

}

.dropdown-toggle-no-caret::after {
    display: none;
}

.border-dotted {
    border: 1px dotted #6c757d;
    border-radius: 5px;
}

.select2-selection__choice {
    border: 1.5px solid var(--cor_principal) !important;
    background-color: var(--cor_principal_transparencia-40);
}

.dataTables_paginate a.paginate_button.previous {
    display: none;
  }

  .no-wrap {
    white-space: nowrap;
}
.text-nowrap, .text-nowrap span, .text-nowrap div {
    white-space: nowrap;
}

.btn-group-duallistbox{
    background-color: #cdd0d2;
    border-radius: 5px 5px 0 0 !important;
}

.icon-duallistbox{
    color: var(--cor_principal);
    font-size: smaller !important;
}

.bg-cinza{
    background-color: #ebebeb;
}

.container, .container-lg, .container-md, .container-sm {
	max-width: 1500px !important;
}

table.dataTable tbody td{
    padding:0.5rem !important;
}


table.dataTable tbody td, .legenda span{
    font-size: 0.8rem !important;
}

.sped-dont-exist{
    background-color: #f8f9fc;
}