.site-logo .site-title {
    font-size: 23px;
    font-weight: 600;
    padding-left: 8px;
    font-family: 'poppins', roboto, arial;
    line-height: 1.4em;
    color: #434b51;
}

#acesso-rapido-inicio .elementor-widget:first-child{
    background: #1c8b78; /*#004872*/
    padding: 18px 20px;
    color: #fff;
		margin-top: 10px;
}
#acesso-rapido-inicio a{
    color: rgba(255, 255, 255, 0.85);
}
#acesso-rapido-inicio a:hover{ color: #fff; }

#acesso-rapido-inicio h5{ font-size: 20px; border-left: 4px solid #1da47c; padding-left: 10px; text-transform: uppercase; margin-bottom: 22px; }

#acesso-rapido-inicio { font-family: 'varela round', roboto, arial; }

#acesso-rapido-inicio li{ width: 49%; display:inline-block; line-height: 1.1em; vertical-align: middle; margin-bottom: 13px; position: relative; padding-left: 10px; font-size: 14px; }

#acesso-rapido-inicio .elementor-widget { margin-bottom: 18px;}

ul#menu-acesso-rapido li::after{ width: 3px; height: 3px; background: #35b38e; position: absolute; left: 0; top: 6px; content: ''; }

#noticias-inicio .anwp-pg-post-teaser__title, #noticias-inicio .anwp-pg-post-teaser__bottom-meta.d-flex.flex-wrap{ line-height: 1.2; font-family: 'varela round', roboto, arial; }
#noticias-inicio .anwp-pg-post-teaser__title a{ color: #122e39; }

#noticias-inicio .anwp-pg-post-teaser__bottom-meta.d-flex.flex-wrap { margin-bottom: 25px; }

@media (max-width: 767px){
    section#menu-baixo-banner { display:none; }
}

/* slider noticias inicio */
.psac-post-slider.psac-design-1 .psac-post-overlay{bottom: 0;transform: initial;max-width: 100%;border: 0;color: #eee;height: 100%; z-index: 2; background: transparent;}

.psac-post-slider.psac-design-1 h2 a{ color: #fff; }
.psac-post-slider.psac-design-1 span{ color: #ddd; }

.psac-post-slider.psac-design-1 .psac-post-categories a{ background: #1c8b78; color: #fff; border:0; }

.psac-post-slider.psac-design-1 span, .psac-post-slider.psac-design-1 .psac-post-categories a{
	 font-family: 'varela round', roboto, arial;
}
.psac-post-slider.psac-design-1 span.psac-post-meta-innr.psac-user-img { display:none; } 

.anwp-pg-wrap .anwp-pg-post-teaser__category-column .anwp-pg-category__wrapper-filled{ background: #1c8b78 !important; font-family: 'varela round', roboto, arial; font-size: 11px; }

.psac-post-slider.psac-design-1 .psac-post-slides{ position: relative; }

.psac-post-slider.psac-design-1 .psac-post-slides::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; display: block;
background: rgb(22,34,44);
background: -moz-linear-gradient(0deg, rgba(22,34,44,1) 20%, rgba(22,34,44,0) 95%);
background: -webkit-linear-gradient(0deg, rgba(22,34,44,1) 20%, rgba(22,34,44,0) 95%);
background: linear-gradient(0deg, rgba(22,34,44,1) 20%, rgba(22,34,44,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#16222c",endColorstr="#16222c",GradientType=1);}

/*menu topo*/
.top-bar-field {
    display: inline-block;
    margin-right: 10px;
    font-family: 'varela round', roboto, arial;
}
.header-top-bar-area.col-xs.area-left {
    margin: 0 auto;
}
.header-top-bar-area.col-xs-fit.area-right {
    float: right;
    padding-top: 3px;
    font-size: 15px;
    line-height: 2em;
    font-family: 'varela round', roboto, arial;
}
.header-top-bar-area.col-xs-fit.area-right a{ padding: 0px 10px; line-height: 1.9em; }
.header-top-bar-inner {
    background: #1ba17b;
    color: rgba(226, 244, 229,0.98);
    padding: 0px 15px;
    font-size: 16px;
    line-height: 1.7em;
}
.header-top-bar-inner a {
    color: rgba(226, 244, 229,0.98);
    text-decoration: one;
}
.header-top-bar-inner a:hover, .header-top-bar-inner a:focus {
    color: #ffffff;
}
.header-top-bar-area.col-xs-fit.area-right .fab {
    line-height: 1em;
    padding-left: 10px;
}
.header-top-bar-inner .top-bar-field {
    padding: 4px;
}
header .primary-menu-ul.nav-ul li { padding: 4px 0px; }
header .primary-menu-ul.nav-ul .sub-menu li{ padding: 0px; }
header .primary-menu-ul.nav-ul { padding: 4px 0px 2px 0px; }

.nav-ul .sub-menu li .has-caret, .nav-ul .sub-menu li>a { padding: 4px 14px; }

p.horario-atendimento {
    font-size: 12px;
    line-height: 1.5em;
    font-family: 'varela round', roboto, arial;
    font-weight: 500;
    text-align: right;
    color: #555;
}
.site-logo {
    padding: 0px;
    margin: 0;
}
.builder-item.has-nav.hfg-item-last.hfg-item-first.col-12.desktop-center {
    margin-top: 0px;
}

div.nav-menu-primary .caret svg {
    width: 0.7em !important;
    height: 0.7em !important;
}

.conteudo {
    max-width: 1100px;
    margin: 0 auto;
}

footer#site-footer {
    background: #1ba17b;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'varela round', roboto, arial;
	padding-top: 5px;
  font-size: 15px;
  padding-bottom: 5px;
}
.footer-bottom-inner {
    background: transparent;
}

footer#site-footer .col-md-5, footer#site-footer .col-md-5 h4{ line-height: 1.2em; }
footer#site-footer .col-md-5 h4{ margin-bottom: 6px; }
footer#site-footer .col-md-5 p{ font-size: 13px; }

footer#site-footer .footer-bottom-inner {
    color: rgba(255, 255, 255, 0.75);
    font-family: 'varela round', roboto, arial;
    padding-top: 10px;
    font-size: 15px;
    padding-bottom: 10px;
    font-weight: normal;
}
footer#site-footer .footer-bottom-inner a {
    color: #fff;
}
footer#site-footer .footer-bottom-inner{ color: rgba(255, 255, 255, 0.9) }
li.acesso-webmail {display: inline-block;border: 1px solid #1c8b78;padding: 2px 10px;margin-top: 12px;}


.item--inner.builder-item--footer_copyright img { width: 100%; max-width: 220px; }

.header-titulo-bg .nv-page-title { padding: 28px 0px; }
.header-titulo-bg .nv-page-title h1{ margin-bottom: 0px;  }
.header-titulo-bg { background: #eaedf4; border-top: 2px solid #e0e0e0; margin-bottom: 20px; }


.pagina-personalizada{ padding: 0px 0px 20px 0px; }


body.page .nv-page-title-wrap.nv-big-title .nv-page-title { display: none; }
body.page .nv-page-title-wrap.nv-big-title{ margin-top: 16px; }

/* acesso rapido - lateral */

#secondary .menu-acesso-rapido-container {
    background: #ffffff;
    padding: 12px 16px;
    font-family: "varela round", roboto, arial;
    font-size: 15px;
    border: 2px solid #eaedf4;
    }
#secondary .menu-acesso-rapido-container li{line-height: 1.2em;margin-bottom: 12px;position: relative;padding-left: 16px;}
#secondary .menu-acesso-rapido-container li a{ color: #333; }


#secondary .menu-acesso-rapido-container li::after {
    width: 3px;
    height: 3px;
    background: #cccdd5;
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
    border-radius: 22px;
}

#secondary #nav_menu-5 p.widget-title { background: #eaedf4; margin-bottom: 0px; color: #434b51; padding: 4px 10px; text-transform: uppercase; display: inline-block; font-size: 16px; font-family: "varela round", roboto, arial; }

.previsao-do-tempo {
    max-height: 90px;
    background: #f3f2f3;
    overflow: hidden; 
    padding: 8px 16px;
    font-size: 12px;
}

.previsao-do-tempo div{ margin-top: -27px !important; }

.anwp-pg-wrap .btn-outline-info {
    color: #1ba17b;
    border-color: #1ba17b;
    font-family: 'varela round', roboto, arial;
    font-size: 13px;
    padding-top: 6px;
    margin-top: 10px !important; }


/* PÃ¡gina Ouvidoria
-------------------------------------------------------------- */

#lista-ouvidorias { position: relative; vertical-align: middle; padding-top: 20px; text-align: center; }
#lista-ouvidorias li{ display: inline-block; position: relative; width: 155px; height: 190px; margin: 0 auto; }
#lista-ouvidorias li *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lista-ouvidorias li span{ position: absolute; bottom: 16px; text-align: center; max-width: 150px; width: 100%; line-height: 1em; height: 32px; left: 0; color: #285c75; font-family: 'varela round', 'roboto', arial; }
/*#lista-ouvidorias a::before{ display: block; content: ''; width: 100px; height: 100px; top: 25px; left: 32px; position: absolute; 
	background: url('') no-repeat; z-index: 1;
	-moz-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); 
	-moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }*/

a.icon_acessibilidade::before {background-position: -10px -10px !important; }
a.icon_animais::before {background-position: -130px -10px !important; }
a.icon_arruamento::before {background-position: -10px -130px !important; }
a.icon_arvores::before {background-position: -130px -250px !important; }
a.icon_assistencia_social::before {background-position: -130px -130px !important; }
a.icon_coleta::before {background-position: -250px -10px !important; }
a.icon_dengue::before {background-position: -250px -130px !important; }
a.icon_drenagem::before {background-position: -10px -250px !important; }
a.icon_edificacoes::before {background-position: -250px -250px !important; }
a.icon_escolas::before {background-position: -370px -130px !important; }
a.icon_fiscalizacao::before {background-position: -370px -250px !important; }
a.icon_iluminacao_publica::before {background-position: -20px -370px !important; }
a.icon_informacao::before {background-position: -130px -370px !important; }
a.icon_iptu::before {background-position: -250px -370px !important; }
a.icon_itbi::before {background-position: -370px -370px !important; }
a.icon_limpeza::before {width: 100px; height: 100px; background-position: -490px -10px !important; }
a.icon_lombada_fisica::before {background-position: -490px -130px !important; }
a.icon_outros::before {background-position: -490px -250px !important; }
a.icon_parques::before {background-position: -490px -370px !important; }
a.icon_pavimentacao_alternativa::before {background-position: -370px -10px !important; }
a.icon_pavimentacao_definitiva::before {background-position: -10px -490px !important; }
a.icon_posto_saude::before {background-position: -130px -488px !important; }
a.icon_pracas::before {background-position: -250px -490px !important; }
a.icon_sinalizacao::before {background-position: -370px -490px !important; }
a.icon_site_prefeitura::before {background-position: -490px -490px !important; }
a.icon_transporte_coletivo::before {background-position: -610px -10px !important; }


/*a.icon_covid19::before {background: url('') no-repeat !important; background-size: size;
background-position: 0px 0px; background-size: 100px 100px }*/

/*a.icon_transporte_escolar::before {background-position: 0px 0px !important; background-size: 100px 100px; background: url('') no-repeat !important; }*/

#lista-ouvidorias a i{
	width: 130px; height: 130px;
	position: absolute;
	border-radius: 50%;
	left: 7px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#205375+0,437c77+100 */
	background: rgb(32,83,117); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(32,83,117,1) 0%, rgba(67,124,119,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(32,83,117,1) 0%,rgba(67,124,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(32,83,117,1) 0%,rgba(67,124,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205375', endColorstr='#437c77',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

div#lista-ouvidorias li:hover i{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a916a+0,71b771+97 */
	background: rgb(74,145,106); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(74,145,106,1) 0%, rgba(113,183,113,1) 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(74,145,106,1) 0%,rgba(113,183,113,1) 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(74,145,106,1) 0%,rgba(113,183,113,1) 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a916a', endColorstr='#71b771',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

@media only screen and (max-width: 1340px) {
	#lista-ouvidorias{ text-align: center !important; }
}

@media only screen and (max-width: 650px) {
	#lista-ouvidorias a::before{ -moz-transform: scale(0.5) !important; -webkit-transform: scale(0.5) !important; transform: scale(0.5) !important; }
	#lista-ouvidorias a i{ width: 100px !important; height: 100px !important; }
	#lista-ouvidorias li{ width: 110px !important; height: 160px !important; }

	div#lista-ouvidorias li.ouvidoria-presencial{ position: relative; width: 100% !important; display: block; }
	div#lista-ouvidorias li.ouvidoria-presencial i{ width: 100% !important; }
}

div#lista-ouvidorias li.ouvidoria-presencial{ width: 310px; }
div#lista-ouvidorias .ouvidoria-presencial i{ width: 95%; border-radius: 20px; background: #dedede; }
div#lista-ouvidorias .ouvidoria-presencial span{ top: 0px; max-width: 100%; padding: 20px; font-size: 16px; line-height: 1.15em; }
div#lista-ouvidorias .ouvidoria-presencial a::before{ display: none; }

div#lista-ouvidorias .ouvidoria-presencial:hover span { color: #fff; }


li.ouvidoria-presencial.bloco-endereco{ width: 460px !important; }
li.ouvidoria-presencial.bloco-atendimento{ width: 400px !important; margin: 0 auto; display:block !important; height: auto !important; }
li.ouvidoria-presencial.bloco-atendimento i{ height: auto !important; }



/* PÃ¡ginas / Outros
-------------------------------------------------------------- */

.telefones-uteis { margin-bottom: 8px; padding-left: 18px; }
.telefones-uteis li h3{ font-weight: bold; color: #0b4368; }
.telefones-uteis li{ list-style-type: none; }
.telefones-uteis li .tel::before{ content: "\f095"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 6px; font-size: 16px; }
.telefones-uteis li .endereco::before{ content: "\f041"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; font-size: 16px; }
.telefones-uteis p{ padding-left: 12px; }

.acesso-header{ margin-top: 31px; }
.acesso-header a {border: 2px solid #ddd; padding: 12px; text-transform: uppercase; font-weight: bold; font-size: 12px; border-radius: 4px; float: right; font-family: 'raleway', 'roboto'; color: #999; }
.acesso-header a .fa{ font-size: 15px; margin-right: 8px; }

.acesso-header a:hover {text-decoration: none; border: 2px solid #0b4368; color: #0b4368; }

.turismo{ margin-bottom: 32px; line-height: 1.4em; padding-bottom: 8px; border-bottom: 1px dashed #E0E0E0; }
.turismo h3{ font-size: 21px; font-weight: bold; }
.turismo h4{ font-weight: bold; font-size: 16px; color: #999; }

.turismo .texto{ display: inline-block; width: 65%; vertical-align: top; padding-top: 16px; }
.turismo img{ display: inline-block; padding: 16px; max-width: 34%; vertical-align: top; }

.turismo::after {display: block; clear: both; content: ''; }

label.selecionar-ano {font-size: 18px; max-width: 300px; display: block; margin-bottom: 14px; }
label.selecionar-ano select {padding: 8px 14px; float: left; font-family: 'roboto', arial, sans-serif; font-size: 15px; }
label.selecionar-ano b { float: left; margin: 7px 10px 0 0; font-size: 14px; }
label.selecionar-ano::after {display: block; content: ''; clear: both; }

#listagem_length { width: 300px; }
#listagem_length select{max-width: 100px; }
#listagem_filter input { max-width: 200px; }


table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled{
    border: 0px;
}
#listagem tr.link-table td{ border-top: 1px solid #ddd; }
#listagem tr.link-table:hover{ background: #fafbfc; }

#listagem_filter input[type="search"]:focus, #listagem_length select:focus, .selecionar-ano select.search-input-select.form-control:focus { background: #fff }


table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled{
    border-left: 1px solid #eee;
}

.hero-section[data-type=type-1], .hero-section[data-type=type-1] .page-title { margin-bottom: 10px; }


#lista-servicos{ font-weight: 500; font-size: 20px; line-height: 1.2em; padding-left: 18px; }
#lista-servicos li{ margin-bottom: 16px; list-style-type: none; }
#lista-servicos li::before{ content: "\f08e"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 8px; font-size: 16px; }
.page-template-page-servicos #lista-servicos a, #lista-secretarias a { margin: 1%; width: 30%; display: table; border: 1px solid #eee; height: 104px; padding: 0 18px; box-sizing: border-box; vertical-align: top; font-size: 18px; background: #f5f6f8; text-align: center; float: left; font-size: 17px; }
.page-template-page-servicos #lista-servicos a li, #lista-secretarias a li { display: table-cell; vertical-align: middle; }
.page-template-page-servicos #lista-servicos a:hover, #lista-secretarias a:hover { background: #edf0f5; border: 1px solid #ddd; }

@media only screen and (max-width: 640px){
	.page-template-page-servicos #lista-servicos a, #lista-secretarias a{
		width: 100% !important;
	}
}

#listagem .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{ 
	border-bottom: 1px solid #eee; 
}
table.dataTable tbody th, table.dataTable tbody td{
	padding: 8px 16px !important;
	border: 0;
}

#listagem .table-hover>tbody>tr:hover { background-color: #f5f5f5; }
#listagem tr.link-table { cursor: pointer; }
#listagem table.dataTable.no-footer{ padding-top: 14px; }
#listagem table.dataTable thead { text-align: left; }

.exibe-item{ line-height: 1.4em; }
.exibe-item span.label.label-encerrado {margin-bottom: 10px; display: inline-block; text-transform: uppercase; padding: 2px 10px; font-size: 11px; font-family: 'raleway'; font-weight: bold; background: #e8e8e8; border-radius: 4px; }
.exibe-item ul.documentos-anexos{ padding-left: 18px; }
.exibe-item li{ margin: 10px 0; font-size: 21px; }
.exibe-item li .fa{ margin-right: 10px; }
.exibe-item h1{ font-size: 36px; /*color: #3e4095;*/ }
.exibe-item h4 { font-size: 22px; }

.dataTables_wrapper .dataTables_length{ margin-bottom: 14px; }
table.dataTable.no-footer, table.dataTable thead th, table.dataTable thead td{ border-color: #ddd !important; }
table.dataTable.no-footer{ border-left: 1px solid #eee; border-right: 1px solid #eee; }
table.dataTable thead .sorting{ border-left: 1px solid #eee; text-align: left; }
table.dataTable thead .sorting:nth-child(1){ border-left: 0; }
.dataTables_wrapper .dataTables_processing{ height:auto !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{ 
	background: #f0f0f0 !important; border-color: #ddd !important; 
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{ 
	font-size: 14px; 
}

.page-template-paginas h1.page-title{ display: inline-block; border-bottom: 2px solid #0b4368 !important; font-size: 28px; padding: 0.1em 4px; font-family: 'raleway', 'roboto'; font-weight: bold; }
.page-template-paginas .type-page .entry { margin: 0; }
.page-template-paginas .type-page{ padding-bottom: 0px; box-shadow: 0px -1px 0px 0px #ddd inset; border: 0; }


h1.entry-title.post-title{ font-size: 30px; font-family: 'Ruda', 'Roboto', 'Bitter', Georgia, Arial, Tahoma; }


/* LicitaÃ§Ãµes
-------------------------------------------------------------- */

#lista_licit{ width: 67%; display:inline-block; vertical-align:top; margin-right: 2%; }
.filtro-licitacoes{ width: 30%; display:inline-block; vertical-align:top;  }

.filtro-licitacoes ul{ border: 1px solid #ddd; border-radius: 4px; }
.filtro-licitacoes ul li{ line-height: 1.4em; line-height: 1.4em; padding: 7px 14px; border-bottom: 1px solid #ddd; list-style: none; }
.filtro-licitacoes h3{ font-size: 18px !important; }
.filtro-licitacoes ul a:hover li{ background: #f3f3f3; }

#lista_licit .label { font-size: 12px; padding: 5px 8px; border-radius: 4px; display: inline-block; margin-bottom: 6px; }
#lista_licit .label.label-aberto{ display: none; }
#lista_licit .label.label-encerrado{ background: #eee; color: #333; }
#lista_licit h3 { font-size: 26px; margin-top: 8px; }

#lista_licit table.dataTable tbody tr{ background: transparent;  } 
#lista_licit table.dataTable tbody tr:hover h3{ color: #1ba17b; }

#lista_licit #listagem p {font-size: 14px;line-height: 1.2em;color: #777;margin-bottom: 10px;}
#lista_licit #listagem a:active{ text-decoration: none; }
#lista_licit #listagem a{display: block;border: 0;border-bottom: 1px solid #ddd;border-style: dashed;padding-bottom: 18px;margin-bottom: 18px;color: #111a22;margin-bottom: 5px;}
#lista_licit #listagem b{ font-weight: 500; }
#lista_licit #listagem h3 span{ font-weight: 500; text-transform: uppercase; font-size: 12px; margin-top: 6px; display: inline-block; float: right; margin-top: 0px; }

#lista_licit #listagem{ width: 100% !important; border: 0; }
#lista_licit #listagem a:hover{ text-decoration: none; }
#lista_licit #listagem a:hover p{ }
#lista_licit #listagem a:hover span{ color: #1ba17b; }

#lista_licit table.dataTable tbody tr{ background: transparent; } 

.pagina-personalizada .filtro-licitacoes select, .pagina-personalizada .filtro-licitacoes input, .pagina-personalizada #listagem_length select { border-color: #c0c5c7; }

@media (max-width: 767px){
    .filtro-licitacoes, #lista_licit { width: 100%;}
}


/* Contas PÃºblicas
-------------------------------------------------------------- */

#lista_itens .infos {
    width: 75%;
    display: inline-block;
}
#lista_itens .visualizar_doc{ width: 25%; display: inline-block; padding: 8px; font-size: 18px; min-height: 50px; position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;   }

#lista_itens .visualizar_doc i{position: absolute; left: 0; font-size: 34px; }
#lista_itens .visualizar_doc span{ padding-left: 35px; max-width: 110px; display: block; font-size: 16px; font-weight: 500; line-height: 1.1em; }
#lista_itens li { border-bottom: 1px solid #eee; border: 0; border-style: dashed; margin-bottom: 6px; list-style-type: none; ; border-left: 3px solid #eee; padding: 8px 0 8px 28px; }
#lista_itens li:hover {border-left-color: #0b4368; background: #fbfbfb; }

#lista_itens{ padding: 10px; }

.titulo-categoria{ background: #eee; padding: 18px; position: relative; }
.titulo-categoria label.selecionar-ano{ position: absolute; right: 18px; top: 11px; }
.titulo-categoria h3{ margin: 0px !important; }


.button.button-primary, button, input[type=button], .btn, input[type="submit"], ul[id^="nv-primary-navigation"] li.button.button-primary > a, .menu li.button.button-primary > a, .wp-block-button.is-style-primary .wp-block-button__link, .wc-block-grid .wp-block-button .wp-block-button__link, form input[type="submit"], form button[type="submit"], #comments input[type="submit"]{ background-color: #1ba17b; }



body.single-post small.nv--yoast-breadcrumb.neve-breadcrumbs-wrapper { opacity: 0.8;}
div#dpsp-content-bottom { display: inline-block; }

/* boletim epidemiologico */
body.single-post article.tag-boletim-epidemiologico .nv-thumb-wrap .wp-post-image { display:none; }

.advgb-accordion-body h5.advgb-accordion-header-title { font-size: 15px !important; }


.icone-social-topo {
    padding-left: 0px !important;
    font-size: 18px;
    display: inline-block;
}


/* item legislação */
a.visualizar-documento {
    display: inline-block;
    width: auto;
    border: 2px solid #253f74;
    border-radius: 8px;
    padding: 4px 16px;
    margin-bottom: 20px;
}
a.visualizar-documento h3{ margin-bottom: 0px; font-size: 19px; color: #253f74; }

body.transparencia-template-default #main{  border-top: 1px solid #ddd; padding-top: 30px; /*text-align: center;*/ }

a.visualizar-documento svg { width: 20%; fill: #4daae6; width: 50px; display: block; margin: 0 auto }
a.visualizar-documento span{ width: 80%; color: #253f74 }
a.visualizar-documento { padding: 20px 20px; max-width: 380px; vertical-align: bottom; /*text-align: center;*/ }

a.visualizar-documento > *{display: inline-block !important; vertical-align: middle; }

a.visualizar-documento:hover{ background: #3e4095; border-color: #3e4095;  } 
a.visualizar-documento:hover svg{ fill: #fff; }
a.visualizar-documento:hover span{ color: #fff; }


.ct-container-full {
    max-width: 1250px;
}
body.page .pagina-personalizada {
    padding-top:20px; padding-bottom: 40px;
}