* {
    font-family: 'DM Sans', serif;
    transition: ease all .5s;
    /*font-size: 18px;
    line-height: 28px;*/
}

body {
    height: 100vh;
    margin: 0;
    display: flex;
    flex-direction: column;
}

header {
    /* min-height: 250px; */
}

.thumb > a > img {
    max-width:100%;
}

a {
    text-decoration: none;
}

.lista {
    display: flex;
}

.links a {
    display: block;
    border-top: 1px solid #acacac;
    color: #000;
    padding: 4px 0 4px;
    transition: all .2s ease;
    font-weight: bold;
}

.links:last-child a{
    border-bottom: 0;
}

.links a:hover {
    background: #ebebeb;
    padding-left: 8px !important;
    opacity: 1 !important;
}

.links a i {
    position: relative;
    /*top: 6px;*/
    padding-right: 5px;
    color: #acacac;
}

.concurso-titulo {
  min-width: 350px;
  padding: 6px 0px 6px 0px;
}
.concurso-descricao {
  font-weight: normal;
  font-style: italic;
  padding: 6px 0px 6px 0px;
}

@media only screen and (max-width: 800px) {
    .lista {
        display: block;
    }
    
    .concurso-titulo {
        padding: 6px 0px 0px 0px;
    }
    
    .concurso-descricao {
        padding: 0px 0px 6px 30px;
    }
}

.data h2 {
    /*border-bottom: 1px solid; padding: 6px 0px 6px 0px;*/
    color: #a0a0a0 !important;
    font-size: 20px;
}

ul {
    list-style-type: none;
    padding-left: 0;
}

h5 {
	font-size: 1em;
}
.noticia-item {
	max-width: 200px!important;
}

#front-page h1 {
    color: #989898;
    font-size: 1.7em;
}

#front-page h2 {
    font-size: 2.2em;
    font-weight: bold;
    line-height: 5px;
    color: #1988c3;
}

#front-page h3 {
    font-size: 22px;
    font-weight: bold;
    /*min-height: 72px;*/
    margin-bottom: 30px;
    margin-top: 15px;
}

#front-page hr {
    color: #AEDFF8;
    width: 140px;
    height: 4px;
    opacity: 100;
}

section > div > div {
    display: flex;
    /*align-items: center;*/
    justify-content: center;
}

.col {
    display: flex;
    align-items: top;
    justify-content: center;
}

.navbar-nav li:hover>ul.dropdown-menu {
    display: block;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
}

/* rotate caret on hover */
.dropdown-menu>li>a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

.dropdown-menu {
    background-color: #1E4976;
    border: none;
    border-radius: 0;
}

.dropdown-item {
    color: #fff;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #1988c3;
}

.header-top {
    background-color: #1988c3;
    height: 80px;
    padding: 20px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: right;
}

.header-body {
    padding: 15px 0px 20px 0px;
    background-color: #1E4976;
}

.header-middle {
    width: 100%;
    align-items: center;
    justify-content: right;
}

.icone {
    height: 30px;
    margin-left: 10px;
}

.divisao {
    border-right: 2px solid #50B2E9;
    height: 100%;
    margin: 0px 10px 0px 10px;
}

.sistema {
    height: 40px;
}

.ai {
    padding-right: 20px;
    height: 40px;
}

.logotipo-pmpg {
    height: 85px;
}

.procura {
    display: block;
    border-radius: 20px;
    padding: 15px 48px 15px 20px;
    appearance: none;
    border: 0px;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: 44px;
    font-size: 1em;
    color: #989898;
    width: 100%;
}

.searchbox {
    position: relative;
    width: 100%;
}

.searchbox img {
    position: absolute;
    right: 15px;
    top: 10px;
    color: gray;
    height: 25px;
}

.navbar {
    background-color: #1E4976;
}


.navbar-dark .navbar-toggler {
    border: none;
}

#navbarHeader {
    background-color: #1E4976;
}

#navbarHeader a {
    text-decoration: none;
    color: white;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.48 39.66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:7.48px;}%3C/style%3E%3C/defs%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='head'%3E%3Cg id='menu'%3E%3Cline class='cls-1' x1='3.74' y1='3.74' x2='65.74' y2='3.74'/%3E%3Cline class='cls-1' x1='3.74' y1='19.83' x2='65.74' y2='19.83'/%3E%3Cline class='cls-1' x1='3.74' y1='35.93' x2='65.74' y2='35.93'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.navbar-toggler-icon {
    width: 2.5em;
    height: 2.5em;
}

.navbar-dark .navbar-toggler {
    box-shadow: none;
}

.procura:focus-visible {
    outline: 4px solid #1988c3;
}

.first {
    border-bottom: 0 !important;
}

.menu h4 {
    color: white;
    padding: 15px 0px 10px 0px;
}

.menu>ul {
    list-style-type: none;
    padding: 0;
}

.menu>ul>li>ul>li {
    color: white;
    text-decoration: none;
    border-bottom: #AEDFF8 solid 1px;
    font-weight: 400;
}

.menu>ul>li>ul>li:hover {
    color: #fff;
    background-color: #1988c3;


}
.menu>ul>li>ul {
    padding-left: 2rem;
    list-style-type: none;
}

.menu>ul>li>ul>li>ul {
    list-style-type: none;
    padding-left: 2rem;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}


.separacao {
    color: #AEDFF8;
    width: 100%;
    height: 4px;
    opacity: 100;
}

.noticias_grandes {
    /*max-width: 640px;*/
}

.noticia_grande {
    margin-top: 15px;
}


.noticia_grande .img {
    min-height: 375px;
    width:100%;
    background-size: cover!important;
    background-position: center!important;
}

.noticias_pequenas {
    margin-top: 0px;
}

.noticia_pequena {
    margin: 0px 0px 30px 0px
}

.noticia_pequena img {
    min-width: 300px;
}

.noticia_pequena .col:last-child {
    background-color: #F3F3F3;
    /*min-width: 330px;*/
}

.noticia_pequena h3 {
    color: #6B6B6B;
    padding: 45px;
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
    padding: 17px 26px 17px 26px;
    background-color:#F3F3F3;
}

.noticia-relacionada {
    max-width: 230px;
}

.noticia-relacionada-img {
    width: 100%;
    min-width: 160px!important;
    height: 140px;
    margin-bottom: 5px;
}

.py-5 {
    padding-bottom: 0px!important;
}

.botao, .wp-block-button__link {
    background-color: #1988c3!important;
    border-radius: 70px!important;
    color: white!important;
    border: none!important;
    padding: 20px!important;
    font-size: 1em!important;
    font-weight: bold!important;
    text-align: center!important;
    margin: auto!important;
    margin-top: 20px!important;
    margin-top: 20px!important;
    text-decoration: none!important;
}

.botao, .wp-block-button__link:hover {
    color: white!important;
    opacity: .8!important;
}

.link {
    padding: 3px;
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: left;
    flex-grow: inherit;
}

.link > a > div{
    border: #ADDFF8 solid 1px;
    border-radius: 5px;
    background-color: #FFFFFF;
    padding: 8px;
    width: 95px;
    text-align: center;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

.link > a > div > img{
    height: 34px;
}

.link > a > div > h1{
    color: #757575!important;
    text-align: center;
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 3px;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.link > a {
    text-decoration: none;
    transition: 0.3s;
}

.link > a:hover {
    opacity: .8;
}


.img_esquerda {
    float: left;
}

.img_esquerda img {
    height: 110px;
}

/******************************************************************************************************************************************************/
.interna {
    margin: 30px 0
}

.interna .header {
    margin-bottom: 40px
}

.interna .conteudo h1,
.interna .titulo {
    color: #333;
    font-weight: 600;
    font-size: 36px;
    letter-spacing: -1px
}

.interna .conteudo h2 {
    color: #333;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -1px
}

#single-noticia .categorias.data a {
    background: #1988c3;
    padding: 3px 5px;
    margin-right: 5px;
    color: #fff;
    font-size: 13px
}

#single-noticia .categorias.data {
    color: #1988c3;
    font-size: 12px
}

#single-noticia .titulo {
    font-size: 36px;
    line-height: 36px;
    color: #333;
    font-weight: 600;
    letter-spacing: -1px;
    margin: 5px 0
}

#single-noticia h2.titulo {
    font-size: 28px
}

#single-noticia h2.titulo i {
    position: relative;
    top: 3px
}

#single-noticia .subtitulo {
    margin-top: 5px;
    color: #929292;
    font-size: 20px
}

#single-noticia hr {
    border-color: #ccc;
    border-top: 0;
    margin: 20px 0
}

#single-noticia .autor {
    color: #666;
    font-size: 12px;
    position: relative;
    top: 5px
}

#single-noticia .share .btn {
    font-size: 12px;
    font-weight: 500
}

#single-noticia .imagem-principal {
    line-height: 10px
}

#single-noticia .imagem-principal .legenda {
    background: #ccc;
    color: #333;
    padding: 12px 10px;
    font-size: 13px;
    border-radius: 0 0 3px 3px;
    text-align: justify;
    line-height: 20px;
}

#single-noticia .conteudo * {
    color: #333;
    text-align: justify;
}

#single-noticia .link {
    text-align: right;
    margin-top: -6px
}

#single-noticia .link label {
    text-transform: uppercase;
    margin-right: 5px;
    color: #666;
    font-weight: 600
}

#single-noticia .link input {
    color: #333;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    font-size: 12px;
    padding: 0 0 0 5px;
    width: auto;
    height: 39px;
    min-width: 300px
}

#single-noticia .imagens-secundarias .thumb {
    transition: all .2s ease;
    margin-bottom: 15px
}

#single-noticia .imagens-secundarias .thumb:hover {
    filter: brightness(1.2)
}

#single-noticia .imagens-secundarias .thumb a {
    outline: 0
}

#sidebar {
    height: 100%
}

#sidebar hr {
    border-color: #dcdcdc
}

#sidebar .box {
    background-color: #fff;
    border-color: #1e4976 #ececec #ececec;
    padding: 15px 30px 30px;
    margin-bottom: 30px
}

#sidebar .box,
#submenu .box {
    border-radius: 4px 4px 0 0;
    border-style: solid;
    border-width: 3px 1px 1px
}

#sidebar .box h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333
}

#sidebar .box a {
    color: #666
}

#sidebar .collection,
#sidebar .collection-item {
    border: 0;
    transition: all .2s ease;
    padding: 5px
}

#sidebar .collection-item:hover {
    background-color: #f4f4f4;
    margin-left: 4px;
    padding-right: 20px
}

#sidebar .timeago {
    padding: 2px;
    color: #fff;
    font-size: 12px;
    background: #1988c3;
}

#sidebar .leituras {
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    background: #1988c3;
}

#sidebar .categorias {
    list-style: circle;
}

#sidebar .categorias li {
    padding: 5px;
    transition: all .2s ease
}

#sidebar .categorias li:hover {
    background-color: #f4f4f4;
    margin-left: 4px
}

#sidebar .categorias li ul {
    padding: 6px 0 0;
    list-style: inside;
}

#sidebar .categorias li ul li {
    padding-left: 15px
}

.tabela {
    border: 1px solid #ececec;
    padding: 10px 20px 0;
    border-radius: 5px 5px 0 0;
    max-width: 100%
}

.tabela.full-width {
    width: 92%;
    margin: 0 auto
}

.tabela .descricao,
.tabela .titulo {
    border-radius: 5px 5px 0 0;
    font-weight: 300;
    background: #fafafa;
    margin: -10px -20px 0;
    border-bottom: 1px solid #ececec;
    padding: 20px 0;
    letter-spacing: -1px;
    color: #333;
    text-align: center
}

.tabela .titulo {
    font-size: 21px
}

.tabela .descricao {
    font-size: 12px
}

.tabela .conteudo {
    padding: 20px 0
}

.tabela thead {
    border: 0
}

.tabela th {
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #333;
    text-transform: none
}

.lista {
    list-style: circle
}

div.noticias {
	width: 92%;
    margin: 0 auto;
    border-radius: 5px 5px 0 0;
    max-width: 1280px;
}

div.noticia {
	padding: 10px;
	border: 1px solid #ececec;
	border-radius: 5px 5px 0 0;
}

div.noticia a {
    color: #1e4976;
}

div.noticia h1 {
	font-weight: 700;
    display: block;
    font-size: 16px;
    position: relative;
    margin: 0;
    outline: 0;
    color: #1988c3;
}

div.noticia>a>img {
    float: left;
    margin-right: .6em;
    margin-top: 0;
    margin-bottom: .6em;
    padding: 0;
    border: .6em solid #EFEDED;
}
div.noticia>a>h1 {
    display: block;
}

div.noticia>a>p {
    margin-top: 5px;
    line-height: 20px;
}

.pagination {
    margin-top: 20px;
    display: block;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.pagination li {
    display: inline;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    background-color: #1988c3;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.pagination li a:hover,
.pagination li.active a {
    background-color: #ccc;
}

.item-busca {
    margin-bottom: 20px;
    min-width: 240px;
}

.item-busca .imagem .legenda {
    position: absolute;
    top: 0;
    padding: 15px;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 20;
    text-shadow: 0 1px 5px rgb(0 0 0 / 60%);
}

.item-busca .imagem .legenda .categoria:after {
    content: " ";
    position: absolute;
    width: 60px;
    height: 4px;
    background: #1988c3;
    display: block;
    margin-top: 10px;
}

.item-busca .imagem .legenda .categoria, .item-busca .imagem .legenda span {
    color: #fff;
}

.item-busca .imagem {
    display: block;
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
    transition: all .2s ease;
}

.item-busca h5 {
    height: 82px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
}

a {
    background: transparent;
    color: #333;
}

a:hover {
    opacity: .6;
}

.item-busca:hover .imagem {
    filter: brightness(1.2)
}

.item-busca .imagem:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjAuNyIgeTI9IjAuMCI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIgLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkMiIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwLjAiIHkxPSIwLjUiIHgyPSIxLjAiIHkyPSIwLjUiPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIC8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIgLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiBvcGFjaXR5PSIuOSIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZDIpIiBvcGFjaXR5PSIuNSIvPgogICAgPC9nPgo8L3N2Zz4K);
    top: 0;
    z-index: 10;
}

.noticia-pequena {
    cursor: pointer;
}

.noticia_pequena .imagem {
    display: flex;
    align-items: center;
    height: 105px;
    padding-left: 186px;
    padding-right: 20px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: 165px 105px;
    background-color: #F3F3F3;
    color: #6B6B6B;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    line-height: 23px;
    transition: all .2s ease;  
}

.noticia_pequena .imagem:hover {
    filter: brightness(1.2)
}

/*.noticia_pequena .imagem:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjAuNyIgeTI9IjAuMCI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIgLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkMiIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwLjAiIHkxPSIwLjUiIHgyPSIxLjAiIHkyPSIwLjUiPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIC8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIgLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiBvcGFjaXR5PSIuOSIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZDIpIiBvcGFjaXR5PSIuNSIvPgogICAgPC9nPgo8L3N2Zz4K);
    top: 0;
    z-index: 10;
}*/

hr:not([size]) {
    height: 4px;
    color: #1E4976;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media screen and (max-width: 1575px) {
    .menu-desktop {
        display: none!important;
    }

    #prefeitura_em_acao>img {
        position: relative!important;
        float: right!important;
        height: 70px!important;
    }

    .searchbox {
        margin-top: 20px!important;
    }
}

@media screen and (min-width: 1575px) {
    .menu-mobile {
        display: none!important;
    }

    .submenu .submenu-2 {
        display: none!important;
    }
}

@media screen and (max-width: 476px) {
    .py-5 {
        padding-top: 0px;
    }

    .page h1 {
        font-size: 2em!important;
    }

    footer {
        min-height: 260px!important;
    }

    footer h1 {
        font-size: 1em!important;
    }

    .noticia_pequena .imagem {
        display: flex;
        align-items: center;
        height: 105px;
        padding-left: 186px;
        padding-right: 20px;
        background-position: left;
        background-repeat: no-repeat;
        background-size: 165px 105px;
        background-color: #F3F3F3;
        color: #6B6B6B;
        font-weight: bold;
        font-size: 14px;
        text-align: left;
        line-height: 13px;
        transition: all .2s ease;  
    }
}
/********************************************* o_que_precisa *********************************************/
#o_que_precisa { 
    background-color: #F3F3F3;
}

#o_que_precisa_3 {
    padding-top: 30px;
    background-color: #F3F3F3;
    padding-bottom: 30px;
}

.o_que_precisa_3_outros_servicos {
    border-radius: 0px!important;
    border: 0!important;
    background-color: initial!important;
    padding-top: 40px;
    text-align: center;
    margin: auto;
}

.o_que_precisa_3_outros_servicos>img {
    height: 60px;
}

.o_que_precisa_3_outros_servicos>h1 {
    color: #757575;
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
}
/********************************************* banner *********************************************/
#banner {
    text-align: center;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}

#banner img {
    height: 230px;
    margin-bottom: 20px;
}

/********************************************* noticias *********************************************/
#noticias {
    padding-bottom: 30px!important;
}

/********************************************* prefeitura_em_acao *********************************************/

#prefeitura_em_acao {
    padding-right: 0!important; 
    max-height: 260px!important;
    background-color: #1E4976;
    padding-bottom: 0 !important;
}

#prefeitura_em_acao h1 {
    color: white!important;
}

#prefeitura_em_acao h2 {
    color: #D8FF33!important;
}

#prefeitura_em_acao>img {
    position: relative!important;
    float: right!important;
    height: 70px!important;
}

#prefeitura_em_acao>div>div>div {
    z-index: 1;
}

#prefeitura_em_acao_2 {
    background-color: #1E4976 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 715.54 107.62'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23005b89;%7D%3C/style%3E%3C/defs%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='Prefeitura_em_Ação' data-name='Prefeitura em Ação'%3E%3Cpolygon class='cls-1' points='124.31 0 16.69 107.62 86.99 107.62 194.61 0 124.31 0'/%3E%3Cpolygon class='cls-1' points='254.54 0 146.92 107.62 217.22 107.62 324.84 0 254.54 0'/%3E%3Cpolygon class='cls-1' points='384.78 0 277.16 107.62 347.45 107.62 455.08 0 384.78 0'/%3E%3Cpolygon class='cls-1' points='515.01 0 407.39 107.62 477.69 107.62 585.31 0 515.01 0'/%3E%3Cpolygon class='cls-1' points='64.38 0 0 0 0 64.38 64.38 0'/%3E%3Cpolygon class='cls-1' points='645.24 0 537.62 107.62 607.92 107.62 715.54 0 645.24 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 450px 70px;
    background-position: bottom 0px left 0px;
    padding-bottom: 30px;
}

#prefeitura_em_acao_2>div>div>div>a>div{
    border: #ADDFF8 solid 2px;
    background-color: #FFFFFF;
}

#prefeitura_em_acao_2 {
    background-color: #1E4976;
}

/********************************************* central_covid *********************************************/
#central_covid_2 {
    padding-bottom: 30px;
}

#central_covid_2>div>div>div>a>div{
    border: #ADDFF8 solid 2px;
    background-color: #AEDFF8;
}

/********************************************* servicos_156 *********************************************/
#servicos_156 {
    background-color: #F3F3F3;
}

#servicos_156 hr {
    width: 58px!important;
}

#servicos_156_2 {
    padding-bottom: 30px;
    background-color: #F3F3F3;
}

.servicos_156_outras_solicitacoes {
    border-radius: 0px!important;
    padding-top: 15px!important;
    text-align: center!important;
    margin: auto!important;
    border: 0!important;
    background-color: #F3F3F3!important;
}

/********************************************* diario_oficial *********************************************/
#diario_oficial {
    background-color: #fff;
    margin-top: 15px;
}

#diario_oficial hr {
    width: 104px!important;
}

#diario_oficial_2 {
    background-color: #fff;
    padding-bottom: 30px;
}

#diario_oficial_2>div>div {
    display: flex;
    align-items: center;
    justify-content: center;
}

/********************************************* portal_servidor *********************************************/
#portal_servidor {
    background-color: #F3F3F3;
    margin-top: 15px;
}

#portal_servidor img {
    max-width: 240px;
}

#portal_servidor_2 {
    background-color: #F3F3F3;
    padding-bottom: 30px;
}

/********************************************* fale_conosco *********************************************/
#fale_conosco {
    background-color: #fff;
    margin-top: 15px;
}

#fale_conosco_2 {
    background-color: #fff;
    padding-bottom: 30px;
}

#fale_conosco_2 h1 {
    text-align: center;
    color: #2E416C!important;
}

#fale_conosco_2 h2 {
    text-align: center;
    color: #2E416C!important;
    font-size: 22px;
}

#fale_conosco_2 h3 {
    text-align: center;
    color: #6B6B6B;
    font-size: 20px;
    min-height: auto!important;
}

/********************************************* page *********************************************/
.page h1 {
    margin-top: 30px;
    font-size: 2em;
    color: #1E4976;
    font-weight: bold;
}

.page {
    margin-bottom: 20px;
}

.page a {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.page ul {
    list-style-type: disc;
    padding-left: 20px;
}

.page .conteudo li {
    padding-left: 0px;
}

.page .conteudo>ul>li {
    font-weight: normal;
}

.dropdown a{
    text-decoration: none;
}

.conteudo li {
    /*padding-left: 30px;*/
}

.conteudo>ul>li{
    font-weight: bold;
}

.conteudo>ul>li>ul>li{
    font-weight: normal;
}

.conteudo h2 {
    margin-top: 30px;
    margin-top: 30px;
    color: #1E4976;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: solid;
}

#navbarNavDropdown ul {
    list-style-type: none;
    padding-left: 0px;
}

.wp-block-table table {
    border: solid 1px black;
}

table {
    width: 100% !important;
    border: 1px solid #ccc;
}

.table tr.even {
    background-color: #eee !important;
    border-bottom: 1px solid #ccc !important;
}

.table td {
    /*padding: 8px;*/
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.table a {
    color: black;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}


.table a:hover {
    color: blue;
}

.table tr.odd {
    background-color: white !important;
}

tbody, td, tfoot, th, thead, tr {
    /* border: solid 1px black; */
}

th, td {
    padding: 10px;
}
/********************************************* footer *********************************************/
footer {
    min-height: 150px;
    margin-top: auto;
    background-color: #1E4976;
}

footer h1 {
    color: #fff!important;
    font-size: 1em!important;
}