﻿
.my-grid .dxgvFocusedRow > td,
.my-grid .dxgvSelectedRow > td {
    background-color: #198754 !important;
    color: #000000 !important;
}

.my-grid .dxgvFocusedRow > tr,
.my-grid .dxgvSelectedRow > tr {
    background-color: #198754 !important;
    color: #000000 !important;
}

.my-grid .dxgvFocusedRow a,
.my-grid .dxgvSelectedRow a {
    color: #ADD8E6 !important;
}
/* Linha focada */
.alado .dxbs-gridview.dxgvFocusedRow {
    background-color: #17a2b8 !important; /* azul info */
    color: #000000 !important;
    /*#fff*/
}

/* Linha selecionada */
.alado .dxbs-gridview.dxgvSelectedRow {
    background-color: #28a745 !important; /* verde success */
    color: #000000 !important;
}

    /* Ajuste para células internas */
    .alado .dxbs-gridview.dxgvFocusedRow td,
    .alado .dxbs-gridview.dxgvSelectedRow td {
        color: #000000 !important;
    }

    .alado .dxbs-gridview.dxgvFocusedRow td,
    .alado .dxbs-gridview.dxgvSelectedRow td {
        background-color: #28a745 !important; /* verde success */
        color: #000000 !important;
    }

body {
    padding-top: 50px !important;
}
body {
    margin-top: 50px !important; /* ajusta o valor conforme necessário */
}

.fluxo-container {
    display: flex;
    gap: 10px;
    width: 100%;
    align-items: flex-start;
}

.grid-analitico {
    flex: 1;
    min-width: 0;
}

.grid-sintetico {
    width: 350px;
    flex-shrink: 0;
}

    .grid-analitico h4,
    .grid-sintetico h4 {
        margin-top: 50px;
        margin-bottom: 8px;
        height: 30px;
        line-height: 30px;
    }

.radio-dev {
    border: 2px solid #0d6efd !important;
    border-radius: 8px;
    padding: 8px !important;
    display: inline-block !important;
}

.radio-container {
    border: 1px solid #ced4da;
    border-radius: .375rem;
    padding: .5rem 1rem;
    display: flex;
    align-items: center;
    gap: 25px;
    background-color: white;
    width: fit-content;
}

.dxbs-radiobutton,
.dxbs-radiobutton .form-check {
    margin-bottom: 0 !important;
}

    .dxbs-radiobutton label {
        margin-bottom: 0 !important;
    }

/* Primeira letra do título */
.first-letter {
    font-size: 1.3em;
    font-weight: bold;
}
/*Campos ocupam 100% da largura */
.container-fluid .dxbs-textbox,
.container-fluid .dxbs-combobox,
.container-fluid .dxbs-dateedit {
    width: 100% !important;
}
/*Legendas menores e compactas */
.dxbs-textbox .dxbs-caption,
.dxbs-combobox .dxbs-caption,
.dxbs-dateedit .dxbs-caption,
.dxbs-memo .dxbs-caption {
    font-size: 0.75rem !important;
    font-weight: 600;
    margin-bottom: 2px !important;
}

/*TextBox */
.dxbs-textbox .form-control {
    font-size: 0.80rem !important;
    padding: 3px 6px !important;
    height: 32px !important;
    line-height: 1.2 !important;
}
/*Input do ComboBox */
.dxbs-combobox .form-control {
    font-size: 0.80rem !important;
    padding: 3px 6px !important;
    height: 32px !important;
    line-height: 1.2 !important;
    min-height: auto !important;
}
/*Botão dropdown do ComboBox */
.dxbs-combobox .dxbs-edit-btn {
    height: 32px !important;
    padding: 4px 8px !important;
    line-height: 1.2 !important;
    font-size: 0.80rem !important;
}
/*Container do input do ComboBox */
.dxbs-combobox .dxbs-input-cntr {
    height: auto !important;
}
/*Container geral do ComboBox*/
.dxbs-combobox .input-group {
    height: auto !important;
    flex-wrap: nowrap !important;
}
/*Input do DateEdit */
.dxbs-date-edit .form-control {
    font-size: 0.80rem !important;
    padding: 3px 6px !important;
    height: 32px !important;
    line-height: 1.2 !important;
    min-height: auto !important;
}
/*Botão dropdown do DateEdit */
.dxbs-date-edit .dxbs-edit-btn {
    height: 32px !important;
    padding: 4px 8px !important;
    line-height: 1.2 !important;
    font-size: 0.80rem !important;
}
/*Container do input do DateEdit */
.dxbs-date-edit .dxbs-input-cntr {
    height: auto !important;
}
/*Container geral do DateEdit */
.dxbs-date-edit .input-group {
    height: auto !important;
    flex-wrap: nowrap !important;
}
/*Ajustes para os containers pai */
.dxbs-dropdown-edit,
.dxbs-date-edit,
.dxbs-combobox {
    height: auto !important;
}
/*Memo compacto */
.dxbs-memo textarea {
    min-height: 60px !important;
    padding: 6px 8px !important;
    font-size: 0.85rem !important;
}
/*CheckBox alinhado verticalmente */
.d-flex.align-items-center {
    min-height: 58px !important;
}
/*Ajuste para os checkboxes ficarem alinhados com os campos */
.dxbs-checkbox {
    margin-top: 28px !important;
}
/*Espaçamento entre linhas */
.compacto .row {
    margin-bottom: 4px !important;
}
/*Tamanho da fonte do Grid */
.dxbs-grid {
    font-size: 8px;
}
/*Fonte menor em todo o grid */
.my-grid {
    font-size: 11px;
}

    /*Fonte ainda menor nas células */
    .my-grid .dxbs-grid-cell {
        font-size: 10px;
    }

    /*Cabeçalho com fonte diferenciada */
    .my-grid .dxbs-grid-header {
        font-size: 13px;
        font-weight: bold;
    }

/*Centraliza todas as células da coluna DTVencimento */
.dxbs-grid td[data-column="DTVencimento"] {
    text-align: center;
    vertical-align: middle;
}

/*Centraliza o cabeçalho da coluna */
.dxbs-grid th[data-column="DTVencimento"] {
    text-align: center;
}
/*Margem superior do botao Voltar Menu*/
.voltar {
    margin-top: 35px;
}
/*.col-ref {
    width: 60px;
}*/
.dxbs-grid td[data-column="CDCP"],
.dxbs-grid th[data-column="CDCP"] {
    width: 260px;
}
