/* custom periodicos css */
/* estilo de fonte */
@font-face{ 
	font-family: 'padrao';
	src: url('font/barlow-regular.ttf');
}
@font-face {
    font-family: 'padrao-fino';
    src: url('font/opensans_light.ttf');
}
body {
    color: #000;
}
h1,h2,h3,h4,h5,h6,li {
	/* font-family: padrao;	 */
}
a {
    text-decoration: none;
}
.toolbar-menu-administration .menu-item,
.toolbar-tray ul li a {
    font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif !important;
}
h1.title {
	margin: 30px 15px 30px 0;
	padding: 0;
	font-weight: bold;
    font-family: var(--bs-body-font-family);
    color: #1b2b32;
}

/* header */
header#header {
    background-color: #487589 !important;
}
.content-header {
    display: flex;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 33px;
    max-width: 1290px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

@media (max-width: 1458px) {
  .content-header {
    margin-right: 100px;
  }
}
@media (max-width: 1400px) {
  .content-header {
    margin-left: 45px;
    margin-right: 100px;
  }
} 


.content-header .navbar-brand {
    /* float: left;    
    padding-bottom: 20px; */
    color: #fff;
    /* font-family: padrao !important; */
    font-size: 2em;
}
@media (max-width: 650px) {
    .content-header .navbar-brand {
        font-size: 15px;    
    }
}
@media (max-width: 386px) {
    .content-header .navbar-brand {
        font-size: 10px;    
    }
}
.content-header #block-bootstrap-a11y {
    float: right;
    width: 320px;   
}
.content-header .block-language {
    float: right;
    width: 255px;   
}
/* menu de usuário */
#block-bootstrap-account-menu li a {
    color: #fff;
}

/* para aumentar a largura do bloco quando ativa dislexia */
body.a11y-opendyslexic .content-header #block-bootstrap-a11y {
    width: 330px;
}
.content-header .search-block-form {
    float: right;
    width: 235px;
}
.navbar.bg-primary {
    background-image: none !important;
    /* background-color: transparent !important; */
} 
@media (max-width: 991px) {
    .navbar.bg-primary {
        margin-left: 40px;        
    }
}

@media (max-width: 876px) {
    .navigation {
        margin-top: 20px;        
    }
}


.bg-primary {
    background-color: transparent !important;
}
header a.navbar-brand {
    display: inline-block;
}
header a.navbar-brand img {
    margin-top: -15px;
    width: auto !important;
    height: auto !important;
}
header a.navbar-brand img::after {
    margin-top: 10px;
}
header a.navbar-brand span.nome-site {
    display: inline-block;
    margin-left: 5px;
    padding-top: 32px;
}
header a.navbar-brand span.name-slogan {
    display: block;
    margin-left: 0;
    padding-top: 0;
    font-family: padrao-fino;
    font-size: 0.7em;
    line-height: 0.9em;
}
header#header .site-name-slogan {
    display: none !important;
}
header#header a.navbar-brand::after {
    content: "Província Madre Regina";
    font-family: padrao-fino;
    font-size: 0.6em;
    display: block;
    margin-left: 112px;
    margin-top: -41px;
}
/* header - acessibilidade ay11 */
.block-a11y {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-align: left;
}
.a11y-control {
    background-color: transparent !important;
    border: none !important;
}
.a11y-control img {
    display: none;
}
.a11y-control label {
    font-family: padrao !important;
    font-size: 1em !important;
    color: #fff !important;
    transition: color ease-in-out 0.3s;
}
.a11y-control svg {
    color: #fff;
    transition: color ease-in-out 0.3s;
}
button.is-active svg,
button.is-active label {
    color: burlywood !important;
}

/* header - busca */
#block-bootstrap-search-form-wide .form-control {
    padding: 0 5px;
    border-radius: 0;
    background-color: #ccc;
    border: 1px solid #ccc;
    font-size: 1em;
}
/* para diminuir o tamanho da fonte do campo de busca para não quebrar quando ativar a dislexia */
body.a11y-opendyslexic #block-bootstrap-search-form-wide .form-control {
    padding-top: 5px;
    font-size: 13px;
}
/* header - seletor de idioma */
header .block-language a {
    font-family: padrao;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    transition: color ease-in-out 0.3s;
}
header .block-language .nav-link {
    padding-top: 5px;
    padding-left: 4px;
}
header .block-language .is-active,
header .block-language a:hover {
    color: burlywood !important;
}    
/* header - busca */
#block-bootstrap-search-form-wide .form-submit {
    margin-left: 5px;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    color: #3a3a3a;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-radius: 15px;
    background-image: url(../images/search-button.png);
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
}
#block-bootstrap-search-form-wide .form-submit:hover {
    background-position: center bottom;
}

/* menu principal */
#block-bootstrap-main-menu span.link-text {
    font-family: var(--font-family) !important;
    font-weight: 600;
}
.menu-principal {
    clear: both;
    display: block;
    background-color: #1b2b32 !important;
}
.menu-principal nav #CollapsingNavbar {
    justify-content: flex-start !important;
    margin: 0 auto;
    max-width: 1290px;
}
@media (max-width: 1328px) {
    .menu-principal nav #CollapsingNavbar {
        margin-left: 60px;
    }
}



.menu-principal nav li.nav-item {
    margin-right: 40px;
}
.menu-principal nav #CollapsingNavbar ul li a,
.menu-principal nav li.menu-item--expanded span,
.menu-principal nav li span.link-text {
    color: #fff;
    font-size: 1em;
}
.menu-principal nav #CollapsingNavbar ul li a:hover,
.menu-principal nav li.menu-item--expanded span.link-text:hover,
.menu-principal ul li span.link-text:hover {
    color: #b3cdc4;
}
.menu-principal nav li.menu-item--expanded span.link-text,
.menu-principal nav li span.link-text {
    padding-left: 5px;
    cursor: pointer;
}
.contextual-region .contextual .contextual-links a {
    color: #333 !important;
    font-size: small !important;
}
/* nivel 2 - menu principal  */
.menu-principal .dropdown-menu,
.menu-principal .dropdown-menu:hover {
    padding: 3px !important;
    vertical-align: middle;
    color: #fff !important;
    background-color: #fff;
    border: 1px solid #fff;
    transition: background-color 0.5s ease-in-out;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.4);
}
.menu-principal .dropdown-item:first-child {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.menu-principal .dropdown-item:last-child {
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}
.menu-principal .dropdown-item,
.menu-principal .dropdown-item.active {
    padding: 0 !important;
    vertical-align: middle;
    color: #fff !important;
    background-color: #1b2b32;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #fff;
    transition: background-color 0.5s ease-in-out;
}
.menu-principal .dropdown-menu a svg {
    margin-right: 5px;
}
.menu-principal .dropdown-menu a {
    display: block;
    padding: 10px 20px !important;
    background-color: transparent !important;
    font-size: 0.9em !important;
}
.menu-principal .dropdown-menu a:hover {
    background-color: transparent !important;
}   
.menu-principal .dropdown-item:hover {
    background-color: #3c5d6b !important;
}

/* CONTEÚDO */
.container {
    padding-bottom: 100px;
}
.view-header {
    display: flex;
    justify-content: flex-end;
}
.submenu-padrao .view-header {
    justify-content: flex-start;
    flex-wrap: wrap;
}
.submenu-padrao h2.sub-titulos-home {
    width: 100%;
}
.views-exposed-form .form-actions {
    align-self: normal !important;
    padding-top: 25px;
    /* padding-left: 10px; */
}
.views-exposed-form .form-actions button {
    background-image: none;
    background-color: #1b2b32;
    border: none !important;
    transition: background-color 0.5s ease-in-out;
}
.views-exposed-form .form-actions button:hover {
    background-image: none;
    background-color: #3c5d6b;
}
.views-exposed-form .js-form-item {
    margin-right: 10px;
}
.views-exposed-form label {
    font-weight: bold;
}
.view-filters {
    margin-bottom: 30px;
    padding: 15px 30px;
    border: 3px solid #0b3349;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
table td p {
    margin-bottom: 0 !important;
}
table tr td,
table tr th {
    /* padding-block: 0 !important; */
    color: #000 !important;
    /* background-color: #fff !important; */
    /* border-block-end: 1px solid #666; */
    font-size: 1.2em;
    border: none !important;
    vertical-align: middle;
    cursor: default;
}
table tr th {
    padding-block: 10px !important;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #fff !important;
    border-block-end: 1px solid #666;
}
tbody tr {
    background: #fff !important; 
    background-color: #fff !important; 
    transition: background-color 0.5s ease-in-out;
}
tbody tr:hover {
    background: #fdf8e7 !important; 
    background-color: #fdf8e7 !important; /* cor de fundo hover da tabela */
}
tbody tr td,
tbody tr td:hover {
    box-shadow: none !important;
}
tbody .views-field-nothing {
    text-align: right;
}
tbody .views-field-edit-node a,
tbody .views-field-delete-node a,
tbody .views-field-edit-taxonomy-term a,
tbody .views-field-delete-taxonomy-term a,
tbody .views-field-clone-link a,
tbody .views-field-nothing a {
    display: inline-block;
    /* padding: 16px 10px 16px 10px; */
    padding-left: 10px;
    padding-right: 10px;
    color: #1f648b;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 0;
    background: none;
    border-radius: 5px;
    transition: color 0.5s ease-in-out;
}
tbody .views-field-edit-node a:hover,
tbody .views-field-delete-node a:hover,
tbody .views-field-edit-taxonomy-term a:hover,
tbody .views-field-delete-taxonomy-term a:hover,
tbody .views-field-clone-link a:hover,
tbody .views-field-nothing a:hover {
    color: #349fdd;
    
}
.views-exposed-form select {
    margin-right: 5px;
}

/* formularios de registro de node (node-form) */
/* .node-form input[type="text"] {
    
} */

/* PAINEL ADMINISTRATIVO HOME */
/* .path-frontpage .content {
    
} */
.page-node-89 h2,
h2.sub-titulos-home,
.user-logged-in.path-user h2,
.node__content .field--name-body h2,
.path-frontpage .content h2 {
    margin: 30px 15px 30px 0;
	padding: 0 0 10px 0;
	font-weight: 400;
    font-size: 27px;
    color: #1b2b32;
    border-bottom: 1px solid #ccc;    
}
h2.sub-titulos-periodo {
    margin: 0 0 0 0;
	padding: 0 0 10px 0;
    font-family: var(--font-family) !important;
	font-weight: bold;
    font-size: 25px;
    color: #1b2b32;
}
h2.sub-titulos-home.rel-tit {
    font-weight: bold;
}
.tit-periodo-print {
  font-family: var(--font-family) !important;
  font-weight: bold;
  font-size: 18px;
  color: #1b2b32;
}


/* subtitulos geral */
.content article h4 {
    font-weight: 400;
    font-size: 1.6em;
    color: #000;
    border-bottom: 1px solid #ccc;
}
.page-node-89 .block-content-basic {
    margin-bottom: 60px;
}
.painel-inicial {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.bloco-adm a {
    display: table-cell;
    padding: 10px;
    width: 160px;
    height: 160px;
    font-size: 16px;
    line-height: 1.1em;
    font-weight: bold;
    color: #1b2b32;
    text-align: center;
    border: 2px solid #1b2b32;
    border-top-width: 6px;
    border-bottom-width: 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    transition: box-shadow 0.3s ease-in-out;
}
.bloco-adm a:hover {
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8);
}
.bloco-adm a svg {
    display: block;
    margin: 0 auto 10px auto;
    width: 50px;
    height: 50px;
    color: #5296b4;   
}

.painel-inicial-interno {
    gap: 10px;
}
.painel-inicial-interno .bloco-adm a {
    height: 80px;
    border-radius: 15px;
    border-top-width: 5px;
    border-bottom-width: 5px;
}
.painel-inicial-interno .bl-adm-active a {
    -webkit-box-shadow: 2px 2px 40px rgba(5, 69, 95, 80%);
    -moz-box-shadow: inset 2px 2px 40px rgba(5, 69, 95, 80%);
    box-shadow: inset 2px 2px 40px rgba(5, 69, 95, 80%);
    cursor: default;
}

/* FORMULÁRIOS DO SISTEMA */
/* .form-control:focus, 
.btn:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #ccc !important;
} */
.node-form legend span,
.node-form label.label,
.node-form .js-form-type-select label,
.node-form .form-type-number label,
.node-form .js-form-type-textarea label,
.node-form .form-type-textfield label {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
}
#field_anexar-media-library-wrapper .fieldset-wrapper {
    padding: 20px;
    border: 1px solid #999 !important;
}
#field_anexar-media-library-wrapper .field-prefix,
#field_anexar-media-library-wrapper #field_anexar-media-library-wrapper--description {
    display: none;
}
.ui-dialog-titlebar-close,
.ui-widget-content {
    color: #000 !important;
}
.chosen-container-single .chosen-single {
    border-radius: 5px;
    background-color: transparent;
    background: none;
    background-clip: none;
    -webkit-box-shadow: 0;
    box-shadow: none;
    border: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: none;
    box-shadow: none;
    background-image: none;
}
.chosen-container .chosen-drop {
    margin-left: -13px;
    padding-right: 1px;
    border-color: #999;
    width: 100.2%;
}
.chosen-container-single .chosen-search input[type="text"] {
    width: 98%;
    border: 1px solid #666;
}
.chosen-container-single .chosen-single div b {
    display: none;
}
.form-item-field-tipo-de-documento #edit_field_tipo_de_documento_chosen {
    width: 300px !important;
    display: block !important;
}
.form-item-field-tipo-de-receita-rec #edit_field_tipo_de_receita_rec_chosen {
    width: 500px !important;
    display: block !important;
}
.node-form .js-filter-wrapper {
    display: none;
}
#edit-field-anexar-open-button {
    display: block;
    padding: 10px 15px;
    width: auto;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    border: 1px solid transparent;
    background-color: #ccc;
    cursor: pointer;
}
/* formulario adicionar novo investimento - serve para todos os delux, basta adicionar o nome certo do id do form */
form#node-aplicacao-financeira-form .form-type-textfield.js-form-item-field-numero-da-ordem-0-value input#edit-field-numero-da-ordem-0-value,
form#node-fechamento-mensal-das-aplicacoes-form div.autocomplete-deluxe-multiple,
form#node-aplicacao-financeira-form div.autocomplete-deluxe-multiple {
    width: 500px;
    height: 52px !important;
    padding: 5px;
 }
/* campos percentual */ 
form#node-fechamento-mensal-das-aplicacoes-form #edit-field-selic-do-mes-wrapper div.input-group,
form#node-fechamento-mensal-das-aplicacoes-form #edit-field-taxa-retorno-mes-wrapper div.input-group,
form#node-aplicacao-financeira-form #edit-field-taxa-de-retorno-wrapper div.input-group,
form#node-aplicacao-financeira-form #edit-field-indexacao-wrapper div.autocomplete-deluxe-multiple {
    width: 200px;
}
form#node-fechamento-mensal-das-aplicacoes-form .field--widget-autocomplete-deluxe label,
form#node-aplicacao-financeira-form .field--widget-autocomplete-deluxe label {
    padding-bottom: 3px;
}
form#node-fechamento-mensal-das-aplicacoes-form .field--widget-autocomplete-deluxe label,
form#node-fechamento-mensal-das-aplicacoes-form .autocomplete-deluxe-multiple,
form#node-aplicacao-financeira-form .field--widget-autocomplete-deluxe label,
form#node-aplicacao-financeira-form .autocomplete-deluxe-multiple {
    display: block;
}

/* Ajuste geral dos campos de formulário */
.form-date,
.form-number {
    width: 150px;
}
.form-number {
    width: 200px;
}

.form-control, 
.form-select, 
textarea {
    border-radius: 0 !important; /* Remove bordas arredondadas */
    border: 1px solid #a6a6a6; /* Cor da borda do Claro */
    background-color: #fff; /* Fundo branco */
    color: #202223; /* Texto escuro */
    font-size: 1rem; /* Tamanho de fonte */
    padding: 0.8rem; /* Espaçamento interno */
}
#views-exposed-form-registros-financeiros-page-2 #edit-title,
#views-exposed-form-registros-financeiros-page-8 #edit-title {
    width: 100px;
}

/* Quando o campo está em foco */
.form-radio:focus,
.form-control:focus, 
.form-select:focus, 
textarea:focus {
    border-color: #005fa8;
    box-shadow: 0 0 0 3px rgba(0, 95, 168, 0.25);
    outline: none;
}

/* Estilização dos botões */
#field_anexar-media-library-wrapper {
    width: 50%;
}
.btn-primary {
    padding: 10px 30px;
    background-image: none;
    background-color: #1f648b;
    font-weight: 600;
    font-size: 1.3em;
    border-radius: 2px !important; /* Remove bordas arredondadas */
    border-color: #1f648b;
    transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.btn-primary:hover {
    background-color: #349fdd; /* Azul escuro no hover */
    border-color: #349fdd;
}
.content .form-actions #edit-delete,
.content .form-actions #edit-cancel {
    display: inline-block;
    margin-left: 10px;
    padding: 10px 30px !important;
    background-image: none;
    background-color: #792020;
    color: #fff;
    font-weight: 600;
    font-size: 1.3em;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: 2px !important; /* Remove bordas arredondadas */
    border-color: #792020;
    transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.content .form-actions #edit-delete:hover,
.content .form-actions #edit-cancel:hover {
    background-color: #7d3e3e;
    border-color: #7d3e3e;
}
.content .layout-region-node-footer .form-actions {
    display: flex;
}
.layout-region-node-secondary {
    display: none;
}
.layout-region-node-footer {
    display: block;
    flex: none !important;
}

/* Checkbox */
.form-check-input[type="checkbox"] {
    border-radius: 0 !important; /* Checkbox sem bordas arredondadas */
    border: 1px solid #a6a6a6;
}

/* Radio button */
.form-check-input[type="radio"] {
    border-radius: 50% !important; /* Mantém os radio buttons arredondados */
    border: 1px solid #a6a6a6;
}
.form-check-input:checked {
    background-color: #005fa8;
    border-color: #005fa8;
}

/* Login de usuário */
.page-user-login.path-frontpage .main-content {
    display: flex;
    min-height: 500px;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center; 
}
.page-user-login.path-frontpage .main-content section.section {
    padding: 50px 50px 30px 50px;
    background: #efefef;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.user-login-form {
    margin: auto;
    max-width: 500px;
}
.page-user-login.path-frontpage .main-content section.section .form-control {
    border-radius: 4px !important;
    border-color: #999;
}    

/* todos formulários de pesquisa (tem em outras linhas tambem, depois deve ser colocado nas mesmas linhas, se quiser) aluisio */
.contem-busca .view-filters {
    margin-bottom: 30px;
    padding: 20px 20px 10px 20px;
    border: 3px solid #0b3349;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.views-exposed-form .view-filters legend,
.contem-busca .view-filters legend {
    font-family: var(--font-family) !important;
    font-weight: bold;
}
.contem-busca #edit-field-recebido-na-data-rec-value-1-wrapper,
.contem-busca #edit-field-data-emissao-rec-value-wrapper {
    border-bottom: 1px solid #ccc;
}
.contem-busca #edit-field-recebido-na-data-rec-value-1-wrapper,
.contem-busca #edit-field-recebido-na-data-rec-value-1-wrapper fieldset,
.contem-busca #edit-field-data-emissao-rec-value-wrapper,
.contem-busca #edit-field-data-emissao-rec-value-wrapper fieldset {
    width: 100%;
}
.contem-busca #edit-field-recebido-na-data-rec-value-1-wrapper fieldset .fieldset-wrapper,
.contem-busca #edit-field-data-emissao-rec-value-wrapper fieldset .fieldset-wrapper {
    display: flex;
}
.contem-busca .view-filters .js-form-item-field-data-de-vencimento-value::after {
    content: "";
    width: 900px;
    height: 20px;
    display: block;
}

/* formulario de cadastros geral */
.content form {
    font-family: var(--font-family) !important;
}
.fieldset-wrapper .field--name-field-classif-registro-rec,
.fieldset-wrapper .field--name-field-classif-registro-rec #edit-field-classif-registro-rec--wrapper,
.fieldset-wrapper #edit-field-classif-registro-rec .form-item-field-classif-registro-rec-gerencial {
    margin-bottom: 0 !important;
}
.content .checkbox label,
.content form .radio label {
    font-size: 14px !important;
    font-weight: normal !important;
}
.content form label {
    font-weight:  bold;
    font-size: 14px;
}
.form-item-reg label {
    font-size: 17px !important;
    font-weight: normal !important;
}
.content form .description.text-muted {
    display: block;
    /* margin-top: 3px; - alterado hoje */     
    color: #333 !important;
    line-height: 17px !important;
}
#edit-field-anexos-wrapper,
#edit-field-emdereco-wrapper,
.content form fieldset.field-group-fieldset,
#user-form #edit-status--wrapper,
#user-form #edit-roles--wrapper,
#user-register-form #edit-status--wrapper,
#user-register-form #edit-roles--wrapper {
    margin: 10px auto;
    padding: 0 23px 10px 23px;
    border: 1px solid rgb(222, 223, 228);
    border-radius: 1px;
    background-color: fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}
#edit-field-anexos-wrapper summary,
#edit-field-emdereco-wrapper summary,
#user-form #edit-status--wrapper > legend span,
#user-form #edit-roles--wrapper > legend span,
#user-register-form #edit-status--wrapper > legend span,
#user-register-form #edit-roles--wrapper > legend span {
    margin-bottom: 20px;
    color: #1b2b32;
    font-size: 17px;
    font-weight: bold;
}
#edit-field-anexos-wrapper summary,
#edit-field-emdereco-wrapper summary {
    margin-top: 10px;
}

#user-form #edit-language,
#user-form details#edit-contact,
#user-form details#edit-timezone,
#user-form .password-confirm-message,
#user-form .js-form-item-current-pass small,
#user-register-form .js-form-item-notify,
#user-register-form #edit-language,
#user-register-form details#edit-contact,
#user-register-form details#edit-timezone,
#user-register-form .password-confirm-message,
#user-register-form .js-form-item-current-pass small {
    display: none;
}
#user-form #edit-actions {
    display: flex;
    margin-bottom: 100px !important;
}
.content form fieldset.field-group-fieldset > legend::after {
    display: none !important;
} 
.content form fieldset.field-group-fieldset > legend span {
    margin-bottom: 20px;
    color: #1b2b32;
    font-size: 17px;
}
.path-taxonomy nav.tabs {
    display: none;
}
.content .taxonomy-term-form .field--type-text-long2,
.content .taxonomy-term-form .js-form-type-vertical-tabs,
.content .taxonomy-term-form details,
.content .taxonomy-term-form .js-filter-wrapper { 
    display: none; /* apaga os campos body e os demais das taxonomias  */
}
.user-logged-in.path-admin nav.tabs {
    display: none;/* apaga a area tags, botoes de editar no topo do conteudo */
}
nav.tabs {
    display: none;
}
.user-logged-in.path-admin .tabledrag-toggle-weight-wrapper {
    display: none;/* apaga botão peso das linhas lista taxonomia */
}
.user-logged-in.path-admin .taxonomy-overview-terms #edit-help {
    display: none;
}
.user-logged-in.path-admin .taxonomy-term-form #edit-overview,
.user-logged-in.path-admin .taxonomy-overview-terms #edit-reset-alphabetical {
    display: none;
}
.taxonomy-term-plano-de-contas-form .field--name-description,
.taxonomy-term-plano-de-contas-entrada-form .field--name-description,
.taxonomy-term-plano-de-contas-investimento-form .field--name-description,
.taxonomy-term-plano-de-contas-entrada-form #edit-overview,
.taxonomy-term-plano-de-contas-investimento-form #edit-overview,
.taxonomy-term-plano-de-contas-form #edit-overview,
.taxonomy-term-campo-documento-clientes-fornece-form #edit-overview {
    display: none;
}

.confirmation #edit-actions {
    display: flex;
    margin-top: 30px;
}
.taxonomy-term-plano-de-contas-form #edit-actions,
.taxonomy-term-plano-de-contas-investimento-form #edit-actions,
.taxonomy-term-plano-de-contas-entrada-form #edit-actions,
.taxonomy-term-campo-documento-clientes-fornece-form #edit-actions {
    display: flex;
} 
.taxonomy-overview-terms .form-type-item {
    margin-bottom: 0 !important;
}
.taxonomy-overview-terms tr td {
    padding-block-end: 5px !important;
    padding-block-start: 5px !important;
}
.taxonomy-overview-terms tr td .tabledrag-handle {
    position: absolute;
    margin-top: 5px;
}
.taxonomy-overview-terms tr td:nth-child(1) .menu-item__link {
    margin-left: 25px;
    color: #000 !important;
}
.taxonomy-overview-terms tbody .dropbutton-multiple {
    padding-right: 0 !important;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.taxonomy-term-plano-de-contas-investimento-delete-form .form-actions {
    margin-top: 10px;
}
.taxonomy-term-plano-de-contas-investimento-delete-form #edit-cancel {
    color: #c80505;
}


/* lista de cliente e fornecedores (avisdo de campos incompletos) */
.aviso-tabela {
    color: rgb(171, 7, 7);
}
.aviso-tabela span {
    font-weight: bold;
}
.aviso-tabela a {
    margin-left: 15px;
    padding: 4px 10px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 10px;
    background-color: #005fa8;
    border-radius: 5px;
    transition: background-color 0.3s ease-in-out;
}
/* .aviso-tabela a:hover {
    background-color: #1faef6;
} */

/* paragrafos */
#edit-field-forma-de-parcelamento-wrapper .paragraph-type-title,
#edit-field-forma-de-parcelamento-wrapper .tabledrag-toggle-weight-wrapper {
    display: none;
}
#edit-field-forma-de-parcelamento-wrapper h4.label {
    font-family: var(--font-family) !important;
    color: #000 !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: none;
    z-index: 2;
}
#edit-field-forma-de-parcelamento-wrapper .button--small {
    margin-block-start: 15px;
    padding: 5px 20px;
    background-image: none;
    background-color: #1f648b;
    font-weight: 600;
    font-size: 12px;
    border-radius: 2px !important;
    border-color: #1f648b;
    transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;  
}
#edit-field-forma-de-parcelamento-wrapper .paragraph-type-top {
    justify-content: flex-end;
}
#edit-field-forma-de-parcelamento-wrapper tbody tr.draggable td:nth-child(3) {
    width: 0;
    padding: 0;
} 
#edit-field-forma-de-parcelamento-wrapper .tabledrag-handle .handle {
    margin-top: 5px !important;
}
#edit-field-forma-de-parcelamento-wrapper .paragraphs-subform {
    display: flex;
    gap: 10px;
}
#edit-field-quantidade-de-parcelas-0-value,
#edit-field-forma-de-parcelamento-wrapper .field--name-field-parcela input {
    width: 70px;
}
#edit-field-forma-de-parcelamento-wrapper table tr th {
    padding-block: 0 !important;
}
#edit-field-forma-de-parcelamento-wrapper .confirm-remove {
    font-family: var(--font-family) !important;
}
#edit-field-forma-de-parcelamento-wrapper .confirm-remove button.btn.btn-primary {
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: var(--font-family) !important;
    background: none;
    background-color: #1f648b;
}
#edit-field-forma-de-parcelamento-wrapper .dropbutton-widget {
    border-radius: 0;
    border: none !important;
}
#edit-field-forma-de-parcelamento-wrapper .dropbutton-widget .dropbutton-toggle {
    display: none;
}
.js .dropbutton-multiple .dropbutton-widget {
    padding-right: 0;
}
#edit-field-forma-de-parcelamento-wrapper .js .dropbutton-widget {
    border: none !important;
    background-image: none !important;
}
.field--name-field-forma-de-parcelamento em {
    font-size: 12px !important;
    color: #333 !important;
    font-style: normal !important;
}
#edit-field-forma-de-parcelamento-wrapper thead > tr {
    border-bottom: 1px solid #ccc !important;
}





/* classes de apoio */
.reset {
    clear: both;
}
.user-logged-in.path-admin nav.action-links {
    justify-content: flex-end;
}
.user-logged-in.path-admin nav.action-links li.nav-link {
    font-family: var(--font-family) !important;
}
.user-logged-in.path-admin nav.action-links li.nav-link a.btn-secondary,
.bt-adicionar {
    display: inline-block;
    padding: 13px 20px;
    margin: 10px 0;
    color: #fff;
    font-weight: bold; 
    font-family: var(--font-family) !important;
    background-color: #1f648b !important;
    background-image: none !important;
    border-radius: 2px;
    transition: background-color 0.5s ease-in-out;
}
.user-logged-in.path-admin nav.action-links li.nav-link a.btn-secondary:hover,
.bt-adicionar:hover {
    background-color: #349fdd !important;
    color: #fff;
}
.user-logged-in.path-admin nav.action-links li.nav-link a.btn-secondary:hover,
.user-logged-in.path-admin nav.action-links li.nav-link a.btn-secondary:active,
.user-logged-in.path-admin nav.action-links li.nav-link a.btn-secondary:focus {
    border-color: #fff !important;
}
.bt-preto {
    display: inline-block;
    padding: 13px 20px;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    border-radius: 2px;
    transition: background-color 0.5s ease-in-out;
}
.bt-preto:hover {
    color: #fff;
    background-color: #333 !important;
}
.highlighted {
    display: none;
}

.saldo-recurso .view-header {
    display: flex;
    justify-content: flex-start !important;
}
.saldo-recurso .view-header .sub-titulos-home {
    width: 100%;
    display: block;
}
.contem-busca table tr td,
.saldo-recurso table tr td {
    /* padding-top: 7px !important;
    padding-bottom: 7px !important; */
    /* padding-block: 15px !important; */
}

.sub-titulos-home2 {
    margin: 30px 15px 30px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
    font-size: 25px;
    color: #1b2b32;
}
.sub-titulos-home2 span#saldo-anterior-recurso-final, 
.sub-titulos-home2 span#resultado-recurso-final {
    font-weight: normal;
}
.saldo-recurso tfoot td#view-field-data-pag-parcela-table-column.views-field.views-field-field-data-pag-parcela::before {
    content: "Entradas Totais: ";
    font-weight: bold;
}
.saldo-recurso tfoot td#view-field-data-pag-parcela-table-column--2.views-field-field-data-pag-parcela::before {
    content: "Saídas Totais: ";
    font-weight: bold;
}
.saldo-recurso tfoot td#view-field-valor-da-parcela-table-column--2.views-field-field-valor-da-parcela,
.saldo-recurso tfoot td#view-field-valor-da-parcela-table-column.views-field-field-valor-da-parcela {
    font-weight: bold;
}

/* h3.titulo-comunidade-saldo {
    color: #000;
    font-family: var(--font-family) !important;
} */

/* esconde conteúdo da págin user ou user/x */
.user-logged-in.path-user .content h1.title,
/* .user-logged-in.path-user #block-bootstrap-content, */
.user-logged-in.path-user .profile,
.user-logged-in.path-user nav.tabs {
    display: none;
}

.path-user .contextual-region .field--name-field-primeiro-nome::before {
    content: "Usuário logado: ";
    font-weight: bold; 
    font-family: var(--font-family) !important;
}
.path-user .contextual-region .field--name-field-primeiro-nome {
    display: none; /* aluisio - atenção: some com o nme do usuário (campo primerio nome) */
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 16px;
    text-align: right;
}

.path-user #edit-user-cancel-method--wrapper {
    padding: 20px;
}
.user-cancel-form {
    margin-bottom: 60px;
}
.user-cancel-form #edit-actions {
    margin-bottom: 40px;
}
.path-user .user-form {
    padding: 30px 10px;
    max-width: 800px;
}
.user-cancel-form fieldset#edit-user-cancel-method--wrapper {
    margin-top: 30px;
    margin-bottom: 80px;
    padding: 16px 23px 20px 23px;
    border: 1px solid rgb(222, 223, 228);
    border-radius: 1px;
    background-color: fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}
.content form fieldset.field-group-fieldset > legend span {
    margin-bottom: 20px;
    color: #1b2b32;
    font-size: 17px;
}
h2.sub-titulos-home {
    font-family: padrao-fino !important;
}
/* aviso de novo cliente ou fornecedor */
/* .view-aviso-novo {
    padding: 5px;
    border: 1px solid #f69002;
    box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.1);
} */
.view-aviso-novo .view-header {
    justify-content: flex-start;
    padding: 10px;
    background-color: #f7eed5;
    font-weight: bold;
    font-size: 17px;
    border: 1px solid #f69002;
}
.view-aviso-novo tr td {
    padding-block: 13px !important;
    display: inline-block !important;
}
.view-aviso-novo tr td:nth-child(2) {
    width: 25%;
}
.view-aviso-novo .view-header svg {
    margin-right: 10px;
    width: 25px;
    height: 25px;
    color: #f2af07;
}
/* registros financeiros */
.view-registros-financeiros table tr td {
    /* padding-block: 2px !important; */
    line-height: 20px;
    font-size: 15px;
}
.view-registros-financeiros .views-field-nothing {
    text-align: left !important;
}
.view-registros-financeiros .views-field-nothing-1 {
    text-align: right;
    width: 135px !important;
}
.view-duplicado-de-registros-financeiros .views-field-nothing-1 {
    text-align: right;
    /* width: 141px; */
}
.view-duplicado-de-registros-financeiros .views-field-nothing-1 a,
.view-registros-financeiros .views-field-nothing-1 a {
    display: inline-block;
    /* padding: 16px 10px 16px 10px; */
    padding-left: 10px;
    padding-right: 10px;
    color: #1f648b;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 0;
    background: none;
    border-radius: 5px;
    transition: color 0.5s ease-in-out;
}
/* filtros expostos */
#views-exposed-form-saldo-atual-page-1 #edit-field-data-do-saldo-value-wrapper {
    margin-right: 0 !important;
    padding-bottom: 20px;
}
#views-exposed-form-saldo-atual-page-1 #edit-title {
    width: 100px;
}
.aplicacao-financeira .views-exposed-form div.flex-wrap > [id^="edit-field-periodo-value-wrapper"],
.aplicacao-financeira .views-exposed-form div.flex-wrap > [id^="edit-field-vencimento-value-wrapper"],
.contem-busca .views-exposed-form div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"],
.contem-busca #edit-field-data-pag-parcela-value-wrapper,
#views-exposed-form-saldo-atual-page-1 #edit-field-data-do-saldo-value-wrapper,
.view-duplicado-de-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"],
.view-registros-financeiros .views-exposed-form div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"],
.view-registros-financeiros .views-exposed-form div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"] {
    width: 100%;
}
/* .view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-data-de-vencimento-value-wrapper"], */
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"] {
    /* margin-bottom: 25px !important; */
    /* padding-bottom: 20px; */
}
/* .view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-recebido-na-data-rec-value-wrapper"] .fieldset-wrapper, */
/* .view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-data-de-vencimento-value-wrapper"] .fieldset-wrapper, */
.aplicacao-financeira .views-exposed-form  div.flex-wrap > [id^="edit-field-periodo-value-wrapper"] .fieldset-wrapper,
.aplicacao-financeira .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-value-wrapper"] .fieldset-wrapper,
.contem-busca #edit-field-data-pag-parcela-value-wrapper .fieldset-wrapper,
#views-exposed-form-saldo-atual-page-1 .fieldset-wrapper,
.view-duplicado-de-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"] .fieldset-wrapper,
.view-registros-financeiros .views-exposed-form   div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"] .fieldset-wrapper,
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"] .fieldset-wrapper,
.contem-busca .views-exposed-form  div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"] .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.aplicacao-financeira .views-exposed-form fieldset legend span,
#views-exposed-form-saldo-atual-page-1 fieldset legend span, 
.view-duplicado-de-registros-financeiros .views-exposed-form fieldset legend span,
.view-registros-financeiros .views-exposed-form fieldset legend span {
    font-size: 18px;
}
/* .data-busca-relatorio, */
.aplicacao-financeira .views-exposed-form  div.flex-wrap > [id^="edit-field-periodo-value-wrapper"],
.aplicacao-financeira .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-value-wrapper"],
.contem-busca .views-exposed-form  div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"],
.contem-busca #edit-field-data-pag-parcela-value-wrapper,
.view-duplicado-de-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"],
#views-exposed-form-saldo-atual-page-1 #edit-field-data-do-saldo-value-wrapper,
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-data-pag-parcela-value-wrapper"],
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-recebido-na-data-rec-value-wrapper"],
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-data-de-vencimento-value-wrapper"],
.view-registros-financeiros .views-exposed-form  div.flex-wrap > [id^="edit-field-vencimento-da-parcela-value-wrapper"] {
    /* border-block-end: 2px solid #a5c2d3;
    border-block-start: 2px solid #a5c2d3; */
    background: #dfe4e6;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px; /* alterado hoje */
}
/* .data-busca-relatorio {
    padding-top: 10px;
    padding-bottom: 20px;
} */
.view-filters-rel-geral,
.view-filters-rel {
    padding-left: 15px;
    padding-right: 15px;
}
.view-filters-rel-geral legend,
.view-filters-rel legend {
    font-family: var(--font-family) !important;
    font-size: 18px;
    font-weight: bold;
}
.bloco-flex-custom {
    display: flex;
}
.view-filters-rel-geral .views-exposed-form .form-actions input.button,     
.view-filters-rel .views-exposed-form .form-actions input.button {
    float: left;
    margin-right: 10px;
    background-image: none;
    background-color: #1b2b32;
    border: none !important;
    transition: background-color 0.5s ease-in-out;
}
.view-filters-rel-geral .views-exposed-form .form-actions input.button:hover,
.view-filters-rel .views-exposed-form .form-actions input.button:hover {
    background-image: none;
    background-color: #3c5d6b;
}
.desc-busc-viws,
.view-filters-rel-geral .desc-busc-viws,
#views-exposed-form-saldo-atual-page-1 .desc-busc-viws,
.view-filters-rel .desc-busc-viws,
.view-registros-financeiros .desc-busc-viws {
    display: block;
    font-weight: normal;
    font-size: 17px !important;
}
.aplicacao-financeira form#views-exposed-form-aplicacoes-financeiras-page-1 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-18 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-18 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-19 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-18 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-17 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-1 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-4 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-3 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-6 .description.text-muted,
.view-duplicado-de-registros-financeiros form#views-exposed-form-duplicado-de-registros-financeiros-page-7 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-7 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-6 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-1 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-3 .description.text-muted,
.view-registros-financeiros form#views-exposed-form-registros-financeiros-page-4 .description.text-muted {
    padding-top: 5px;
    margin-right: 500px;
}
.view-registros-financeiros .views-field-views-conditional-field-5,
.view-registros-financeiros .views-field-views-conditional-field-4,
.view-registros-financeiros .views-field-views-conditional-field-3,
.view-registros-financeiros th.views-field-field-data-pag-parcela {
    text-align: center;
}
.view-registros-financeiros td.views-field-field-data-pag-parcela {
    text-align: right;
}
.view-registros-financeiros .view-empty {
    font-size: 20px;
}

/* tabela relatorios */
#block-bootstrap-resultadodomesgeral table td,
#block-bootstrap-blocodeconteudosaldoatualgeral table td,
#block-bootstrap-blocodeconteudosaldoatual table td,
#block-bootstrap-resultadodomes table td,
.views-relatorio-individual table td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.formulario-padrao .views-exposed-form select#edit-ano-geral,
.formulario-padrao .views-exposed-form select#edit-mes-geral,
.views-relatorio-individual .views-exposed-form select#edit-mes-geral,
.views-relatorio-individual .views-exposed-form select#edit-ano-geral,
.views-relatorio-individual .views-exposed-form select#edit-mes,
.views-relatorio-individual .views-exposed-form select#edit-ano {
    width: 150px;     
}
.views-relatorio-individual .view-header {
    display: block;
}
#block-bootstrap-blocodeconteudosaldoatualgeral .label-saldo-mes,
#block-bootstrap-resultadodomesgeral .label-resultado-mes,
#block-bootstrap-blocodeconteudosaldoatual .label-saldo-mes,
#block-bootstrap-resultadodomes .label-resultado-mes,
.views-relatorio-individual.saldo-anterior .views-field-nothing,
.tb-relatorio-ind .views-field-nothing {
    text-align: left;
}
#resultado_do_mes table tr, 
#saldo_do_mes_atual_ind table tr,
#block-bootstrap-contblocoresultadodomes table tr,
#block-bootstrap-contblocodeconteudosaldoatual table tr,
#block-bootstrap-resultadodomesgeral table tr,
#block-bootstrap-blocodeconteudosaldoatualgeral table tr,
#block-bootstrap-blocodeconteudosaldoatual table tr,
#block-bootstrap-resultadodomes table tr,
.views-relatorio-individual.saldo-anterior tr {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #efefef !important;
}
#saldo_do_mes_atual_ind #value-saldo-mes,
#resultado_do_mes #value-resultado-mes,
#block-bootstrap-contblocoresultadodomes #value-resultado-mes,
.tb-resultado-por-recursos .vl-rel,
#block-bootstrap-resultadodomesgeral #value-resultado-mes,
#block-bootstrap-blocodeconteudosaldoatualgeral #value-saldo-mes,
#block-bootstrap-blocodeconteudosaldoatual #value-saldo-mes,
#block-bootstrap-resultadodomes #value-resultado-mes,
.views-relatorio-individual.saldo-anterior .views-field-field-valor-saldo-atual,
.tb-relatorio-ind .views-field-field-valor-da-parcela {
    text-align: right;
}
#block-bootstrap-contblocodeconteudosaldoatual #value-saldo-mes,
.total-saldo {
    text-align: right;
}
#block-bootstrap-resultadodomesgeralcontabil .label-resultado-mes,
#block-bootstrap-resultadodomesgeralgerencial .label-resultado-mes,
#saldo_do_mes_atual_ind .label-saldo-mes,
#saldo_do_mes_atual_ind #value-saldo-mes,
#resultado_do_mes #value-resultado-mes,
#block-bootstrap-contblocoresultadodomes #value-resultado-mes,
#block-bootstrap-contblocoresultadodomes .label-resultado-mes,
#block-bootstrap-contblocodeconteudosaldoatual .label-saldo-mes,
#block-bootstrap-contblocodeconteudosaldoatual #value-saldo-mes,
.tb-resultado-por-recursos th.vl-rel,
.total-saldo,
.tb-rec-saidas tfoot td.views-field-field-valor-da-parcela,
.tb-rec-entradas tfoot td.views-field-field-valor-da-parcela,
.tb-rec-entradas #view-field-valor-da-parcela-table-column--4,
.tb-rec-saidas #view-field-valor-da-parcela-table-column--5,
.tb-relatorio-inv-geral tfoot tr td#view-field-valor-da-parcela-table-column--3,
.tb-relatorio-inv #view-field-valor-da-parcela-table-column--3,
#block-bootstrap-blocodeconteudosaldoatualgeral .label-saldo-mes,
#block-bootstrap-blocodeconteudosaldoatualgeral #value-saldo-mes,
#block-bootstrap-resultadodomesgeral .label-resultado-mes,
#block-bootstrap-resultadodomesgeral #value-resultado-mes,
#block-bootstrap-blocodeconteudosaldoatual #value-saldo-mes,
#block-bootstrap-blocodeconteudosaldoatual .label-saldo-mes,
#block-bootstrap-resultadodomes #value-resultado-mes,
#block-bootstrap-resultadodomes .label-resultado-mes,
.views-relatorio-individual.saldo-anterior .views-field-field-valor-saldo-atual,
.views-relatorio-individual.saldo-anterior .views-field-nothing,
.tb-relatorio-ind tfoot #view-field-valor-da-parcela-table-column,
.tb-relatorio-ind tfoot #view-field-valor-da-parcela-table-column--2 {
    font-weight: bold;
}
.tb-rec-entradas tfoot #view-field-nome-do-recurso-table-column::after,
.tb-relatorio-ind tfoot #view-nothing-table-column::after {
    content: "Entradas Totais:";
    font-weight: bold;
}
.tb-rec-saidas tfoot #view-field-nome-do-recurso-table-column--2::after,
.tb-relatorio-ind tfoot #view-nothing-table-column--2::after {
    content: "Saídas Totais:";
    font-weight: bold;
}
.texto-vermelho {
  color: red;
}
.tb-relatorio-inv-geral tfoot td#view-nothing-table-column--3::after,
.tb-relatorio-inv tfoot #view-nothing-table-column--3::after {
    content: "Investimentos Totais:";
    font-weight: bold;
}

.block-views-blockrelatorio-por-contas-block-1 {
    width: 30.33%;
}
.block-views-blockrelatorio-por-contas-block-2 {
    width: 30.33%;
}
.block-views-blockrelatorio-por-contas-block-2rel {
    width: 30.33%;
}
#block-bootstrap-resultadodomesgeralgerencial,
#block-bootstrap-resultadodomesgeralcontabil,
#block-bootstrap-resultadodomes,
#block-bootstrap-contblocoresultadodomes {
    margin-top: 60px;
}
.custom-tb {
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
}
table.custom-tb {
    margin-top: 30px;
    width: 99.7% !important;
}
/* esse */
/* === TABELA UNIFICADA POR RECURSOS === */

/* Garante mesma altura para TODAS as linhas */
.tabela-unificada-por-recursos table tbody tr,
.tabela-unificada-por-recursos tfoot tr {
  height: 48px;
}

/* Tabela unificada com largura total e layout fixo */
.tabela-unificada-por-recursos table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

/* Estilo geral para células */
.tabela-unificada-por-recursos table td,
.tabela-unificada-por-recursos table th {
  padding: 8px 10px;
  height: 48px;
  vertical-align: middle;
  border: 1px solid #ccc;
  /* font-size: 14px; removido para manter o padrão anterior */
}

/* Coluna do recurso — mostra nome completo */
.tabela-unificada-por-recursos td:first-child,
.tabela-unificada-por-recursos th:first-child {
  text-align: left;
  white-space: nowrap;
  overflow: visible;
  text-overflow: unset;
  width: 320px;
}

/* Colunas numéricas — compactas e alinhadas à direita */
.tabela-unificada-por-recursos td:not(:first-child),
.tabela-unificada-por-recursos th:not(:first-child) {
  width: 120px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-variant-numeric: tabular-nums;
}

/* Estilo do rodapé (totais) */
.tabela-unificada-por-recursos tfoot tr {
  /* font-weight: bold; */
  background-color: #f9f9f9;
}

/* fim esse */


#block-bootstrap-resultadodomes table {
    width: 98%;
}

/* .views-relatorio-individual.view-display-id-block_3 .sub-titulos-home {
    margin-bottom: 10px;
} */
.formulario-padrao fieldset.fieldset-rel,
.views-relatorio-individual fieldset.fieldset-rel {
    background: #dfe4e6;
    padding: 20px;
    padding: 20px;
}
.formulario-padrao .fieldset-rel.frel-tipo,
.views-relatorio-individual .fieldset-rel.frel-tipo {
    margin-top: 20px;
}
.formulario-padrao .fieldset-rel.frel-tipo .form-type-radio input, 
.views-relatorio-individual .fieldset-rel.frel-tipo .form-type-radio input {
    width: 1.1em;
    height: 1.1em;
    margin-right: 3px;
    margin-top: .20em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
}
.formulario-padrao .fieldset-rel.frel-tipo .form-type-radio label 
.views-relatorio-individual .fieldset-rel.frel-tipo .form-type-radio label {
    margin-top: 5px;
    font-weight: normal;
    font-size: 16px;
}
/* classe do resultado total, da soma */
.view-registros-financeiros tr.tb-vl-total td[id^="view-field-valor-da-parcela-table-column"] {
    width: 200px;
    text-align: right !important;
    font-weight: bold;
    font-size: 16px;
    /* height: 57px; */
}
.view-registros-financeiros tfoot tr.tb-vl-total td[id^="view-field-classif-registro-rec-table-column"]::before {
    position: absolute;
    content: "Total dos registros listados";
    margin-top: -10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    z-index: 2;
}

/* esconde o icone de arrastar do formulario de registros do campo parcelas */
.node-saidas-form .field-multiple-drag {
    display: none;
}
table[id^="field-forma-de-parcelamento-values"] th.field-label {
    padding-left: 0 !important;
} 
table#field-forma-de-parcelamento-values h4.label {
    color: #1b2b32 !important;
}
table#field-forma-de-parcelamento-values .draggable > [id^="field-forma-de-parcelamento"] {
    padding-left: 20px !important;
}
.table#field-forma-de-parcelamento-values>:not(caption)>*>* {
     background-color: #fff !important;
}
.table#field-forma-de-parcelamento-values tr td,
.table#field-forma-de-parcelamento-values tr td:hover {
     background-color: #fff !important;
}
tbody tr {
    background: #fff !important; 
    background-color: #fff !important; 
    transition: background-color 0.5s ease-in-out;
}
tbody tr:hover {
    background: #fdf8e7 !important; 
    background-color: #e3e6e7 !important; /* cor de fundo hover da tabela */
}
.js .field--widget-entity-reference-paragraphs td {
    padding: 0 0 0 20px;
}
#edit-group-informacoes-de-pagamento .field-multiple-table [id^="field-forma-de-parcelamento-values"] td {
    background-color: #000;
    background: #000;
}
.table.field-multiple-table>:not(caption)>*>* {
    background: #fff !important;
    background-color: #fff !important;
}
#edit-group-informacoes-de-pagamento .field-multiple-table [id^="field-forma-de-parcelamento"] {
    background: #fff !important;
    background-color: #fff !important;
}


.lista-comunidades-sacado-favorecido .views-field-nothing-1 {
    width: auto !important;
    text-align: right;
}
.lista-comunidades-sacado-favorecido th.views-field-nothing-1 {
    width: auto !important;
    text-align: right;
    padding-right: 98px;
}


/* botoes */
.bt-pd {
    display: inline-block;
    margin: 0 0 0 10px !important;
    padding: 8px 10px !important;
    font-family: var(--font-family) !important;
    font-weight: bold;
    font-size: 14px !important;
    text-transform: none !important;
    color: #1b2b32 !important;
    background-color: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #1b2b32;
    transition: background-color 0.5s ease-in-out !important;
}

.bt-pd:hover {
    background-color: #87a0ac !important;
}


/* botão voltar */
.nenhum-registro {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 30px !important;
    color: #0b3349 !important;
    font-weight: bold;
    font-size: 19px; 
    font-family: var(--bs-body-font-family) !important;
    background-color: #fff;
    border: 3px solid #0b3349;
    transition: background-color 0.3s ease-in-out;
}
.nenhum-registro:hover {
    background-color: #a4bcc7 !important;
}

/* botão voltar */
.bot-voltar-rel {
    float: left;
    display: inline-block;
    padding: 9px 30px !important;
    color: #0b3349 !important;
    font-weight: bold;
    font-size: 19px; 
    font-family: var(--bs-body-font-family) !important;
    background-color: #fff;
    border: 3px solid #0b3349;
    transition: background-color 0.3s ease-in-out;
}
.bot-voltar-rel:hover {
    background-color: #a4bcc7 !important;
}





/* tabela registros sacado por comunidade */
.view-registros-financeiros.reg-entradas .views-field-nothing-3,
.view-registros-financeiros.reg-saidas .views-field-nothing-2 {
    font-weight: bold;
}
.view-registros-financeiros.reg-entradas .views-field-nothing-3 span.nome-recurso,
.view-registros-financeiros.reg-saidas .views-field-nothing-2 span.nome-recurso {
    font-weight: normal;
    font-size: 13px;
    color: #333;
}

/* textos e descrições das tabelas e das buscas */
.texto-views-descricao,
body.page-view-registros-financeiros #block-bootstrap-textodescricaomenuregistrosrecursossaidas,
body.page-view-registros-financeiros #block-bootstrap-textodescricaomenuregistrosrecursosentradas,
body.page-view-registros-financeiros #block-bootstrap-textodescricaomenuregistrosrecursos-2,
body.page-view-registros-financeiros #block-bootstrap-textodescricaomenuregistrossaidas,
body.page-view-registros-financeiros #block-bootstrap-textodescricaomenuregistrosrecursos,
body.page-view-registros-financeiros #block-bootstrap-textodescricaoinstrucaodalistadefiltrosporcomunidades, 
body.page-view-registros-financeiros #block-bootstrap-textodescricaopaginatodososregistrosfianceiros {
    font-size: 19px;
}
.texto-views-descricao {
    font-family: var(--font-family) !important;
    font-size: 19px !important;
}
.views-relatorio-individual h2.sub-titulos-home {
    margin-block-end: 0;
    margin-block-start: 0;
}

/* tabela recursos vindo de registros */
.tabela-comuni-recursos .views-field-nothing-1 {
    width: auto !important;
}
.tabela-comuni-recursos .views-field-field-comunidade-titular-da-cont {
    font-weight: bold;
}


/* tiulo nome da comunidade nas buscas das views dos registros */
/* .titulo-comunidade-views {
    font-family: var(--font-family) !important;
    font-size: 25px;
} */

#edit-field-forma-de-parcelamento-0-subform-field-status { /* campo status do form novo registro */
    width: 125px !important;
}
.node-saidas-edit-form .col-xl-8 {
    width: auto !important;
}
.view-content table.table {
    width: 98%;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
#block-bootstrap-titulodoblocorecursosemrelatoriosgeral,
#block-bootstrap-views-block-relatorio-block-14,
#block-bootstrap-views-block-relatorio-block-6,
#block-bootstrap-views-block-relatorio-block-7,
#block-bootstrap-views-block-relatorio-block-9,
#block-bootstrap-titulodoblocorecursosemrelatorios,
.block-views-blockrelatorio-block-13,
.block-views-blockrelatorio-block-12,
.block-views-blockrelatorio-block-11,
#block-bootstrap-titulodoblocorecursosemrelatoriosgerencial,
.block-views-blockrelatorio-block-8,
.block-views-blockrelatorio-block-2,
.block-views-blockrelatorio-block-1 {
    margin-top: 30px;
}
.pir {
    padding-top: 20px;
}
 
.page-node-351 #block-bootstrap-views-block-relatorio-por-contas-block-9,
.page-node-351 #block-bootstrap-views-block-relatorio-por-contas-block-10,
.page-node-351 #block-bootstrap-views-block-saldo-atual-block-10 {
    display: block;
    width: 1px;    
    height: 1px;
    text-indent: -100000px;
    overflow: hidden;
}

#bloco-saldo-atual-recurso {
    display: block;
    width: 99%;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #ccc;
}
#bloco-saldo-atual-recurso .saldo-label-recurso {
    display: block;
    font-weight: bold;
    font-size: 20px;
}
#bloco-saldo-atual-recurso #saldo-valor-recurso {
    display: inline-block;
    padding: 20px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    background-color: #0b3349;   
}

.node-saidas-form #edit-field-data-emissao-rec-wrapper {
    display: none;
}


/* avisos salvamento - paginas de resposta  */
.avisos-salvamento .view-header {
    justify-content: flex-start;
}
h3.legenda-novo,
.avisos-salvamento h3 {
    margin-bottom: 30px;
    color: #000;
    font-size: 20px;
}
.avisos-salvamento .views-field {
    margin-bottom: 15px;
    font-size: 20px;
}
.avisos-salvamento .views-field .views-label {
    float: left;
    padding-right: 10px;
    font-weight: bold;
}
.avisos-salvamento .views-field .views-label.views-label-title {
    /* display: block; */
}
.avisos-salvamento .views-field.views-field-field-forma-de-parcelamento .field__label {
    
    font-weight: bold;
}
.avisos-salvamento .views-field.views-field-field-forma-de-parcelamento .field__label::after {
    content: ":";
}

.avisos-salvamento .views-field.views-field-field-forma-de-parcelamento .field--label-above {
    margin-bottom: 15px;
}
.avisos-salvamento span.views-label-field-forma-de-parcelamento {
    display: none;
}
.avisos-salvamento .view-footer {
    margin-top: 50px;
}
.avisos-salvamento .nova-guia span {
    padding-left: 0;
}
.bts-redirecionamento {
    display: flex;
    gap: 5px;
}
.bts-redirecionamento a {
    display: block;
    padding: 15px 20px;
    font-size: 20px;
    color: #fff;
    background-color: #1b2b32;
    border-radius: 5px;
    transition: background-color 0.5s ease-in-out;
}
.bts-redirecionamento a:hover {
    background-color: #47758b;
}


/* pagina de visualização do registro - area de pagamento */
.view-display-id-page_2 .views-field-field-fornecedor-cliente-sac,
.view-display-id-page_2 .views-field-field-comunidade-e-recurso-sacad {
    margin-top: 60px;
    margin-bottom: 0 !important;
    padding: 10px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #ccc;
}
.view-display-id-page_2 .views-field-field-comunidade-e-recurso-favor,
.view-display-id-page_2 .views-field-field-fornecedor-cliente-sacado {
    margin-bottom: 60px;
    padding: 10px;
    border-bottom: 1px solid #666;
}
.view-display-id-page_2 .views-field-field-comunidade-e-recurso-favor .views-label,
.view-display-id-page_2 .views-field-field-fornecedor-cliente-sac .views-label,
.view-display-id-page_2 .views-field-field-comunidade-e-recurso-sacad .views-label,
.view-display-id-page_2 .views-field-field-fornecedor-cliente-sacado .views-label {
    width: 130px;
}


.view-display-id-page_2 .views-field-field-forma-de-parcelamento {
    padding: 10px;
    border: 1px solid #666;
}
.view-display-id-page_2 .views-field-field-forma-de-parcelamento .paragraph--type--forma-de-parcelamento {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.view-display-id-page_2 .views-field-field-forma-de-parcelamento .paragraph--type--forma-de-parcelamento .field--label-above {
    margin-bottom: 0 !important;
    padding: 10px 20px;
    background-color: #efefef;
}
.view-display-id-page_2 .views-field-field-forma-de-parcelamento .paragraph--type--forma-de-parcelamento .field--label-above .field__label,
.view-display-id-page_2 .views-field-field-forma-de-parcelamento .paragraph--type--forma-de-parcelamento .field--label-above .field__item {
    float: left;
    padding-right: 3px;
}

/* voltar uma pagina e voltar ao topo */
.bloco-voltar-topo {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
    display: flex;
    gap: 14px;
    align-items: center;
}

.bloco-voltar-topo a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1b2b32; /*487589*/
    color: #fff;
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    width: 70px;
    height: 70px;
    font-size: 28px;
    transition: background-color 0.3s, transform 0.2s;
}

.bloco-voltar-topo a:hover {
    background-color: #304e5b;
    transform: translateY(-2px);
}

.btn-topo {
    display: none;
}

@media screen and (max-width: 768px) {
    .bloco-voltar-topo {
        flex-direction: column;
        right: 15px;
        bottom: 20px;
    }
}

/* oculta botao cancelar */
form.node-saidas-delete-form.node-confirm-form #edit-cancel,
form.node-saldo-atual-delete-form.node-confirm-form #edit-cancel,
form.node-recursos-delete-form.node-confirm-form #edit-cancel,
form.taxonomy-term-campo-documento-clientes-fornece-delete-form.taxonomy-term-confirm-form #edit-cancel,
form.taxonomy-term-plano-de-contas-investimento-delete-form.taxonomy-term-confirm-form #edit-cancel,
form.taxonomy-term-plano-de-contas-transferencias-delete-form.taxonomy-term-confirm-form #edit-cancel,
form.taxonomy-term-plano-de-contas-delete-form.taxonomy-term-confirm-form #edit-cancel,
form.taxonomy-term-plano-de-contas-entrada-delete-form.taxonomy-term-confirm-form #edit-cancel, 
form.node-cliente-delete-form.node-confirm-form #edit-cancel,
form.node-comunidades-delete-form.node-confirm-form #edit-cancel {
    display: none !important;
} 
/* menu sair - botao sair */
#block-bootstrap-account-menu a.nav-link {
    margin-left: 5px;
    color: #fff;
    background-color: #41687a;
    border-radius: 5px;
}

/* fechamento mensal */ 
.view-saldo-atual table thead tr td.views-field-field-valor-saldo-atual {
    text-align: center;
}
.view-saldo-atual table tfoot tr td#view-field-valor-saldo-atual-table-column,
.view-saldo-atual table tbody tr td.views-field-field-valor-saldo-atual {
    text-align: right;
}
.view-saldo-atual table tfoot tr td#view-field-valor-saldo-atual-table-column {
    font-weight: bold;
}
.view-saldo-atual table tfoot tr td#view-field-valor-saldo-atual-table-column::before {
    content: "Total: ";
}

/* apoio */
.role-content-editor .js-form-item-roles-administrator {
    display: none;
}

/* ajuste de tabela */
.view-duplicado-de-registros-financeiros.view-display-id-page_5 div table tbody tr td.views-field-nothing-1 {
    text-align: right;
}

/* ajuste filtro tipo de registro chekbox */
.contem-busca .view-filters #edit-field-status-value--wrapper #edit-field-status-value .js-form-item,
.contem-busca .view-filters #edit-field-forma-de-pagamento-value--wrapper #edit-field-forma-de-pagamento-value .js-form-item,
.contem-busca .view-filters #edit-field-tipo-de-fonte-sacado-rec-value--wrapper #edit-field-tipo-de-fonte-sacado-rec-value .js-form-item,
.contem-busca .view-filters #edit-field-classif-registro-rec-value--wrapper #edit-field-classif-registro-rec-value .js-form-item {
    margin-bottom: 5px !important;
}
/* .contem-busca .view-filters #edit-field-status-value--wrapper legend span,
.contem-busca .view-filters #edit-field-forma-de-pagamento-value--wrapper legend span,
.contem-busca .view-filters #edit-field-tipo-de-fonte-sacado-rec-value--wrapper legend span,
.contem-busca .view-filters #edit-field-classif-registro-rec-value--wrapper legend span {
    font-size: 14px !important;
} */

/* esconde no filtro status de pagamento o primeiro item n/d do radio buttom */
[id^="edit-field-status-value--"] .form-radios .js-form-item:nth-child(1) {
    display: none;
}
#edit-field-status-value .form-radios .js-form-item:nth-child(1) {
    display: none;
}

/* esconde as bordas dos blocos dos javascripts do rodape / footer */
body.role-content-editor .site-footer .block,
body.role-assistente-financeiro .site-footer .block,
body.role-contador .site-footer .block {
    border: none !important;
}


/* cabecalho padrao */
.cabecalho-padrao-wrapper {
    
}
.cabecalho-padrao-wrapper h2,
.cabecalho-padrao-wrapper p.data-atual-registro {
    font-size: 17px !important;
}
.cabecalho-padrao-wrapper p.data-atual-registro span {
    font-weight: bold;
}    

/* cabecalho provincia */
.print-page {
    display: none;
}
.periodo-relatorio,
.cabecalho-provincia {
    margin: 0;
    padding: 0;
    font-family: var(--bs-body-font-family);
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
.periodo-relatorio {
    margin-bottom: 20px;
    font-weight: normal !important;
}
.periodo-relatorio span {
    font-weight: bold;
}


/* tabela registro contador */
.rg-contabil table tbody tr td.views-field-nothing {
  text-align: left;
}
.rg-contabil table tbody tr td.views-field-field-data-pag-parcela {
  text-align: right;
}
.rg-contabil table tbody tr td.views-field-nothing-1 {
    text-align: right;
    width: 50px !important;
}
.view-registros-financeiros .views-exposed-form .js-form-item,
 .rg-contabil .views-exposed-form .js-form-item {
    margin-bottom: 5px !important;
}

/* tabela geral */
.reg-saidas.view-registros-financeiros #edit-field-tipo-de-conta-value--wrapper legend span,
.reg-entradas.view-registros-financeiros #edit-field-tipo-de-conta-value--wrapper legend span {
    /* font-size: 14px !important; */
}

.reg-saidas.view-registros-financeiros #edit-field-status-value--wrapper,
.reg-entradas.view-registros-financeiros #edit-field-status-value--wrapper {
    margin-right: 200px;
}

/* textos total, valor total e etc - /* TUDO criado hoje */
.rg-contabil tfoot tr.tb-vl-total td:nth-child(6) { 
    width: 150px;
    font-weight: bold;
    text-align: right;
}
.rg-contabil tfoot tr.tb-vl-total td:nth-child(1)::before {
    content: "Total dos registros listados"; 
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.rg-contabil thead th:nth-child(4),
.rg-contabil tbody td:nth-child(4),
.rg-contabil tbody td:nth-child(5),
.rg-contabil thead th.views-field-field-data-pag-parcela {
    text-align: center !important;
    padding-left: 13px;
    padding-right: 13px;
}


/* tabela relatorio recursos */
.custom-tb .sub-comunidade {
    font-size: 12px;
}

/* aplicação financeira - investimentos financeiros */
.aplicacao-financeira .view-content.row {
    display: block !important;
}
.aplicacao-financeira table {
    caption-side: top !important;
    width: auto;
}
.aplicacao-financeira table caption {
    text-transform: uppercase;
    color: #000;
    font-family: var(--bs-body-font-family);
    font-size: 15px;
    font-weight: bold;
}
.aplicacao-financeira table th {
    font-size: 12px !important;
}
.aplicacao-financeira table td {
    font-size: 14px;
}
.aplicacao-financeira .table-responsive {
    overflow-x: visible !important;
    margin-bottom: 50px;
}
.periodo-informado {
    color: #000;
    font-size: 17px;
}
.aplicacao-financeira .text-start,
.linha-total-aplicado td {
  text-transform: uppercase;
}

.aplicacao-financeira.ap-investimento .views-field-nothing {
    width: 128px;
}
.aplicacao-financeira.tb-lista-rendimetnos tbody .views-field-nothing {
    display: block;
    margin-top: 10px;
    width: 100px;
}

/* select do filtro da views lita registros por usuários */
.contem-busca .form-item-uid-entityreference-filter {
    display: block;
    margin-top: 8px;
    width: 450px;
}

.contem-busca .form-item-field-numero-do-documento-fiscal-value {
    margin-top: 8px;
}

.contem-busca .form-item-field-e-um-investimento-value,
.contem-busca .form-item-field-classificacao-do-investime-target-id,
.contem-busca .form-item-field-classificacao-da-transacao-target-id,
.contem-busca .form-item-field-classificacao-da-despesa-target-id,
.contem-busca .form-item-field-tipo-de-transacao-transfer-target-id {
    display: block;
    margin-top: 8px;
    width: 60%;
}

.view-id-duplicado_de_registros_financeiros.view-display-id-page_3 div[id^="edit-actions"],
.contem-busca.view-registros-financeiros.view-display-id-page_3 div[id^="edit-actions"] {
    padding-top: 35px;
}

.contem-busca .form-item-field-e-um-investimento-value label,
.contem-busca .form-item-field-classificacao-do-investime-target-id label,
.contem-busca .form-item-field-classificacao-da-transacao-target-id label, 
.contem-busca .form-item-field-classificacao-da-despesa-target-id label,
.contem-busca .form-item-field-tipo-de-transacao-transfer-target-id label,
.contem-busca .form-item-field-numero-do-documento-fiscal-value label,
.contem-busca .form-item-uid-entityreference-filter label {
    font-size: 18px !important;      
}
.view-registros-financeiros.view-display-id-page_13 #edit-actions,
form#views-exposed-form-duplicado-de-registros-financeiros-page-14 #edit-actions {
    display: block !important;
    margin-top: 11px !important;
}
form#views-exposed-form-registros-financeiros-page-12 #edit-actions {
    margin-top: 11px;
}

/* outra tabela nao identificada */
.view-id-saldo_atual.view-display-id-page_1 tbody .views-field-nothing {
    width: 100px !important;
}

/* aumenta largura formulario de novo registros */
#node-saidas-form > .content {
    width: 1925px;
}