.onepress-menu ul {z-index: 99;} span.mega-indicator{
font-size: xx-large!important;
vertical-align: bottom;
}
#mega-menu-wrap-primary {
top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"] {
font-weight: 600;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background: #3cbdaf;
color: #fff;
padding: 5px 10px;
line-height: 35px;
font-weight: 600;
}
.hero-slideshow-wrapper:after {
background-color: transparent; width: 0%!important;
height:0%!important;
}  .c-bully {
top: 55%;
}  #destaques{
min-height: 41vw;
}
#destaques > .backstretch{
min-height:100%!important;
} #destaques > .container{
width: 0%!important;
height:0%!important;
} 
a.dynamic-link{
position: absolute;
top: 0;
left: 0;
width: 100%; height: 100%; cursor: pointer!important;
}  div[vw] {
top:314px!important;
}
div[vw] [vw-access-button] {
margin-top: -130px;
right: -15px;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
}
div[vw-access-button] > img {
background-color: #4054b2;
}  .pojo-a11y-toolbar-overlay {
z-index:1000;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
padding: 7px;
border-radius:none;
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
margin-top: 45px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a > svg {
width: 0.7em;
}  .so-widget-sow-tabs-default-e4c3ec3e16cb-1807 .sow-tabs .sow-tabs-tab-container {
background-color: #828282;
display: flex;
padding: 0;
flex-wrap: wrap;
}  section.section-cta > div > div > b{
padding-top: 30px!important;
text-align: center!important;
}  ul.multiselect-container{
z-index:10!important;
} .fa.fa.fa-user-md.fa-5x{
color:#0099ee
}
.fa.fa.fa-comments-o.fa-5x{
color:#3ded97
}
.fa.fa.fa-ambulance.fa-5x{
color:#CB2800
}
.fa.fa.fa-medkit.fa-5x{
color:#3ded97
}  .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper{
overflow-y: visible;
}
.wpc-filter-title{
font-weight:bold;	
}
section.no-results > div.page-content{
display:none;
}
#primary.custom-posts{
padding-top:15px;
}
article.type-licitacao, article.type-dispensa, article.type-atas-registro-preco, article.type-contratos-convenios, article.type-balancete, article.type-ato-normativo, article.type-contrato-de-gestao ,article.type-chamamento-publico{
padding:10px!important;
border-radius:15px;
-webkit-box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
margin-bottom:17px;
background-color: ghostwhite;
}
article.type-cotacao{
padding: 10px!important;
border-radius: 15px;
-webkit-box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.75);
margin-bottom: 17px;
background-color: ghostwhite;
}
.container-balancete {
display: grid;
grid-template-columns: repeat( auto-fit, minmax(270px, 356px) );
gap: 20px;
}
.container-balancete article.type-balancete {
margin-bottom: 10px;
}
.container-contrato-de-gestao{
display: grid;
grid-template-columns: repeat( auto-fit, minmax(360px, 545px) );
gap: 20px;
}
.tab-pane.active{
display: block!important;
grid-template-columns: repeat( auto-fit, minmax(360px, 545px) );
gap: 20px;
}
.tab-pane.fade.in.active{
display: grid!important;
grid-template-columns: repeat( auto-fit, minmax(360px, 545px) );
gap: 20px;
}
.nav-link.active.tab-ato{
background-color:#c7ede9!important;
font-weight:bold!important;
}
.nav-link.tab-ato{
font-weight:bold!important;
}
.container-ato-normativo article.type-ato-normativo, .container-contrato-de-gestao article.type-contrato-de-gestao{
margin-bottom: 10px;
}
.container-balancete {
display: grid;
grid-template-columns: repeat( auto-fit, minmax(270px, 356px) );
gap: 20px;
}
.container-balancete article.type-balancete {
margin-bottom: 10px;
}
.row.anexos > div{
border-top:thin solid grey;
margin-top:15px;
padding-top:15px;
}
.row.anexos > div > a{
border-radius:20px;
padding:5px 10px;
margin-right:3px;
background-color:white;
}
.row.anexos > div > a:hover{
cursor:pointer;
}
.col-3.erratas{
max-width:22%;
}
.button-pdf{
background-color: transparent;
border: 0;
transform: scale(2.5);
color: crimson;
}
.button-pdf-chan{
background-color: transparent;
border: 0;
transform: scale(2.5);
color: crimson;
margin-top: 30px;
margin-left: 35px; 
}
.button-pdf:focus{
border: none;
outline-color: transparent;
outline-style: none;
outline-width: 0px;
}  .site-info img{
width:200px;
border:0;
margin:5px;
}