:root {
    --meupmoc-principal: #2b45fb;
    --meupmoc-secundaria: #00b0e4;
    --meupmoc-secundaria-40: #00b0e440;
    --meupmoc-secundaria-60: #00b0e460;
    --meupmoc-terciaria: #018cfb;
    --meupmoc-neutra: #4a505c;
    --meupmoc-fundo: #f5f8fa;
    --color-editar: #478fca;
    --color-primary: #F58634;
    --color-secondary: #011a3e;
    --color-hover: #3F6400;
    --color-success: #27c24c;
    --color-info: #23b7e5;
    --color-warning: #ff902b;
    --color-danger: #f05050;
    --color-inverse: #131e26;
    --color-green: #37bc9b;
    --color-pink: #f532e5;
    --color-purple: #7266ba;
    --color-dark: #3a3f51;
    --color-yellow: #fad732;
    --color-gray-darker: #232735;
    --color-gray-dark: #3a3f51;
    --color-gray: #dde6e9;
    --color-gray-light: #f8f7fa;
    --color-gray-lighter: #edf1f2;
    --breakpoint-lg: 1200;
    --breakpoint-md: 992;
    --breakpoint-sm: 768;
    --breakpoint-xs: 480;
}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus
{
    z-index:0 !important;
}
.tfield, .inplace_field {
      z-index:0 !important;
}

/*Centralizar numeradores de página*/
nav:not(.beditorcss).tpagenavigation {
    text-align: center !important;
}

/*Exibir todas as ações de um grupo de ações*/
[page-name='Produto_MarcaList'] .card-body.panel-body.table-responsive,

[page-name='OsOcorrenciaList'] .card-body.panel-body.table-responsive,

[page-name='Produto_Categoria_List'] .card-body.panel-body.table-responsive,
[page-name='Produto_UnidadeMedidaList'] .card-body.panel-body.table-responsive,
[page-name='ProdutoList'] .card-body.panel-body.table-responsive,

[page-name='OsItemSimpleList'] .card-body.panel-body.table-responsive,
[page-name='OsTecnicosSimpleList'] .card-body.panel-body.table-responsive,
/*[page-name='OsEquipamentoSimpleList'] .card-body.panel-body.table-responsive,*/

[page-name='WhatsAppMessagingList'] .card-body.panel-body.table-responsive,
[page-name='OsWhatsAppMessagingList'] .card-body.panel-body.table-responsive,

[page-name='OsTecnicosSimpleListPublic'] .card-body.panel-body.table-responsive,
[page-name='Os_EquipamentoSimpleListPublic'] .card-body.panel-body.table-responsive,

[page-name='Pmoc000List'] .card-body.panel-body.table-responsive,
[page-name='Pmoc000'] .card-body.panel-body.table-responsive,
[page-name='Pmoc001'] .card-body.panel-body.table-responsive,
[page-name='Pmoc002'] .card-body.panel-body.table-responsive,
[page-name='Pmoc003'] .card-body.panel-body.table-responsive,
[page-name='Pmoc002_Adm'] .card-body.panel-body.table-responsive,
/*[page-name='OsExecucaoList'] .card-body.panel-body.table-responsive,*/
/*[page-name='OsEquipamentoManutencaoSimpleList'] .card-body.panel-body.table-responsive,*/
[page-name='Pmoc004'] .card-body.panel-body.table-responsive



{
    min-height: calc(75vh - 96px);
}

[page-name='teste_deletar_Tpmoc001SimpleList'] .card-body.panel-body.table-responsive
{
    min-height: 0px;
}
/*Exibir todas as ações de um grupo de ações*/
[page-name='AssinaturaList'] .card-body.panel-body.table-responsive {
     min-height: auto;
}

/*Exibir todas as ações de um grupo de ações*/
[page-name='ProdutoSeekWindow'] .card-body.panel-body.table-responsive {
    min-height: unset !important;;
}



/*Tamanho padrão dos ícones*/
i:not(.beditorcss).fa-fw {
    font-size: 20px;
}
    
    
   

/*Design ignorando telas pequenas*/
@media (min-width:577px)
{
     .banner-column2
    {
        padding-left:20px;
 
    }
}

/*Design de telas pequenas*/
@media (max-width:576px)
{
    
    .text_dynamic
    {
        font-size:20px;
    }
    
    /*Tamanho da caixa de seleção*/
    input[type="checkbox"], input[type="radio"]
    {
        width: 30px;
        height: 30px;
    }
    
    /*Tamanho da caixa de seleção*/
    input[type="checkbox"]::before, input[type="radio"]::before
    {
        width: 28px;
        height: 28px;
    }

    /*Tamanho do icones do menu dropdown celular*/
    div:not(.beditorcss).header-action.builder-dropdown-menu a i {
        font-size: 26px !important;
    }
    /*Tamanho do icones do menu dropdown celular*/
    div:not(.beditorcss).header-action.builder-dropdown-menu {
        display: flex;
        justify-content: space-evenly;
    }



    /*Fonte do menu e icones do menu*/
    .container-submenu ul {
        font-size: 18px !important;
        margin-right: 10px!important;
    }
    
    /*Fonte dos itens do DropDown*/
    .dropdown-menu.show li {
        margin-bottom: 10px !important;
    }
    
    /*Fonte dos itens do DropDown*/
    .dropdown-menu.show li a span{
        
        padding-left: 18px !important;
        padding-right: 18px !important;
        font-size: 18px !important;
    }
    
    /*Fonte dos itens do DropDown*/
    .dropdown-menu.show li a i{
        font-size: 22px !important;
    }

    /*Tamanho da fonte em tabelas*/
    .table-responsive td,
    .table-responsive th 
    {
        font-size: 16px;
    }
}

@media (max-width:991px){
    
    .login-content>div>a
    {
        margin-top:10px !important;
    }
    
    /*faz a borda do form menor em telas pequenas*/
    div:not(.beditorcss).card-body.panel-body.table-responsive {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }
    
        /*faz a borda do form menor em telas pequenas*/
        div:not(.beditorcss).container-live {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }
    
    /*Reposiciona o título do Form em telas pequenas*/
    div:not(.beditorcss).card-header.panel-heading {
        display: flex;
        flex-direction: column;
    }


    /*Posicionar ações do cabeçalho no centro*/
    div:not(.beditorcss).header-actions {
        margin-left: inherit;
    }
}

@media (min-width:1200px){
}
    

    /*arrumar altura posição do fa-search*/
    btn.btn-default.tseekbutton
    {
        margin-top: -4px;
    }
    /*arrumar altura posição do fa-search*/
    btn.btn-default.tseekbutton i 
    {
        font-size: 16px !important;
    }
    
    
    /*Título do popover*/
    /*#builder-layout div:not(.beditorcss).tooltip-inner */
    /*{*/
    /*    background-color: #0F4C81;*/
    /*    box-shadow: unset;*/
    /*    margin-top: 5px !important;*/
    /*    margin-right: 5px !important;*/
    /*    margin-bottom: 5px !important;*/
    /*    margin-left: 5px !important;*/
    /*    padding-top: 5px !important;*/
    /*    padding-right: 5px !important;*/
    /*    padding-bottom: 5px !important;*/
    /*    padding-left: 5px !important;*/
    /*    color: #fff !important;*/
    /*    text-align: center !important;*/
    /*    font-size: 15px !important;*/
    /*    font-weight: unset !important;*/
    /*    font-style: unset !important;*/
    /*    text-decoration-line: unset !important;*/
    /*    border-color: #9E9E9E !important;*/
    /*    border-top-width: 1px !important;*/
    /*    border-right-width: 1px !important;*/
    /*    border-bottom-width: 1px !important;*/
    /*    border-left-width: 1px !important;*/
    /*    border-top-style: solid !important;*/
    /*    border-right-style: solid !important;*/
    /*    border-bottom-style: solid !important;*/
    /*    border-left-style: solid !important;*/
    /*    border-top-right-radius: 5px !important;*/
    /*    border-top-left-radius: 5px !important;*/
    /*    border-bottom-right-radius: 5px !important;*/
    /*    border-bottom-left-radius: 5px !important;*/
    /*}*/
    
    
    /*Cores para campos obrigatórios / invalid ver class border_focused*/
    input:invalid,
    input:invalid + button,
    input:invalid + span,
    input:invalid:focus,
    input:invalid:focus + span,
    
    select:invalid + span :not(.beditorcss).select2-selection.select2-selection--single,
    select:invalid:focus + span :not(.beditorcss).select2-selection.select2-selection--single,
    select:invalid,
    select:invalid:focus,
    
    textarea:invalid,
    textarea:invalid:focus
    {
        border: 1px solid var(--color-warning) !important;
        box-shadow: 0px 0px 3px 0px var(--color-warning) !important;
    }
    
    /*Borda como se o campo não tivesse sido preenchido*/
    .border_focused, .border_focused + span
    {
        /*height: var(--field-height) !important;*/
        border: 1px solid var(--color-warning) !important;
        box-shadow: 0px 0px 3px 0px var(--color-warning) !important;
    }
    
    .select_border_focused + span :not(.beditorcss).select2-selection.select2-selection--single
    {
        /*height: var(--field-height) !important;*/
        border: 1px solid var(--color-warning) !important;
        box-shadow: 0px 0px 3px 0px var(--color-warning) !important;
    }
    
    .text_area_border_focused, .text_area_border_focused + span
    {
        border: 1px solid var(--color-warning) !important;
        box-shadow: 0px 0px 3px 0px var(--color-warning) !important;
    }

    /*Alterar a posição dos itens do dropdown-menu para o botão de sair ficar no final*/
    .builder-dropdown-menu {
        flex-direction: row-reverse;
    }
    
    
    /*Posicionamento do checkbox espaço antes e depois*/

    #builder-layout  input:not(.beditorcss).filled-in {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }




    /*Mudar logomarca superior ao menu*/
    .customlogo:before {
        background-image: url('../../../images/etp_small.png');
    }
    
    
    /*Remover o dropdown mensagens*/
#envelope_messages {
    display: none !important;
}


body .modal-header
{
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}


/*Faz badge de notificações pulsar*/
.ball-notice {
    position: absolute;
    animation: radial-pulse-notification 3s infinite;
}

@keyframes radial-pulse-notification {
    0%   {box-shadow: 0 0 0 0em rgba(255,150,0,.8);}
    100% {box-shadow: 0 0 0 2em rgba(255,150,0,.0);}
}

/*Mudar o z-index dos steps*/
#div_steps span {
    z-index: 1;
}


#builder-layout [page-name='CartaoDeVisitaForm'] input:not(.beditorcss).form-control.tfield {
    padding-left: 30px !important;
}


[page-name="FaqCardList"] .card-item {
    width: 100%;
}












@media (max-width:576px)
{
    .marquee {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center; /* Alinha verticalmente */
      
    }
    
    .marquee span {
      position: absolute;
      white-space: nowrap;
    }
    
    .marquee_a span {
      animation: moveText 2s linear 6; 
    }
    
}

/*Ajustar o tamanho do 'card-title.panel-title' para 100% para centralizar o título em telas pequenas*/
.card-title.panel-title
{
    width:100% !important;
}


/*@keyframes moveText {*/
/*  0% {*/
/*    transform: translateX(0);*/
/*  }*/
/*  100% {*/
/*    transform: translateX(calc(-100% ));*/
/*  }*/
/*}*/


/*Estilo dos TAccordion dos TConteiner*/
#builder-layout  div:not(.beditorcss).bContainer-title {
    border-radius: 5px !important;
    font-size: 16px !important;
}
#builder-layout  div:not(.beditorcss) h4.tseparator {
    font-size: 16px !important;
}

/*Deixar icon de olho dos campos tpassword com o z-index correto para não ficar por cima*/
.page-item.active  {
    z-index:0;
}

.tpassword button  {
    z-index:0;
}

/*trava o cabeçalho abaixo da logomarca*/
#builder-layout div:not(.beditorcss).card-header.panel-heading {
    margin-left:    -8px;
    margin-right:   -8px;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index:1;
    border-radius: 0 !important; 
}


.simulate-logo {
    user-select: none; /* Evita que o texto dentro do elemento seja selecionado */
    cursor: pointer; /* Adiciona um cursor de mão para indicar que o elemento é clicável */
}



[adianti_target_container="adianti_right_panel"] .card-header.panel-heading {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/*Tamanho da cortina lateral*/
#builder-layout  div:not(.beditorcss) .right-panel .container-part {
    height: unset ;
    min-height:80%;
    border-bottom-right-radius: 10px ;
    border-bottom-left-radius:  10px ;
    border-bottom-right-radius: 10px ;
    border-radius:  6px ;
}


.options-modo{
    display:flex;
    flex-direction:column;
    padding: 10px 16px;
    align-items:center;
    font-size:14px;
    height:100%;
    width: 100%;
}


.options-modo{
 width:100;
 font-size:15px;
 text-align:center;
 font-weight:bold;
 
}
    
/* Margem superior do notification banner */
#builder-layout  div:not(.beditorcss).b-notification-banner {
    margin-top: 10px !important;
}
/*.container-main*/
/*{*/
/*    display: flex;*/
/*    height: 100% !important;*/
/*    width: 100%;*/
/*}*/


/*//Retirar o UPPERCASE uppercase do BIndicator*/
.info-box-text {
    text-transform: none !important;
}

/* altura mímina em boostrap */
.min-h-0 {
    min-height: 0 !important;
}

span.span_nome, .bContainer-title{
    color: var(--meupmoc-fundo) !important;
}
