@import "/node_modules/bootstrap-icons/font/bootstrap-icons.css";

/* inicio css orçamento*/

[id^="tabela-"] {
    table-layout: fixed;
    width: 100%;
}

/* 🔥 libera colunas */
[id^="tabela-"] td {
    min-width: 0;
}

/* bordas */
[id^="tabela-"] td,
[id^="tabela-"] th {
    /* border: 1px solid #dee2e6; */
    border: 1px solid #000;
    vertical-align: middle;
}

/* inputs */
[id^="tabela-"] input {
    height: 28px;
    padding: 2px 6px;
    max-width: 100%;
    box-sizing: border-box;
}

/* Qtd */
[id^="tabela-"] td[data-label="Qtd"] input {
    width: 100%;
    /* text-align: center; */
}

/* Valor */
[id^="tabela-"] td[data-label="Valor Unit."] input {
    width: 100%;
    font-weight: 600;
}

/* colunas numéricas */
[id^="tabela-"] td[data-label="Qtd"],
[id^="tabela-"] td[data-label="Valor Unit."],
[id^="tabela-"] td[data-label="Total"] {
    white-space: nowrap;
}

[id^="tabela-"] td[data-label="Descrição"],
[id^="tabela-"] td[data-label="Produto"],
[id^="tabela-"] td[data-label="Marca"],
[id^="tabela-"] td[data-label="Modelo"] {
    white-space: normal !important;
    overflow-wrap: anywhere;
}

/* texto produto */
[id^="tabela-"] .descricao-texto {
    display: block;
    width: 100%;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
}

/* textarea serviço */
[id^="tabela-"] .textarea-descricao {
    width: 100%;
    min-height: 28px;
    border: none;
    resize: none;
    overflow: hidden;
    background: transparent;
}

/* serviço */
[id^="tabela-"] .servico-row {
    background: #f8f9fa;
    /* font-style: italic; */
}

.text-truncate-custom { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 767px) {
    .table-mobile-stack thead { display: none; } /* Esconde o cabeçalho */

    .table-mobile-stack tr {
        display: block;
        margin-bottom: 1rem;
        border: 1px solid #dee2e6;
        padding: 10px;
        background: #fff;
    }

    .table-mobile-stack td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none !important;
        padding: 5px 0 !important;
    }

    .table-mobile-stack td::before {
        content: attr(data-label);
        font-weight: bold;
        flex: 0 0 40%; /* Dá espaço fixo para o rótulo */
        text-align: left;
    }

    .table-mobile-stack td input {
        flex: 1; /* Faz o input ocupar o resto do espaço */
        max-width: 60%;
    }
}

/**/

.cabecalho-proposta {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    background-color: #fff;
}

.cabecalho-proposta tr {
    border: 1px solid #000;
    padding: 4px 8px;
    font-size: 11px;
    vertical-align: top;
}

.cabecalho-proposta .logo-td {
    width: 25%;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}

.cabecalho-proposta .logo-img {
    max-width: 250px;
    height: auto;
}

.cabecalho-proposta .label {
    font-weight: bold;
}

.cabecalho-proposta .info-row {
    height: 35px;
}

.cabecalho-proposta .bg-gray {
    background-color: #f2f2f2;
}

#orcamento-container .titulo-container { 
    margin-bottom: 30px; 
    border: 1px solid #dee2e6; 
    padding: 15px; 
    border-radius: 8px; 
    background: #fff; 
}

#orcamento-container .textarea-titulo-header { 
    border: 1px solid #000; 
    /* border: none;  */
    font-weight: bold; 
    color: #000; 
    font-size: 1.4rem; 
    width: 100%; 
    margin-bottom: 0px; 
    border-radius: 0; 
    /* border-bottom: 2px solid #000; */
    resize: none;
    text-align: center; 
    overflow: hidden;  
    height: 50px;  
    min-height: 45px;    
    background: #9dbd5c;
    
    display: flex;
    align-items: center;
    justify-content: center;

    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5;
    
}

#orcamento-container .textarea-titulo-header:focus { 
    outline: none; 
    background: #9dbd5c; 
}

#orcamento-container .textarea-titulo-header::placeholder {
    text-align: center;
    line-height: 25px; /* Alinhado à altura inicial aproximada */
}

#orcamento-container .textarea-subtitulo-header { 
    /* border: 1px solid #000; */
    border-left: 1px solid #000; 
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    color: #ffffff;  
    font-size: 1.1rem; 
    width: 100%; 
    margin-bottom: 0px; 
    border-radius: 0; 
    resize: none;
    text-align: center; 
    overflow: hidden;
    height: 50px;  
    min-height: 45px;
    background: #1D4E89; 

    display: flex;
    align-items: center;
    justify-content: center;

    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5;
}

#orcamento-container .textarea-subtitulo-header:focus { 
    outline: none; 
    background: #1D4E89; 
}

#orcamento-container .textarea-subtitulo-header::placeholder {
    text-align: center;
    /* line-height: 25px; */
    color: rgba(255, 255, 255, 0.7);
}

/* Cabeçalho da Tabela */
#orcamento-container .table thead th { 
    background-color: #1D4E89; 
    color: #fff;
}

#orcamento-container .total-geral-card { 
    border-left: 5px solid #1D4E89; 
}


/* =========================
   MODO PREVIEW / IMPRESSÃO
========================= */

#orcamento-container.modo-preview button {
    display: none !important;
}

/* inputs e textarea viram texto */
#orcamento-container.modo-preview input,
#orcamento-container.modo-preview textarea {
    border: none !important;
    background: transparent !important;
    pointer-events: none;
    box-shadow: none !important;
    padding: 0 !important;
}

/* mantém aparência dos valores */
#orcamento-container.modo-preview .valor-mask {
    font-weight: 600;
}

#orcamento-container.modo-preview .qtd {
    text-align: center;
}


/* =========================
   TABELA PRETA (IMPRESSÃO)
========================= */

#orcamento-container.modo-preview table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #000;
}

#orcamento-container.modo-preview th,
#orcamento-container.modo-preview td {
    border: 1px solid #000 !important;
}

/* mantém header azul */
#orcamento-container.modo-preview thead th {
    background-color: #1D4E89;
    color: #fff;
}

/* subtotal */
#orcamento-container.modo-preview tfoot td {
    border: 1px solid #000 !important;
    /* background: #f8f9fa; */ 
     background: #99ccff !important;
}

/* =========================
   TÍTULO E SUBTÍTULO
========================= */


/* container geral */
#orcamento-container.modo-preview .titulo-container {
    border: 1px solid #000;
    border-radius: 6px;
    background: #fff;
}

/* remove fundo cinza do serviço se quiser mais clean */
#orcamento-container.modo-preview .servico-row {
    background: #f8f9fa;
}

body.preview-orcamento .textarea-titulo-header,
body.preview-orcamento .textarea-subtitulo-header {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100%;
    min-height: 45px;
    box-sizing: border-box;
}

/* cores */
body.preview-orcamento .textarea-titulo-header {
    background: #9dbd5c !important;
    color: #000 !important;
}

body.preview-orcamento .textarea-subtitulo-header {
    background: #1D4E89 !important;
    color: #fff !important;
}

/* =========================
   AJUSTES DE IMPRESSÃO (ISOLADO)
========================= */

@media print {

    body.preview-orcamento .valor-preview {
        display: inline-block;
        width: 100%;
        text-align: right;
    }

    /* =========================
       CONFIGURAÇÃO DA PÁGINA
    ========================= */
    @page {
        size: A4;
        margin: 3mm;
    }

    /* =========================
       CORRIGE ESCALA / LARGURA
    ========================= */
    html, body {
        width: 210mm !important;
        height: auto !important;
    }

    body.preview-orcamento {
        background: #fff !important;
        margin: 0 !important;
        padding: 0 !important;

        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    body.preview-orcamento td img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    body.preview-orcamento td,
    body.preview-orcamento th {
        padding: 6px !important;
        vertical-align: middle !important;
    }

    body.preview-orcamento td:first-child {
        width: 100px !important;
    }

    /* =========================
       CONTAINER PRINCIPAL
    ========================= */
    body.preview-orcamento .preview-wrapper {
        box-shadow: none !important;
        padding: 5px !important;

        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    /* remove limitações do bootstrap */
    body.preview-orcamento .container,
    body.preview-orcamento .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* =========================
       FORÇA CORES NO PRINT
    ========================= */
    body.preview-orcamento * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* =========================
       CORREÇÃO TABELA MOBILE
    ========================= */
    body.preview-orcamento .table-mobile-stack td {
        display: table-cell !important;
    }

    body.preview-orcamento .table-mobile-stack tr {
        display: table-row !important;
    }

    body.preview-orcamento .table-mobile-stack thead {
        display: table-header-group !important;
    }

    body.preview-orcamento .table-mobile-stack tbody {
        display: table-row-group !important;
    }

    body.preview-orcamento .table-mobile-stack td::before {
        content: none !important;
    }

    /*  =======================================
        EVITA QUEBRA DE BLOCOS (SÓ DESMARCAR)
        ======================================= */
    /* body.preview-orcamento #orcamento-container.modo-preview .titulo-container {
        page-break-inside: avoid;
    } */
    /*só colocar o nome do css na class para evitar quebra*/
    /* .evitar-quebra {
        page-break-inside: avoid;
        break-inside: avoid; 
        display: block;
    } */

    /* =========================
   IMPRESSÃO CONTÍNUA (SÓ DESMARCAR)
    ========================= */

    body.preview-orcamento #orcamento-container *,
    body.preview-orcamento #orcamento-container table,
    body.preview-orcamento #orcamento-container thead,
    body.preview-orcamento #orcamento-container tbody,
    body.preview-orcamento #orcamento-container tr,
    body.preview-orcamento #orcamento-container td,
    body.preview-orcamento #orcamento-container th,
    body.preview-orcamento #orcamento-container .titulo-container,
    body.preview-orcamento #orcamento-container .evitar-quebra {

        page-break-inside: auto !important;
        break-inside: auto !important;
    }

    /* permite quebrar linhas da tabela */
    body.preview-orcamento #orcamento-container tr {
        page-break-after: auto !important;
    }

    /* repete cabeçalho */
    body.preview-orcamento #orcamento-container thead {
        display: table-header-group !important;
    }

    /* =========================
       CORES DO ORÇAMENTO
    ========================= */
    body.preview-orcamento .textarea-titulo-header {
        background-color: #9dbd5c !important;
        color: #000 !important;
    }

    body.preview-orcamento .textarea-subtitulo-header {
        background-color: #1D4E89 !important;
        color: #fff !important;
    }

    body.preview-orcamento #orcamento-container .table thead th {
        background-color: #1D4E89 !important;
        color: #fff !important;
    }

    /* =========================
       TABELA (BORDAS)
    ========================= */
    
    body.preview-orcamento #orcamento-container table {
        table-layout: fixed !important;
        width: 100% !important;
        border-collapse: collapse !important;
    }

    body.preview-orcamento #orcamento-container th,
    body.preview-orcamento #orcamento-container td {
        border: 1px solid #000 !important;
        box-sizing: border-box;
    }

    /* garante a última coluna no PDF */
    body.preview-orcamento #orcamento-container table tr td:last-child,
    body.preview-orcamento #orcamento-container table tr th:last-child {
        border-right: 1px solid #000 !important;
    }

    /* reforço extra (alguns browsers precisam) */
    body.preview-orcamento #orcamento-container table tr {
        border-right: 1px solid #000 !important;
    }

    /*///////

    /* ============================================================
       CABEÇALHO (LOGO + DADOS) 
       ============================================================ */

    /* 1. Configuração do container do cabeçalho */
    body.preview-orcamento .container-cabecalho-print.row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        width: 99% !important;
        margin: 0 !important; 
        padding: 5px !important;
        align-items: center !important;
    }

    /* 2. Trava a largura da coluna do logo para ele não sumir */
    body.preview-orcamento .container-cabecalho-print > .logo-col-print {
        display: block !important;
        flex: 0 0 230px !important; 
        max-width: 230px !important;
        padding-left: 0 !important; 
        padding-right: 15px !important;
    }

    body.preview-orcamento .container-cabecalho-print .logo-col-print img {
        width: 220px !important;
        height: auto !important;
        max-height: 120px !important;
        display: block !important;
        object-fit: contain !important;
    }

    /* 3. Força a expansão da coluna de dados até o limite direito da página */
    body.preview-orcamento .container-cabecalho-print > .dados-col-print {
        display: block !important;
        flex-grow: 1 !important; 
        padding-right: 0 !important; 
        padding-left: 0 !important;
    }

    /* Garante que o conteúdo interno dos blocos ocupe 100% da área expandida */
    body.preview-orcamento .dados-col-print > .row {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    /* 4. BLOCOS INTERNOS (Cliente, Obra, etc) */
    body.preview-orcamento .bloco-contato-print {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        padding: 0 !important;
        margin-bottom: 2px !important;
    }
    
    body.preview-orcamento .bloco-contato-print .bg-light {
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 5px !important;
        background-color: #f8f9fa !important;
        
        print-color-adjust: exact !important; 
        -webkit-print-color-adjust: exact !important;
    }

    body.preview-orcamento .bloco-contato-print .row {
        display: flex !important;
        flex-wrap: wrap !important;
        margin: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body.preview-orcamento .bloco-contato-print .row > [class*="col-"] {
        padding-left: 0 !important; /* Remove o espaço vazio na esquerda */
        padding-right: 5px !important; /* Mantém apenas um respiro entre as colunas */
    }

    /* Distribuição interna dos campos */
    body.preview-orcamento .bloco-contato-print .col-5 { flex: 0 0 41% !important; max-width: 41% !important; }
    body.preview-orcamento .bloco-contato-print .col-3 { flex: 0 0 25% !important; max-width: 25% !important; }
    body.preview-orcamento .bloco-contato-print .col-4 { flex: 0 0 34% !important; max-width: 34% !important; }
    body.preview-orcamento .bloco-contato-print .col-6 { flex: 0 0 50% !important; max-width: 50% !important; }

    body.preview-orcamento .bloco-contato-print label {
        font-size: 11px !important;
        line-height: 1.3 !important;
        word-break: break-word !important;
    }

    /* ============================================================
       CORREÇÃO DAS TABELAS (PARA NÃO CORTAR COLUNA TOTAL)
       ============================================================ */
    body.preview-orcamento #orcamento-container table {
        table-layout: auto !important; /* Permite ajuste dinâmico das colunas */
        width: 100% !important;
        border-collapse: collapse !important;
        margin-right: 0 !important;
    }

    body.preview-orcamento #orcamento-container th,
    body.preview-orcamento #orcamento-container td {
        box-sizing: border-box !important;
        word-break: break-word !important; /* Evita que texto longo empurre a tabela */
    }

    /* Garante que a última coluna (Total) tenha espaço para aparecer */
    body.preview-orcamento #orcamento-container table tr th:last-child,
    body.preview-orcamento #orcamento-container table tr td:last-child {
        padding-right: 5px !important;
        min-width: 80px !important; /* Garante espaço mínimo para o valor R$ */
    }

}

/* fim css titulo orçamento*/

/* inicio css dragable*/
.chart-item {
    user-select: none;
}

.drag-handle {
    cursor: grab;
}

.drag-handle:active {
    cursor: grabbing;
}

/* fim css dragable*/

@font-face {
    font-family: 'InterTight';
    /* src: url('../fonts/InterTight-VariableFont_wght.ttf') format('truetype'); */
    src: url('../fonts/Inter_Tight/static/InterTight-Bold.ttf') format('truetype');
    font-weight: 100 900; /* fonte variável */
    font-style: normal;
    font-display: swap;
}

/* Rotar bootstrap icon X graus de acordo com id do mesmo*/
#clientesUf_anchor i.jstree-themeicon
    /* , 
    #obrasCidade_anchor i.jstree-themeicon  */
{
    transform: rotate(90deg) !important;
    display: inline-block !important;
}

/* CENTRALIZAR TOAST NO MEIO DA TELA */
#toast-container.toast-center {
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    width: auto !important;
    transform: translate(-50%, -50%);
}

/* AJUSTAR CAIXA */
#toast-container.toast-center > div {
    width: auto;
    min-width: 320px;
    text-align: center;
}

/*Ajustar Table*/

.tableRowMd td, 
.tableRowMd button {
    padding: 3px 5px;
    font-size: 12px;
}

.tableRowMd th {
    padding: 2px 3px;
    font-size: 13px;
}

.tableRowMd th.sorting,
.tableRowMd th.sorting_asc,
.tableRowMd th.sorting_desc {
    position: relative;
    padding-right: 20px !important; /* espaço pras setas */
}

.tableRowMd th.sorting:before,
.tableRowMd th.sorting:after,
.tableRowMd th.sorting_asc:before,
.tableRowMd th.sorting_asc:after,
.tableRowMd th.sorting_desc:before,
.tableRowMd th.sorting_desc:after {
    top: 25%;
    transform: translateY(-50%);
}

.auth_detail {
    width: 100%;
}

.auth_detail h3{
    font-family: 'InterTight', sans-serif;
    color: white;
}

.auth_detail h2{
    font-family: 'InterTight', sans-serif;
    color: white;
}

body{
    zoom: 90%;
}

body#bodyEnter {
    zoom: 100% !important;
}

.modal-content {
    zoom: 90%;
    border-radius: 12px !important;
    overflow: hidden;
}

.modal-backdrop {
    opacity: 0.5; 
    zoom: 1.3;
}

table.dataTable td {
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.dataTable tr {
    max-width: 100%; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Botão on off */

/*Adiciona border-box para o input e para os pseudo-elementos*/
input[type=checkbox], input[type=checkbox]::after, input[type=checkbox]::before {
    box-sizing: border-box;
}

/*Estiliza e remove a aparencia padrão do elemento*/
input[type=checkbox] {
    outline: none;
    position: relative;
    z-index: 1;
    margin: 1px;
    padding: 0;
    cursor: pointer;
    width: 30px;
    height: 15px;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*cria os elementos before e after*/
input[type=checkbox]::before, input[type=checkbox]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;

    /*efeito animado*/
    transition: left .15s cubic-bezier(.25, .8, .25, .1),
                transform .15s ease-in;
}

/*Cor padrão de quando o elemento não esta selecionado*/
input[type=checkbox]::before {
    background-color: #ccc;
    width: 100%;
    height: 100%;
    border-radius: 17.5px;
}

/*estiliza para parecer um botão toggle*/
input[type=checkbox]::after {
    margin: 1px 0 0 1px;
    background: #fff;
    width: 12.5px;
    height: 12.5px;
    border-radius: 100%;
    box-shadow: 0 0.6px 1.2px rgba(0, 0, 0, 0.4);
}

/*troca a cor se estiver com a propriedade checked no html ou o usuário "checar"*/
input[type=checkbox]:checked::before {
    /* background-color: #53D76A; */
    background-color: #001FC3;
}

/*muda a posição do botão toggle se estiver checado*/
input[type=checkbox]:checked::after {
    left: 15px;
}

/*Efeito opcional de quando pressiona o botão*/
input[type=checkbox]:not([disabled]):active::after {
    transform: scale(1.15, 0.85);
}

/*Se o input tiver com o atributo disabled a cor é alterada*/
input[type=checkbox]:disabled::before {
     background-color: #b1b4b7 !important;
}

/*Se o input tiver com o atributo disabled a cor é alterada*/
input[type=checkbox]:disabled::after {
     background-color: #dcd8d8 !important;
}


/*OUTRAS CORES = Cores alternativas*/

input[type=checkbox].blue:checked::before {
     background-color: #0f90dc;
}

input[type=checkbox].red:checked::before {
     background-color: #fd4554;
}

input[type=checkbox].purple:checked::before {
     background-color: #9e3eff;
}

    /* Exemplo de uso  

    <input type="checkbox">
    <input type="checkbox" class="red">
    <input type="checkbox" class="blue">
    <input type="checkbox" class="purple">
    <input type="checkbox" class="purple" disabled>

    <hr>

    <input type="checkbox" checked>
    <input type="checkbox" class="red" checked>
    <input type="checkbox" class="blue" checked>
    <input type="checkbox" class="purple" checked>
    <input type="checkbox" class="purple" checked disabled> */

/* Fim de Botão on off */

/* Inicio de meus Icones */
.myIcon {
  display: inline-block;
  width: 14px; /* Defina o tamanho desejado para os ícones */
  height: 14px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.myIcon.leads {
    width: 16px; /* Defina o tamanho desejado para os ícones */
    height: 16px;
    background-image: url(/assets/images/iconeLeads.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8Y2xpcFBhdGggaWQ9IkFydGJvYXJkRnJhbWUiPgo8cmVjdCBoZWlnaHQ9IjUxMiIgd2lkdGg9IjUxMiIgeD0iMCIgeT0iMCIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQXJ0Ym9hcmRGcmFtZSkiIGlkPSJTZW0tVMOtdHVsbyIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJTZW0gVMOtdHVsbyI+CjxnIG9wYWNpdHk9IjEiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0iZyI+CjxwYXRoIGQ9Ik0yNDIuMiA0Ni41QzIxMi4xIDUzLjMgMTkwLjIgODIuNCAxOTIuNCAxMTIuNUMxOTMuNiAxMjkgMTk5LjMgMTQxLjQgMjExLjUgMTUzLjZDMjI0LjMgMTY2LjYgMjM4LjIgMTcyLjMgMjU2LjkgMTcyLjFDMjc0LjIgMTcyIDI4Ny45IDE2Ni4yIDMwMC42IDE1My42QzMwNy4yIDE0NyAzMDkuNSAxNDMuOSAzMTIuOCAxMzdDMzE4LjEgMTI1LjcgMzE5LjUgMTE5LjUgMzE5LjMgMTA3LjVDMzE5IDgwLjMgMzAyLjMgNTcuNSAyNzUuOCA0OC4zQzI2Ni43IDQ1LjEgMjUxLjcgNDQuMyAyNDIuMiA0Ni41WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTI5IDEzMS43QzExOC4xIDEzMy4zIDEwOC41IDEzOC40IDEwMS45IDE0NS44Qzc3LjQgMTczLjcgOTYuOSAyMTcgMTM0IDIxN0MxNzIuMiAyMTcgMTkxLjEgMTcwLjQgMTYzLjcgMTQzLjdDMTU3LjcgMTM3LjggMTQ4LjcgMTMzLjMgMTQwLjQgMTMyQzEzNC40IDEzMSAxMzMuNCAxMzEgMTI5IDEzMS43WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMzcwLjcgMTMyQzM2Mi44IDEzMy40IDM1My40IDEzOC40IDM0Ny43IDE0NC4zQzMyMS4yIDE3MS42IDM0MC4xIDIxNyAzNzggMjE3QzQxNC45IDIxNyA0MzQuNSAxNzQuMSA0MTAuNCAxNDYuMUM0MDEuMSAxMzUuMyAzODQuOCAxMjkuNSAzNzAuNyAxMzJaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJwYXRoIi8+CjxwYXRoIGQ9Ik0zNy41IDE4NkMzMC4zIDE4OC44IDI1LjYgMTkzLjIgMjIuMSAyMDAuMkMxMi40IDIxOS41IDI2IDI0MS40IDQ3LjUgMjQxLjRDNjQgMjQxLjUgNzYuMSAyMjkuNSA3Ni4yIDIxMy4xQzc2LjMgMjAxLjYgNzAuNiAxOTIuMyA2MC4yIDE4Ni45QzU0IDE4My44IDQ0LjEgMTgzLjQgMzcuNSAxODZaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJwYXRoIi8+CjxwYXRoIGQ9Ik00NTcgMTg0LjlDNDQzLjggMTg5IDQzNS43IDE5OS43IDQzNS44IDIxMy4xQzQzNS45IDIyOS41IDQ0OCAyNDEuNSA0NjQuNSAyNDEuNEM0ODAuOCAyNDEuMyA0OTMgMjI5LjIgNDkzIDIxMi45QzQ5MyAyMDAuNyA0ODUuOCAxOTAuMyA0NzQuMiAxODZDNDY4LjkgMTg0IDQ2MS42IDE4My41IDQ1NyAxODQuOVoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTIzOC43IDE5MUMyMzAuNiAxOTIuNCAyMjAgMTk2IDIxMi41IDE5OS43QzE4NS40IDIxMy4zIDE2Ny4zIDIzNS42IDE1OC43IDI2NS44QzE1Ni42IDI3My40IDE1Ni41IDI3NC40IDE1Ni4yIDM3MC4zTDE1NS45IDQ2N0wyNTYgNDY3TDM1Ni4xIDQ2N0wzNTUuOCAzNzAuN0wzNTUuNSAyNzQuNUwzNTIuOSAyNjVDMzQ0LjcgMjM1LjQgMzI2LjMgMjEzIDI5OS41IDIwMEMyODQuMSAxOTIuNSAyNzcuMyAxOTAuOSAyNTkgMTkwLjVDMjUwLjUgMTkwLjMgMjQxLjMgMTkwLjUgMjM4LjcgMTkxWiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTIyLjggMjM1QzEwMC4xIDIzOS4xIDgyIDI1Mi44IDcyIDI3My41QzY1LjEgMjg3LjggNjUgMjg4LjkgNjUgMzYyTDY1IDQyN0wxMDIuNSA0MjdMMTQwIDQyN0wxNDAgMzU3LjJDMTQwIDMxOC45IDE0MC41IDI4My40IDE0MSAyNzguNUMxNDIuMiAyNjcuMiAxNDUuMiAyNTUuOCAxNDkuNiAyNDUuNkMxNTEuNSAyNDEuMiAxNTMgMjM3LjYgMTUzIDIzNy40QzE1MyAyMzcuMyAxNTAuOSAyMzYuNyAxNDguMyAyMzYuMUMxNDIgMjM0LjUgMTI4LjYgMjMzLjkgMTIyLjggMjM1WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMzcyIDIzNC42QzM2Ni4zIDIzNS42IDM1OSAyMzcuMiAzNTkgMjM3LjRDMzU5IDIzNy42IDM2MC4yIDI0MC40IDM2MS42IDI0My42QzM2MyAyNDYuOSAzNjUuMSAyNTIuNCAzNjYuMiAyNTZDMzcxLjMgMjcyLjIgMzcxLjIgMjcwLjggMzcxLjcgMzUxLjJMMzcyLjEgNDI3TDQwOS42IDQyN0w0NDcgNDI3TDQ0NyAzNjJDNDQ3IDI4Ny43IDQ0NyAyODcuOSA0MzkuMiAyNzJDNDI4LjcgMjUwLjYgNDA2LjUgMjM1LjggMzgyLjcgMjM0LjZDMzc4LjIgMjM0LjMgMzczLjQgMjM0LjMgMzcyIDIzNC42WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNNDIuNSAyNTguN0MyOC4zIDI2MC4xIDEyLjggMjcwLjYgNS43IDI4My44QzAuNSAyOTMuNSAwIDI5OC4yIDAgMzQ4LjJMMCAzOTRMMjQuNCAzOTRMNDguOSAzOTRMNDkuMyAzNDIuMkM0OS43IDI4Ny40IDQ5LjggMjg3LjMgNTQuOCAyNzMuOEM1NiAyNzAuNyA1Ny44IDI2Ni43IDU4LjkgMjY0LjlDNjAuMSAyNjMgNjEgMjYxLjIgNjEgMjYwLjhDNjEgMjYwLjIgNTcuMiAyNTkuNSA0OSAyNTguNkM0Ny42IDI1OC40IDQ0LjcgMjU4LjUgNDIuNSAyNTguN1oiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTQ1Ny42IDI1OS4xQzQ1NC40IDI1OS42IDQ1MS41IDI2MC4yIDQ1MS4zIDI2MC40QzQ1MSAyNjAuNiA0NTIuMiAyNjMuNCA0NTMuOCAyNjYuN0M0NjIuMiAyODMuNCA0NjIuMiAyODMuMyA0NjIuNyAzNDIuMkw0NjMuMSAzOTRMNDg3LjYgMzk0TDUxMiAzOTRMNTEyIDM0OC4yQzUxMiAyOTguMiA1MTEuNSAyOTMuNSA1MDYuMyAyODMuOEM1MDIuOCAyNzcuMiA0OTMuOSAyNjguMiA0ODcuOCAyNjQuOEM0NzguMyAyNTkuNSA0NjguMyAyNTcuNyA0NTcuNiAyNTkuMVoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo="); */
}

.myIcon.leadsWhite {
    background-image: url(/assets/images/iconeLeadsWhite.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8Y2xpcFBhdGggaWQ9IkFydGJvYXJkRnJhbWUiPgo8cmVjdCBoZWlnaHQ9IjUxMiIgd2lkdGg9IjUxMiIgeD0iMCIgeT0iMCIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQXJ0Ym9hcmRGcmFtZSkiIGlkPSJTZW0tVMOtdHVsbyIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJTZW0gVMOtdHVsbyI+CjxnIG9wYWNpdHk9IjEiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0iZyI+CjxwYXRoIGQ9Ik0yNDIuMiA0Ni41QzIxMi4xIDUzLjMgMTkwLjIgODIuNCAxOTIuNCAxMTIuNUMxOTMuNiAxMjkgMTk5LjMgMTQxLjQgMjExLjUgMTUzLjZDMjI0LjMgMTY2LjYgMjM4LjIgMTcyLjMgMjU2LjkgMTcyLjFDMjc0LjIgMTcyIDI4Ny45IDE2Ni4yIDMwMC42IDE1My42QzMwNy4yIDE0NyAzMDkuNSAxNDMuOSAzMTIuOCAxMzdDMzE4LjEgMTI1LjcgMzE5LjUgMTE5LjUgMzE5LjMgMTA3LjVDMzE5IDgwLjMgMzAyLjMgNTcuNSAyNzUuOCA0OC4zQzI2Ni43IDQ1LjEgMjUxLjcgNDQuMyAyNDIuMiA0Ni41WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTI5IDEzMS43QzExOC4xIDEzMy4zIDEwOC41IDEzOC40IDEwMS45IDE0NS44Qzc3LjQgMTczLjcgOTYuOSAyMTcgMTM0IDIxN0MxNzIuMiAyMTcgMTkxLjEgMTcwLjQgMTYzLjcgMTQzLjdDMTU3LjcgMTM3LjggMTQ4LjcgMTMzLjMgMTQwLjQgMTMyQzEzNC40IDEzMSAxMzMuNCAxMzEgMTI5IDEzMS43WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMzcwLjcgMTMyQzM2Mi44IDEzMy40IDM1My40IDEzOC40IDM0Ny43IDE0NC4zQzMyMS4yIDE3MS42IDM0MC4xIDIxNyAzNzggMjE3QzQxNC45IDIxNyA0MzQuNSAxNzQuMSA0MTAuNCAxNDYuMUM0MDEuMSAxMzUuMyAzODQuOCAxMjkuNSAzNzAuNyAxMzJaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJwYXRoIi8+CjxwYXRoIGQ9Ik0zNy41IDE4NkMzMC4zIDE4OC44IDI1LjYgMTkzLjIgMjIuMSAyMDAuMkMxMi40IDIxOS41IDI2IDI0MS40IDQ3LjUgMjQxLjRDNjQgMjQxLjUgNzYuMSAyMjkuNSA3Ni4yIDIxMy4xQzc2LjMgMjAxLjYgNzAuNiAxOTIuMyA2MC4yIDE4Ni45QzU0IDE4My44IDQ0LjEgMTgzLjQgMzcuNSAxODZaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJwYXRoIi8+CjxwYXRoIGQ9Ik00NTcgMTg0LjlDNDQzLjggMTg5IDQzNS43IDE5OS43IDQzNS44IDIxMy4xQzQzNS45IDIyOS41IDQ0OCAyNDEuNSA0NjQuNSAyNDEuNEM0ODAuOCAyNDEuMyA0OTMgMjI5LjIgNDkzIDIxMi45QzQ5MyAyMDAuNyA0ODUuOCAxOTAuMyA0NzQuMiAxODZDNDY4LjkgMTg0IDQ2MS42IDE4My41IDQ1NyAxODQuOVoiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTIzOC43IDE5MUMyMzAuNiAxOTIuNCAyMjAgMTk2IDIxMi41IDE5OS43QzE4NS40IDIxMy4zIDE2Ny4zIDIzNS42IDE1OC43IDI2NS44QzE1Ni42IDI3My40IDE1Ni41IDI3NC40IDE1Ni4yIDM3MC4zTDE1NS45IDQ2N0wyNTYgNDY3TDM1Ni4xIDQ2N0wzNTUuOCAzNzAuN0wzNTUuNSAyNzQuNUwzNTIuOSAyNjVDMzQ0LjcgMjM1LjQgMzI2LjMgMjEzIDI5OS41IDIwMEMyODQuMSAxOTIuNSAyNzcuMyAxOTAuOSAyNTkgMTkwLjVDMjUwLjUgMTkwLjMgMjQxLjMgMTkwLjUgMjM4LjcgMTkxWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTIyLjggMjM1QzEwMC4xIDIzOS4xIDgyIDI1Mi44IDcyIDI3My41QzY1LjEgMjg3LjggNjUgMjg4LjkgNjUgMzYyTDY1IDQyN0wxMDIuNSA0MjdMMTQwIDQyN0wxNDAgMzU3LjJDMTQwIDMxOC45IDE0MC41IDI4My40IDE0MSAyNzguNUMxNDIuMiAyNjcuMiAxNDUuMiAyNTUuOCAxNDkuNiAyNDUuNkMxNTEuNSAyNDEuMiAxNTMgMjM3LjYgMTUzIDIzNy40QzE1MyAyMzcuMyAxNTAuOSAyMzYuNyAxNDguMyAyMzYuMUMxNDIgMjM0LjUgMTI4LjYgMjMzLjkgMTIyLjggMjM1WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMzcyIDIzNC42QzM2Ni4zIDIzNS42IDM1OSAyMzcuMiAzNTkgMjM3LjRDMzU5IDIzNy42IDM2MC4yIDI0MC40IDM2MS42IDI0My42QzM2MyAyNDYuOSAzNjUuMSAyNTIuNCAzNjYuMiAyNTZDMzcxLjMgMjcyLjIgMzcxLjIgMjcwLjggMzcxLjcgMzUxLjJMMzcyLjEgNDI3TDQwOS42IDQyN0w0NDcgNDI3TDQ0NyAzNjJDNDQ3IDI4Ny43IDQ0NyAyODcuOSA0MzkuMiAyNzJDNDI4LjcgMjUwLjYgNDA2LjUgMjM1LjggMzgyLjcgMjM0LjZDMzc4LjIgMjM0LjMgMzczLjQgMjM0LjMgMzcyIDIzNC42WiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNNDIuNSAyNTguN0MyOC4zIDI2MC4xIDEyLjggMjcwLjYgNS43IDI4My44QzAuNSAyOTMuNSAwIDI5OC4yIDAgMzQ4LjJMMCAzOTRMMjQuNCAzOTRMNDguOSAzOTRMNDkuMyAzNDIuMkM0OS43IDI4Ny40IDQ5LjggMjg3LjMgNTQuOCAyNzMuOEM1NiAyNzAuNyA1Ny44IDI2Ni43IDU4LjkgMjY0LjlDNjAuMSAyNjMgNjEgMjYxLjIgNjEgMjYwLjhDNjEgMjYwLjIgNTcuMiAyNTkuNSA0OSAyNTguNkM0Ny42IDI1OC40IDQ0LjcgMjU4LjUgNDIuNSAyNTguN1oiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTQ1Ny42IDI1OS4xQzQ1NC40IDI1OS42IDQ1MS41IDI2MC4yIDQ1MS4zIDI2MC40QzQ1MSAyNjAuNiA0NTIuMiAyNjMuNCA0NTMuOCAyNjYuN0M0NjIuMiAyODMuNCA0NjIuMiAyODMuMyA0NjIuNyAzNDIuMkw0NjMuMSAzOTRMNDg3LjYgMzk0TDUxMiAzOTRMNTEyIDM0OC4yQzUxMiAyOTguMiA1MTEuNSAyOTMuNSA1MDYuMyAyODMuOEM1MDIuOCAyNzcuMiA0OTMuOSAyNjguMiA0ODcuOCAyNjQuOEM0NzguMyAyNTkuNSA0NjguMyAyNTcuNyA0NTcuNiAyNTkuMVoiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo="); */
}

.myIcon.proprietario {
    background-image: url(/assets/images/iconeProprietario.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8ZyBpZD0iUHJvcHJpZXRhcmlvIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9IlByb3ByaWV0YXJpbyI+CjxwYXRoIGQ9Ik0xMDAuMzMzIDUuMTAxODJDOTIuODI4NiA1LjEwMTgyIDg3LjAyOTYgNi4yOTU3NCA4Mi40MjQ0IDguNTEzMDJDNjkuMjkxMyAxNC44MjM4IDYwLjU5MjcgMjUuNTkwNCA1Ni44NDA0IDQwLjU5OTdDNTEuMDQxNCA2My4xMTM2IDYwLjc1MjYgODQuOTEzNCA4MC44Nzg3IDk0LjgwNTlDMTE2LjAxNCAxMTIuMDMyIDE1My44ODkgNzkuMTI1IDE0My44MjYgNDAuMDY2N0MxMzguMDI3IDE4LjIzNSAxMjEuODI0IDUuMTAxODMgMTAwLjMzMyA1LjEwMTgyWk04Ni42ODg1IDExMC44NDlMODguMzk0MSAxMTUuMjczQzg5LjQxNzQgMTE3LjY2MSA5MC45NTI1IDEyMS4wODMgOTEuODA1MyAxMjIuNzg4QzkzLjY4MTQgMTI2LjIgOTIuMTM1OCAxNjAuMzEyIDkwLjI1OTYgMTYwLjMxMkM4OS43NDc5IDE2MC4zMTIgODIuNzU0OSAxNDkuMDU1IDc0LjkwOTEgMTM1LjU4QzY3LjA2MzQgMTIxLjkzNiA2MC41ODIxIDExMC44MzkgNjAuNDExNSAxMTEuMDA5QzYwLjQxMTUgMTExLjAwOSA1Ni40OTkzIDExMi43MzYgNTEuNzIzNiAxMTQuOTUzQzI0LjYwNDUgMTI3LjQwNCA0LjMyOTE2IDE1NS44NzcgMTEuMzIyMSAxNzEuMzk4QzEzLjUzOTQgMTc2LjE3NCAzMy4zMDMxIDE4Ni4wNzcgNDguMzEyNCAxOTBDODcuMjAwMSAxOTkuNzIyIDEzNy40OTQgMTk3LjMzNCAxNjkuNzMgMTg0LjAzQzE4NC41NjkgMTc3LjcxOSAxOTAuNzMgMTcyLjQgMTkwLjczIDE2NS43NDhDMTkwLjczIDE0OS4wMzMgMTc1LjM2OSAxMjkuMjU5IDE1My4zNjcgMTE3LjgzMkwxMzkuODgyIDExMC44NDlMMTI1LjkxNyAxMzQuNzI4QzExOC4yNDIgMTQ3Ljg2MSAxMTEuNDIgMTU4Ljk0NyAxMTAuNTY3IDE1OS40NTlDMTA5Ljg4NSAxNTkuOTcxIDEwOC42OTEgMTUyLjc4NiAxMDguMDA4IDE0My41NzVDMTA2Ljk4NSAxMjkuMDc4IDEwNy4zMzcgMTI2LjAwOCAxMTAuNDA3IDExOC44NDRMMTEzLjgxOCAxMTAuODQ5TDEwMC4zMzMgMTEwLjg0OUw4Ni42ODg1IDExMC44NDlaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJDdXJ2YSAxIi8+CjwvZz4KPC9zdmc+Cg==");  */
}


.myIcon.proprietarioWhite {
    background-image: url(/assets/images/iconeProprietarioWhite.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8ZyBpZD0iUHJvcHJpZXRhcmlvIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9IlByb3ByaWV0YXJpbyI+CjxwYXRoIGQ9Ik0xMDAuMzMzIDUuMTAxODJDOTIuODI4NiA1LjEwMTgyIDg3LjAyOTYgNi4yOTU3NCA4Mi40MjQ0IDguNTEzMDJDNjkuMjkxMyAxNC44MjM4IDYwLjU5MjcgMjUuNTkwNCA1Ni44NDA0IDQwLjU5OTdDNTEuMDQxNCA2My4xMTM2IDYwLjc1MjYgODQuOTEzNCA4MC44Nzg3IDk0LjgwNTlDMTE2LjAxNCAxMTIuMDMyIDE1My44ODkgNzkuMTI1IDE0My44MjYgNDAuMDY2N0MxMzguMDI3IDE4LjIzNSAxMjEuODI0IDUuMTAxODMgMTAwLjMzMyA1LjEwMTgyWk04Ni42ODg1IDExMC44NDlMODguMzk0MSAxMTUuMjczQzg5LjQxNzQgMTE3LjY2MSA5MC45NTI1IDEyMS4wODMgOTEuODA1MyAxMjIuNzg4QzkzLjY4MTQgMTI2LjIgOTIuMTM1OCAxNjAuMzEyIDkwLjI1OTYgMTYwLjMxMkM4OS43NDc5IDE2MC4zMTIgODIuNzU0OSAxNDkuMDU1IDc0LjkwOTEgMTM1LjU4QzY3LjA2MzQgMTIxLjkzNiA2MC41ODIxIDExMC44MzkgNjAuNDExNSAxMTEuMDA5QzYwLjQxMTUgMTExLjAwOSA1Ni40OTkzIDExMi43MzYgNTEuNzIzNiAxMTQuOTUzQzI0LjYwNDUgMTI3LjQwNCA0LjMyOTE2IDE1NS44NzcgMTEuMzIyMSAxNzEuMzk4QzEzLjUzOTQgMTc2LjE3NCAzMy4zMDMxIDE4Ni4wNzcgNDguMzEyNCAxOTBDODcuMjAwMSAxOTkuNzIyIDEzNy40OTQgMTk3LjMzNCAxNjkuNzMgMTg0LjAzQzE4NC41NjkgMTc3LjcxOSAxOTAuNzMgMTcyLjQgMTkwLjczIDE2NS43NDhDMTkwLjczIDE0OS4wMzMgMTc1LjM2OSAxMjkuMjU5IDE1My4zNjcgMTE3LjgzMkwxMzkuODgyIDExMC44NDlMMTI1LjkxNyAxMzQuNzI4QzExOC4yNDIgMTQ3Ljg2MSAxMTEuNDIgMTU4Ljk0NyAxMTAuNTY3IDE1OS40NTlDMTA5Ljg4NSAxNTkuOTcxIDEwOC42OTEgMTUyLjc4NiAxMDguMDA4IDE0My41NzVDMTA2Ljk4NSAxMjkuMDc4IDEwNy4zMzcgMTI2LjAwOCAxMTAuNDA3IDExOC44NDRMMTEzLjgxOCAxMTAuODQ5TDEwMC4zMzMgMTEwLjg0OUw4Ni42ODg1IDExMC44NDlaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJDdXJ2YSAxIi8+CjwvZz4KPC9zdmc+Cg==");  */
}

.myIcon.corretor {
    background-image: url(/assets/images/iconeCorretor.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8Y2xpcFBhdGggaWQ9IkFydGJvYXJkRnJhbWUiPgo8cmVjdCBoZWlnaHQ9IjIwMCIgd2lkdGg9IjIwMCIgeD0iMCIgeT0iMCIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQXJ0Ym9hcmRGcmFtZSkiIGlkPSJDb3JyZXRvciIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJDb3JyZXRvciI+CjxwYXRoIGQ9Ik00MS41ODczIDEuNDI2MjRDNDAuNzMzIDIuMjA5MjggNDAuMTIyOCA1LjY3NyA0MC4xMjI4IDkuMjU2NThMNDAuMTIyOCAxNS43NDQ2TDIwLjM1MTcgMTUuOTY4M0wwLjQ1ODYzMSAxNi4zMDM5TDAuMDkyNDk5OSAxMDQuNjc1Qy0wLjE1MTU4NyAxODYuNzgyLTAuMDI5NTQzOCAxOTMuMTU4IDEuOTIzMTUgMTk0LjM4OEMzLjM4NzY4IDE5NS41MDcgMTEuMTk4NSAxOTUuODQyIDMwLjYwMzQgMTk1Ljg0Mkw1Ny4yMDg5IDE5NS44NDJMNTcuMjA4OSAxNzYuMjY3TDU3LjIwODkgMTU2LjY5MUw2NC44OTc3IDE1Ni42OTFDNzAuMTQ1NiAxNTYuNjkxIDczLjQ0MDcgMTU2LjEzMSA3NS41MTU1IDE1NC42NzdDNzguNTY2NiAxNTIuNzc2IDc4LjQ0NDUgMTUyLjc3NiA2Ni4zNjIyIDE1Mi4yMTZMNTQuMTU3OCAxNTEuNjU3TDU0LjE1NzggMTQ3Ljc0Mkw1NC4xNTc4IDE0My44MjdMNzQuMjk1IDE0My4yNjdDOTQuNTU0MyAxNDIuNzA4IDk3LjExNzIgMTQyLjE0OSAxMDcuMDAzIDEzNi44OTFDMTA3LjI0NyAxMzYuNzc5IDEwNS41MzggMTM0LjQzIDEwMy4yMTkgMTMxLjUyMkM5My44MjIgMTIwLjIyNCA5MS42MjUyIDEwMy43OCA5Ny44NDk1IDkxLjI1MTVDMTAxLjk5OSA4My4xOTc0IDEwOS4zMjIgNzUuOTI2NCAxMTcuNjIxIDcxLjg5OTNDMTIyLjg2OCA2OS4zMjY1IDEyNS4xODcgNjguODc5IDEzNC40NjMgNjguODc5TDE0NS4wOCA2OC44NzlMMTQ0LjgzNiA0Mi41OTE1TDE0NC40NyAxNi4zMDM5TDEyNC42OTkgMTUuOTY4M0wxMDQuODA2IDE1Ljc0NDZMMTA0LjgwNiA5LjI1NjU4QzEwNC44MDYgNS42NzcgMTA0LjE5NiAyLjIwOTI4IDEwMy4zNDEgMS40MjYyNEMxMDEuMjY3LTAuNDc1NDE0IDQzLjY2MjEtMC40NzU0MTQgNDEuNTg3MyAxLjQyNjI0Wk0yNy42NzQ0IDU0LjU2MDdMMjcuMzA4MiA2NS41MjMyTDIyLjE4MjQgNjUuODU4OEwxNi45MzQ1IDY2LjE5NDRMMTYuOTM0NSA1NS4wMDgyTDE2LjkzNDUgNDMuNzEwMUwyMi40MjY1IDQzLjcxMDFMMjguMDQwNSA0My43MTAxTDI3LjY3NDQgNTQuNTYwN1pNNDEuMDk5MiA1NC41NjA3TDQwLjczMyA2NS41MjMyTDM1LjYwNzIgNjUuODU4OEwzMC4zNTkzIDY2LjE5NDRMMzAuMzU5MyA1NS4wMDgyTDMwLjM1OTMgNDMuNzEwMUwzNS44NTEzIDQzLjcxMDFMNDEuNDY1MyA0My43MTAxTDQxLjA5OTIgNTQuNTYwN1pNNzEuODU0MiA1NC44OTYzTDcxLjg1NDIgNjYuMDgyNUw2Ni45NzI0IDY2LjA4MjVMNjIuMDkwNyA2Ni4wODI1TDYyLjA5MDcgNTQuODk2M0w2Mi4wOTA3IDQzLjcxMDFMNjYuOTcyNCA0My43MTAxTDcxLjg1NDIgNDMuNzEwMUw3MS44NTQyIDU0Ljg5NjNaTTg1LjI3OSA1NC44OTYzTDg1LjI3OSA2Ni4wODI1TDgwLjM5NzIgNjYuMDgyNUw3NS41MTU1IDY2LjA4MjVMNzUuNTE1NSA1NC44OTYzTDc1LjUxNTUgNDMuNzEwMUw4MC4zOTcyIDQzLjcxMDFMODUuMjc5IDQzLjcxMDFMODUuMjc5IDU0Ljg5NjNaTTExNy4wMSA1NC4zMzdMMTE3LjAxIDY0Ljk2MzlMMTExLjUxOCA2NC45NjM5TDEwNi4wMjYgNjQuOTYzOUwxMDYuMDI2IDU0LjMzN0wxMDYuMDI2IDQzLjcxMDFMMTExLjUxOCA0My43MTAxTDExNy4wMSA0My43MTAxTDExNy4wMSA1NC4zMzdaTTEzMC40MzUgNTQuMzM3TDEzMC40MzUgNjQuOTYzOUwxMjUuNTUzIDY0Ljk2MzlMMTIwLjY3MiA2NC45NjM5TDEyMC42NzIgNTQuMzM3TDEyMC42NzIgNDMuNzEwMUwxMjUuNTUzIDQzLjcxMDFMMTMwLjQzNSA0My43MTAxTDEzMC40MzUgNTQuMzM3Wk0yNy45MTg1IDEwMC4yTDI3LjkxODUgMTEwLjgyN0wyMi40MjY1IDExMC44MjdMMTYuOTM0NSAxMTAuODI3TDE2LjkzNDUgMTAwLjJMMTYuOTM0NSA4OS41NzM1TDIyLjQyNjUgODkuNTczNUwyNy45MTg1IDg5LjU3MzVMMjcuOTE4NSAxMDAuMlpNNDEuMzQzMyAxMDAuMkw0MS4zNDMzIDExMC44MjdMMzUuODUxMyAxMTAuODI3TDMwLjM1OTMgMTEwLjgyN0wzMC4zNTkzIDEwMC4yTDMwLjM1OTMgODkuNTczNUwzNS44NTEzIDg5LjU3MzVMNDEuMzQzMyA4OS41NzM1TDQxLjM0MzMgMTAwLjJaTTcxLjg1NDIgMTAwLjJMNzEuODU0MiAxMTAuODI3TDY2Ljk3MjQgMTEwLjgyN0w2Mi4wOTA3IDExMC44MjdMNjIuMDkwNyAxMDAuMkw2Mi4wOTA3IDg5LjU3MzVMNjYuOTcyNCA4OS41NzM1TDcxLjg1NDIgODkuNTczNUw3MS44NTQyIDEwMC4yWk04NS4yNzkgMTAwLjJMODUuMjc5IDExMC44MjdMODAuMzk3MiAxMTAuODI3TDc1LjUxNTUgMTEwLjgyN0w3NS41MTU1IDEwMC4yTDc1LjUxNTUgODkuNTczNUw4MC4zOTcyIDg5LjU3MzVMODUuMjc5IDg5LjU3MzVMODUuMjc5IDEwMC4yWk0yNy42NzQ0IDE0OS4wODRMMjguMDQwNSAxNjAuMDQ3TDIyLjQyNjUgMTYwLjA0N0wxNi45MzQ1IDE2MC4wNDdMMTYuOTM0NSAxNDguNzQ5TDE2LjkzNDUgMTM3LjU2MkwyMi4xODI0IDEzNy44OThMMjcuMzA4MiAxMzguMjM0TDI3LjY3NDQgMTQ5LjA4NFpNNDEuMDk5MiAxNDkuMDg0TDQxLjQ2NTMgMTYwLjA0N0wzNS44NTEzIDE2MC4wNDdMMzAuMzU5MyAxNjAuMDQ3TDMwLjM1OTMgMTQ4Ljc0OUwzMC4zNTkzIDEzNy41NjJMMzUuNjA3MiAxMzcuODk4TDQwLjczMyAxMzguMjM0TDQxLjA5OTIgMTQ5LjA4NFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTEyMi41MDIgNzguMzg3M0MxMTMuMTA1IDgyLjUyNjIgMTA2Ljg4MSA4OS41NzM1IDEwNC4xOTYgOTkuNDE3NEMxMDAuMDQ2IDExNC4xODMgMTA3LjAwMyAxMjguNTAyIDEyMS40MDQgMTM0Ljk5QzE0Ni41NDUgMTQ2LjI4OCAxNzMuNjM5IDEyNC42OTggMTY2LjQzOCA5OS4wODE4QzE2Mi4yODkgODQuNzYzNSAxNTAuNjk0IDc2LjE1MDEgMTM1LjMxNyA3Ni4xNTAxQzEyOS45NDcgNzYuMTUwMSAxMjUuNzk3IDc2LjkzMzEgMTIyLjUwMiA3OC4zODczWiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTAwLjUzNCAxNDguMTg5QzgxLjEyOTUgMTU2LjM1NSA2Ni42MDYzIDE3NS4wMzYgNzEuNjEwMSAxODUuMjE2QzczLjE5NjYgMTg4LjM0OCA4Ny4zNTM3IDE5NC44MzYgOTguMDkzNiAxOTcuNDA5QzEyNS45MiAyMDMuNzg1IDE2MS45MjIgMjAyLjIxOSAxODQuOTg5IDE5My40OTNDMTk1LjYwNiAxODkuMzU0IDIwMCAxODUuODg3IDIwMCAxODEuNTI0QzIwMCAxNzAuNTYyIDE4OS4wMTYgMTU3LjU4NiAxNzMuMjcyIDE1MC4wOTFMMTYzLjYzMSAxNDUuNTA1TDE1My42MjMgMTYxLjE2NUMxNDguMTMxIDE2OS43NzkgMTQzLjI1IDE3Ny4wNSAxNDIuNjM5IDE3Ny4zODVDMTQyLjE1MSAxNzcuNzIxIDE0MS4yOTcgMTczLjAyMyAxNDAuODA5IDE2Ni45ODJDMTQwLjA3NyAxNTcuNDc0IDE0MC4zMjEgMTU1LjQ2IDE0Mi41MTcgMTUwLjc2MkwxNDQuOTU4IDE0NS41MDVMMTM1LjMxNyAxNDUuNTA1TDEyNS41NTMgMTQ1LjUwNUwxMjYuNzc0IDE0OC40MTNDMTI3LjUwNiAxNDkuOTc5IDEyOC42MDQgMTUyLjIxNiAxMjkuMjE1IDE1My4zMzVDMTMwLjU1NyAxNTUuNTcyIDEyOS40NTkgMTc3Ljk0NSAxMjguMTE2IDE3Ny45NDVDMTI3Ljc1IDE3Ny45NDUgMTIyLjc0NiAxNzAuNTYyIDExNy4xMzIgMTYxLjcyNUMxMTEuNTE4IDE1Mi43NzYgMTA2Ljg4MSAxNDUuNTA1IDEwNi43NTkgMTQ1LjYxNkMxMDYuNzU5IDE0NS42MTYgMTAzLjk1MiAxNDYuNzM1IDEwMC41MzQgMTQ4LjE4OVpNMTc1LjU5MSAxODIuNDE5QzE3NS41OTEgMTg0LjQzMyAxNzQuNzM3IDE4NC42NTYgMTY1LjgyOCAxODQuNjU2QzE1Ni45MTkgMTg0LjY1NiAxNTYuMDY0IDE4NC40MzMgMTU2LjA2NCAxODIuNDE5QzE1Ni4wNjQgMTgwLjQwNSAxNTYuOTE5IDE4MC4xODIgMTY1LjgyOCAxODAuMTgyQzE3NC43MzcgMTgwLjE4MiAxNzUuNTkxIDE4MC40MDUgMTc1LjU5MSAxODIuNDE5WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8L2c+Cjwvc3ZnPgo="); */
}

.myIcon.corretorWhite {
    background-image: url(/assets/images/iconeCorretorWhite.svg);
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnZlY3Rvcm5hdG9yPSJodHRwOi8vdmVjdG9ybmF0b3IuaW8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnMvPgo8Y2xpcFBhdGggaWQ9IkFydGJvYXJkRnJhbWUiPgo8cmVjdCBoZWlnaHQ9IjIwMCIgd2lkdGg9IjIwMCIgeD0iMCIgeT0iMCIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQXJ0Ym9hcmRGcmFtZSkiIGlkPSJDb3JyZXRvciIgdmVjdG9ybmF0b3I6bGF5ZXJOYW1lPSJDb3JyZXRvciI+CjxwYXRoIGQ9Ik00MS41ODczIDEuNDI2MjRDNDAuNzMzIDIuMjA5MjggNDAuMTIyOCA1LjY3NyA0MC4xMjI4IDkuMjU2NThMNDAuMTIyOCAxNS43NDQ2TDIwLjM1MTcgMTUuOTY4M0wwLjQ1ODYzMSAxNi4zMDM5TDAuMDkyNDk5OSAxMDQuNjc1Qy0wLjE1MTU4NyAxODYuNzgyLTAuMDI5NTQzOCAxOTMuMTU4IDEuOTIzMTUgMTk0LjM4OEMzLjM4NzY4IDE5NS41MDcgMTEuMTk4NSAxOTUuODQyIDMwLjYwMzQgMTk1Ljg0Mkw1Ny4yMDg5IDE5NS44NDJMNTcuMjA4OSAxNzYuMjY3TDU3LjIwODkgMTU2LjY5MUw2NC44OTc3IDE1Ni42OTFDNzAuMTQ1NiAxNTYuNjkxIDczLjQ0MDcgMTU2LjEzMSA3NS41MTU1IDE1NC42NzdDNzguNTY2NiAxNTIuNzc2IDc4LjQ0NDUgMTUyLjc3NiA2Ni4zNjIyIDE1Mi4yMTZMNTQuMTU3OCAxNTEuNjU3TDU0LjE1NzggMTQ3Ljc0Mkw1NC4xNTc4IDE0My44MjdMNzQuMjk1IDE0My4yNjdDOTQuNTU0MyAxNDIuNzA4IDk3LjExNzIgMTQyLjE0OSAxMDcuMDAzIDEzNi44OTFDMTA3LjI0NyAxMzYuNzc5IDEwNS41MzggMTM0LjQzIDEwMy4yMTkgMTMxLjUyMkM5My44MjIgMTIwLjIyNCA5MS42MjUyIDEwMy43OCA5Ny44NDk1IDkxLjI1MTVDMTAxLjk5OSA4My4xOTc0IDEwOS4zMjIgNzUuOTI2NCAxMTcuNjIxIDcxLjg5OTNDMTIyLjg2OCA2OS4zMjY1IDEyNS4xODcgNjguODc5IDEzNC40NjMgNjguODc5TDE0NS4wOCA2OC44NzlMMTQ0LjgzNiA0Mi41OTE1TDE0NC40NyAxNi4zMDM5TDEyNC42OTkgMTUuOTY4M0wxMDQuODA2IDE1Ljc0NDZMMTA0LjgwNiA5LjI1NjU4QzEwNC44MDYgNS42NzcgMTA0LjE5NiAyLjIwOTI4IDEwMy4zNDEgMS40MjYyNEMxMDEuMjY3LTAuNDc1NDE0IDQzLjY2MjEtMC40NzU0MTQgNDEuNTg3MyAxLjQyNjI0Wk0yNy42NzQ0IDU0LjU2MDdMMjcuMzA4MiA2NS41MjMyTDIyLjE4MjQgNjUuODU4OEwxNi45MzQ1IDY2LjE5NDRMMTYuOTM0NSA1NS4wMDgyTDE2LjkzNDUgNDMuNzEwMUwyMi40MjY1IDQzLjcxMDFMMjguMDQwNSA0My43MTAxTDI3LjY3NDQgNTQuNTYwN1pNNDEuMDk5MiA1NC41NjA3TDQwLjczMyA2NS41MjMyTDM1LjYwNzIgNjUuODU4OEwzMC4zNTkzIDY2LjE5NDRMMzAuMzU5MyA1NS4wMDgyTDMwLjM1OTMgNDMuNzEwMUwzNS44NTEzIDQzLjcxMDFMNDEuNDY1MyA0My43MTAxTDQxLjA5OTIgNTQuNTYwN1pNNzEuODU0MiA1NC44OTYzTDcxLjg1NDIgNjYuMDgyNUw2Ni45NzI0IDY2LjA4MjVMNjIuMDkwNyA2Ni4wODI1TDYyLjA5MDcgNTQuODk2M0w2Mi4wOTA3IDQzLjcxMDFMNjYuOTcyNCA0My43MTAxTDcxLjg1NDIgNDMuNzEwMUw3MS44NTQyIDU0Ljg5NjNaTTg1LjI3OSA1NC44OTYzTDg1LjI3OSA2Ni4wODI1TDgwLjM5NzIgNjYuMDgyNUw3NS41MTU1IDY2LjA4MjVMNzUuNTE1NSA1NC44OTYzTDc1LjUxNTUgNDMuNzEwMUw4MC4zOTcyIDQzLjcxMDFMODUuMjc5IDQzLjcxMDFMODUuMjc5IDU0Ljg5NjNaTTExNy4wMSA1NC4zMzdMMTE3LjAxIDY0Ljk2MzlMMTExLjUxOCA2NC45NjM5TDEwNi4wMjYgNjQuOTYzOUwxMDYuMDI2IDU0LjMzN0wxMDYuMDI2IDQzLjcxMDFMMTExLjUxOCA0My43MTAxTDExNy4wMSA0My43MTAxTDExNy4wMSA1NC4zMzdaTTEzMC40MzUgNTQuMzM3TDEzMC40MzUgNjQuOTYzOUwxMjUuNTUzIDY0Ljk2MzlMMTIwLjY3MiA2NC45NjM5TDEyMC42NzIgNTQuMzM3TDEyMC42NzIgNDMuNzEwMUwxMjUuNTUzIDQzLjcxMDFMMTMwLjQzNSA0My43MTAxTDEzMC40MzUgNTQuMzM3Wk0yNy45MTg1IDEwMC4yTDI3LjkxODUgMTEwLjgyN0wyMi40MjY1IDExMC44MjdMMTYuOTM0NSAxMTAuODI3TDE2LjkzNDUgMTAwLjJMMTYuOTM0NSA4OS41NzM1TDIyLjQyNjUgODkuNTczNUwyNy45MTg1IDg5LjU3MzVMMjcuOTE4NSAxMDAuMlpNNDEuMzQzMyAxMDAuMkw0MS4zNDMzIDExMC44MjdMMzUuODUxMyAxMTAuODI3TDMwLjM1OTMgMTEwLjgyN0wzMC4zNTkzIDEwMC4yTDMwLjM1OTMgODkuNTczNUwzNS44NTEzIDg5LjU3MzVMNDEuMzQzMyA4OS41NzM1TDQxLjM0MzMgMTAwLjJaTTcxLjg1NDIgMTAwLjJMNzEuODU0MiAxMTAuODI3TDY2Ljk3MjQgMTEwLjgyN0w2Mi4wOTA3IDExMC44MjdMNjIuMDkwNyAxMDAuMkw2Mi4wOTA3IDg5LjU3MzVMNjYuOTcyNCA4OS41NzM1TDcxLjg1NDIgODkuNTczNUw3MS44NTQyIDEwMC4yWk04NS4yNzkgMTAwLjJMODUuMjc5IDExMC44MjdMODAuMzk3MiAxMTAuODI3TDc1LjUxNTUgMTEwLjgyN0w3NS41MTU1IDEwMC4yTDc1LjUxNTUgODkuNTczNUw4MC4zOTcyIDg5LjU3MzVMODUuMjc5IDg5LjU3MzVMODUuMjc5IDEwMC4yWk0yNy42NzQ0IDE0OS4wODRMMjguMDQwNSAxNjAuMDQ3TDIyLjQyNjUgMTYwLjA0N0wxNi45MzQ1IDE2MC4wNDdMMTYuOTM0NSAxNDguNzQ5TDE2LjkzNDUgMTM3LjU2MkwyMi4xODI0IDEzNy44OThMMjcuMzA4MiAxMzguMjM0TDI3LjY3NDQgMTQ5LjA4NFpNNDEuMDk5MiAxNDkuMDg0TDQxLjQ2NTMgMTYwLjA0N0wzNS44NTEzIDE2MC4wNDdMMzAuMzU5MyAxNjAuMDQ3TDMwLjM1OTMgMTQ4Ljc0OUwzMC4zNTkzIDEzNy41NjJMMzUuNjA3MiAxMzcuODk4TDQwLjczMyAxMzguMjM0TDQxLjA5OTIgMTQ5LjA4NFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiB2ZWN0b3JuYXRvcjpsYXllck5hbWU9InBhdGgiLz4KPHBhdGggZD0iTTEyMi41MDIgNzguMzg3M0MxMTMuMTA1IDgyLjUyNjIgMTA2Ljg4MSA4OS41NzM1IDEwNC4xOTYgOTkuNDE3NEMxMDAuMDQ2IDExNC4xODMgMTA3LjAwMyAxMjguNTAyIDEyMS40MDQgMTM0Ljk5QzE0Ni41NDUgMTQ2LjI4OCAxNzMuNjM5IDEyNC42OTggMTY2LjQzOCA5OS4wODE4QzE2Mi4yODkgODQuNzYzNSAxNTAuNjk0IDc2LjE1MDEgMTM1LjMxNyA3Ni4xNTAxQzEyOS45NDcgNzYuMTUwMSAxMjUuNzk3IDc2LjkzMzEgMTIyLjUwMiA3OC4zODczWiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8cGF0aCBkPSJNMTAwLjUzNCAxNDguMTg5QzgxLjEyOTUgMTU2LjM1NSA2Ni42MDYzIDE3NS4wMzYgNzEuNjEwMSAxODUuMjE2QzczLjE5NjYgMTg4LjM0OCA4Ny4zNTM3IDE5NC44MzYgOTguMDkzNiAxOTcuNDA5QzEyNS45MiAyMDMuNzg1IDE2MS45MjIgMjAyLjIxOSAxODQuOTg5IDE5My40OTNDMTk1LjYwNiAxODkuMzU0IDIwMCAxODUuODg3IDIwMCAxODEuNTI0QzIwMCAxNzAuNTYyIDE4OS4wMTYgMTU3LjU4NiAxNzMuMjcyIDE1MC4wOTFMMTYzLjYzMSAxNDUuNTA1TDE1My42MjMgMTYxLjE2NUMxNDguMTMxIDE2OS43NzkgMTQzLjI1IDE3Ny4wNSAxNDIuNjM5IDE3Ny4zODVDMTQyLjE1MSAxNzcuNzIxIDE0MS4yOTcgMTczLjAyMyAxNDAuODA5IDE2Ni45ODJDMTQwLjA3NyAxNTcuNDc0IDE0MC4zMjEgMTU1LjQ2IDE0Mi41MTcgMTUwLjc2MkwxNDQuOTU4IDE0NS41MDVMMTM1LjMxNyAxNDUuNTA1TDEyNS41NTMgMTQ1LjUwNUwxMjYuNzc0IDE0OC40MTNDMTI3LjUwNiAxNDkuOTc5IDEyOC42MDQgMTUyLjIxNiAxMjkuMjE1IDE1My4zMzVDMTMwLjU1NyAxNTUuNTcyIDEyOS40NTkgMTc3Ljk0NSAxMjguMTE2IDE3Ny45NDVDMTI3Ljc1IDE3Ny45NDUgMTIyLjc0NiAxNzAuNTYyIDExNy4xMzIgMTYxLjcyNUMxMTEuNTE4IDE1Mi43NzYgMTA2Ljg4MSAxNDUuNTA1IDEwNi43NTkgMTQ1LjYxNkMxMDYuNzU5IDE0NS42MTYgMTAzLjk1MiAxNDYuNzM1IDEwMC41MzQgMTQ4LjE4OVpNMTc1LjU5MSAxODIuNDE5QzE3NS41OTEgMTg0LjQzMyAxNzQuNzM3IDE4NC42NTYgMTY1LjgyOCAxODQuNjU2QzE1Ni45MTkgMTg0LjY1NiAxNTYuMDY0IDE4NC40MzMgMTU2LjA2NCAxODIuNDE5QzE1Ni4wNjQgMTgwLjQwNSAxNTYuOTE5IDE4MC4xODIgMTY1LjgyOCAxODAuMTgyQzE3NC43MzcgMTgwLjE4MiAxNzUuNTkxIDE4MC40MDUgMTc1LjU5MSAxODIuNDE5WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIHZlY3Rvcm5hdG9yOmxheWVyTmFtZT0icGF0aCIvPgo8L2c+Cjwvc3ZnPgo="); */
}
    
  /* Fim de meus Icones */

/* Meus Backgrounds */

    .myBg {
        background-color: black !important;
    }

    .tr-10 {
        opacity: 0.1 !important;
    }

    .tr-20 {
        opacity: 0.2 !important;
    }

    .tr-30 {
        opacity: 0.3 !important;
    }

    .tr-40 {
        opacity: 0.4 !important;
    }

    .tr-50 {
        opacity: 0.5 !important;
    }

    .tr-60 {
        opacity: 0.6 !important;
    }

    .tr-70 {
        opacity: 0.7 !important;
    }

    .tr-80 {
        opacity: 0.8 !important;
    }

    .tr-90 {
        opacity: 0.9 !important;
    }

    .nouislider_range {
        height: 10px;
    }
    
    .nouislider_range .noUi-handle {
        height: 18px;
        width: 18px;
        top: -5px;
        right: 0px; 
        border-radius: 9px;
        position: relative;
    }
    
    .noUi-tooltip {
        height: 15px;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 4px;
        border-color: transparent;
        position: absolute;
        top: 25px;
        left: -15px;
        margin-left: 5px;
    }

    .noUi-horizontal .noUi-handle-lower .noUi-tooltip{
        top:-22px;
        left: 50%;
        transform: translateX(-50%);
    }

    .noUi-horizontal .noUi-handle-upper .noUi-tooltip{
        bottom: -32px;
        left: 50%;
        transform: translateX(-50%);
    }

    .water-mark{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 15vh;
        font-size: 500%;
        color: rgb(230, 230, 230);
    }

    #funil-container {
        width: 100%;
        height: 500px; /* Defina a altura desejada */
      }

    /* INÍCIO CSS QUILL Editor Texto

   //* 1. Força o texto digitado inicialmente no editor a ter 8px */
    .ql-container .ql-editor { 
        font-size: 8px !important; 
    }

    /* 2. Define o rótulo inicial do botão dropdown para exibir 8px */
    .ql-snow .ql-picker.ql-size .ql-picker-label::before, 
    .ql-snow .ql-picker.ql-size .ql-picker-item::before { 
        content: '8px'; 
    }

    /* Garante que o menu exiba o valor correto em px para cada item selecionado */

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]::before { content: '8px'; }


    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before { content: '10px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before { content: '12px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before { content: '14px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before { content: '16px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before { content: '18px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]::before { content: '20px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before { content: '24px'; }

    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before,
    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before { content: '32px'; }

    /* Tradução dos Títulos (Headers) */
    .ql-snow .ql-picker.ql-header .ql-picker-label::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: 'Normal';
    }
    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: 'Título';
    }
    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: 'Subtítulo';
    color: #888888;
    }
    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: 'Título 1';
    }

    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: 'Título 2';
    }

    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: 'Subtítulo 1';
    color: #888888;
    }

    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: 'Subtítulo 2';
    color: #888888;
    }

    /* Deixa o Subtítulo (h2), Subtítulo 1 (h4) e Subtítulo 3 (h5) cinzas no editor */
    .ql-container .ql-editor h2,
    .ql-container .ql-editor h4,
    .ql-container .ql-editor h5 {
        color: #888888 !important;
    }

    /* Definição das fontes nas caixas de texto e nos menus dropdown */
    .ql-container .ql-font-arial, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="arial"]::before {
    font-family: 'Arial', sans-serif;
    content: 'Arial';
    }
    .ql-container .ql-font-times-new-roman, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="times-new-roman"]::before {
    font-family: 'Times New Roman', serif;
    content: 'Times New Roman';
    }
    .ql-container .ql-font-courier-new, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="courier-new"]::before {
    font-family: 'Courier New', monospace;
    content: 'Courier New';
    }

    /* Tradução dos balões flutuantes (Links e Imagens) */
    .ql-snow .ql-tooltip::before {
    content: "Link para:";
    }
    .ql-snow .ql-tooltip input[type=text]::placeholder {
    content: "Inserir URL";
    }
    .ql-snow .ql-tooltip a.ql-action::after {
    content: 'Salvar';
    }
    .ql-snow .ql-tooltip a.ql-preview {
    content: 'Visualizar';
    }
    .ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remover';
    }
    
   /* Botão de impressão */

   /* 1. Remove o caractere quebrado (quadrado vertical) */
    .ql-snow .ql-toolbar button.ql-printer::before {
        content: none !important;
    }

    /* 2. Alinha o ícone */
    .ql-snow .ql-toolbar button.ql-printer {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }

    /* 3. Aplica a cor padrão cinza nos traços do desenho da impressora */
    .ql-snow .ql-toolbar button.ql-printer svg {
        stroke: #444 !important;
        fill: none !important;
    }

    /* 4. Altera para azul a cor do ícone quando o mouse passa por cima (Efeito Hover) */
    .ql-snow .ql-toolbar button.ql-printer:hover svg {
        stroke: #0066cc !important;
    }

    /* AJUSTES DO CAMPO DAS VARIÁVEIS DO EDITOR DE TEXTO */

    /* Garante o alinhamento e remove ícones quebrados padrão do Quill no botão customizado */
    .ql-snow .ql-picker.ql-variables .ql-picker-label {
        display: inline-flex !important;
        align-items: center;
    }

    /* Evita conflito visual de setas nativas */
    .ql-snow .ql-picker.ql-variables::before {
        content: none !important;
    }

    /* Ajusta o tamanho do menu dropdown para as variáveis, garantindo que seja responsivo e não ultrapasse a tela */

    .ql-toolbar .ql-picker.ql-variables .ql-picker-options {
        max-height: 50vh;
        max-width: 350px;
        overflow-y: auto;
        overflow-x: hidden;
    } 

    /* Estilização para o dropdown de transformar texto */
    .ql-snow .ql-picker.ql-textTransform {
    width: 100px !important;
    }
    .ql-snow .ql-picker.ql-textTransform .ql-picker-label::before {
    content: 'Formato' !important;
    }
    .ql-snow .ql-picker.ql-textTransform .ql-picker-item[data-value="uppercase"]::before {
    content: 'MAIÚSCULO' !important;
    }
    .ql-snow .ql-picker.ql-textTransform .ql-picker-item[data-value="lowercase"]::before {
    content: 'minúsculo' !important;
    }
    .ql-snow .ql-picker.ql-textTransform .ql-picker-item[data-value="capitalize"]::before {
    content: 'Primeira Maiúscula' !important;
    }

    /* AJUSTE PARA FORÇAR AS CONFIGURAÇÕES DO QUILL SOBRE O BOOTSTRAP */

     .ql-editor { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }

    /* Reseta a interferência de margens e fontes do Bootstrap nos títulos */
    .ql-container .ql-editor h1, 
    .ql-container .ql-editor h2, 
    .ql-container .ql-editor h3, 
    .ql-container .ql-editor h4, 
    .ql-container .ql-editor h5, 
    .ql-container .ql-editor h6 { 
        margin-top: 0 !important; 
        margin-bottom: 0.5rem !important; 
        font-weight: 500 !important; 
        line-height: 1.2 !important; 
    }

    /* DEFINE OS TAMANHOS DOS TÍTULOS (Essencial para o inherit funcionar bem) */
    .ql-container .ql-editor h1 { font-size: 24px !important; } /* Título */
    .ql-container .ql-editor h2 { font-size: 20px !important; } /* Subtítulo */
    .ql-container .ql-editor h3 { font-size: 16px !important; } /* Título 1 */
    .ql-container .ql-editor h4 { font-size: 14px !important; } /* Título 2 */
    .ql-container .ql-editor h5 { font-size: 13px !important; } /* Subtítulo 1 */
    .ql-container .ql-editor h6 { font-size: 11px !important; } /* Subtítulo 2 */

    /* Força as tags span internas a herdarem o tamanho do título correspondente */
    .ql-container .ql-editor h1 span { font-size: inherit !important; }
    .ql-container .ql-editor h2 span { font-size: inherit !important; }
    .ql-container .ql-editor h3 span { font-size: inherit !important; }
    .ql-container .ql-editor h4 span { font-size: inherit !important; }
    .ql-container .ql-editor h5 span { font-size: inherit !important; }
    .ql-container .ql-editor h6 span { font-size: inherit !important; }

    .contrato-fixo {
        padding: 0;
    }

    .contrato-fixo p {
        margin: 0;
    }

    .contrato-fixo h1,
    .contrato-fixo h2,
    .contrato-fixo h3,
    .contrato-fixo h4,
    .contrato-fixo h5,
    .contrato-fixo h6 {
        margin: 0;
    }

    .contrato-fixo.ql-editor {
        padding: 0 !important;
        margin: 0 !important;
    }

    .contrato-fixo.ql-editor p {
        margin: 0 !important;
    }

    .contrato-fixo.ql-editor h1,
    .contrato-fixo.ql-editor h2,
    .contrato-fixo.ql-editor h3,
    .contrato-fixo.ql-editor h4,
    .contrato-fixo.ql-editor h5,
    .contrato-fixo.ql-editor h6 {
        margin: 0 !important;
    }

    .contrato-editavel .ql-editor {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        line-height: 1.4;
    }

    .contrato-editavel .ql-editor p {
        margin: 0 !important;
    }
    .contrato-editavel .ql-editor h1,
    .contrato-editavel .ql-editor h2,
    .contrato-editavel .ql-editor h3,
    .contrato-editavel .ql-editor h4,
    .contrato-editavel .ql-editor h5,
    .contrato-editavel .ql-editor h6 {
        margin: 0 !important;
    }

   .contrato-editavel {
        border: none !important;
        background: #DCDCDC !important;
    }

    .contrato-editavel:focus-within {
        /* background: #fafafa; */
        background: #c5c6d0 !important;
    }

    .contrato-area-texto {
        margin: 0 !important;
    }


    .contrato-area-texto .ql-toolbar {
        margin: 0 !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .contrato-area-texto .ql-container {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .ql-container {
        height: calc(100% - 42px); /* desconta toolbar */
    }

    .ql-editor {
        padding: 0 !important; /* FIZ AQUI */
        margin: 0 !important;  /* E AQUI */
        height: 100%;
        overflow-y: auto;
    }
    
    .ql-toolbar.ql-snow {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: #fff;
    }

    #editor-container {
        height: 500px; /* ou 100% se o pai tiver altura */
        overflow: hidden;
    }

    .ql-toolbar button {
        white-space: nowrap;
    }

    .ql-toolbar button.ql-textareaStart,
    .ql-toolbar button.ql-textareaEnd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        font-family: monospace;
        font-size: 12px;
        padding: 2px 6px;
    }

    .ql-toolbar.ql-snow {
        flex-wrap: nowrap;
        z-index: 1;
    }

    .textarea-marker {
        background: #fff3cd;
        border: 1px solid #ffe69c;
        padding: 4px 8px;
        border-radius: 3px;
        /* font-weight: 600; */
    }

    /* INICIO CONFIGURAÇÃO GRAFICOS APEXCHARTS */

   /* Força o balão a ficar visível e interativo quando travado via clique */
    .apexcharts-tooltip.tooltip-fixo-ativo {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        z-index: 9999 !important;
    }

    /* Define o tamanho máximo externo da estrutura do balão (Modo Claro e Escuro) */
    .apexcharts-tooltip.apexcharts-theme-light,
    .apexcharts-tooltip.apexcharts-theme-dark {
        max-height: 300px !important;
        overflow: hidden !important;
        box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.15) !important;
        border-radius: 4px !important;
    }

    /* Ajustes específicos de cor para o Modo Claro */
    .apexcharts-tooltip.apexcharts-theme-light {
        background: #ffffff !important;
        border: 1px solid #cccccc !important;
        color: #333333 !important;
    }

    /* Ajustes específicos de cor para o Modo Escuro */
    .apexcharts-tooltip.apexcharts-theme-dark {
        background: #002D58 !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: #ffffff !important;
    }

    /* CONTÊINER INTERNO E BARRA DE ROLAGEM (SCROLL) */

    /* Limita a altura da lista de itens interna e ativa o scroll vertical */
        .tooltip-scroll-container {
            max-height: 240px !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            padding-right: 8px;
            margin-top: 5px;
        }

        /* Força a barra de rolagem a existir e define a largura idêntica ao padrão do sistema */
        .tooltip-scroll-container::-webkit-scrollbar {
            width: 8px !important;
            display: block !important;
        }

        /* O fundo da canaleta (trilho da barra) */
        .tooltip-scroll-container::-webkit-scrollbar-track {
            background: #f1f1f1 !important;
            border-radius: 4px !important;
        }

        /* O cursor físico (a pecinha que você clica e arrasta) */
        .tooltip-scroll-container::-webkit-scrollbar-thumb {
            background: #c1c1c1 !important;
            border-radius: 4px !important;
            border: 1px solid #f1f1f1 !important;
        }

        /* Cor do cursor quando o usuário passa o mouse por cima dele */
        .tooltip-scroll-container::-webkit-scrollbar-thumb:hover {
            background: #a8a8a8 !important; 
        }

    /* FIM CONFIGURAÇÃO GRAFICOS APEXCHARTS */

    /* INICIO CONFIGURAÇÃO correrTexto */

        .overflow-hidden {
        overflow: hidden !important;
        }
        @keyframes correrTexto {
            0% { transform: translate3d(100%, 0, 0); }
            100% { transform: translate3d(-100%, 0, 0); }
        }
        .marquee-ticker {
            padding-left: 100%;
            animation: correrTexto 80s linear infinite;
        }
        .marquee-ticker:hover {
            animation-play-state: paused;
        }

    /* FIM CONFIGURAÇÃO correrTexto */

        .texto-maiusculo {
            text-transform: uppercase !important;
        }

        .micro-button {
            height: 18px !important;
            min-height: 0 !important;           /* Remove qualquer altura mínima herdada */
            width: 24px !important;             /* Trava a largura para não virar um quadrado */
            padding: 0 !important;              /* Zera o padding em todas as direções */
            font-size: 14px !important;
            line-height: 12px !important;
            vertical-align: middle !important;
        }

    /* Configuração da linha fina nos ultimos itens da O.S. */

    #divAtividadesOS table tbody tr:last-child td,
    #divEquipamentosOS table tbody tr:last-child td,
    #divInsumosOS table tbody tr:last-child td,
    #divObsOS table tbody tr:last-child td,
    #divMidiasOS table tbody tr:last-child td {
        border-bottom: none !important;
        border-bottom: 1px solid #dee2e6 !important; /* Cor padrão de bordas do Bootstrap */
    }


    