nav#navigation_div_financeiro {
    display: none !important;
}

div#fin-param-rec-desp-dropdown {
    display: none !important;
}

div#fin-param-rel-prev-dropdown {
    display: none !important;
}

div#div_preconfig_financeiro {
    display: none !important;
}

div#fin-param-label-rec-desp {
    display: none !important;
}

div#fin-param-label-rel-prev {
    display: none !important;
}

div#div_fin_title {
    margin-top: 0;
}

div#div_fin_title h2 {
    font-size: 12px !important;
    padding: 10px 2vw;
    width: 96vw;
}

div#daterange_financeiro_label {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 10px;
    line-height: 28px;
}

div#daterange_financeiro {
    font-size: 12px;
    margin: 0 10px 10px;
}

div#print-button-fluxo-caixa {
    display: none;
}

div#export-button-fluxo-caixa {
    display: none;
}

div#div_financeiro button#btn_novo_lancamento {
    font-size: 12px !important;
    padding: 1px 10px;
    border-radius: 5px;
    border-width: 2px;
}

div#div_financeiro .dx-toolbar.dx-widget.dx-visibility-change-handler.dx-collection {
    margin-bottom: 8px;
}

div#div_financeiro {
    overflow-x: auto !important;
}

div#div_dados_financeiro {
    width: 280vw !important;
}

div#div_financeiro tr#tr-saldo-inicial td {
    font-size: 12px;
    font-weight: 600;
}

div#div_financeiro tr.dx-row.dx-column-lines.dx-group-row.group-mes-header {
    font-size: 14px;
    font-weight: 700;
}

div#div_financeiro .a_fecha_mes {
    margin: 5px 5px 5px 15px !important;
    font-size: 12px;
    line-height: unset;
    background-size: 18px;
    padding-left: 18px;
}

div#div_financeiro .a_reabre_mes {
    margin: 5px 5px 5px 15px !important;
    font-size: 12px;
    line-height: unset;
    background-size: 18px;
    padding-left: 18px;
}

tr.dx-row.dx-column-lines.dx-group-row.group-dia-header {
    font-size: 14px;
    font-weight: 600;
}

div#div_financeiro .b_edit_custom {
    margin-right: 20%;
}

div#div_financeiro .b_delete_custom {
    margin-left: 20%;
}

div#div_financeiro td.dx-command-expand.dx-datagrid-group-space {
    width: 7px !important;
    min-width: unset !important;
    max-width: unset !important;
    overflow: visible !important;
}

/*div#div_financeiro td.dx-command-expand.dx-datagrid-group-space.dx-datagrid-expand {
    width: 15px !important;
}*/

div#div_financeiro tr.modificado td.dx-datagrid-group-space.cellColorPadrao:nth-child(2):after {
    background-size: contain;
    width: 15px;
    height: 15px;
    margin-top: 0;
    margin-left: 0;
}

div#div_financeiro .dx-datagrid-summary-item.dx-datagrid-text-content {
    font-size: 12px;
    font-weight: 600;
}

.daterangepicker.expanded.hide-periods.orientation-left.day-period.opened {
    width: 94vw;
    top: 50px !important;
    left: 2vw !important;
    right: unset !important;
}

.daterangepicker .custom-range-buttons {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.daterangepicker.expanded.hide-periods.orientation-left.day-period.opened {
    font-size: 12px;
}

div.custom-range-inputs div.fin-range-label {
    font-size: 12px;
}

.daterangepicker .custom-range-inputs input {
    width: 30vw;
}

.daterangepicker .custom-range-inputs {
    float: none;
    display: block;
    margin: 1.5vw;
}

.daterangepicker.expanded .calendar {
    width: fit-content !important;
    max-width: unset !important;
    height: unset;
    display: inline;
}

.daterangepicker .custom-range-buttons button {
    font-size: 14px !important;
}

.daterangepicker .controls {
    width: 90vw;
    margin-bottom: 40px;
}

.daterangepicker .ranges li {
    font-size: 12px;
}

div.dx-datagrid tr.dx-data-row.rowColorEntrada td {
    color: green;
}

div.dx-datagrid tr.dx-data-row.rowColorSaida td {
    color: red;
}

div#div_financeiro .dx-datagrid-group-opened:before
,div#div_financeiro .dx-datagrid-group-closed:before {
    left: -4px
}

div#div_financeiro .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
    vertical-align: top;
    padding-top: 6px;
}

div#div_financeiro a#a_seleciona_contas {
    font-size: 12px;
    margin: 5px;
    padding: 0 5px 2px;
    line-height: 16px;
}

div#dialog_edit_lancamento {
    max-height: 80vh;
    overflow-y: auto;
    width: 98vw !important;
}

div#dialog_edit_lancamento label.popup_form_label {
    font-size: 12px;
    float: none;
    width: 95%;
    margin-left: 2vw;
}

div#dialog_edit_lancamento td.cell_label_popup {
    text-align: left;
}

div#dialog_edit_lancamento input.popup_form_field,
div#dialog_edit_lancamento textarea.popup_form_field,
div#dialog_edit_lancamento select.popup_form_field {
    float: none;
    width: 80%;
    height: 20px;
    margin: 2px 2vw 8px !important;
    padding: 5px 5%;
}

div#dialog_edit_lancamento span.popup_form_field {
    float: none;
    width: 92%;
    margin: 2px 0 8px 9px !important;
    padding: 2px 2%;
}


div#dialog_edit_lancamento td.cell_data_popup {
    text-align: left;
}

div#dialog_edit_lancamento div.column {
    display: none;
}

div#dialog_container_int.div-no-padding {
    padding: 0 !important;
}

div#dialog_edit_lancamento table {
    width: 100%;
}

div#edit-lancamento-data-lancamento-container {
    width: 45vw;
    float: left;
}

div#dialog_edit_lancamento input#i_descricao_lancamento {
    width: 85% !important;
}

div#dialog_edit_lancamento input#i_valor_lancamento {
    width: 75% !important;
}

div#dialog_edit_lancamento select#i_categoria_despesa_lancamento {
    width: 82% !important;
}

div#dialog_edit_lancamento select#i_categoria_receita_lancamento {
    width: 82% !important;
}

div#edit-lancamento-valor-lancamento-container {
    width: 35vw;
    float: left;
}

select#i_forma_pagto_lancamento {
    width: 80% !important;
}

div#edit-lancamento-forma-pagto-lancamento-container {
    width: 50vw;
    float: left;
}

label#i_num_parcela_lancamento {
    align-items: center !important;
    line-height: 30px;
    border: 2px solid;
    border-color: #999;
    border-radius: 5px;
    background-color: #eee;
    width: 85% !important;
    padding: 5px;
    margin-left: 5px !important;
    font-size: 12px !important;
    text-align: right !important;
    justify-content: flex-end;
}

select#i_meio_pagto_compra_lancamento {
    width: 83%!important;
}

select#i_meio_pagto_venda_lancamento {
    width: 83%!important;
}

div#edit-lancamento-coringa-lancamento-container {
    width: 48vw;
    float: left;
}

select#i_conta_origem_lancamento {
    width: 80% !important;
}

select#i_conta_destino_lancamento {
    width: 80% !important;
}

textarea#i_observacao_lancamento {
    width: 85% !important;
    height: 60px !important;
}

div#dialog_edit_lancamento input#i_influencia_preco_lancamento {
    height: 20px !important;
    width: 20px !important;
    float: left !important;
    clear: none !important;
    margin-left: 10px !important;
}

label#label_influencia_preco_lancamento {
    width: fit-content !important;
    line-height: 25px;
    font-size: 14px !important;
}

div#edit-lancamento-influencia-status-lancamento-container {
    padding-top: 5px;
}

span#bStatusLancamento {
    font-size: 14px !important;
    padding: 10px 10px 0 25px;
    /* clear: left; */
}

div#cell_status_lancamento {
    clear: left;
    /* padding: 0 10px; */
    text-align: right;
}

div#cell_table_recorrencia table tr {
    height: fit-content !important;
}

label#label_title_recorrencia {
    font-size: 14px !important;
    width: 100% !important;
    font-weight: 700 !important;
    padding-left: 10px;
    padding-bottom: 10px;
}

label#label_sem_recorrencia {
    font-size: 12px;
    padding-left: 10px;
}

button#b_cria_recorrencia {
    border-radius: 5px;
    font-size: 12px !important;
    margin: 10px;
}

button#b_remove_recorrencia {
    border-radius: 5px;
    font-size: 12px !important;
    margin: 10px;
}

div#dialog_edit_lancamento div#b_save_lancamento_dialog, div#dialog_edit_lancamento div#b_cancel_lancamento_dialog {
    width: 40px !important;
    height: 40px !important;
}

input#i_num_recorrencias_recorrencia {
    width: 10vw !important;
}

div#cell_table_recorrencia input#i_valor_fixo_recorrencia {
    width: 20px !important;
    height: 20px !important;
    margin: 10px 0 0 10px !important;
    padding: 0 !important;
}

div#edit-lancamento-num-parcelas-lancamento-container {
    width: 35vw;
    float: left;
}

input#i_num_parcelas_lancamento {
    width: 80% !important;
}

div#dialog_edit_lancamento .button_container.maintenance_dialog_controls {
    width: fit-content !important;
    margin: 10px auto !important;
}

div#cell_table_recorrencia label.popup_form_label {
    font-size: 12px;
    float: left;
    clear: none;
    width: fit-content;
    line-height: 30px;
    margin: 5px !important;
    margin-left: 20px !important;
}

div#cell_table_recorrencia label.popup_form_field {
    font-size: 12px;
    float: left;
    clear: none;
    width: fit-content;
    line-height: 30px;
    margin: 5px !important;
}

input#i_entrada_lancamento {
    width: 25vw !important;
}

div#edit-lancamento-entrada-lancamento-container {
    padding-left: 5px !important;
}

div#dialog_edit_lancamento select#i_tipo_entrada_lancamento {
    margin-left: 0 !important;
    width: 15vw !important;
}

label#i_tipo_lancamento {
    font-size: 14px !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
}

label#label_titulo_fechamento {
    font-size: 18px;
    margin-bottom: 10px;
}

table.table-demonstrativo td.cell_demonstrativo_label {
    width: 30%;
    padding: 5px 0;
}

table.table-demonstrativo td.cell_demonstrativo_value {
    width: 20%;
    padding: 5px 0;
}

table.table-demonstrativo label.demonstrativo-label {
    font-size: 11px;
}

table.table-demonstrativo label.demonstrativo-value {
    font-size: 9px;
}

table.table-demonstrativo label.demonstrativo-titulo1 {
    font-size: 14px;
}

button#b_fecha_mes {
    border-radius: 5px;
    font-size: 12px !important;
    margin: 5px !important;
    padding: 5px !important;
}

button#b_cancel_fechamento {
    border-radius: 5px;
    font-size: 12px !important;
    margin: 5px !important;
    padding: 5px !important;
}

div#dialog_edit_lancamento div.dx-datebox.popup_form_field {
    margin-left: 2vw !important;
}