/* Configuração dos itens de dashboard fixo dos módulos */
div[page_name="DashboardEvento"] .c3-axis-x text {
    font-size: 10px !important;
}

div[page_name="DashboardEvento"] .tick {
    
}

div[page_name="DashboardEvento"] .c3-legend-item {
    font-size: 10px !important;
}

.select2-container--default .select2-selection--single {
    max-width: 940px !important;
}

div[page_name="DashboardEvento"] .card-title {
    color: var(--text-color-strong) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

div[page_name="DashboardEvento"] .info-box {
    box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%) !important;
    border-radius: 6px !important;
}

div[page_name="DashboardEvento"] .card-body {
    background: #cccccc2e !important;
}

div[page_name="DashboardEvento"] .tabpanel_form_DashboardEvento {
    padding: 15px !important;
    margin-top: 3px !important;
    background: #ffffff !important;
    border-radius: 6px !important;
}

.kanban-stage {
    margin: 5px !important;
    padding: 5px !important;
}

/* Forçar alinhamento top em todas as células que contêm essas classes */
table td .payment-data,
table td .auditoria-info,
table td .alteracoes-log {
    vertical-align: top !important;
    display: block;
    width: 100%;
}

/* Garantir que a célula também esteja alinhada no topo */
table td:has(.payment-data),
table td:has(.auditoria-info),
table td:has(.alteracoes-log),
table td.auditoria-cell,
table td.alteracoes-cell {
    vertical-align: top !important;
}

/* Garantir que a célula tenha altura total */
table td:has(.payment-data),
table td:has(.auditoria-info),
table td:has(.alteracoes-log),
table td.auditoria-cell,
table td.alteracoes-cell {
    vertical-align: top !important;
    height: 100%;
    padding: 0; /* Remove padding da célula */
}

/* Fazer as divs preencherem toda a altura da célula */
.payment-data,
.auditoria-info, 
.alteracoes-log {
    vertical-align: top !important;
    height: 100% !important;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}

/* Garantir que o card dentro também preencha */
.payment-data .card,
.auditoria-info .card,
.alteracoes-log .card {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

/* O body do card deve expandir */
.payment-data .card-body,
.auditoria-info .card-body,
.alteracoes-log .card-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

#agrupamento-pagamento-veiculo {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
    display: block;
    border-radius: 5px;
    background: #cccccc20;
}

#elemento_parcela_sem_desconto {
    color: #0015b5;
}

#elemento_aviso_contrato {
    color: #b50000;
}

div[page_name="ContratoVeiculoAcrescimoParcelaForm"] .ui-dialog, 
div[page_name="ContratoVeiculoDescontoParcelaForm"] .ui-dialog, 
div[page_name="ReceberPagamentoVeiculoForm"] .ui-dialog,
div[page_name="TransferirEtapa"] .ui-dialog,
div[page_name="TransferirPipelineEvento"] .ui-dialog,
div[page_name="TWindow"] .ui-dialog {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.7);
}

.bimagecarousel .splide__slide img {
    object-fit: contain !important;
}

.funcaoEtapa {
    width: 100% !important;
    margin-bottom: 5px !important;
}

.classificacao {
    font-size: 18px;
    font-weight: bold;
}

.b-info-card {
    border-radius: 6px;
    padding: 16px;
}

.b-info-card-icon {
    width: 60px !important;
    height: 60px !important;
    border-radius: 5px !important;
}

.b-info-card-title {
    font-size: 24px !important;
}

div[page_name="detailFormTipoLancamentoCartaoCartaoFormDetailCurtainPage"] {
    padding: 10px;
}

.modal-title {
    margin-right: 50px;
}
.info-box-text {
    text-transform: capitalize !important;
}

div[page_name="DashboardEvento"] .info-box-text {
    text-transform: initial !important;
}

.container-login .panel-login {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
}

/*
.sidebar-mini .fixed-sidebar-mini-menu i {
        color: #1c6963 !important;
}
*/

.label {
    font-weight: 400 !important;
}

div[page_name="FluxoCaixaView"] .table td, .table th {
    padding: 15px 5px 15px 5px !important;
}

.despesa {
    color: #ef4545 !important;
}

.receita {
    color: #1ba39c !important;
}

.total_fluxocaixa {
    font-weight: 600; 
}
.titulos-fluxo-caixa {
    padding-left: 10px;
}

div[page_name="FluxoCaixaView"] .total_fluxocaixa {
    font-weight: bold; 
    font-size: 15px !important;
}
div[page_name="FluxoCaixaView"] #titulos-fluxo-caixa {
    position: sticky;
    left: 0;
    background-color: #f8f9fa;
    z-index: 2;
    border-right: 1px solid #dee2e6;
}
div[page_name="FluxoCaixaView"] .titulos-fluxo-caixa {
    
    font-size: 15px !important;
    font-weight: 600;
    color: #333;
    padding-left: 15px;
}
.operador_dre {
    font-weight: 300;
}

div[page-name="DREView"] .operador_dre {
    font-weight: 500;
    color: #3f5279;
    margin-right: 10px;
}

div[page-name="DREView"] .categoria_dre {
    font-size: 12px !important;
}

div[page-name="DREView"] .subcategoria_dre {
    font-style: italic !important;
}

div[page_name="EmpresaGestorForm"] img,
div[page_name="EmpresaForm"] img,
div[page_name="DashboardView"] img {
    max-height: 50px;
    max-width: 50px;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
}
.iconpicker-popover {
    z-index: 999 !important;
    position: fixed !important;
}
.tabpanel_form_DashboardView, .tabpanel_form_DREView 
{
    padding: 0px !important;
}

div[page_name="DashboardView"] 
div[wrapped-widget="bdaterange"] {
    float: right;
}

div[page_name="DREView"] 
div[wrapped-widget="tspinner"] {
    float: right;
}

div[page_name="WidgetSystemList"] img,
div[page_name="WidgetList"] img
{
    max-height: 100px;
    width: 200px;
}

div[page_name="DashboardForm"] img
{
    max-height: 100px;
    width: 150px;
}

.tdatagrid_cell>img {
    max-height: 200px;
    width: 200px;
}

div[page_name="DashboardForm"] img
{
    max-height: 65px;
}

.linkLancamento, .linkPessoa {
    width: 100% !important;
}

#btnNovaProposta, #btnNovaNegociacao, #btnNovaCobranca, #btnNovoEvento {
    width: 100%;
}

div[page_name="LeadForm"] .select2-selection--multiple {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.MuiSvgIcon-root {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
}

div[window_name="TemplateMensagemDocumento"] .ui-widget {
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
}

div[window_name="TemplateMensagemDocumento"] a:disabled,
div[window_name="TemplateMensagemDocumento"] a[disabled="disabled"], 
div[window_name="TemplateMensagemDocumento"] button:disabled, 
div[window_name="TemplateMensagemDocumento"] button[disabled="disabled"], 
div[window_name="TemplateMensagemDocumento"] .btn:disabled, 
div[window_name="TemplateMensagemDocumento"] .btn[disabled="disabled"] {
    opacity: 0.25;
}

#btnPrintPDF, #btnEnviarEmail, #btnEnviarWhatsApp, #btnEnviarSMS {
    --button-padding: 10px !important;
     padding-right: var(--button-padding); 
     padding-left: var(--button-padding); 
}

#btnTemplatePDF, #btnTemplateTEXTO {
    margin-right: 10px;
}

.tag {
    display: inline-block;
    padding: 5px 5px;
    margin: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff !important;
    background-color: #327d04; 
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
    text-decoration: none !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); 
}

.tag:hover {
    background-color: #0056b3; 
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
}

.tag:active {
    background-color: #004494; 
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); 
    transform: translateY(1px);
}

div[window_name="template_window"] table {
    /*width: 100% !important;*/
    border-collapse: collapse;
    table-layout: auto;
}

div[window_name="template_window"] .table-bordered,
div[window_name="template_window"] thead,
div[window_name="template_window"] tr,
div[window_name="template_window"] tbody,
div[window_name="template_window"] table,
div[window_name="template_window"] .table thead th
{
    border: 1px solid #dfe4ed !important;
}

#elemento_variaveis_pessoa, #elemento_variaveis_modulo {
    height: 300px !important;
    overflow: scroll;
}

div[page_name="TemplateForm"] .variaveis-sistema td thead {
    /* padding: 5px !important;
    border: 1px solid #c0c0c0 !important; */
}

div[page_name="TemplateForm"] .table td, .table th {
    /* color: #0d1e03 !important;
    border-radius: 5px !important; */
}

div[page_name="TemplateForm"] .variaveis-sistema {
    /*border-collapse: collapse;*/ 
    width: 100% !important;
    background: #f9fffa40;
    border-radius: 10px !important;
    
}

.timeline-header {
    /*text-transform: uppercase;
    text-transform: capitalize;*/
}

#two-factor-container .tfield {
    width: 50px !important;
    height: 50px !important;
    margin: 0 5px !important;
    text-align: center !important;
    font-size: 20px !important;
    border: 2px solid #dee2e6 !important;
    border-radius: 8px !important;
    outline: none !important;
}

/* Estilo quando o campo está com o cursor do mouse */
#two-factor-container .tfield:hover {
    border-color: #007bff !important; /* Cor da borda ao passar o mouse */
    box-shadow: 0 0 8px rgba(0, 123, 255, 0.5); /* Sombreamento */
}

/* Estilo quando o campo está em foco */
#two-factor-container .tfield:focus {
    border-color: #28a745 !important; /* Cor da borda ao focar */
    box-shadow: 0 0 8px rgba(40, 167, 69, 0.5); /* Sombreamento */
}

.kanban-item-content>hr{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.arrow_steps .step {
}
.vencidos, .vencehoje, .avencer, .recebidos, .receberhoje, .areceber, .pagos, .pagarhoje, .apagar, .transicao, .emprestimo, .totalperiodo {
    padding-top: 10px !important;
    margin-top: -15px;
}
.tabpanel_detailFormAtividadeCobranca .tseparator {
    margin-top: 10px !important;
}

#detailFormDashboardWidgetDashboard {
    margin-top: 10px !important;
    padding: 10px !important;
}

div[page_name="TipoAtividadeForm"] .timeline>li {
    margin-bottom: 5px !important;
}
div[page_name="SystemMessageList"] .card-title,
div[page_name="SystemMessageFormView"] .card-title
{
    color: #ffffff !important;
}

div[page_name="NegociacaoFormView"] .label {
    margin: 0px 0px 10px 0px;
}
#container_timeline_lead {
    max-height: 700px;
    overflow-y: scroll;
}

#container_timeline {
    max-height: 770px;
    overflow-y: scroll;
}

#container_timeline_proposta {
    max-height: 770px;
    overflow-y: scroll;
}

#container_cobranca_timeline {
    max-height: 490px;
    overflow-y: scroll;
}

#timeline_pessoa {
    max-height: 730px;
    overflow-y: scroll;
}

div[page_name="EstruturaContas"] #tbutton_button_centro_de_custo, 
div[page_name="EstruturaContas"] #tbutton_button_grupo_de_lancamento, 
div[page_name="EstruturaContas"] #tbutton_button_grupo_de_conta, 
div[page_name="EstruturaContas"] #tbutton_button_plano_de_conta {
    width: 100% !important;
}
div[page_name="EstruturaContas"] .btreeview {
    margin-top: 10px !important;
}

div[page_name="TipoAtividadeForm"] .panel-body {
    height: 500px !important;
}

div[page_name="LancamentoChartPlanoContas"] .panel-default {
    border: none !important;
}

div[page_name="LancamentoChartPlanoContas"] .panel-default .panel-heading {
    margin-bottom: -30px !important;
}

.transicao {
    background: #fff9a750;
    margin-bottom: -10px !important;
}

.tile_count .tile_stats_count:before {
    /* border-left: 1px solid #ececec !important; */
}

#bcontainer_672d164192ebb {
    height: 160px !important;
}
.main-kanban-ear-left, .main-kanban-ear-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 81px;
    z-index: 10;
    cursor: pointer;
}

.main-kanban-ear-left {
    left: 15px; /* Ajuste para compensar o padding do contêiner pai */
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M0%2C0H1.023A40.977%2C40.977%2C0%2C0%2C1%2C42%2C40.977v0A40.024%2C40.024%2C0%2C0%2C1%2C1.977%2C81H0a0%2C0%2C0%2C0%2C1%2C0%2C0V0A0%2C0%2C0%2C0%2C1%2C0%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.8%2C49.09l-8.014-8.576L20.8%2C31.939a0.762%2C0.762%2C0%2C0%2C0%2C0-1.026l-1.563-1.673a0.647%2C0.647%2C0%2C0%2C0-.959%2C0l-8.014%2C8.576h0L8.224%2C40a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026L18.28%2C51.788a0.647%2C0.647%2C0%2C0%2C0%2C.959%2C0L20.8%2C50.116A0.761%2C0.761%2C0%2C0%2C0%2C20.8%2C49.09Z%22/%3E%3C/svg%3E) center left no-repeat;
}

.main-kanban-ear-right {
    right: 15px; /* Ajuste para compensar o padding do contêiner pai */
    background: url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2081%22%3E%3Cpath%20fill%3D%22%23535c69%22%20opacity%3D%220.3%22%20d%3D%22M40.024%2C0H42a0%2C0%2C0%2C0%2C1%2C0%2C0V81a0%2C0%2C0%2C0%2C1%2C0%2C0H40.977A40.977%2C40.977%2C0%2C0%2C1%2C0%2C40.024v0A40.024%2C40.024%2C0%2C0%2C1%2C40.024%2C0Z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M20.2%2C31.91l8.014%2C8.576L20.2%2C49.061a0.762%2C0.762%2C0%2C0%2C0%2C0%2C1.026l1.563%2C1.672a0.647%2C0.647%2C0%2C0%2C0%2C.958%2C0l8.014-8.576h0L32.776%2C41a0.762%2C0.762%2C0%2C0%2C0%2C0-1.025L22.72%2C29.212a0.647%2C0.647%2C0%2C0%2C0-.958%2C0L20.2%2C30.885A0.762%2C0.762%2C0%2C0%2C0%2C20.2%2C31.91Z%22/%3E%3C/svg%3E%0A) center right no-repeat;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: scroll;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*height: 60px;
    font-size: 10px;*/
}

.sumario-estrutura-contas
{
    /*margin-bottom:-20px !important;
    margin-top: 20px;*/
}
/*################ BEGIN MOBILE ########################*/

@media (max-width: 980px) {
    
    div[page_name="DREView"] .btn-group {
        width: 95% !important;
        margin: 0px 0px 0px 10px;
    }
    div[page_name="DREView"] .fixed-table-toolbar {
        margin: -0px 0px 0px 0px !important;
    }
    .search {
        width: 190px;
    }
            
    .vencidos, .vencehoje, .avencer, .recebidos, .receberhoje, .areceber, .pagos, .pagarhoje, .apagar, .transicao, .emprestimo, .totalperiodo {
        padding-top: 10px !important;
        margin-top: -0px !important;
    }

    .sumario-estrutura-contas
    {
        margin-bottom: 0px;
    }
    
    div[page_name="EstruturaContas"] .row.tile_count {
        height: 260px !important;
    }

    .select2-container .select2-selection--multiple .select2-selection__rendered {
        display: inline-block;
        overflow: scroll;
        padding-left: 8px;
        text-overflow: ellipsis;
        white-space: nowrap;
        /*height: 55px !important;*/
        padding-bottom: 10px !important;
    }
    
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        /*
        font-size: 10px;*/
    }

    .vencidos, 
    .vencehoje, 
    .avencer, 
    .recebidos, 
    .receberhoje, 
    .areceber, 
    .pagos, 
    .pagahoje, 
    .apagar, 
    .transicao,
    .totalperiodo {
        padding: 10px 20px 10px 20px !important;
    }
    .btn-default, .btn-success, .btn-group, .btn-danger, .btn-warning, .btn-primary, .btn-info {
        width: 99% !important;
        height: 35px;
        margin: 2px 0px 2px 0px;
        text-align: center !important;
    }
    
    #btnMapearCSV {
        width: 100% !important;
        height: 35px;
    }
    
    .btn-group {
        width: 100% !important;
        height: 35px;
        margin: 2px 0px 2px 0px;
    }
    
    button[data-toggle="dropdown"].btn.dropdown-toggle {
    width: 99% !important;
    }

    .TOTALRECEITA, .TOTALDESPESA, .TOTALPAGO, .TOTALPENDENTE {
        display: block;
        width: 160px;
        margin-top: 10px;
    }
    .bdaterange-icon {
        width: 20px !important;
    }
    .datagrid-header-actions>div {
        width: 50% !important;
    }
    
    .datagrid-header-actions>div {
        display: block;
    }
    .nav-item {
        width: 100% !important;
    }
    .nav-tabs .nav-item {
        margin-bottom: -3px;
    }
    .tdate-group-addon {
        width: 20px !important;
        margin-top: 0px;
    }
    .TOTAL_VALOR {
        display:none;
    }
    .card-item {
        width: 140px !important;
    }
    
    [page_name="TWindow"] {
        width: 100% !important;  /* Força o contêiner principal a ocupar 100% da largura */
    }
    
    [page_name="TWindow"] .ui-dialog {
        width: 100% !important;  /* Redimensiona o diálogo interno para 100% de largura */
        left: 0 !important;      /* Garante que o diálogo fique alinhado à esquerda */
        top: 0 !important;       /* Ajusta a posição no topo, se necessário */
    }
    
    [page_name="ExtratoBancarioList"]  .datagrid-header-actions-left-actions  {
     
        display:none !important;   
    }
    [page_name="ExtratoBancarioList"]  .datagrid-header-actions-right-actions  {
     
        width: 100% !important;  
    }  
    
    [page_name="ExtruturaContas"] .card.panel {
        display: none !important;
    }
  

    #tbutton_button_button_saldoanterior, #tbutton_button_button_saldoatual {
        width: 100% !important;
    }
    
    .panel-title, .card-title {
        /*
        font-size: 17px !important;
        padding-right: 5px !important;
        */
    }
    
    #novaProposta, #btnBuscar, #btnLimpar, #novaCobranca {
        margin-top: 10px;
    }
    
    #btnBuscar, #btnLimpar {
        width: 80px !important;
    }
    
    #navbar-builder-top-submenu-collapse, #navbar-builder-top-menu-collapse {
        display: block !important;
        flex: 1 !important;
        padding-left: 0;
        padding-right: 0;
        border-right: unset;
        text-align: center;
    }
    
    #top-menu.container-menu {
        border-bottom: none !important;
    }
    
    #tkanban-layout-controller {
        max-width: 95% !important;
    }
    
    .kanban-stage.ui-sortable-handle {
        max-width: 300px !important;
    }

    .kanban-stage {
        max-width: 300px !important;
    }
    
    .tkanban-border-controler.ui-draggable.ui-draggable-handle {
        min-width: 35px !important;
    }
    
    .kanban-stage {
        margin: 5px !important;
    }
    
    [page_name="KanbanFilter"] .col-sm-2.fb-field-container  {
        margin: 5px 0px 5px 0px;
    }
    
    .kanban-item-sortable::-webkit-scrollbar {
        width: 25px !important;
        /*scrollbar-width: thin;*/
    }
  
    .main-kanban-ear-left, .main-kanban-ear-right {
        display: none !important;
    }


}

/*################ END MOBILE ########################*/

.kanban-item {
    background: #c2c0c010 !important;
}

/* BARRA DE ROLAGEM */

.kanban-board-wrapper {
    overflow-x: auto;
}

/* Estilos personalizados para a barra de rolagem horizontal */
.kanban-board-wrapper::-webkit-scrollbar {
    height: 10px; /* Define a altura da barra de rolagem horizontal */
}

.kanban-board-wrapper::-webkit-scrollbar-track {
   /*  background: #f0f0f0; /* Cor de fundo do trilho da barra de rolagem */
}

.kanban-board-wrapper::-webkit-scrollbar-thumb {
    /* background-color: #1c6963; /* Cor do polegar da barra de rolagem */
    /* border-radius: 4px; /* Borda arredondada */
    /* border: 1px solid #1c6963; /* Borda ao redor do polegar */
}

/* Firefox */
.kanban-board-wrapper {
    /*scrollbar-color: #fd9203 #f0f0f0; /* Cor do polegar e do trilho */
    /*scrollbar-width: thin; /* Define a largura da barra de rolagem */
}

/* Remove a personalização das barras de rolagem verticais */
.kanban-item-sortable::-webkit-scrollbar {
    /*width: auto; /* Deixa a barra vertical com o estilo padrão */
    /*scrollbar-width: thin;*/
}

/* BARRA DE ROLAGEM */

.float-right {
    float: right !important;
}

.fa-chart-simple {
    transform: rotate(180deg);
}

.fa-bars {
    transform: rotate(90deg);
}

.toggle-menu .fa-bars {
    transform: rotate(0deg) !important;
}

.kanban-board.ui-sortable {
    /* background: #fff !important; */
}

[page_name="KanbanFilterLead"] .tab-pane {
    padding: 0px !important;
}

[page_name="KanbanFilterNegociacao"] .tab-pane {
    padding: 0px !important;
}

[page_name="KanbanFilterEvento"] .tab-pane {
    padding: 0px !important;
}

[page_name="KanbanFilterProposta"] .tab-pane {
    padding: 0px !important;
}

[page_name="KanbanFilterCobranca"] .tab-pane {
    padding: 0px !important;
}

.card-header {
    /*background: linear-gradient(0deg, #516283, #536485c7) !important;*/
}

div[page_name="EventoForm"] .card-header {
    /* background: #ffffff !important; */
}
.container-login .login-content [page-name="LoginForm"] .card-header .card-title {
    color: #ffffff !important;
}

div[page_name="LoginForm"] .card-header {
    display: none !important;
}

.itens-etapa {
    background: #ffffffcf;
    color: #1c6963;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
}
.card.panel {
    overflow: hidden;
}

div[page_name="EventoForm"] .card.panel{
    overflow: initial !important;
}
.tabpanel_bcontainer_67143c44cbe19 
{
    padding: 0px !important;
}
div[page_name="PessoaForm"] .tseparator {
    margin-top: 10px !important;
}
div[page_name="EstruturaContas"] .tile_count .tile_stats_count .count {
    padding-top: 10px !important;
}

div[page_name="EstruturaContas"] .row.tile_count {
    height: 130px;
}

.tab-name {

    /*text-transform: uppercase;
    text-transform: capitalize;*/
    font-size: 12px;
    font-weight: bold;
}

.tile_count {
    margin-bottom: -20px !important;
    margin-top: 0px !important;
    /* color: #516283 !important; */
}
.tile_count .tile_stats_count  {
        font-size: 14px !important;
        /*text-transform: uppercase;
        text-transform: capitalize;*/
}
.tile_stats_count {
    font-size: 18px !important;
    text-align: left !important;
}
.count_top {
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: -0.5px !important;
}
.vencehoje>.count, .vencidos>.count {
    color: #f44336 !important;
}
.avencer>.count {
    color: #2687e9 !important;
}
.recebidos>.count, .receberhoje>.count {
    color: #28a745b0 !important;
}
.areceber>.count {
    color: #FFC107 !important;
}
.count span {
    font-size: 16px !important;
    letter-spacing: -1.5px;
}

div[page_name="LancamentoListDespesas"] .count span,
div[page_name="LancamentoListReceitas"] .count span{
    font-size: 20px !important;
    letter-spacing: -1.5px;
}

.count {
    line-height: 20px !important;
    text-align: left !important;
    text-shadow: 0.5px 0.5px  1px #00000075 !important;
    
}
.indice  {
    padding-bottom: 10px !important;
}
#percentual {
    font-size: 14px !important;
    padding-left: 5px;
    letter-spacing: -1px;
}
.pessoaItem {
    /*
    color: #516283;
    text-shadow: 0.5px 0.5px 1.5px #999;
    font-size: 15px;*/
    font-weight: bold;
    
}

.progress {
    background-color: #b3b6ba !important;
}
#pipeline_painel>.card-body {
    display: none !important;
}
.kanban-board-wrapper {
    border: 1px solid #dfe4ed !important;
    border-radius: 5px !important;
}
.kanban-board {
    padding: 0px !important;
    padding-bottom: 0px !important;
    /* background: #ffffff !important; */
}
#pipeline_painel {
    margin-bottom: 0px;
}

.kanban-title-total {
    font-size: 1.4rem;
    font-weight: 300;
    text-align: center;
    padding-top: 10px;
    margin-bottom: -15px;
    color: #596989;
}

.kanban-title-interno {
    color: #ffffff !important;
    background: var(--main-color);
    border-radius: 5px !important;
    padding: 10px !important;
    font-size: 13px !important;
}
.kanban-item-title {
    font-size: 14px !important;
    font-weight: 200 !important;
    letter-spacing: -0.5px;
    background: #cccccc10;
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #cfd2d775;
    /* box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 10%); */
}
.kanban-item-actions {
    background: none !important;
}
.right-panel {
   backdrop-filter: blur(7px);
}

.nav-link {
    
    /*
    border: 1px solid #d3dae7 !important;
    border-bottom: 1px solid #d3dae7 !important;
    background-color: #ffffff !important;
    margin: 0px 1px 0px 2px;
    */
}

.nav-link.active {
    
    /*
    color: #1c6963 !important;
    background-color: #fff !important;
    */
}

.nav-tabs .nav-link.active {
    
    /*
    font-weight: 600 !important;
    border-bottom: 1px solid #ffffff !important;
    border-top: 1px solid #d3dae7 !important;
    border-left: 1px solid #d3dae7 !important;
    border-right: 1px solid #d3dae7 !important;
    margin: 0px 2px;
    */
    
}

.container-live {
    padding: 10px 10px 10px;
}
#detailFormItemPropostaProposta, #detailFormPagamentoProposta, #detailFormJuridicoProposta, #detailFormItemCobrancaCobranca {
    padding: 15px !important;
}
#btnLimpar, #btnBuscar {
    width: 80px;
}

[page-name='KanbanFilter'] div.fb-inline-field-container > button#novoOrcamento {
    float: right !important;
}

[page-name='KanbanFilterCobranca'] div.fb-inline-field-container > button#novoOrcamento {
    float: right !important;
}

/* ALINHAR BOTÃO A DIREITA*/
#btnFiltrarDashboardEvento,
#tbutton_btnNovoParecerJuridico, 
#tbutton_button_gerar_pagamentos,
#btnGerarPagamentos,
#tbutton_button_novo_item, 
#tbutton_btn_salvar_dados_do_sinistro, 
#tbutton_button_abrir_vistorias_da_proposta, 
#btnGerarFinanceiroProposta, 
#btnGerarComprasProposta,
#btnGerarComissaoProposta,
#tbutton_btn_salvar_dados_trabalhistas, 
#tbutton_button_gerar_folha_de_pagamento, 
#NovoProdutoServico, 
#tbutton_btnNovoCheckList, 
#btnNovoPagamento,
#btnBuscarAgendamentos,
#btnVisualizarHtml,
#btnVisualizarTextoWhatsApp,
#btnVisualizarTextoSMS,
#btnTemplate,
#btnMapearCSV,
#tbutton_btnPrintPDF,
#tbutton_btnAtualizar,
#tbutton_btnConfigurarDRE,
#tbutton_btnCadastrarEventoVinculado
{
    display: block !important; 
    margin-left: auto !important;  
    margin-right: 0 !important;
    text-align: right !important;  
}

#tbutton_btnAtualizar
{
    margin-left: 20px !important;  
}

#AdicionarAtualizarProdutoServicoCurtain, #AdicionarAtualizarPagamentoCurtain {
    margin-top: 15px;
    display: block; 
    margin-left: 0;  
    margin-right: auto;
    text-align: left; 
}
#dadosColaborador .card-header.panel-heading, #b66c4b1718df36 .card-header.panel-heading {
    display: none;
}
.table thead th{
    font-weight: bold;
    /*text-transform: uppercase;
    text-transform: capitalize;*/
}

table[name="fieldList_lancamentosfolha"] th label{
    font-weight: bold !important;
    /*text-transform: uppercase;
    text-transform: capitalize;*/
    padding-bottom: 15px;
}

.btnGerar {
    position: relative;
}

#btnGerarFolhaPagamento, #tbutton_button_gerar_pagamento {
    transform: translateY(45%);
    right: 14px;
}
.table-striped tbody tr:nth-of-type(odd) {
    /* background: #ffffff !important; */
}
#listaCidadesEstado {
    margin-top: 30px !important;
}
input[name="desconto"], input[name="acrescimo"], input[name="valor"], input[name="placa"], input[name="item_proposta_proposta_valor_venda"], input[name="pagamento_proposta_valor"], input[name="valor_transferencia"] {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
}

input[name="valor"]:focus, 
input[name="desconto"]:focus,
input[name="acrescimo"]:focus,
input[name="placa"]:focus, 
input[name="valor_venda"]:focus, 
input[name="item_proposta_proposta_valor_venda"]:focus, 
input[name="pagamento_proposta_valor"]:focus, 
input[name="valor_transferencia"]:focus {
    background: #fbffca;
    color: #1c6963 !important;
}
.totaldespesa, .TOTALDESPESA {
    background-color: #f44336;
}
.totalreceita, .TOTALRECEITA {
    background-color: #28a745b0;
}

.totalpago, .TOTALPAGO {
    background-color: #009688;
}
.totalpendente, .TOTALPENDENTE {
    background-color: #ffc107;
}
.totaldespesa, .TOTALDESPESA, .totalreceita, .TOTALRECEITA, .totalpago, .totalpendente, .TOTALPAGO, .TOTALPENDENTE {
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
}
.total_valor_pago, .total_valor, .TOTAL_VALOR, .total_saldo {
    border: 1px solid #000;
    padding: 5px 10px; 
    border-radius: 5px; 
    font-size: 15px;
    min-width: 100px;
    white-space: nowrap;
    background: #cccccc2e;
    color: #000;
}
.panel-title, .card-title {
    /*text-transform: uppercase;
    text-transform: capitalize;
    letter-spacing: -0.2px;
    font-weight: bold;
    font-size: 18px;
    padding-left: 15px !important;*/
}
.badgex {
    display: inline-block;
    padding: 0.5em 1em;
    margin: 0.2em;
    border-radius: 0.25em;
    color: white;
    background-color: #007bff;
}
#item_proposta_proposta_list.table-bordered td,
#item_proposta_proposta_list.table-bordered th,
#pagamento_proposta_list.table-bordered td, 
#pagamento_proposta_list.table-bordered th {
    border: none;
}
#item_proposta_proposta_list.table-bordered td,
#pagamento_proposta_list.table-bordered td {
    /*border-bottom: 1px solid #dfe4ed;*/
}
#tbutton_form_ItensChecklistPropostaCardList_show_hide {
    display: none !important;
}
.card-item {
    width: 180px !important;
}
.ExibirImagemChecklist {
    width: 156px;
    border: 1px solid #ccc;
    padding: 1px;
    margin: 1px 1px 5px 1px;
}


/* ############################# */


.image-container {
    text-align: center;
}

.thumbnail {
    width: 100%;
    cursor: pointer; 
}

[page_name="CobrancaForm"] [page_name="TWindow"] .ui-dialog,
[page_name="PropostaForm"] [page_name="TWindow"] .ui-dialog,
[page_name="NegociacaoFormView"] [page_name="TWindow"] .ui-dialog,
[page_name="LeadForm"] [page_name="TWindow"] .ui-dialog,
[page_name="PessoaForm"] [page_name="TWindow"] .ui-dialog {
    z-index: 3000 !important; 
    position: fixed !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.5);
}

div[page_name="EventoForm"] .modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 100;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0, 0, 0, 0.8); 
}

div[page_name="EventoForm"] .modal-content {
    margin: 80px auto;
    display: block;
    width: 100%; 
    max-width: 900px; 
}

.close {
    position: absolute;
    top: 10px;
    right: 25px;
    color: white;
    font-size: 55px;
    font-weight: bold;
    cursor: pointer; 
}
.table td, .table th {
    padding: 5px !important;
}
.splash-user-photo {
    width: 90px;
    height: 90px;
}
#tbutton_btnBuscarCNPJCPF, #tbutton_btnBuscarCEP {
    /* width: 160px !important; */
}
body table td{
    /*font-size: 12px !important;
    letter-spacing: -0.5px !important;*/
}
