﻿
/* O #kt_content já possui o recuo lateral do layout. Sem zerar o container interno,
   os cards ficam alinhados com o texto do toolbar em vez da borda do card superior. */
.d-flex.flex-column-fluid > .container-fluid.container-toolbar-align {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* As rows do Bootstrap usam margens negativas; manter padding no accordion evita
   que labels e campos encostem ou saiam da borda do card em telas estreitas. */
.container-toolbar-align .accordion .accordion-body {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

@media (max-width: 991.98px) {
    .container-toolbar-align .accordion .accordion-body {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

/* Evita overflow horizontal: colunas flex sem min-width encolhem mal; Select2 herda larguras largas. */
.container-toolbar-align .accordion .accordion-body .row > [class*="col"] {
    min-width: 0;
}

.container-toolbar-align .accordion .accordion-body .input-group > .select2-container {
    max-width: 100%;
    min-width: 0;
}

.container-toolbar-align .accordion .accordion-body .select2-container {
    width: 100% !important;
}

.form-group {
    margin-top: 25px;
}
/*
.padding-0 {
    padding: 0px !important;
}

.padding-grid-cad {
    padding: 0px !important;
    max-width: none !important;
}

.footer-filtro-grid {
    margin-top: -20px;
    content-visibility: hidden;
}

.row-filtro-grid {
    margin-left: 20px;
}*/

/* Legado Metronic (~65px para header fixo). O layout atual usa menu lateral flutuante e #kt_header oculto — manter 65px criava faixa vazia no topo e desalinhava o conteúdo ao menu. */
.padding-top-65 {
    padding-top: 0 !important;
}

.hidden-filtro {
    content-visibility: hidden;
}


.highcharts-contextmenu {
    right: 0px !important;
}

.highcharts-figure,
.highcharts-data-table table {
    width: 100%;
    height: 100%;
    margin: 1em auto;
    margin: 0;
    padding: 0;
}

.highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 10px auto;
    text-align: center;
    width: 100%;
}

.width-50{
    width: 50px;
}

.card-detalhe {
    margin-bottom: 20px!important;
}


.w-100{
    width: 100%!important;
}