@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-family: 'Roboto', sans-serif;
}

.none {
    display: none;
}

.col-xs-25,
.col-sm-25,
.col-md-25,
.col-lg-25 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}

.img img {
    width: 100%;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: 'Roboto', sans-serif;
    color: #960000;
}

a:hover {
    color: #1C40A8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}

button:focus {
    outline: transparent !important;
}

.btn:focus {
    outline: transparent !important;
}

body {
    background-color: #FFFFFF;
    height: 100%;
    min-height: 100%;
}

.cl {
    clear: both;
}

.not-found {
    text-align: center;
    padding-bottom: 50px;
}

.not-found-sessoes {
    text-align: center;
    font-size: 28px;
    padding-bottom: 50px;
    border-bottom: 1px solid #707070;
}

.ver-mais {
    text-align: right;
    border-bottom: 2px solid #D7D9DB;
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.ver-mais h2 {
    color: #1C40A8;
    font-size: 1.438rem;
    text-transform: uppercase;
    font-weight: 900;
    float: left;
}

.ver-mais a {
    font-size: 0.7rem;
    color: #4e4e4e;
    text-transform: uppercase;
    font-weight: bold;
}

/* ----------------------------------- MENU PRINCIPAL ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
.navbar-expand-lg .navbar-nav .dropdown-menu {
    min-width: 220px;
}

#menu-header .page-inicial {
    float: left;
}

#menu-header ul {
    padding-left: 0;
    list-style: none;
    text-align: center;
    width: 100%;
}

#hotsite-topo>li {
    float: left;
    width: 20%;
}

#menu-header ul li {
    display: inline-block;
}

#menu-header ul li {
    width: 175px;
    text-align: center;
}

#menu-header ul li ul.sub-menu li {
    width: initial;
    text-align: left;
}

#menu-header a {
    font-size: 1.125rem;
}

#menu-header ul>li>a {
    color: #707070
}

#menu-header ul>li>a:hover {
    color: #960000;
}

#menu-header ul.sub-menu>li>a {
    color: #707070;
}


#menu-header .navigation-top {
    position: relative;
    width: 100%;
    z-index: 99;
}

#menu-header .navigation-top nav {
    margin-left: -1.25em;
}

#menu-header>li>a.ativo,
#menu-header>li>a.ativoFilho,
#menu-header>li.current-li>a {
    background: rgb(28, 61, 156);
    background: linear-gradient(0deg, rgba(28, 61, 156, 1) 40%, rgba(0, 0, 0, 0) 100%);
}

#menu-header .main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 1.5em;
    text-align: left;
    background: transparent;
    padding: 0;
    margin-left: 0;
}

#menu-header .main-navigation a {
    font-size: 0.875rem;
    color: #707070;
    font-weight: bold;
    padding: 23px 14px !important;
    font-family: Roboto;
    display: block;
    text-decoration: none;
}

#menu-header .sub-menu a {
    background-color: #ffffff;
    color: #707070;
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
}

#menu-header .main-navigation ul,
#menu-header .main-navigation ul ul,
#menu-header .main-navigation>div>ul {
    display: block;
}

#menu-header .main-navigation.toggled-on>div>ul {
    display: block;
}

#menu-header .main-navigation ul ul {
    padding: 0 0 0 1.5em;
    background-color: #fff;
    left: -999em;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99999;
}

#menu-header .main-navigation ul ul.toggled-on {
    display: block;
}

#menu-header .main-navigation ul ul a {
    text-transform: none;
    padding: 13px 20px;
    min-width: 16em;
    letter-spacing: 0;
    position: relative;
    text-transform: none;
}

#menu-header .main-navigation ul ul li {
    border-right: 1px solid #D7D9DB;
    border-top: 1px solid #D7D9DB;
    border-left: 1px solid #D7D9DB;

}

#menu-header .main-navigation ul ul li:first-child {
    border-top: 1px solid #D7D9DB;

}

#menu-header .main-navigation ul ul li:last-child {
    border-bottom: 1px solid #D7D9DB;
}

#menu-header .main-navigation ul li.menu-item-has-children:before,
#menu-header .main-navigation ul li.menu-item-has-children:after,
#menu-header .main-navigation ul li.page_item_has_children:before,
#menu-header .main-navigation ul li.page_item_has_children:after {
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: none;
    height: 0;
    position: absolute;
    right: 1em;
    bottom: -1px;
    width: 0;
    z-index: 100000;
}

#menu-header .main-navigation ul ul li:hover>ul,
#menu-header .main-navigation ul ul li.focus>ul {
    left: 100%;
    right: auto;
}

#menu-header .main-navigation ul li:hover>ul,
#menu-header .main-navigation ul li.focus>ul {
    left: 0;
    right: auto;
}

#menu-header .main-navigation li {
    position: relative;
    border: 0;
    display: inline-block;
    vertical-align: middle;
}

#menu-header .main-navigation li li {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

#menu-header .main-navigation a:hover {
    color: #960000;
}

#menu-header .main-navigation li li.focus>a,
#menu-header .main-navigation li li:focus>a,
#menu-header .main-navigation li li:hover>a,
#menu-header .main-navigation li li a:hover,
#menu-header .main-navigation li li a:focus,
#menu-header .main-navigation li li.current_page_item a:hover,
#menu-header .main-navigation li li.current-menu-item a:hover,
#menu-header .main-navigation li li.current_page_item a:focus {
    color: #960000 !important;
    opacity: 1;
}

#menu-header .main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

#menu-header .main-navigation ul ul li.menu-item-has-children.focus:before,
#menu-header .main-navigation ul ul li.menu-item-has-children:hover:before,
#menu-header .main-navigation ul ul li.menu-item-has-children.focus:after,
#menu-header .main-navigation ul ul li.menu-item-has-children:hover:after,
#menu-header .main-navigation ul ul li.page_item_has_children.focus:before,
#menu-header .main-navigation ul ul li.page_item_has_children:hover:before,
#menu-header .main-navigation ul ul li.page_item_has_children.focus:after,
#menu-header .main-navigation ul ul li.page_item_has_children:hover:after {
    display: none;
}

.hamburg-pricipal,
.hamburg-hotsite {
    float: right;
    position: relative;
    top: 25%;
}

#bt_menu-principal,
#bt_menu-hotsite {
    display: none;
}

label[for='bt_menu-principal'],
label[for='bt_menu-hotsite'] {
    padding: 5px;
    font-family: 'Arial';
    text-align: center;
    font-size: 1.3rem;
    cursor: pointer;
    display: none;
    width: 50px;
    height: 50px;
    position: relative;
}

#bt_menu-acessibilidade {
    display: none;
}

label[for='bt_menu-acessibilidade'] {
    padding: 5px;
    color: #f4f4f4;
    font-family: 'Arial';
    text-align: center;
    font-size: 30px;
    display: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: relative;
}

label[for='bt_menu']:hover {
    background-color: #f4f4f4;
    color: #aaa;
}

#menu-header .mobile {
    display: none
}

#menu-header .navigation-top .menuDrop span {
    display: inline-block;
    padding: 0 0 0 10px;
}

#menu-header .main-navigation li ul.sub-menu span {
    float: right;
    /* color:#707070 */
}

/* ---------------------------------------- GERAL -------------------------------------- */
/* --------------------------------------------------------------------------------------*/
ul.compartilhamentos {
    border-top: 1px solid #979797;
    padding: 15px 0 0 0;
}

ul.compartilhamentos li {
    display: inline-block;
    margin-right: 10px;
}

ul.compartilhamentos li .btnCompartilhamentos {
    background-color: #5F6368;
    border-radius: 10px;
    padding: 5px 10px;
}

ul.compartilhamentos li .btnCompartilhamentos a i {
    display: inline-block;
    color: #FFFFFF;
}

ul.compartilhamentos li .btnCompartilhamentos a p {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    margin: 0;
    position: relative;
    top: -1px;
    color: #FFFFFF;
}

ul.compartilhamentos li a i {
    color: #5F6368;
}

ul.compartilhamentos li a:hover i {
    color: #960000;
}

ul.compartilhamentos li .btnCompartilhamentos:hover {
    background-color: #960000;
}

ul.compartilhamentos li .btnCompartilhamentos:hover a i {
    color: #FFFFFF;
}

ul.compartilhamentos .fb_iframe_widget {
    width: 221px;
}

ul.compartilhamentos li .btnCompartilhamentos.twitter {
    background-color: transparent;
    padding: 0
}

ul.compartilhamentos li .btnCompartilhamentos.twitter a {
    background-color: #1b95e0;
    border-radius: 5px;
    padding: 2px 10px;
    position: relative;
    bottom: 2px;
    display: block;
}

ul.compartilhamentos li .btnCompartilhamentos.twitter i {
    font-size: 15px;
}

ul li.imprimir a i {
    font-size: 20px;
}

/*-------------- SINGLE ----------*/
main article {}

main article h1 {}

main article h2 {}

main article h3 {}

main article h4 {}

main article h5 {}

main article h6 {}

main article ul,
main article ol {
    margin-left: 0;
    padding-left: 30px;
    display: flow-root;
}

main article .wp-block-embed figcaption {
    font-size: 0.825rem;
}

main article .wp-block-media-text__media img {
    margin-bottom: 15px;
}

main article p {
    font-size: 0.9rem;
}

main article .wp-block-pullquote {
    background: none;
    border-top: 3px solid #32373c;
    border-bottom: 3px solid #32373c;
}

main article .wp-block-button .wp-block-button__link {
    color: #fff;
    border: 2px solid #32373c;
}

main article .wp-block-button .wp-block-button__link:hover {
    background: transparent;
    border: 2px solid #32373c;
}

main article .wp-block-button.is-style-outline .wp-block-button__link:hover:hover {
    background: #32373c;
    color: #fff;
}

main article blockquote.wp-block-quote.is-style-default {
    border-left: 2px solid #32373c;
    padding-left: 15px;
}

main article blockquote.wp-block-quote.is-style-default cite {
    font-size: 0.775rem;
}

main article .wp-block-embed.aligncenter.is-type-video iframe {
    max-width: 100%;
    width: 100%;
    min-height: 462px;
}

main article .wp-block-embed.aligncenter.is-type-video figcaption {
    text-align: center;
    padding-bottom: 10px;
}

main article .alignleft,
main article .wp-block-embed.alignleft.is-type-video {
    float: left;
    padding-right: 20px;
}

main article .wp-block-embed.alignleft.is-type-video figcaption {
    text-align: center;
    padding-bottom: 10px;
}

main article .alignright,
main article .wp-block-embed.alignright.is-type-video {
    float: right;
    padding-left: 20px;
}

main article .wp-block-embed.alignright.is-type-video figcaption {
    text-align: center;
    padding-bottom: 10px;
}

main article .wp-block-table.is-style-stripes td,
main article .wp-block-table.is-style-stripes th {
    border: 1px solid #32373c;
    padding: .5em;
}

main article .wp-block-table.is-style-stripes figcaption {
    text-align: center;
    font-size: 0.825rem;
    padding: 5px 0;
}

main article .wp-block-cover.alignleft.has-background-dim {
    margin-bottom: 20px;
}

/*-------------- SINGLE ----------*/


/* ---------------------------------------- BREADCRUMBS -------------------------------- */
/* --------------------------------------------------------------------------------------*/
.breadcrumbs ul li {
    display: inline-block;
    margin-left: 25px;
    position: relative;
}

#breadcrumbs small {
    margin: 0 5px;
}

.breadcrumbs ul li:first-child {
    margin-left: 0;
}

.breadcrumbs ul li::after {
    position: absolute;
    font-size: 15px;
    font-weight: normal;
    font-family: "FontAwesome";
    content: "\f105";
    right: -16px;
    top: -5px;
}

.breadcrumbs ul li:first-child::after {
    top: 3px;
}

.breadcrumbs ul li:last-child::after {
    display: none;
}

.breadcrumbs ul li p,
#breadcrumbs {
    font-size: 0.688rem;
    font-weight: 900;
    margin-bottom: 1rem;
    margin-top: .6rem;
}

/* ---------------------------------------- CABEÇALHO ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
#cabecalho .topo-acessibilidade {
    background-color: #061F56;
    padding: 10px 0;
}

#cabecalho .topo-acessibilidade .item-esquerdo {
    float: left;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li {
    color: #FFFFFF;
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px;
    position: relative;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li:first-child {
    margin-left: 0;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    right: -10px;
    bottom: 0;
    background-color: #516389;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li:last-child::after {
    background-color: transparent;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li p,
#cabecalho .topo-acessibilidade .item-esquerdo ul li a {
    font-size: 0.75rem;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li a#diminui-fonte span {
    display: inline-block;
    width: 18px;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li a#fonte-normal span {
    display: inline-block;
    width: 17px;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li a#aumenta-fonte span {
    display: inline-block;
    width: 17px;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li img,
#cabecalho .topo-acessibilidade .item-esquerdo ul li p {
    display: inline-block;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li img.ac-normal {
    display: inline-block;
}

body.contraste #cabecalho .topo-acessibilidade .item-esquerdo ul li img.ac-normal {
    display: none;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li img.ac-negativo {
    display: none;
}

body.contraste #cabecalho .topo-acessibilidade .item-esquerdo ul li img.ac-negativo {
    display: inline-block;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li p span,
#cabecalho .topo-acessibilidade .item-esquerdo ul li p a span {
    margin-right: 7px;
}

#cabecalho .topo-acessibilidade .item-esquerdo ul li p span:last-child,
#cabecalho .topo-acessibilidade .item-esquerdo ul li p a span:last-child {
    margin-right: 0;
}

#cabecalho .topo-acessibilidade .item-direito {
    float: right;
}

#cabecalho .topo-acessibilidade .item-direito ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#cabecalho .topo-acessibilidade .item-direito ul li {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px;
}

#cabecalho .topo-acessibilidade .item-direito ul li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    right: -10px;
    bottom: 4px;
    background-color: #516389;
}

#cabecalho .topo-acessibilidade .item-direito ul li:last-child::after {
    background-color: transparent;
}

#cabecalho .topo-acessibilidade .item-direito ul li a,
#cabecalho .topo-acessibilidade .item-direito ul li p {
    font-size: 0.75rem;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
}

#cabecalho .header-main {
    background-position: center;
}

#cabecalho .header-main .logo {
    margin-top: 25px;
    margin-bottom: 15px;
}

#cabecalho .header-main .redes-sociais {
    text-align: right;
    width: 100%;
    margin-top: 15px;
}

#cabecalho .header-main .mob-redes {
    display: none;
}

#cabecalho .header-main .redes-sociais ul {
    list-style: none;
    margin-bottom: 0;
}

#cabecalho .header-main .redes-sociais ul li {
    display: inline-block;
}

#cabecalho .header-main .redes-sociais ul li a i {
    font-size: 18px;
    margin-right: 20px;
}

#cabecalho .header-main .redes-sociais ul li:last-child a i {
    margin-right: 0;
}

#cabecalho .pesquisa {
    float: right;
    margin-top: 15px;
}

#cabecalho .header-main .border-btt {
    border-bottom: 1px solid #D7D9DB;
    height: 1px;
    width: 100%;
    max-width: 97%;
    margin: 15px auto 0;
}

#cabecalho .pesquisa nav {
    float: right;
    padding: 0 0 0px;
}

#cabecalho .pesquisa .form-check {
    float: left;
    margin-right: 20px;
}

#cabecalho .pesquisa .form-check:last-child {
    margin-right: 0;
}

#cabecalho .pesquisa form input[type=search] {
    width: 385px;
}

#cabecalho .pesquisa #opcoes-pesquisa {
    float: right;
    margin-top: 5px;
}

#cabecalho .pesquisa button {
    background-color: transparent;
    position: absolute;
    right: 0px;
}

#cabecalho .pesquisa button img {
    max-width: 70%;
}

#cabecalho .pesquisa #opcoes-pesquisa .form-check label {
    font-size: 0.625rem;
    cursor: pointer;
}

#cabecalho .pesquisa #opcoes-pesquisa .form-check input {
    bottom: 4px;
}

#menu-pincipal {
    width: 100%;
}

#menu-pincipal .navbar {
    padding-left: 0;
}

#menu-pincipal ul.dropdown-menu li .dropdown-item {
    max-width: 90%;
    white-space: initial;
    border-bottom: 1px solid #D7D9DB;
    padding: 0.5rem 1.5rem;
    margin: 0 auto;
}

#menu-pincipal ul.dropdown-menu li:last-child .dropdown-item {
    border-bottom: transparent
}

#menu-pincipal ul li a {
    font-size: 0.875rem;
    color: #707070;
    font-weight: bold;
}

#menu-pincipal ul li a:hover {
    color: #960000;
}

#menu-pincipal ul.navbar-nav {
    width: 100%;
}

#menu-pincipal ul li {
    width: 100%;
    text-align: center;
}

#menu-pincipal ul li.active>a {
    color: #1C40A8;
}

#menu-pincipal ul.dropdown-menu li {
    text-align: left;
}

#menu-pincipal .navbar-expand-lg .navbar-nav .dropdown-menu {
    width: 100%;
}

#menu-pincipal .dropdown-item.active,
#menu-pincipal .dropdown-item:active {
    background-color: transparent;
}

/* ---------------------------------------- RODAPÉ ------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#menu-rodape {
    background-color: #5F6368;
    color: #FFFFFF;
    padding: 26px 0 70px 0;
}

#menu-rodape h6,
#menu-rodape ul li:nth-child(1) {
    color: #FFFFFF;
    font-size: 0.938rem;
    font-weight: bold;
    margin-bottom: 45px;
}

#menu-rodape ul {
    list-style: none;
    padding-left: 0;
    padding: 0 9px;
}

#menu-rodape ul li {
    margin-bottom: 15px;
}

#menu-rodape ul li a {
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: bold;
}

#menu-rodape ul li a.no-link {
    cursor: initial;
}

#menu-rodape ul li a.no-link:hover {
    text-decoration: none;
}

#rodape {
    background-position: center;
    padding: 45px 0;
}

#rodape .descricao {
    position: absolute;
    bottom: 40px;
    right: 13px;
}

#rodape .descricao p {
    font-size: 1rem;
    color: #1C40A8;
    font-weight: 300;
    font-style: italic;
    text-align: right;
    max-width: 310px;
}

#rodape .logo-radape {
    padding-bottom: 35px;
}

#rodape .contatos-rodape .local {
    /* padding-bottom: 25px; */
    display: flex;
    margin-bottom: 0.2rem;
}

#rodape .contatos-rodape .icone {
    /* width: 45px; */
    /* float: left; */
    margin-right: 0.6rem;
}

#rodape .contatos-rodape .icone img {
    float: left;
    max-width: none;
    vertical-align: unset;
}

#rodape .contatos-rodape .text p {
    font-size: 0.875rem;
    margin-bottom: 0.8rem;
}

#rodape .contatos-rodape .text h6,
#rodape .contatos-rodape .text h6 a {
    color: #16233A;
}

#rodape .contatos-rodape .text h6 a:hover {
    color: #960000;
}

#rodape .redes-sociais {
    position: absolute;
    bottom: 0;
    right: 15px;
}

#rodape .redes-sociais ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

#rodape .redes-sociais ul li {
    display: inline-block;
}

#rodape .redes-sociais ul li a {
    color: #1C40A8;
}

#rodape .redes-sociais ul li a:hover {
    color: #960000;
}

#rodape .redes-sociais ul li a i {
    font-size: 18px;
    margin-right: 20px;
}

#rodape .redes-sociais ul li:last-child a i {
    margin-right: 0;
}

#copyright {
    padding: 15px 0;
    background-color: #E0DFDF;
}

#copyright .copy p {
    font-size: 0.813rem;
    margin-bottom: 0;
    margin-top: 10px;
}

#copyright .logo-interagi {
    text-align: right;
}

/* ---------------------------------------- HOME --------------------------------------- */
/* --------------------------------------------------------------------------------------*/
.banner-destaque #bg-slider {
    position: relative;
}

.banner-destaque.ct-desk {
    display: block;
}

.banner-destaque.ct-mobile {
    display: none;
}

.banner-destaque #bg-slider .item img {
    filter: brightness(0.9);
}

.banner-destaque #bg-slider .item a {
    display: block;
}

.banner-destaque #bg-slider .item .banner-home-desktop {
    background-position: top center;
    background-repeat: no-repeat;
    height: 800px;
}

.banner-destaque #bg-slider .item .banner-home-desktop img {
    max-height: 800px
}

#bg-slider .owl-nav {
    position: absolute;
    top: 0;
    display: table;
    min-height: 100%;
    min-width: 100%;
}

#bg-slider.owl-carousel .owl-stage-outer {
    z-index: 8;
}

#bg-slider.owl-carousel .owl-nav button.owl-prev>span {
    left: 100px;
    background: url('../images/seta-banner-prev.png') no-repeat;
    width: 50px;
    height: 55px;
    top: 44%;
    text-indent: -999999px;
    border: 0;
    position: absolute;
    cursor: pointer;
    display: table-cell;
    z-index: 9;
}

#bg-slider.owl-carousel .owl-nav button.owl-next>span {
    right: 100px;
    background: url('../images/seta-banner-next.png') no-repeat;
    width: 50px;
    height: 55px;
    top: 44%;
    bottom: 0;
    text-indent: -999999px;
    border: 0;
    position: absolute;
    cursor: pointer;
    display: table-cell;
    z-index: 9;
}

#bg-slider .owl-dots {
    position: relative;
    margin-top: -60px;
    padding-bottom: 22px;
    text-align: center;
    z-index: 99;
}

#bg-slider .owl-dots button.owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #FFFFFF;
    opacity: .7;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

#bg-slider .owl-dots button.owl-dot.active span {
    opacity: 1;
    width: 22px;
    height: 22px;
}

.noticias-detaque {
    padding: 35px 0 30px;
}

.noticias-detaque h2 {
    color: #1C40A8;
    font-size: 1.438rem;
    font-weight: 900;
    float: left;
}

.noticias-detaque .manchetes {
    width: 60%;
    float: left;
}

.noticias-detaque .manchetes .item .img img {
    padding-bottom: 12px;
    filter: brightness(0.7);
}

.noticias-detaque .manchetes .item .texto .info {
    padding-bottom: 5px;
}

.noticias-detaque .manchetes .item .texto .info span,
.noticias-detaque .manchetes .item .texto .info span a {
    font-size: 0.75rem;
    font-weight: 500;
    color: #1C40A8;
    position: relative;
    margin-right: 10px;
}

.noticias-detaque .manchetes .item .texto .info span::after {
    content: "";
    position: absolute;
    right: -8px;
    top: 0;
    width: 1px;
    height: 14px;
    background-color: #1C40A8;
}

.noticias-detaque .manchetes .item .texto .info span:last-child::after {
    display: none;
}

.noticias-detaque .manchetes .item .texto .descricao h3,
.noticias-detaque .manchetes .item .texto .descricao h3 a {
    color: #16233A;
    font-size: 1.063rem;
    font-weight: 500;
    /*text-transform: uppercase; -- CCOM 20/07/2022 (M Nicolau) */
}

.noticias-detaque .manchetes .item .texto .descricao h3 a:hover {
    color: #960000;
}

.noticias-detaque .manchetes .item .texto .descricao p {
    color: #16233A;
    font-size: 0.75rem;
}

.noticias-detaque .slider-controls {
    position: relative;
    top: 266px;
    z-index: 99;
    padding: 0 20px;
    margin-top: -32px;
}

.noticias-detaque .slider-controls .slider-nav {
    width: 50%;
    float: right;
    text-align: right;
    padding-right: 5px;
}

.noticias-detaque .slider-controls .slider-nav button.owl-next {
    background: url('../images/seta-direita.png') no-repeat;
    width: 32px;
    height: 32px;
    cursor: pointer;
    text-indent: -999999px;
    border: 0;
    background-size: 28px;
}

.noticias-detaque .slider-controls .slider-nav button.owl-prev {
    background: url('../images/seta-esquerda.png') no-repeat;
    width: 32px;
    height: 32px;
    cursor: pointer;
    text-indent: -999999px;
    border: 0;
    margin: 0 4px;
    background-size: 28px;
}

.noticias-detaque .slider-controls .slider-dots {
    width: 50%;
    float: left;
}

.noticias-detaque .slider-controls .slider-dots button.owl-dot {
    background: #ffffff7d;
    height: 11px;
    width: 10px;
    border-radius: 50%;
    margin: 0 5px;
    border: 0;
    cursor: pointer;
}

.noticias-detaque .slider-controls .slider-dots button.owl-dot.active {
    background: #ffffff;
}

.noticias-detaque .lista-noticias {
    float: left;
    padding-left: 30px;
    width: 40%;
}

.noticias-detaque .lista-noticias ul {
    list-style: none;
    padding-left: 0;
}

.noticias-detaque .lista-noticias ul li {
    margin-bottom: 10px;
}

.noticias-detaque .lista-noticias ul li:last-child {
    margin-bottom: 0;
}

.noticias-detaque .lista-noticias ul li .noticias .date span,
.noticias-detaque .lista-noticias ul li .noticias .date span a {
    font-size: 0.75rem;
    font-weight: 500;
    color: #1C40A8;
    position: relative;
    margin-right: 10px;
}

.noticias-detaque .lista-noticias ul li .noticias .date span::after {
    content: "";
    position: absolute;
    right: -8px;
    top: 0;
    width: 1px;
    height: 14px;
    background-color: #1C40A8;
}

.noticias-detaque .lista-noticias ul li .noticias .date span:last-child::after {
    display: none;
}

.noticias-detaque .lista-noticias ul li .noticias .box .img {
    float: left;
    width: 45%;
    padding-right: 10px;
}

.noticias-detaque .lista-noticias ul li .noticias .date {
    line-height: 1;
    margin-bottom: .2rem;
}

.noticia-destaque-g {
    min-height: 265px;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    margin-bottom: 8px;
}

.noticia-destaque-m {
    min-height: 60px;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}

.noticias-detaque .lista-noticias ul li .noticias .box .texto {
    float: left;
    width: 55%;
}

.noticias-detaque .lista-noticias ul li .noticias .box .texto p,
.noticias-detaque .lista-noticias ul li .noticias .box .texto p a {
    color: #16233A;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
}

.noticias-detaque .lista-noticias ul li .noticias .box .texto p a:hover {
    color: #960000;
}

.noticias-detaque .ao-cidadao h2 {
    width: 100%;
    text-transform: uppercase;
    float: initial;
    border-bottom: 2px solid #D7D9DB;
    padding-bottom: 3px;
}

.noticias-detaque .ao-cidadao .lista-cidadao {
    padding-top: 5px;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul {
    padding-left: 0;
    list-style: none;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li span {
    border: 1px solid #707070;
    padding: 21px 30px;
    height: 100%;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 8px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li span:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li {
    display: contents;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li span>div {
    width: 88%;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li p {
    color: #1C40A8;
    font-size: 0.875rem;
    font-weight: 900;
    max-width: 55%;
    float: left;
    margin: 0;
}

.noticias-detaque .ao-cidadao .lista-cidadao ul li img {
    float: right;
}

.consulta-unificada {
    background-position: center;
    padding: 4rem 0 4rem 0;
}

.consulta-unificada .form-consulta {
    padding-bottom: 40px;
}

.consulta-unificada .form-consulta h3 {
    color: #1C40A8;
    font-size: 1.25rem;
    font-weight: 900;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #5F6368;
    max-width: 78%;
}

.consulta-unificada .form-consulta form {
    margin-top: 20px;
}

.consulta-unificada .form-consulta form input {
    max-width: 78%;
    margin-right: 2%;
    font-size: 0.75rem;
    border: 1px solid #707070;
    border-radius: 0 !important;
    padding: 15px;
}

.consulta-unificada .form-consulta form input::-webkit-input-placeholder {
    /* Edge */
    font-size: 0.75rem;
    font-style: italic;
}

.consulta-unificada .form-consulta form input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 0.75rem;
    font-style: italic;
}

.consulta-unificada .form-consulta form input::placeholder {
    font-size: 0.75rem;
    font-style: italic;
}

.consulta-unificada .form-consulta form button {
    width: 20%;
    color: #FFFFFF;
    font-weight: 700;
    background-color: #1C40A8;
}

.consulta-unificada .form-consulta form button:hover {
    background-color: #960000;
    border: #960000;
}

.consulta-unificada .form-consulta form span {
    margin-top: 7px;
    font-size: 0.75rem;
}

.consulta-unificada .info-ouvidoria h3 {
    color: #1C40A8;
    font-size: 1.25rem;
    font-weight: 900;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #D7D9DB;
}

.consulta-unificada .info-ouvidoria .icone {
    width: 41%;
    float: left;
    margin-bottom: 15px;
}

.consulta-unificada .info-ouvidoria .icone .imagem {
    float: left;
}

.consulta-unificada .info-ouvidoria .icone .imagem img {
    float: left;
    margin-right: 10px;
}

.consulta-unificada .info-ouvidoria .icone .texto {
    float: left;
    height: 100%;
    min-height: 43px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.consulta-unificada .info-ouvidoria .icone .texto p {
    font-size: 0.85rem;
    color: #16233A;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .consulta-unificada .info-ouvidoria .icone .texto p {
        font-size: 0.7rem;
    }
}

.consulta-unificada .info-ouvidoria .icone a:hover .texto p {
    color: #960000;
    text-decoration: underline;
}

.consulta-unificada .mascote-ouvidoria {
    position: absolute;
    bottom: 0;
}

.mptv {
    background-color: #D7D9DB;
    padding: 75px 0;
}

.mptv h2 {
    color: #1C40A8;
    font-size: 1.938rem;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 12px;
    margin-right: 30px;
}

.mptv h2 strong {
    font-weight: 900;
}

.mptv .mais-videos {
    margin-top: 50px;
    text-align: center;
}

.mptv .mais-videos a {
    background-color: #790000;
    color: #FFFFFF;
    padding: 15px 20px;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
}

.mptv .mais-videos a:hover {
    background-color: #1C40A8;
}

.mptv span {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 40px;
    display: block;
}

.servicos-mpma {
    padding: 60px 0;
}

.servicos-mpma .servicos h3,
.servicos-mpma .atuacao h3 {
    font-size: 1.5rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 8px;
    border-bottom: 1px solid #D7D9DB;
    margin-bottom: 40px;
}

.servicos-mpma .servicos .lista-servicos,
.servicos-mpma .atuacao .lista-atuacao {
    padding-bottom: 40px;
    max-width: 80%;
    margin: 0 auto;
}

.servicos-mpma .servicos .lista-servicos .icone,
.servicos-mpma .atuacao .lista-atuacao .icone {
    float: left;
    text-align: center;
    width: 33%;
    margin-bottom: 30px;
}

.servicos-mpma .servicos .lista-servicos .icone a,
.servicos-mpma .atuacao .lista-atuacao .icone a {
    display: block;
    text-decoration: none;
}

.servicos-mpma .servicos .lista-servicos .icone:hover,
.servicos-mpma .atuacao .lista-atuacao .icone {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.servicos-mpma .servicos .lista-servicos .icone:hover,
.servicos-mpma .atuacao .lista-atuacao .icone:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.servicos-mpma .servicos .lista-servicos .icone img,
.servicos-mpma .atuacao .lista-atuacao .icone img {
    margin-bottom: 12px;
    min-height: 60px;
    min-width: 60px;
    object-fit: cover;
}

.servicos-mpma .servicos .lista-servicos .icone a p,
.servicos-mpma .atuacao .lista-atuacao .icone a p,
.servicos-mpma .servicos .lista-servicos .icone p,
.servicos-mpma .atuacao .lista-atuacao .icone p {
    font-size: 0.813rem;
    color: #1C40A8;
    font-weight: 700;
    margin: 0 auto;
    min-height: 38px;
}

.servicos-mpma .btnServicos {
    color: #FFFFFF;
    font-size: 0.875rem;
    background-color: #1C40A8;
    padding: 12px 45px;
    margin: 0 auto;
    display: table;
}

.servicos-mpma .btnServicos:hover {
    background-color: #960000;
    text-decoration: none;
}

.atividades {
    padding: 60px 0 60px;
}

.atividades .ver-mais {
    margin-bottom: 40px
}

.atividades .cultura h2 {
    color: #1C40A8;
    font-size: 1.438rem;
    font-weight: 900;
    width: 100%;
    text-transform: uppercase;
    float: initial;
    border-bottom: 2px solid #D7D9DB;
    padding-bottom: 3px;
    margin-bottom: 37px;
}

.atividades .hoje {
    background-color: #790000;
    border-radius: 10px;
    padding: 20px 30px;
    float: left;
    width: 43%;
    min-height: 385px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.4);
}

.atividades .hoje:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.atividades .hoje a {
    text-decoration: none;
}

.atividades .hoje span.date {
    font-size: 0.688rem;
    font-weight: 900;
    color: #FFFFFF;
    text-align: center;
    display: block;
}

.atividades .hoje .dia.nl {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

.atividades .hoje .dia.mb0 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.atividades .hoje .dia.nl h4 {
    text-align: center;
    color: #fff;
    font-size: 1.063rem;
    margin-top: 5px;
}

.atividades .hoje .dia.nl h4 ins {
    text-decoration: none;
}

.atividades .hoje .evento {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

.atividades .hoje .evento h4 {
    color: #FFFFFF;
    text-align: center;
}

.atividades .hoje .dia span {
    font-size: 3.188rem;
    font-weight: 900;
    line-height: 1.2;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

.atividades .hoje .evento small {
    color: #FFFFFF;
    text-align: center;
    display: block;
    padding: 6px 0 17px;
    position: relative;
}

.atividades .hoje .evento small::before {
    position: absolute;
    content: '';
    width: 53px;
    top: 15px;
    left: 38px;
    height: 1px;
    background-color: #fff;
}

.atividades .hoje .evento small::after {
    position: absolute;
    content: '';
    width: 53px;
    top: 15px;
    right: 38px;
    height: 1px;
    background-color: #fff;
}

.atividades .hoje .descricao p {
    font-size: 1.063rem;
    line-height: 1.5;
    font-weight: 900;
    color: #FFFFFF;
    margin-bottom: 22px;
}

.atividades .hoje .local p {
    font-size: 1.063rem;
    line-height: 1.5;
    color: #FFFFFF;
}

.atividades .lista-atividades {
    float: left;
    width: 57%;
}

.atividades .lista-atividades ul {
    list-style: none;
    position: relative;
}

.atividades .lista-atividades ul::before {
    position: absolute;
    content: "";
    left: 21px;
    width: 1px;
    height: 100%;
    background-color: #707070;
}

.atividades .lista-atividades ul li {
    margin-bottom: 18px;
}

.atividades .lista-atividades ul li a {
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.atividades .lista-atividades ul li a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.atividades .lista-atividades ul li .box-data {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    border-radius: 10px;
    padding: 10px;
    float: left;
    text-align: center;
    margin-right: 5%;
    /* width: 25%; */
    width: 41%;
}

.atividades .lista-atividades ul li .box-data a {
    text-decoration: none;
    display: block;
}

.atividades .lista-atividades ul li .box-data .dia {
    margin-bottom: 3px;
    padding-bottom: 5px;
    border-bottom: 2px solid #D7D9DB;
}

.atividades .lista-atividades ul li .box-data .dia span {
    color: #000000;
    font-size: 0.938rem;
    font-weight: 900;
}

.atividades .lista-atividades ul li .box-data .dia small {
    color: #5F6368;
    font-size: 0.938rem;
    font-weight: 900;
}

.atividades .lista-atividades ul li .box-data small {
    color: #790000;
    /* font-size: 0.938rem; */
    font-size: 0.738rem;
    font-weight: 900;
}

.atividades .lista-atividades ul li .box-desc {
    float: left;
    /* width: 70%; */
    width: 53%;
}

.atividades .lista-atividades ul li .box-desc.mob {
    display: none;
}

.atividades .lista-atividades ul li .box-desc a:hover {
    text-decoration: none !important;
}

.atividades .lista-atividades ul li .box-desc p {
    font-size: 0.938rem;
    color: #5F6368;
    font-weight: 900;
    line-height: 1.5;
}

.atividades .lista-atividades ul li a:hover .box-desc p {
    color: #960000;
}

.atividades .lista-atividades ul li .box-data.duplo .dia {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.atividades .lista-atividades ul li .box-data.duplo .dia p,
.atividades .lista-atividades ul li .box-data.duplo .box-hora p {
    margin-bottom: 0;
    font-weight: 500;
    color: #790000;
}

.atividades .lista-atividades ul li .box-data.duplo small,
.atividades .lista-atividades ul li .box-data.duplo span {
    font-size: 0.938rem;
    font-weight: 900;
}

.atividades .lista-atividades ul li .box-data .dia ins {
    font-weight: 500;
    font-size: 0.825rem;
    color: #790000;
    text-decoration: none;
}

.atividades .lista-atividades ul li .box-data.duplo small.separador {
    font-weight: 500;
    font-size: 0.825rem;
    display: block;
    margin-bottom: 6px;
    position: relative;
}

.atividades .lista-atividades ul li .box-data.duplo small.separador::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 11px;
    width: 34px;
    height: 2px;
    background-color: #D7D9DB;
}

.atividades .lista-atividades ul li .box-data.duplo small.separador::after {
    position: absolute;
    content: "";
    right: 0px;
    top: 11px;
    width: 34px;
    height: 2px;
    background-color: #D7D9DB;
}

.atividades .cultura .box-cultura {
    float: left;
    width: 31%;
    margin-right: 15px;
    text-align: center;
    border-radius: 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
}

.atividades .cultura .box-cultura:last-child {
    margin-right: 0px;
}

.atividades .cultura .box-cultura:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.atividades .cultura .box-cultura:last-child {
    padding-right: 0;
}

.atividades .cultura .box-cultura a {
    display: block;
    text-decoration: none;
}

.atividades .cultura .box-cultura .imagem {
    padding-top: 25px;
    min-height: 190px;
    background-color: #fff;
    border-radius: 40px 40px 0px 0px;
}

.atividades .cultura .box-cultura .imagem img,
#cultura-e-educacao .box-cultura .imagem img {
    min-height: 130px;
    min-width: 130px;
    object-fit: cover;
}

.atividades .cultura .box-cultura .descricao {
    background-color: #061F56;
    border-radius: 0px 0px 40px 40px;
    min-height: 200px;
    padding: 20px;
}

.atividades .cultura .box-cultura .descricao p {
    font-size: 0.688rem;
    line-height: 1.5;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 0;
}

/* ------------------------------- PROJETOS ESPECIFICOS  ------------------------------- */
/* --------------------------------------------------------------------------------------*/
.projetos-especificos {
    background-color: #061F56;
}

.projetos-especificos h2 {
    font-size: 1.438rem;
    color: #ffffff;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
    max-width: 800px;
    margin: 0 auto;
    border-bottom: 1px solid #ffffff;
}

.projetos-especificos .projetos .item {
    background-color: #707070;
    color: #ffffff;
}

.projetos-especificos .projetos .swiper-container {
    width: 800px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.projetos-especificos .projetos .swiper-slide {
    width: 300px;
    text-align: center;
}

.projetos-especificos .projetos .swiper-slide p {
    max-width: 230px;
    margin: 13px auto 0;
    text-align: center;
    font-size: 1.125rem;
    color: #ffffff;
    font-weight: 700;
}

.projetos-especificos .projetos .swiper-slide a {
    color: #ffffff;
    text-decoration: none;
}

.projetos-especificos .projetos .swiper-slide a:hover {
    color: #960000;
}

.projetos-especificos .projetos .swiper-slide img {
    object-fit: cover;
    height: 350px;
    width: 248px;
}

.projetos-especificos .projetos .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background: url('../images/projetos-prev.png') no-repeat;
    width: 49px;
    height: 53px;
}

.projetos-especificos .projetos .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background: url('../images/projetos-next.png') no-repeat;
    width: 49px;
    height: 53px;
}

.projetos-especificos .projetos .swiper-slide {
    filter: brightness(0.5);
}

.projetos-especificos .projetos .swiper-slide.swiper-slide-next,
.projetos-especificos .projetos .swiper-slide.swiper-slide-prev {
    filter: brightness(0.7);
}

.projetos-especificos .projetos .swiper-slide.swiper-slide-active {
    filter: brightness(1);
}

.projetos-especificos .projetos .swiper-slide p {
    display: none
}

.projetos-especificos .projetos .swiper-slide.swiper-slide-active p {
    display: block;
}

.projetos-especificos .btn-projetos {
    background-color: #1C40A8;
    color: #ffffff;
    border-radius: 6px;
    border: transparent;
    text-align: center;
    margin: 25px auto 70px;
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 0;
}

.projetos-especificos .btn-projetos:hover {
    background-color: #960000;
}

.projetos-especificos .btn-projetos a {
    color: #ffffff;
    display: block;
    font-weight: 700;
    padding: 12px 45px;
    text-decoration: none;
}

/* ------------------------------------- AREA DE ATUAÇÃO ------------------------------- */
/* --------------------------------------------------------------------------------------*/
#area-de-atuacao {
    padding-bottom: 70px;
}

#area-de-atuacao.listagem {
    padding-bottom: 40px;
}

#area-de-atuacao h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#area-de-atuacao.listagem h1 {
    padding-top: 60px;
}

#area-de-atuacao .box-atuacao {
    max-width: 335px;
    margin: 0 auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-bottom: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
}

#area-de-atuacao .box-atuacao:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#area-de-atuacao .box-atuacao figure.foto-legenda {
    position: relative;
    margin: 0;
}

#area-de-atuacao .box-atuacao a:hover figure.foto-legenda figcaption {
    position: absolute;
    top: 0;
    background-color: rgba(28, 64, 168, 1);
    border-radius: 30px 30px 0 0;
    width: 100%;
    height: 100%;
    opacity: .7;
}

#area-de-atuacao.tag .box-atuacao a:hover figure.foto-legenda figcaption {
    background-color: transparent
}

#area-de-atuacao .box-atuacao a {
    text-decoration: none;
}

#area-de-atuacao .box-atuacao .imagem {
    background: #dadbdd;
    border-radius: 30px 30px 0 0;
}

#area-de-atuacao .box-atuacao .imagem-hover {
    width: 100%;
    display: none;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

#area-de-atuacao .box-atuacao a:hover .imagem-hover {
    display: block;
}

#area-de-atuacao .box-atuacao .imagem img {
    border-radius: 30px 30px 0 0;
    min-width: 335px;
    height: 213px;
    object-fit: cover;
}

#area-de-atuacao .box-atuacao .descricao {
    background-color: #F0F0F0;
    border-radius: 0 0 30px 30px;
    padding: 15px 15px 10px;
    min-height: 60px;
    text-align: center;
}

#area-de-atuacao.tag .box-atuacao .descricao {
    min-height: 90px;
}

#area-de-atuacao .box-atuacao .descricao p {
    font-size: 0.813rem;
    color: #061F56;
    font-weight: 700;
}

/* ---------------------------------- CULTURA E EDUCAÇÃO ------------------------------- */
/* --------------------------------------------------------------------------------------*/
#cultura-e-educacao {
    padding-bottom: 70px;
}

#cultura-e-educacao h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#cultura-e-educacao .box-cultura {
    max-width: 335px;
    margin: 0 auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-bottom: 30px;
    text-align: center;
}

#cultura-e-educacao .box-cultura {
    text-decoration: none;
    display: block;
    border-radius: 30px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
}

#cultura-e-educacao .box-cultura:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#cultura-e-educacao .box-cultura .imagem {
    background-color: #FAFAFA;
    border-radius: 30px 30px 0 0;
    height: 100%;
    min-height: 180px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#cultura-e-educacao .box-cultura .descricao {
    background-color: #061F56;
    border-radius: 0 0 30px 30px;
    padding: 15px 15px 10px;
    min-height: 60px;
    text-align: center;
}

#cultura-e-educacao .box-cultura a .descricao p,
#cultura-e-educacao .box-cultura .descricao p {
    font-size: 0.813rem;
    color: #FFFFFF;
    font-weight: 700;
}

/* ------------------------------------------ INTERNA ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
#interna {
    margin-top: 10px;
    padding-bottom: 80px;
}

#interna.listagem .header .titulo {
    text-align: center;
    justify-content: center;
    width: 100%;
}

/* #interna.corregedoria .header {
    padding-top: 30px;
    padding-bottom: 20px;
} */
#interna .header {
    height: 100%;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: start;
    min-height: 120px;
}

#interna .header .imagem {
    min-width: 80px;
}

#interna .header .imagem img {
    float: left;
}

#interna .header .titulo {
    height: 100%;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: start;
}

#interna .header .titulo h1 {
    font-size: 1.375rem;
    text-transform: uppercase;
    color: #1C40A8;
    font-weight: 900;
}

#interna .content {
    margin-top: 20px;
}

/* #mg-multisidetabs .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
} */
/* #mg-multisidetabs .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
} */
#mg-multisidetabs .list-group {
    margin-bottom: 0;
}

.slide-container {
    overflow: hidden;
}

#mg-multisidetabs .list-sub {
    display: none;
}

#mg-multisidetabs .panel {
    margin-bottom: 0;
}

#mg-multisidetabs .panel-body {
    padding: 1px 2px;
}

.mg-icon {
    font-size: 10px;
    line-height: 20px;
}

.wp-block-image img {
    height: auto;
}

.wp-block-image figcaption {
    font-size: 0.8rem;
    text-align: center;
    line-height: 1.2;
}

.wp-block-columns {
    margin-bottom: 1rem;
}

/* ----------------- Menu lateral -----------------*/
.sidebar .menu-sidebar .btn-sidebar.active {
    background-color: #2A2B2D;
    color: #ffffff;
}

.sidebar .menu-sidebar .btn-sidebar:hover,
.sidebar .menu-sidebar .btn-sidebar.secaoactive,
.sidebar .menu-sidebar .btn-sidebar.active:hover {
    background-color: #790000;
    color: #FFFFFF;
}

.sidebar .menu-sidebar .btn-sidebar,
.sidebar .menu-sidebar .btn-sidebar.btnPai {
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 27px 20px 12px;
    margin-bottom: 14px;
    background-color: #D7D9DB;
}

.sidebar .menu-sidebar .btn-sidebar.btnPai::after {
    position: absolute;
    content: "\f13a";
    font-size: 18px;
    font-family: FontAwesome;
    top: 50%;
    right: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.sidebar .menu-sidebar .btn-sidebar.btnPai.active {
    background-color: #790000;
    border: 1px solid #790000;
    color: #FFFFFF;
}

.sidebar .menu-sidebar .btn-sidebar.btnPai.active::after {
    content: "\f139";
}

.sidebar .menu-sidebar {
    padding-bottom: 70px;
}

.sidebar .menu-sidebar p {
    line-height: normal;
    cursor: pointer;
}

.sidebar .menu-sidebar ul {
    padding-left: 20px;
    list-style: none;
}

.sidebar .menu-sidebar ul:first-child {
    padding-left: 0 !important;
}

.sidebar .menu-sidebar ul li>ul .btn-sidebar,
.sidebar .menu-sidebar ul ul li .btn-sidebar {
    background-color: #ffffff;
    border: 1px solid #D7D9DB;
}

/* ----------------- Menu lateral -----------------*/
#interna .sidebar .contatos {
    background-color: #061F56;
    padding: 20px 12px 17px;
    border-radius: 15px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

#interna .sidebar .contatos h4 {
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 0.938rem;
    font-weight: 900;
}

#interna .sidebar .contatos h5 {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 22px;
    max-width: 220px;
}

#interna .sidebar .canais .canal {
    padding-bottom: 5px;
}

#interna .sidebar .canais .canal img {
    float: left;
    margin-right: 5px;
}

#interna .sidebar .canais .canal p {
    font-size: 0.75rem;
    font-weight: 900;
    padding-top: 4px;
    color: #FFFFFF;
    float: left;
    margin: 0;
}

#interna .sidebar .canais .canal p>small:last-child {
    display: none;
}

#interna .sidebar .canais .canal p>a {
    color: #ffffff;
}

#interna .sidebar .canais .canal p>a:hover {
    text-decoration: underline;
}

#interna main article .title {
    color: #790000;
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    font-weight: 700;
}

#interna main article p {
    font-size: 0.9rem;
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 1rem;
}

#interna main article {
    padding-bottom: 55px;
}

#interna main footer ul {
    border-top: 1px solid #cfcfcf;
    padding: 15px 0 0 0;
}

#interna main footer ul li {
    display: inline-block;
    margin-right: 10px;
}

#interna main figure table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
}

#interna main figure table {
    width: 100%;
    border: .8px solid #707070;
}

#interna main figure table thead {
    background-color: #D7D9DB;
    color: #061F56;
}

#interna main figure table thead th,
#interna main figure table tr td {
    padding: 15px 0;
}

#interna main figure table tbody tr:nth-child(odd) {
    background-color: transparent;
}

#interna main figure table tbody tr:nth-child(even) {
    background-color: #f0f0f0;
}

#interna main figure table td,
figure table.is-style-stripes th {
    border-color: transparent;
}

#interna .has-text-align-center {
    text-align: center;
}

/* ------------------------------------------ ATIVIDADES ------------------------------- */
/* --------------------------------------------------------------------------------------*/
#atividades {
    padding-bottom: 80px;
}

#atividades h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#atividades .form-atividades form input[type=date],
#atividades .form-atividades form .pesquisa input {
    color: #5F6368;
}

#atividades .form-atividades {
    padding-top: 70px;
    padding-bottom: 60px;
}

#atividades .form-atividades form .pesquisa {
    width: 100%;
}

#atividades .form-atividades form .pesquisa input {
    width: 100%;
    font-size: 0.938rem;
    border: 1px solid #707070;
    padding: 14px 45px 14px 15px;
    max-height: 45px;
}

#atividades .form-atividades form input[type=date] {
    max-height: 45px;
    padding: 14px 5px;
    border: 1px solid #707070;
    width: 100%;
}

#atividades .form-atividades form .pesquisa input::-webkit-input-placeholder {
    /* Edge */
    font-style: italic;
}

#atividades .form-atividades form .pesquisa input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-style: italic;
}

#atividades .form-atividades form .pesquisa input::placeholder {
    font-style: italic;
}

#atividades .form-atividades form .botoes-atividades {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#atividades .form-atividades form .pesquisa button {
    right: 17px;
    width: 10%;
    position: absolute;
    border: 0;
    background-color: transparent;
    height: 45px;
    cursor: pointer;
}

#atividades .form-atividades form .pesquisa button i {
    font-size: 1.25rem;
    color: #5F6368;
}

#atividades .form-atividades form select {
    font-size: 0.938rem;
    color: #5F6368;
    padding: 14px 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    max-height: 50px;
}

#atividades .form-atividades form .cp-select {
    position: relative;
}

#atividades .form-atividades form .cp-select::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /* width: 20%; */
    width: 35px;
    height: 50px;
    border: 1px solid #5F6368;
    text-align: center;
    font-size: 28px;
    line-height: 45px;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgb(215 217 219);
    pointer-events: none;
    z-index: -1;
}

#atividades .form-atividades form .cp-select::after {
    content: "\f13a";
    font-size: 18px;
    font-family: FontAwesome;
    right: 3px;
    color: #fff;
    z-index: -1;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

#atividades .lista-atividades {
    background-color: #D7D9DB;
    padding: 35px;
}

#atividades .form-atividades .btnAtividades {
    font-size: 1rem;
    font-weight: 700;
    float: left;
    cursor: pointer;
    width: 40%;
    height: 100%;
    border-radius: 5px;
    padding: 12px 20px;
    max-height: 45px;
    line-height: 1.2;
    color: #ffffff;
    border: transparent;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#atividades .form-atividades .btnAtividades:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

#atividades .form-atividades .btnLimparPesquisa {
    font-size: 1rem;
    font-weight: 700;
    width: 40%;
    margin-left: 27px;
    float: left;
    cursor: pointer;
    max-height: 46px;
    line-height: 1.2;
    height: 100%;
    padding: 12px 20px;
    border-radius: 5px;
    color: #ffffff;
    border: transparent;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#atividades .form-atividades .btnLimparPesquisa:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

#atividades .lista-atividades .box-atividade {
    background-color: #F8F8F8;
    padding: 20px 20px;
    margin-bottom: 15px;
}

#atividades .lista-atividades .box-atividade .box-data {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(50 50 50 / 54%);
    -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 0px 5px 10px 0px rgb(50 50 50 / 54%);
    border-radius: 10px;
    padding: 17px;
    float: left;
    text-align: center;
    margin-right: 3%;
    width: 20%;
}

#atividades .lista-atividades .box-atividade .box-data a {
    text-decoration: none;
    display: block;
}

#atividades .lista-atividades .box-atividade .box-data:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#atividades .lista-atividades .box-atividade .box-data .dia {
    margin-bottom: 3px;
    padding-bottom: 5px;
    border-bottom: 2px solid #D7D9DB;
}

#atividades .lista-atividades .box-atividade .box-data .dia p {
    color: #1C40A8;
    font-size: 0.938rem;
    font-weight: 900;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#atividades .lista-atividades .box-atividade .box-data span {
    color: #000000;
    font-size: 0.938rem;
    font-weight: 900;
}

#atividades .lista-atividades .box-atividade .box-data small {
    color: #5F6368;
    font-size: 0.938rem;
    font-weight: 900;
}

#atividades .lista-atividades .box-atividade .separador {
    position: relative;
    font-weight: 500;
    display: block;
    margin-bottom: 6px;
}

#atividades .lista-atividades .box-atividade .separador::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 10px;
    width: 46px;
    height: 2px;
    background-color: #D7D9DB;
}

#atividades .lista-atividades .box-atividade .separador::after {
    position: absolute;
    content: "";
    right: 0px;
    top: 10px;
    width: 46px;
    height: 2px;
    background-color: #D7D9DB;
}

#atividades .lista-atividades .box-atividade .box-data.duplo .dia {
    border: none;
}

#atividades .lista-atividades .box-atividade .box-data.duplo .dia p {
    display: block;
    margin-bottom: 0
}

#atividades .lista-atividades .box-atividade .box-data.duplo .box-hora p {
    display: block;
}

#atividades .lista-atividades .box-atividade .box-hora {
    padding-top: 5px;
}

#atividades .lista-atividades .box-atividade .box-hora i {
    display: inline-block;
    color: #790000;
}

#atividades .lista-atividades .box-atividade .box-hora p {
    display: inline-block;
    color: #790000;
    font-size: 0.938rem;
    font-weight: 900;
    margin: 0;
}

#atividades .lista-atividades .box-atividade .descricao {
    float: left;
    width: 75%;
    min-height: 115px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}

#atividades .lista-atividades .box-atividade .descricao h3,
#atividades .lista-atividades .box-atividade .descricao h3 a {
    font-size: 0.938rem;
    color: #5F6368;
    font-weight: 900;
    margin-top: 10px;
}

#atividades .lista-atividades .box-atividade .descricao h3 a:hover {
    color: #960000;
}

#atividades .lista-atividades .box-atividade .descricao p {
    font-size: 0.938rem;
    color: #5F6368;
    font-weight: 400;
    margin: 0;
}

.cont-paginas {
    padding-top: 10px;
    padding-bottom: 20px;
}

.cont-paginas .qdt-page {
    color: #5F6368;
    width: 50%;
    float: left;
}

.cont-paginas .qdt-item select {
    color: #5F6368;
    min-width: 80px;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px 0 5px;
    height: 23px;
}

.cont-paginas .qdt-item {
    color: #5F6368;
    width: 50%;
    text-align: right;
    float: right;
    position: relative;
}

.cont-paginas .qdt-item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 23px;
    border: 1px solid #5F6368;
    text-align: center;
    font-size: 28px;
    line-height: 45px;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgb(215 217 219);
    pointer-events: none;
    z-index: -1;
}

.cont-paginas .qdt-item::after {
    content: "\f13a";
    font-family: FontAwesome;
    position: absolute;
    right: 3px;
    color: #fff;
    z-index: -1;
}

.page-navigation {
    padding-top: 30px;
}

.pagination {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}

.pagination a {
    color: #1C40A8;
    text-decoration: none;
}

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

.pagination ul li {
    display: inline-block
}

.pagination ul li a {
    font-weight: 700;
}

.pagination ul li a span {
    margin: 0 5px;
}

.pagination ul li.active a span {
    background-color: #1C40A8;
    padding: 5px 10px;
    border-radius: 50px;
    color: #FFFFFF;
}

.pagination ul li a:hover {
    color: #960000;
}

#atividades-interna {
    margin-bottom: 80px;
}

#atividades-interna .titulo {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
}

#atividades-interna .banner {
    margin-bottom: 60px;
}

#atividades-interna .info .item {
    margin-bottom: 20px;
}

#atividades-interna .info .item i {
    color: #1C40A8;
    float: left;
    font-size: 1.188rem;
    margin-right: 15px;
    min-width: 20px;
}

#atividades-interna .info .item h4 {
    color: #1C40A8;
    font-size: 1.125rem;
    float: left;
}

#atividades-interna .info .item h4 p {
    font-size: 15px;
    font-style: italic;
    color: #4d505f;
    display: inline-block;
    padding: 0 10px;
    line-height: 0;
}

#atividades-interna .info .item .desc p {
    margin-left: 25px;
}

#atividades-interna .info .item .desc p,
#atividades-interna .info .item .desc li {
    font-size: 0.9rem;
}

/* ---------------------------------------- SEARCH ------------------------------------- */
/* --------------------------------------------------------------------------------------*/

.campos-pesquisa .campo-palavra.show-keyword {
    display: block !important;
    width: 18% !important;
}

.campos-pesquisa .campo-categoria.show-keyword {
    width: 22% !important;
}

/* ---------------------------------------- PAGINAÇÃO ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
nav.navigation {
    margin-top: 10px;
    text-align: center;
    border-radius: 0;
}

nav.navigation h2 {
    display: none;
}

.pagination {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}

.pagination a {
    color: #1C40A8;
    text-decoration: none;
}

.pagination .nav-links {
    padding-left: 0;
    list-style: none;
    margin: 50px 0;
}

.pagination .nav-links a {
    display: inline-block
}

.pagination .nav-links a {
    font-weight: 700;
}

.pagination .nav-links a {
    margin: 0 5px;
}

.pagination .nav-links span.current {
    background-color: #1C40A8;
    padding: 5px 10px;
    border-radius: 50px;
    color: #FFFFFF;
}

.pagination .nav-links a:hover {
    color: #960000;
}

/* ---------------------------------------- PAGINAÇÃO ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
#imprensa {
    padding-bottom: 80px;
}

#imprensa h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    padding-top: 35px;
    text-transform: uppercase;
}

#imprensa main {
    padding: 40px 20px 40px 0px;
}

#imprensa aside {
    padding: 40px 0;
}

#imprensa .imprensa-conteudo {
    padding-bottom: 20px;
}

#imprensa .imprensa-conteudo h1,
#imprensa .imprensa-conteudo h2,
#imprensa .imprensa-conteudo h3,
#imprensa .imprensa-conteudo h4,
#imprensa .imprensa-conteudo h5,
#imprensa .imprensa-conteudo h6 {
    color: #790000;
}

#imprensa .imprensa-conteudo p {
    color: #000000;
    font-size: 0.9rem;
    margin-bottom: 1.6rem;
}

#imprensa .imprensa-conteudo .flt {
    float: left;
    margin-right: 10px;
}

#imprensa .imprensa-conteudo hr {
    margin-top: 45px;
}

#imprensa .imprensa-formulario h2 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#imprensa .imprensa-formulario form input,
#imprensa .imprensa-formulario form textarea {
    border: 1px solid #707070;
    border-radius: 0;
}

#imprensa .imprensa-formulario form .btnImprensa {
    background-color: #790000;
    color: #ffffff;
    padding: 8px 45px;
    float: right;
}

#imprensa .imprensa-formulario form .btnImprensa:hover {
    background-color: #1C40A8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#imprensa .sidebar-imprensa .box {
    margin-bottom: 36px;
}

#imprensa .sidebar-imprensa .box h3,
#imprensa .sidebar-imprensa .box .widget-title {
    font-size: 1.238rem;
    color: #1C40A8;
    font-weight: 700;
    text-align: left;
    margin-bottom: 1rem;
    padding-bottom: 12px;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#imprensa .sidebar-imprensa .box p {
    font-size: 0.875rem;
}

#imprensa .sidebar-imprensa .box .btnWidgets {
    background-color: #790000;
    color: #ffffff;
    padding: 8px 45px;
    display: block;
    float: right;
    text-decoration: none;
}

#imprensa .sidebar-imprensa .box .btnWidgets:hover {
    background-color: #1C40A8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.new-Radioweb form button:hover,
.new-Radioweb input.wpcf7-submit:hover {
    background-color: #790000;
    border-color: #790000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.new-Radioweb {
    background-color: #F2F2F2;
    padding: 20px 15px;
    border-radius: 10px;
    margin: 36px 0 36px 0;
}

.new-Radioweb h6 {
    font-size: 0.688rem;
    text-align: center;
    max-width: 70%;
    margin: 5px auto 10px;
    font-weight: 900;
}

.new-Radioweb form label,
.new-Radioweb label {
    color: #5F6368;
    display: inline-block;
    width: 15%;
    margin-left: 15px;
    position: relative;
    top: 5px;
}

.new-Radioweb form input {
    display: inline-block;
    width: 50%;
    border: 1px solid #707070;
    border-radius: 0;
}

.new-Radioweb .wpcf7-form-control-wrap.email {
    width: 50%;
}

.new-Radioweb .wpcf7-form-control-wrap.email input {
    display: inline-block;
    width: 100%;
    border: 1px solid #707070;
    border-radius: 0;
}

.new-Radioweb form button,
.new-Radioweb input.wpcf7-submit {
    background-color: #1C40A8;
    display: inline-block;
    width: 23%;
    margin-left: 8px;
}

.new-Radioweb .wpcf7-not-valid-tip {
    position: absolute;
}

#imprensa .sidebar-imprensa .redes-sociais ul {
    list-style: none;
    padding: 0;
    float: right;
}

#imprensa .sidebar-imprensa .redes-sociais ul li {
    display: inline-block;
    margin-right: 20px;
}

#imprensa .sidebar-imprensa .redes-sociais ul li:last-child {
    margin-right: 0
}

#imprensa .sidebar-imprensa .redes-sociais ul li a {
    color: #1C40A8;
}

#imprensa .sidebar-imprensa .redes-sociais ul li a:hover {
    color: #960000;
}

#imprensa .sidebar-imprensa .redes-sociais ul li i {
    font-size: 1rem;
}

.widget-wrapper.info-imprensa .widget-title {
    float: right;
    width: 94%;
    color: #790000;
    font-size: 1.5rem;
}

.widget-wrapper.info-imprensa .simple-image {
    float: left;
    width: 40px;
    margin: 0 !important;
    line-height: 0;
    clear: none;
}

.widget-wrapper.info-imprensa p {
    width: 100%;
    clear: both;
    color: #000000;
    font-size: 0.875rem;
    margin-bottom: 1.6rem;
}

#imprensa .imprensa-formulario form input::-webkit-input-placeholder,
#imprensa .imprensa-formulario form textarea::-webkit-input-placeholder {
    font-style: italic;
}

#imprensa .imprensa-formulario form input:-ms-input-placeholder,
#imprensa .imprensa-formulario form textarea:-ms-input-placeholder {
    font-style: italic;
}

#imprensa .imprensa-formulario form input::placeholder,
#imprensa .imprensa-formulario form textarea::placeholder {
    font-style: italic;
}

/* -----------------------------------  TRANSPARÊNCIA ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
#transparencia {
    margin-bottom: 50px;
}

#transparencia h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#transparencia .header {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 70px;
}

#transparencia .header p {
    font-size: 0.9rem;
    color: #000000;
}

#transparencia .lista-transparencia .mgbt {
    margin-bottom: 40px;
}

#transparencia .lista-transparencia a {
    text-decoration: none;
}

#transparencia .lista-transparencia a .box-transparencia {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#transparencia .lista-transparencia ul {
    padding: 0;
    list-style: none;
}

#transparencia .lista-transparencia ul li {
    width: 33%;
    float: left;
    padding: 0 15px 20px;
}

#transparencia .lista-transparencia ul li a .menu-image-title {
    padding: left 0;
    margin-left: -10px;
    margin-top: 10px;

}

#transparencia .lista-transparencia .box-transparencia,
#transparencia .lista-transparencia ul li a {
    background-color: #F2F2F2;
    border: 1px solid #707070;
    color: #5F6368;
    font-size: 1rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Roboto', sans-serif;
    height: 100%;
    min-height: 235px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 30px 20px;
    text-align: center;
    border-radius: 20px;
    -webkit-box-shadow: 0px 12px 10px -14px #000000;
    box-shadow: 0px 12px 10px -14px #000000;
}

#transparencia .lista-transparencia .box-transparencia .icone {
    text-align: center;
}

#transparencia .lista-transparencia .box-transparencia .icone img {
    margin-bottom: 10px;
}

#transparencia .lista-transparencia .box-transparencia .inicial {
    display: inline-block;
}

#transparencia .lista-transparencia .box-transparencia .hover {
    display: none;
}

#transparencia .lista-transparencia .box-transparencia h6 {
    color: #5F6368;
}

#transparencia .lista-transparencia .box-transparencia h6 a {
    color: #5F6368;
}

#transparencia .lista-transparencia .box-transparencia h6 a:hover {
    color: #960000;
}

#transparencia .lista-transparencia a:hover .box-transparencia,
#transparencia .lista-transparencia ul li a:hover {
    background-color: #1C40A8;
    color: #ffffff;
    border: 1px solid #1C40A8;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#transparencia .lista-transparencia a:hover .box-transparencia .inicial {
    display: none;
}

#transparencia .lista-transparencia a:hover .box-transparencia .hover {
    display: inline-block;
}

#transparencia .lista-transparencia a:hover .box-transparencia h6 {
    color: #ffffff;
}

.menu-transparencia ul {
    list-style: none;
    padding-left: 0;
    margin-top: 15px;
}

.menu-transparencia ul .current-menu-item a,
.menu-transparencia ul .current-page-ancestor a {
    color: #ffffff;
    background-color: #1C40A8 !important;
    border: 1px solid #1C40A8;
    border-radius: 20px;
}

.menu-transparencia ul .current-menu-item .menu-image,
.menu-transparencia ul .current-page-ancestor .menu-image {
    opacity: 0;
}

.menu-transparencia ul .current-menu-item img.hovered-image,
.menu-transparencia ul .current-page-ancestor img.hovered-image {
    opacity: 1;
}

.menu-transparencia ul li {
    float: left;
    width: 78px;
    text-align: center;
    margin: 4px 2px;
}

.menu-transparencia ul li:first-child {
    margin: 4px 2px 4px 0;

}

.menu-transparencia ul li:last-child {
    margin: 4px 0 4px 2px;
}

.menu-transparencia .lista-transparencia a {
    text-decoration: none;
}

.menu-transparencia .lista-transparencia a .box-transparencia,
.menu-transparencia ul li a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.menu-transparencia ul li a {
    background-color: #F2F2F2;
    border: 1px solid #707070;
    height: 100%;
    min-height: 134px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 16px 2px;
    text-align: center;
    border-radius: 20px;
    -webkit-box-shadow: 0px 12px 10px -14px #000000;
    box-shadow: 0px 12px 10px -14px #000000;
    flex-direction: column;
    font-size: 0.625rem;
    color: #5F6368;
    font-weight: 700;
    text-decoration: none;
}

.menu-transparencia ul li a span {
    padding-right: 0 !important;
}

.menu-transparencia ul li a span.menu-image-title {
    padding-left: 0 !important;
    margin-top: 5px;
    line-height: 1.2;
}

.menu-transparencia .lista-transparencia .box-transparencia .icone {
    text-align: center;
}

.menu-transparencia .lista-transparencia .box-transparencia .icone img {
    margin-bottom: 10px;
    max-width: 70%;
}

.menu-transparencia .lista-transparencia .box-transparencia .inicial {
    display: inline-block;
}

.menu-transparencia .lista-transparencia .box-transparencia .hover {
    display: none;
}

.menu-transparencia .lista-transparencia .box-transparencia h6 {
    font-size: 0.625rem;
    color: #5F6368;
    font-weight: 700;
}

.menu-transparencia .lista-transparencia .box-transparencia h6 a {
    color: #5F6368;
}

.menu-transparencia .lista-transparencia .box-transparencia h6 a:hover {
    color: #960000;
}

.menu-transparencia ul li a:hover {
    color: #ffffff;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.menu-transparencia .lista-transparencia a:hover .box-transparencia .inicial {
    display: none;
}

.menu-transparencia .lista-transparencia a:hover .box-transparencia .hover {
    display: inline-block;
}

.menu-transparencia .lista-transparencia a:hover .box-transparencia h6 {
    color: #ffffff;
}

/* -----------------------------------  SERVIÇOS ---------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#servicos h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#servicos .busca {
    max-width: 680px;
    margin: 0 auto;
    padding-bottom: 70px;
}

#servicos .busca form {
    width: 60%;
    position: relative;
    float: left;
}

.botoes .btnBuscaWP.show-keyword {
    padding: 10px 15px !important;
}

.botoes .btnLimparPesquisa.show-keyword {
    padding: 10px 15px !important;
}

#servicos .busca .btnPesquisar {
    float: right;
    margin-right: 10px;
    font-weight: 700;
    text-decoration: none;
    padding: 13px 30px;
    min-height: 45px;
    border: 1px solid #1C40A8;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #1C40A8;
    color: #ffffff;
    margin-right: 10px;
}

#servicos .busca .btnLimparPesquisa:hover {
    border: 1px solid #1C40A8;
    background-color: #1C40A8;
    color: #ffffff;
}

#servicos .busca .btnLimparPesquisa {
    float: right;
    font-weight: 700;
    text-decoration: none;
    padding: 13px 30px;
    min-height: 45px;
    border: 1px solid #1C40A8;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: #ffffff;
    color: #1C40A8;
}

#servicos .busca .btnPesquisar:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

#servicos .busca input[type=search] {
    width: 100%;
    font-size: 0.938rem;
    border: 1px solid #707070;
    padding: 14px 45px 14px 15px;
}

#servicos .busca input[type=search]::-webkit-input-placeholder {
    /* Edge */
    font-size: 0.938rem;
    font-style: italic;
}

#servicos .busca input[type=search]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 0.938rem;
    font-style: italic;
}

#servicos .busca input[type=search]::placeholder {
    font-size: 0.938rem;
    font-style: italic;
}

#servicos .busca button.pesq {
    right: 0;
    width: 10%;
    position: absolute;
    border: 0;
    background-color: transparent;
    min-height: 53px;
    cursor: pointer;
}

#servicos .busca button i {
    font-size: 1.25rem;
    color: #5F6368;
}

#servicos .busca span {
    margin-top: 10px;
    font-size: 0.75rem;
    display: block;
}

#servicos .lista-alfabetica {
    min-height: 50vh;
    margin-bottom: 3rem;
}

#servicos .letra {
    min-width: 30%;
    padding: 0.8rem;
}

#servicos .letra>h3 {
    border-bottom: .1rem solid #e9e9e9;
}

#servicos .letra ul {
    list-style: none;
    padding: 0;
}

#servicos .letra p {
    color: #000000;
    font-size: 0.875rem;
    font-weight: 700;
}

/*
#servicos .lista-alfabetica{
    padding-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
}
#servicos .lista-alfabetica .letra{
    float: left;
    width: 33%;
    padding: 0 15px;
    display: none;
}
#servicos .lista-alfabetica .letra.show{
    display: block;
}
#servicos .lista-alfabetica .letra h3{
    color: #790000;
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 1px solid #707070;
}
#servicos .lista-alfabetica .letra ul{
    list-style: none;
    padding: 15px 0;
}
#servicos .lista-alfabetica .letra ul li p{
    color: #000000;
    font-size: 0.875rem;
    font-weight: 700;
}
#servicos .lista-alfabetica .letra ul li p a{
    color: #000000;
}
#servicos .lista-alfabetica .letra ul li p a:hover{
    color: #960000;
    text-decoration: none;
}*/

/* -----------------------------------  SESSÔES ---------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#busca {
    padding-bottom: 100px;

}

#busca h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    padding-bottom: 50px;
    padding-top: 35px;
    text-transform: uppercase;
}

#busca .conteudo-busca {
    padding-right: 15px;
}

#busca .conteudo-busca .title {
    margin-bottom: 20px;
}

#busca .conteudo-busca .title i {
    color: #790000;
    font-size: 28px;
    margin-right: 5px;
}

#busca .conteudo-busca .title h3 {
    display: inline-block;
    color: #790000;
    font-size: 1.375rem;
    font-weight: 700;
}

#busca .conteudo-busca form label {
    color: #061F56;
    font-size: 0.875rem;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}

#busca .conteudo-busca form input {
    border: 1px solid rgba(151, 151, 151, 1);
    min-height: 38px;
    padding: 5px 15px 5px 15px;
    color: #A2A2A2;
}

#busca .conteudo-busca form .campo-pesquisa {
    margin-bottom: 30px;
}

#busca .conteudo-busca form .campo-pesquisa input {
    width: 100%;
    margin: 0;
    border-radius: 0;
}

#busca .conteudo-busca form .campo-pesquisa button {
    position: absolute;
    right: 30px;
    border: transparent;
    background-color: transparent;
    padding-right: 15px;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#busca .conteudo-busca form .campo-pesquisa button:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#busca .conteudo-busca form .campo-periodo {
    text-align: center;
    margin-bottom: 30px;
}

#busca .conteudo-busca form .campo-periodo input.date-inicial {
    float: left;
}

#busca .conteudo-busca form .campo-periodo input.date-final {
    float: right;
}

#busca .conteudo-busca form .campo-periodo span {
    color: #061F56;
    font-size: 0.875rem;
    font-weight: 700;
    display: inline-block;
    margin-top: 7px;
}

#busca .conteudo-busca form .checks {
    margin-bottom: 30px;
}

#busca .conteudo-busca form .check-box {
    padding: 0 10px;
}

#busca .conteudo-busca form .check-box:nth-child(even) {
    background-color: #F0F0F0;
}

#busca .conteudo-busca form .check-box label {
    color: #000000;
    font-weight: 400;
    width: auto;
    border: transparent;
    display: inline-block;
    padding: 0;
    margin: 0;
}

#busca .conteudo-busca form .check-box input {
    float: right;
    padding: 0;
    margin: 0;
    min-height: 23px;
}

#busca .conteudo-busca form .btns-filter {
    text-align: right;
    margin-bottom: 50px;
}

#busca .conteudo-busca form .btn-busca {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
    border-radius: 5px;
    padding: 8px 35px;
    min-width: 150px;
    font-weight: 700;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#busca .conteudo-busca form .btns-filter #filtro-busca {
    margin: 0 0 0 10px;
}

#busca .conteudo-busca form .btn-busca:hover {
    background-color: #1C40A8;
    color: #ffffff;
}

#busca ul.lista-busca {
    padding: 0;
    list-style: none;

}

#busca .lista-busca li:first-child {
    padding-top: 0;
}

#busca .lista-busca li {
    padding: 30px 0 30px;
    border-bottom: 1px solid #707070;
}

#busca .lista-busca li h3 {
    font-size: 1.25rem;
    color: #16233A;
    font-weight: 900;
    margin-bottom: 15px;
}

#busca .lista-busca li h3 a {
    color: #16233A;
    text-decoration: none;
}

#busca .lista-busca li h3 a:hover {
    color: #960000;
}

#busca .lista-busca li span {
    font-size: 0.875rem;
    color: #16233A;
}

#busca .lista-busca li .desc {}

#busca .lista-busca li .desc p {
    font-size: 0.875rem;
}

#busca .lista-busca li .data {}

#busca .lista-busca li .data p {
    font-size: 0.875rem;
    margin: 0;
}

#busca .lista-busca li .data p>a {
    color: #16233A;
    text-decoration: none;
}

#busca .lista-busca li .data p>a:hover {
    color: #960000;
}

/* --------------------------------  SESSÔES INTERNA ----------------------------------- */
/* --------------------------------------------------------------------------------------*/
#sessoes-interna {
    padding-bottom: 100px;
}

#sessoes-interna header {
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
    margin-bottom: 50px;
}

#sessoes-interna header .compartilhamentos {
    border-top: transparent;
    position: absolute;
    right: 0;
    right: 11px;
    bottom: -7px;
}

#sessoes-interna header ul.compartilhamentos li .btnCompartilhamentos {
    padding: 3px 10px;
}

#sessoes-interna header h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    padding-top: 35px;
    text-transform: uppercase;
}

#sessoes-interna .tipo {
    margin-bottom: 30px;
}

#sessoes-interna .tipo p {
    color: #000000;
    font-size: 0.875rem;
    margin-bottom: 5px;
}

#sessoes-interna .tipo p strong {
    color: #1C40A8;
}

#sessoes-interna .titulo-sessao-interna {
    color: #790000;
    font-size: 1.375rem;
    font-weight: 700;
    padding-bottom: 6px;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
}

#sessoes-interna table {
    text-align: center;
}

#sessoes-interna table,
#sessoes-interna table td,
#sessoes-interna table th {
    border: 1px solid rgba(151, 151, 151, 0.5);
}

#sessoes-interna table th {
    background-color: #D7D9DB;
    font-size: 0.875rem;
}

#sessoes-interna table td {
    vertical-align: middle;
}

#sessoes-interna table td p,
#sessoes-interna table td p a {
    text-decoration: none;
    color: #000000;
    font-size: 0.813rem;
    margin-bottom: 0;
}

#sessoes-interna table td p a:hover {
    color: #790000;
}

#sessoes-interna .pauta,
#sessoes-interna .extrato,
#sessoes-interna .ata,
#sessoes-interna .pauta,
#sessoes-interna .video {
    margin-bottom: 40px;
}

#sessoes-interna .ultimas-sessoes h3 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#sessoes-interna .ultimas-sessoes ul {
    padding: 0;
    list-style: none;
}

#sessoes-interna .ultimas-sessoes ul li {
    padding: 15px 0;
    border-top: 1px solid rgba(151, 151, 151, 0.5);
}

#sessoes-interna .ultimas-sessoes ul li h4 {
    font-size: 1.063rem;
    color: #16233A;
    font-weight: 900;
}

#sessoes-interna .ultimas-sessoes ul li h4 a {
    color: #16233A;
    text-decoration: none;
}

#sessoes-interna .ultimas-sessoes ul li h4 a:hover {
    color: #960000;
}

#sessoes-interna .ultimas-sessoes ul li .info .tipo {
    width: 44%;
    float: left;
    margin-bottom: 0;
}

#sessoes-interna .ultimas-sessoes ul li .info .data {
    width: 30%;
    float: left;
}

#sessoes-interna .ultimas-sessoes ul li .info .horario {
    width: 25%;
    float: left;
}

#sessoes-interna .ultimas-sessoes ul li span {
    font-size: 0.75rem;
}

/* ------------------------------  NOTÍCIAS INTERNA ----------------------------------- */
/* --------------------------------------------------------------------------------------*/
#noticias-interna {
    padding-bottom: 100px;
}

#noticias-interna header.header-noticia {
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
}

#noticias-interna header h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    padding-top: 35px;
    text-transform: uppercase;
}

#noticias-interna header .compartilhamentos {
    border-top: transparent;
    position: absolute;
    right: 11px;
    bottom: -7px;
}

#noticias-interna main {}

#noticias-interna main header {
    text-align: center;
    margin-bottom: 50px;
}

#noticias-interna main header h2 {
    font-size: 1.375rem;
    color: #960000;
    margin-bottom: 20px;
}

#noticias-interna main header .desc {
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 25px;
}

#noticias-interna main header .desc p {
    font-size: 1.063rem;
}

#noticias-interna main header .data-publicacao {
    padding: 15px 0;
    border-top: 1px solid rgba(151, 151, 151, 0.5);
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);

}

#noticias-interna main header .data-publicacao p {
    margin: 0;
}

#noticias-interna main article .tags {
    margin-top: 50px;
    margin-bottom: 35px;
}

#noticias-interna main article .tags h4 {
    color: #960000;
    margin-bottom: 20px;
}

#noticias-interna main article .tags ul {
    padding: 0;
    list-style: none;
}

#noticias-interna main article .tags ul li {
    display: inline-block;
    margin-right: 11px;
}

#noticias-interna main article .tags ul li a {
    padding: 8px 15px;
    color: #5F6368;
    text-decoration: none;
    border: 1px solid rgba(151, 151, 151, 1);
}

#noticias-interna main article .tags ul li a:hover {
    background-color: #960000;
    border: 1px solid #960000;
    color: #ffffff;
}

#noticias-interna main article .redes-sociais {
    text-align: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 35px;
}

#noticias-interna main article .redes-sociais ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

#noticias-interna main article .redes-sociais ul li {
    display: inline-block;
}

#noticias-interna main article .redes-sociais ul li a {
    color: #1C40A8;
}

#noticias-interna main article .redes-sociais ul li a:hover {
    color: #960000;
}

#noticias-interna main article .redes-sociais ul li a i {
    font-size: 18px;
    margin-right: 20px;
}

#noticias-interna main article .new-Radioweb {
    background-color: #F2F2F2;
    padding: 20px 15px;
    border-radius: 10px;
    margin: 36px 0 36px 0;
    max-width: 360px;
}

#noticias-interna main article .new-Radioweb h4 {
    text-align: center;
}

#noticias-interna main article .new-Radioweb h4 a {
    font-size: 0.75rem;
    color: #1C40A8;
    font-weight: 900;
    text-decoration: underline;
}

#noticias-interna main article .new-Radioweb h6 {
    font-size: 0.688rem;
    text-align: center;
    max-width: 70%;
    margin: 5px auto 10px;
    font-weight: 900;
}

#noticias-interna main article .new-Radioweb form label,
#noticias-interna main article .new-Radioweb label {
    color: #5F6368;
    display: inline-block;
    width: 15%;
    margin-left: 15px;
    position: relative;
    top: 5px;
}

#noticias-interna main article .new-Radioweb form input {
    display: inline-block;
    width: 50%;
    border: 1px solid #707070;
    border-radius: 0;
}

#noticias-interna main article .new-Radioweb form button,
#noticias-interna main article .new-Radioweb input.wpcf7-submit {
    background-color: #1C40A8;
    display: inline-block;
    width: 23%;
    margin-left: 8px;
}

#noticias-interna .ultimas-noticias h3 {
    font-size: 1.2rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
}

#noticias-interna .ultimas-noticias ul li {
    font-weight: bold;
    text-align: start;
}

#noticias-interna .ultimas-noticias ul li .info-post {
    font-size: .8rem;
}

#noticias-interna .ultimas-noticias ul li .info-post span {
    color: #5d5d5d;
}

#noticias-interna .ultimas-noticias ul li .info-post span a {
    color: #16233A;
    text-decoration: none;
}

#noticias-interna .ultimas-noticias ul li .info-post span a:hover {
    color: #960000;
}

#noticias-interna .ultimas-noticias ul li a {
    color: #040404;
}

#noticias-interna .ultimas-noticias ul li a:hover {
    color: #960000;
    text-decoration: none;
}

#noticias-interna .aligncenter {
    text-align: center;
}

#noticias-interna .alignleft {
    float: left;
    padding-right: 15px;
}

#noticias-interna .alignright {
    float: right;
    padding-left: 15px;
}

/* -------------------------------------  HOT SITE ------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#hotsite.v2 .banner .descricao .logo img {
    max-width: 150px;
    max-height: 150px;
}

#hotsite .foto-legenda {
    position: relative;
    min-height: 50px;
    margin: 0;
}

#hotsite .foto-legenda figcaption {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 19%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 50%;
    opacity: .6;
}

#hotsite .banner {
    min-height: 638px;
    width: 100%;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    margin-bottom: 8px;
}

#hotsite .menu-hotsite {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: rgb(25, 25, 75);
}

#hotsite .conteudo-hotsite {
    padding-top: 50px;
    padding-bottom: 100px;
}

#hotsite main article .title {
    color: #790000;
    font-size: 1.375rem;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #979797;
    font-weight: 700;
}

#multisidetabs .menu-item.menu-item-has-children>a,
.menu-sidebar .menu-item.menu-item-has-children>a {
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 38px 20px 12px;
    margin-bottom: 14px;
    background-color: #D7D9DB;
}

#multisidetabs>li>a,
.menu-sidebar>li>a {
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 27px 20px 12px;
    margin-bottom: 14px;
    background-color: #D7D9DB;
    z-index: 1;
}

#multisidetabs .menu-item.menu-item-has-children>a,
.menu-sidebar .menu-item.menu-item-has-children>a {
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 38px 20px 12px;
    margin-bottom: 14px;
    background-color: #D7D9DB;
}

#multisidetabs>li>a,
.menu-sidebar li>a {
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 27px 20px 12px;
    margin-bottom: 14px;
    background-color: #D7D9DB;
}

#multisidetabs>li.current-menu-item>a,
.menu-sidebar li.current-menu-item>a {
    background-color: #3d3d3d;
    color: white;
}

#multisidetabs .sub-menu,
.menu-sidebar .sub-menu {
    display: none;
}

#multisidetabs a.btnPai,
.menu-sidebar a.btnPai {
    position: relative;
}

#multisidetabs a.aberto,
.menu-sidebars a.aberto {
    background-color: #790000 !important;
    border: 1px solid #790000;
    color: #FFFFFF !important;
}

#multisidetabs li.current-li>a,
#multisidetabs a.ativo,
.menu-sidebars li.current-li>a,
.menu-sidebars a.ativ {
    color: #FFFFFF !important;
    background-color: #2A2B2D !important;
    border: 1px solid #2A2B2D;

}

#multisidetabs a.btnPai span,
.menu-sidebars a.btnPai span {
    position: absolute;
    top: 50%;
    right: 39%;
    padding: 17px;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}

#multisidetabs a.btnPai span.mFull,
.menu-sidebars a.btnPai span.mFull {
    width: 100%;
    right: 0;
    text-align: right;
}

#multisidetabs a.btnPai span>i,
.menu-sidebars a.btnPai span>i {
    font-size: 18px;
    font-family: FontAwesome;
}

/*.menu-sidebar .menu-item > a{
    position: relative;
    font-size: 0.75rem;
    color: #000000;
    font-weight: 700;
    display: block;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px 27px 20px 12px;
    margin-bottom: 14px;
    background-color: #ffffff;
    border: 1px solid #D7D9DB;
}*/


/* ------------------  novo menu inicio  --------------------*/
#hotsite .menu-hotsite ul {
    padding-left: 0;
    list-style: none;
    text-align: center;
    width: 100%;
}

#hotsite-topo>li {
    float: left;
    width: 20%;
}

#hotsite .menu-hotsite ul li {
    display: inline-block;
}

#hotsite .menu-hotsite a {
    font-size: 1rem;
}

#hotsite .menu-hotsite ul>li>a {
    color: #FFFFFF;
}

#hotsite .menu-hotsite ul>li>a:hover {
    color: #960000;
}

#hotsite .menu-hotsite ul.sub-menu>li>a {
    color: #000
}

.menu-hotsite .navigation-top {
    position: relative;
    width: 100%;
    z-index: 9;
}

.menu-toggle {
    display: none;
}

.menu-hotsite .navigation-top nav {
    margin-left: -1.25em;
}

.menu-hotsite #hotsite-topo>li>a.ativo,
.menu-hotsite #hotsite-topo>li>a.ativoFilho,
.menu-hotsite #hotsite-topo>li.current-li>a {
    background: rgb(28, 61, 156);
    background: linear-gradient(0deg, rgba(28, 61, 156, 1) 40%, rgba(0, 0, 0, 0) 100%);
}

/* .menu-hotsite .navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
} */
.admin-bar .site-navigation-fixed.navigation-top {
    top: 32px;
}

.site-navigation-fixed.navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7;
}

.menu-hotsite .navigation-top .paiMenuDrop>.menuDrop:first-child,
.current-li>a {
    color: #ffffff !important;
    background: rgb(28, 61, 156);
}

.menu-hotsite .navigation-top a.ativoFilho {
    color: #ffffff !important;
    background: rgb(28, 61, 156);
}

.menu-hotsite .navigation-top a.ativo {
    color: #ffffff !important;
    background: rgb(28, 61, 156);
}

/* .js .menu-toggle,
.js .dropdown-toggle {
	display: none;
} */
.menu-hotsite .main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 1.5em;
    text-align: left;
    background: transparent;
    padding: 0;
    margin-left: 0;
}

.menu-hotsite .main-navigation a {
    padding: 23px 14px !important;
    font-family: Roboto;
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    display: block;
    text-decoration: none;

}

.menu-hotsite .sub-menu a {
    color: #181818;
    background-color: #d7d9db;
    font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    letter-spacing: initial !important;
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
}

.menu-hotsite .main-navigation ul,
.menu-hotsite .main-navigation ul ul,
.menu-hotsite .main-navigation>div>ul {
    display: block;
}

.menu-hotsite .main-navigation.toggled-on>div>ul {
    display: block;
}

.menu-hotsite .main-navigation ul ul {
    padding: 0 0 0 1.5em;
    background-color: #fff;
    left: -999em;
    padding: 0;
    position: absolute;
    /* position:relative; */
    top: 100%;
    z-index: 99999;
}

.menu-hotsite .main-navigation ul ul.toggled-on {
    display: block;
}

.menu-hotsite .main-navigation ul ul a {
    text-transform: none;
    padding: 13px 20px;
    min-width: 16em;
    letter-spacing: 0;
    position: relative;
    text-transform: none;
}

.menu-hotsite .main-navigation ul li.menu-item-has-children:before,
.menu-hotsite .main-navigation ul li.menu-item-has-children:after,
.menu-hotsite .main-navigation ul li.page_item_has_children:before,
.menu-hotsite .main-navigation ul li.page_item_has_children:after {
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: none;
    height: 0;
    position: absolute;
    right: 1em;
    bottom: -1px;
    width: 0;
    z-index: 100000;
}

.menu-hotsite .main-navigation ul ul li:hover>ul,
.menu-hotsite .main-navigation ul ul li.focus>ul {
    left: 100%;
    right: auto;
}

.menu-hotsite .main-navigation ul li:hover>ul,
.menu-hotsite .main-navigation ul li.focus>ul {
    left: 0;
    right: auto;
}

.menu-hotsite .main-navigation li {
    position: relative;
    border: 0;
    display: inline-block;
}

.menu-hotsite .main-navigation li li {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    display: block;
}

.menu-hotsite .main-navigation li li,
.menu-hotsite .main-navigation li:last-child {
    border: 0;
}

.menu-hotsite .main-navigation a:hover {
    color: #ffffff;
}

.menu-hotsite .main-navigation li li.focus>a,
.menu-hotsite .main-navigation li li:focus>a,
.menu-hotsite .main-navigation li li:hover>a,
.menu-hotsite .main-navigation li li a:hover,
.menu-hotsite .main-navigation li li a:focus,
.menu-hotsite .main-navigation li li.current_page_item a:hover,
.menu-hotsite .main-navigation li li.current-menu-item a:hover,
.menu-hotsite .main-navigation li li.current_page_item a:focus {
    background: #1C3D9C !important;
    color: #ffffff !important;
    opacity: 1;
}

.menu-hotsite .main-navigation .menu-item-has-children>a>.icon,
.menu-hotsite .main-navigation .page_item_has_children>a>.icon {
    display: inline;
    left: 5px;
    position: relative;
    top: -1px;
}

.menu-hotsite .main-navigation ul ul .menu-item-has-children>a>.icon,
.menu-hotsite .main-navigation ul ul .page_item_has_children>a>.icon {
    margin-top: -9px;
    left: auto;
    position: absolute;
    right: 0.3em;
    top: 50%;
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    transform: rotate(-90deg);
}

.menu-hotsite .main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.menu-hotsite .main-navigation ul ul li.menu-item-has-children.focus:before,
.menu-hotsite .main-navigation ul ul li.menu-item-has-children:hover:before,
.menu-hotsite .main-navigation ul ul li.menu-item-has-children.focus:after,
.menu-hotsite .main-navigation ul ul li.menu-item-has-children:hover:after,
.menu-hotsite .main-navigation ul ul li.page_item_has_children.focus:before,
.menu-hotsite .main-navigation ul ul li.page_item_has_children:hover:before,
.menu-hotsite .main-navigation ul ul li.page_item_has_children.focus:after,
.menu-hotsite .main-navigation ul ul li.page_item_has_children:hover:after {
    display: none;
}

.site-header .site-navigation-fixed .menu-scroll-down {
    display: none;
}

/* Menu toggle */
.menu-hotsite .menu-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 1px auto 2px;
    padding: 1em;
    text-shadow: none;
}

.menu-hotsite .menu-toggle {
    display: none;
}

.menu-hotsite .main-navigation.toggled-on ul.nav-menu {
    display: block;
}

.menu-hotsite .menu-toggle:hover,
.menu-hotsite .menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.menu-hotsite .menu-toggle:focus {
    outline: thin solid;
}

.menu-hotsite .menu-toggle .icon {
    margin-right: 0.5em;
    top: -2px;
}

.menu-hotsite .toggled-on .menu-toggle .icon-bars,
.menu-hotsite .menu-toggle .icon-close {
    display: none;
}

.menu-hotsite.toggled-on .menu-toggle .icon-close {
    display: inline-block;
}

/* Dropdown Toggle */

.menu-hotsite .menu-hotsite .dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 16px;
    right: -0.5em;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0.5em;
    position: absolute;
    text-shadow: none;
    top: 0;
}

.menu-hotsite .dropdown-toggle:hover,
.menu-hotsite .dropdown-toggle:focus {
    background: transparent;
}

.menu-hotsite .dropdown-toggle:focus {
    outline: thin dotted;
}

.menu-hotsite .dropdown-toggle.toggled-on .icon {
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    -webkit-transform: rotate(-180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
    display: none;
}

.site-header .menu-scroll-down {
    display: block;
    padding: 1em;
    position: absolute;
    right: 0;
}

.site-header .menu-scroll-down .icon {
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(90deg);
    /* IE 9 */
    transform: rotate(90deg);
}

.site-header .menu-scroll-down {
    color: #fff;
    top: 2em;
}

.site-header .navigation-top .menu-scroll-down {
    color: #767676;
    top: 0.7em;
}

.menu-scroll-down:focus {
    outline: thin dotted;
}

.icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}

.menu-scroll-down .icon {
    height: 18px;
    width: 18px;
}

svg:not(:root) {
    overflow: hidden;
}

.icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}

.hamburg {
    float: right;
    position: relative;
    top: 25%;
}

#bt_menu {
    display: none;
}

label[for='bt_menu'] {
    padding: 5px;
    /* background-color:#222; */
    color: #50b1b5;
    font-family: 'Arial';
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    display: none;
    width: 50px;
    height: 50px;
    position: relative;
    bottom: 7px;

}

label[for='bt_menu']:hover {
    background-color: #f4f4f4;
    color: #aaa;
}

.mobile {
    display: none
}

.menu-hotsite .navigation-top .menuDrop span {
    display: block;
    float: right;
    padding: 0 0 0 10px;
}

/*.menu-hotsite .navigation-top .menuDrop::before{
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 20px;
    height: 10px;
    color: #fff;
    top: 50%;
    right: 30%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    background-size: 12px;
} */
/* ------------------  novo menu fim  --------------------*/

/* ------------------------ ENCONTRE UMA PROMOTORIA DE JUSTIÇA -------------------------- */
/* --------------------------------------------------------------------------------------*/
.mouse-pointer {
    cursor: pointer;
}

#promotoria {}

#promotoria h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#promotoria .busca-promotoria {
    margin-bottom: 40px;
}

#promotoria .busca-promotoria form {}

#promotoria .busca-promotoria form .municipio {
    width: 32%;
    position: relative;
    margin-right: 30px;
    float: left;
}

#promotoria .busca-promotoria form .promotoria {
    width: 32%;
    position: relative;
    float: left;
}

#promotoria .busca-promotoria form input[type=search] {
    width: 100%;
    font-size: 0.938rem;
    border: 1px solid #707070;
    height: 45px;
    padding: 9px 45px 9px 15px;
}

#promotoria .busca-promotoria form input[type=search]::-webkit-input-placeholder {
    /* Edge */
    font-size: 0.938rem;
    font-style: italic;
}

#promotoria .busca-promotoria form input[type=search]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 0.938rem;
    font-style: italic;
}

#promotoria .busca-promotoria form input[type=search]::placeholder {
    font-size: 0.938rem;
    font-style: italic;
}

#promotoria .busca-promotoria form button {
    right: 5px;
    width: 10%;
    top: 0;
    /* position: absolute; */
    border: 0;
    background-color: transparent;
    height: 45px;
    cursor: pointer;
}

#promotoria .busca-promotoria form .botoes-pesquisa {
    float: right;
    width: 30%;
}

#promotoria .busca-promotoria form button i {
    font-size: 1.25rem;
    color: #5F6368;
}

#promotoria .busca-promotoria form .btnPromotoria {
    float: left;
    width: 47%;
    margin-right: 20px;
    background-color: #1C40A8;
    color: #ffffff;
    text-decoration: none;
    padding: 25px 0;
    padding: 9px 0;
    font-weight: 700;
    height: 45px;
    border: 1px solid #1C40A8;
    text-align: center;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#promotoria .busca-promotoria form .btnLimparPesquisa {
    float: left;
    width: 47%;
    background-color: #1C40A8;
    color: #ffffff;
    text-decoration: none;
    padding: 25px 0;
    padding: 9px 0;
    height: 45px;
    font-weight: 700;
    border: 1px solid #1C40A8;
    text-align: center;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#promotoria .busca-promotoria form .btnLimparPesquisa:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

#promotoria .busca-promotoria form .btnPromotoria:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

#promotoria .localizacao {
    background-color: #707070;
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    text-align: center;
    height: 45px;
    border-radius: 5px;
}

#promotoria .busca-promotoria span {
    font-size: 0.688rem;
}

#promotoria .localizacao:hover {
    background-color: #414040;
}

#promotoria .mapa {
    margin-bottom: 1.6rem;
}

#promotoria .lista-pormotoria .box-promotoria {
    background-color: #F2F2F2;
    padding: 30px 50px;
    border-radius: 20px;
    margin-bottom: 35px;
    min-height: 610px;
    display: grid;
    align-content: space-between;
}

#promotoria .lista-pormotoria .box-promotoria>div:nth-child(1) {
    min-height: 330px;
}

#promotoria .lista-pormotoria .box-promotoria h3 {
    font-size: 1.375rem;
    color: #790000;
    font-weight: 900;
    margin-bottom: 22px;
}

#promotoria .lista-pormotoria .box-promotoria .infos {
    margin-bottom: 18px;
}

#promotoria .lista-pormotoria .box-promotoria .infos:last-child {
    margin-bottom: 0;
}

#promotoria .lista-pormotoria .box-promotoria .infos p {
    font-size: 0.938rem;
    color: #16233A;
    font-weight: 700;
    margin-bottom: 4px;
}

#promotoria .lista-pormotoria .box-promotoria .infos span {
    font-size: 0.938rem;
    color: #16233A;
    line-height: 1.3;
    display: block;
}

#promotoria .lista-pormotoria .box-promotoria .infos small {
    font-size: 0.938rem;
    color: #16233A;
    line-height: 1.3;
}

#promotoria .lista-pormotoria .box-promotoria .infos em:last-child {
    display: none;
}

#promotoria .lista-pormotoria .box-promotoria .botoes {
    text-align: center;
    margin-top: 40px;
}

#promotoria .lista-pormotoria .box-promotoria .fotos-promotoria {
    display: none;
}

#promotoria .lista-pormotoria .box-promotoria .btnVerPromotoria {
    font-size: 1rem;
    background-color: #1C40A8;
    width: 48%;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 7px;
    padding: 15px;
    text-decoration: none;
}

#promotoria .lista-pormotoria .box-promotoria .btnVerPromotoria:hover {
    background-color: #960000;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#promotoria .lista-pormotoria .box-promotoria .btnFotosPromotoria {
    font-size: 1rem;
    background-color: #1C40A8;
    width: 48%;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 7px;
    padding: 15px;
    text-decoration: none;
    margin-left: 2%;
}

#promotoria .lista-pormotoria .box-promotoria .btnFotosPromotoria:hover {
    background-color: #960000;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* --------------------------------  LEGISLAÇÃO ----------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#busca .comleg_card {
    border-bottom: 1px solid #707070;
    padding: 0.1rem 0.4rem 0.1rem 0.4rem;
    margin-bottom: 0.2rem;
    padding: 0.3rem 0.6rem 0.3rem 0.6rem;
    margin-top: 0.2rem;
}

#busca .comleg_card-title {
    padding: 0;
    line-height: 2rem;
    margin: 0;
    font-size: 1rem;
    color: #282828;
    font-weight: bold;
}

#busca .comleg_card-link {
    font-size: .8rem;
    margin-bottom: .2rem;
    margin-top: .4rem;
    color: blue !important;
    float: right;
}

#busca a.comleg_btn {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#busca a.comleg_btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#busca .comleg_card-body {
    display: inline-block;
    width: 100%;
}

#busca .comleg_card-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: .8rem;
    margin-bottom: 1rem;
}

#busca .comleg_collapsible {
    color: #4f4f4f;
    cursor: pointer;
    padding: .4rem;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: .8rem;
    font-style: italic;
}

#busca .comleg_collapsible {
    color: #4f4f4f;
    cursor: pointer;
    padding: .4rem;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: .8rem;
}

#busca .comleg_active,
.comleg_collapsible:hover {
    background-color: #2233;
    color: black;
}

#busca .comleg_content {
    background: #ededed;
    padding: 0 0.3rem;
    display: none;
    overflow: hidden;
    font-size: .8rem;
    color: #4a4a4a;
}

#busca .comleg_content a {
    color: #4f4ff9 !important;
}

#busca .comma-list {
    display: inline;
    list-style: none;
    padding: 0px;
}

#busca .comma-list li {
    display: inline;
}

#busca .comma-list li::after {
    content: ", ";
}

#busca .comma-list li:last-child::after {
    content: "";
}

#busca .trecho {
    color: #646464;
    font-style: italic;
    font-size: .9rem;
    border-left: 3px solid #dfdfdf;
    padding-left: .3rem;
    margin-left: 1.4rem;
    margin-right: 1.4rem;
}

#busca .trecho em {
    background: #ffff89;
    color: #1c1c1c;
}

#busca #pesquisa {
    position: relative;
}

#busca #pesquisa #btn_submit {
    position: absolute;
    right: 0;
    top: 0;
}

#busca #pesquisa #btn_submit i {
    padding: 11px;
}

#busca .comleg_collapsible i.fa.fa-caret-down {
    display: none;
}

#busca .comleg_card-body h5 {
    padding-bottom: 15px;
}

#busca .comleg_card-body h5 a {
    font-size: 1.25rem;
    font-weight: 900;
    color: #16233A;
    text-decoration: none;
}

#busca .comleg_card-body h5 a:hover {
    color: #960000;
}

#busca .comleg_card-body h5 span {
    float: right;
}

#busca .comleg_card-body h6 {}

#busca h6.comleg_card-subtitle {
    margin: 0;
    color: #282828;
    font-size: 0.9rem;
    font-weight: normal;
    color: #3c3c3c !important;
}

#busca .comleg_card-footer {
    display: inline-block;
    width: 100%;
}

#busca .comleg_accordion {
    margin-top: 8px;
    margin-bottom: .3rem;
    display: inline-block;
    background: #f9f9f9;
}

#busca .situacao {
    float: right;
    font-size: .7rem;
    margin-top: .2rem;
}

#busca #numfound {
    padding-bottom: 7px;
    color: #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
}

#busca .light-theme .prev {
    color: #1C40A8;
    background: transparent;
    border: transparent;
}

#busca .light-theme a,
#busca .light-theme span {
    border: transparent;
    color: #1C40A8;
    font-weight: 700;
    font-size: 1rem;
    background: transparent;
    box-shadow: none;
    padding: 5px 7px;
}

#busca .simple-pagination li.active span.current {
    border-radius: 50px;
    color: #FFFFFF !important;
    padding: 5px 12px !important;
    background-color: #1C40A8 !important;
}

#busca .chosen-container-active .chosen-choices,
#busca .chosen-container-multi .chosen-choices {
    border-radius: 0;
    background-image: none;
    font-size: .9rem;
}

#busca .conteudo-busca form .campo-pesquisa input,
#busca .conteudo-busca form select {
    font-size: .9rem;
    border: 1px solid rgba(151, 151, 151, 1);
    min-height: 38px;
}

#busca .chosen-search-input {
    padding-left: 10px !important;
}

#busca .conteudo-busca form input:nth-child(1) {
    float: left;
}

#busca .conteudo-busca form input:nth-child(3) {
    float: right;
}

/* ----------------------------------------- 404 --------------------------------------- */
/* --------------------------------------------------------------------------------------*/

body.error404 {
    /* background-image: linear-gradient(to right top, #ff0000, #e70043, #b70064, #770074, #28166f); */
    height: 100vh;
    overflow: hidden;
    background: rgb(28, 61, 156);
    background: linear-gradient(125deg, rgba(28, 61, 156, 1) 40%, rgba(255, 0, 0, 1) 100%);
}

body.error404 #not-found {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

body.error404 #not-found>div {
    text-align: center;
}

body.error404 #not-found>div h2 {
    text-shadow: 7px 7px 7px #241d1d;
    font-size: 275px;
    color: #fff;
    margin: 0;
    line-height: 1;
}

body.error404 #not-found>div h3 {
    text-shadow: 5px 5px 5px #241d1d;
    color: #fff;
    font-size: 35px;
    margin: 0;
    letter-spacing: 2px;
}

body.error404 #not-found>div a.btnVoltaHome {
    color: #fff;
    background-color: #352089;
    padding: 25px 45px;
    border-radius: 10px;
    font-weight: 600;
    margin-top: 61px;
    text-shadow: 2px 2px 2px #241d1d;
    -webkit-box-shadow: 3px 3px 1px 2px #061F56;
    box-shadow: 3px 3px 1px 2px #061F56;
    text-decoration: none;
    line-height: 0;
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.error404 #not-found>div a.btnVoltaHome:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 2px 2px 0px -1px #061F56;
    box-shadow: 2px 2px 0px -1px #061F56;
}

.ct-negativo {
    display: none;
}

.ct-normal {
    display: block;
}

body.contraste .ct-normal {
    display: none;
}

body.contraste .ct-negativo {
    display: block;
}

/* --------------------------------  FAG ----------------------------------------------- */
/* --------------------------------------------------------------------------------------*/
.fag {
    background: #ffffff;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    z-index: 5;
}

.fag h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

.fag .acordeon.perguntas {
    padding: 20px 0 20px 0
}

.fag .acordeon.perguntas .card:last-child:last-child {
    border-bottom: transparent !important;
}

.acordeon.perguntas {
    padding: 40px 0 75px;
}

.acordeon.perguntas .card {
    border: transparent;
    border-radius: 0;
    margin-bottom: 15px;
}

.acordeon.perguntas .card:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.acordeon.perguntas .card .card-header {
    background-color: #e5e7e6;
    border-bottom: transparent;
    border: transparent;
    border-radius: 0;
    cursor: pointer;
    padding: 25px 30px 25px 30px;
}

.acordeon.perguntas .card .card-header .card-title {
    color: #000000;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none;
}

.acordeon.perguntas .card .card-header:after {
    font-family: "FontAwesome";
    content: "\f106";
    font-weight: normal;
    float: right;
    color: #973d3d;
    font-size: 34px;
    text-decoration: none;
    float: right;
    line-height: 1;
    top: -3px;
    position: relative;
}

.acordeon.perguntas .card .card-header.collapsed:after {
    font-family: "FontAwesome";
    content: "\f107";
    font-weight: normal;
    top: -3px;
    position: relative;
}

.acordeon.perguntas .card .card-body {
    margin: 0 auto;
    color: #65696e;
    background-color: #f0f1f269;
}

.acordeon.perguntas .card .card-body p {
    font-size: 0.9rem;
}

.acordeon.perguntas .card .box-cad {
    margin-bottom: 20px;
}

.nenhuma-pergunta {
    text-align: center;
    padding: 100px 0;
}

/* --------------------------------  BUSCA PRINCIPAL V2 --------------------------------- */
/* --------------------------------------------------------------------------------------*/
#busca-principal {
    padding-bottom: 50px;
}

#busca-principal h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#busca-principal .nav-tabs {
    border: transparent;
    overflow-y: hidden;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    padding-left: 0;
}

#busca-principal .nav-tabs li {
    display: inline-block;
}

/* #busca-principal ul::-webkit-scrollbar-track
{
    background-color: #F4F4F4;
}
#busca-principal ul::-webkit-scrollbar
{
    width: 6px;
    height: 10px;
    background: #F4F4F4;
}
#busca-principal ul::-webkit-scrollbar-thumb
{
    background: #2969BD;
} */

#busca-principal .nav-tabs .nav-item {
    margin-top: 5px;
}

#busca-principal .nav-tabs .tab {
    background-color: #D7D9DB;
    margin-right: 19px;
    color: #1C40A8;
    border: transparent;
    padding: 13px 15px;
    font-weight: 500;
    min-width: 110px;
    text-align: center;
    border-radius: 15px 15px 0 0;
}

#busca-principal .nav-tabs .tab.active {
    background-color: #1C40A8;
    color: #fff;
}

#busca-principal .form-pesquisa-geral {
    background-color: #F1F1F1;
    padding: 35px 40px;
    /* border-radius: 0px 0px 30px 30px; */
    border-radius: 20px;
}

#busca-principal .form-pesquisa-geral .campos {
    float: left;
}

#busca-principal .form-pesquisa-geral .campos label {
    display: block;
    font-weight: bold;
    color: #061F56;
}

#busca-principal .form-pesquisa-geral .campos input {
    border: 1px solid #707070
}

#busca-principal .form-pesquisa-geral .campos.campo-palavra {
    width: 25%;
    padding-right: 20px;
}

#busca-principal .form-pesquisa-geral .campos.campo-date {
    width: 40%;
    padding-right: 20px;
}

#busca-principal .form-pesquisa-geral .campos.campo-categoria {
    /* width: 20%; */
    width: 30%;
    padding-right: 20px;
}

#busca-principal .form-pesquisa-geral .campos.campo-categoria select {
    min-height: 45px;
    border: 1px solid #707070
}

#busca-principal .form-pesquisa-geral .campos.campo-palavra input {
    width: 100%;
    padding: 10px;
}

#busca-principal .form-pesquisa-geral .campos.campo-date input {
    width: 46%;
    display: inline-block;
    min-height: 45px;
}

#busca-principal .form-pesquisa-geral .campos.campo-date span {
    margin: 0 5px;
    font-weight: 700;
}

#busca-principal .form-pesquisa-geral .botoes {
    float: left;
    position: relative;
    top: 32px;
}

#busca-principal .form-pesquisa-geral .botoes button[type=submit] {
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    border-radius: 5px;
    padding: 10px 20px;
    color: #ffffff;
    min-height: 45px;
    cursor: pointer;
    border: transparent;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#busca-principal .form-pesquisa-geral .botoes button[type=reset] {
    font-size: 1rem;
    font-weight: 700;
    height: 100%;
    border-radius: 5px;
    margin-left: 6px;
    min-height: 45px;
    padding: 10px 20px;
    color: #ffffff;
    border: transparent;
    cursor: pointer;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#busca-principal .form-pesquisa-geral .botoes button[type=reset]:hover,
#busca-principal .form-pesquisa-geral .botoes button[type=submit]:hover {
    background-color: #ffffff;
    color: #1C40A8;
}

#busca-principal .tab-content .resultado {
    margin-top: 40px;
}

#busca-principal .tab-content .resultado ul {
    padding-left: 0;
}

#busca-principal .tab-content .resultado ul li.box-item {
    list-style: none;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #707070;
}

#busca-principal .tab-content .resultado ul li.box-item h3 {
    font-size: 1.25rem;
    color: #16233A;
    margin-bottom: 14px;
}

#busca-principal .tab-content .resultado ul li.box-item p {
    font-size: 0.875rem;
    color: #000000;
}

#busca-principal .tab-content .resultado ul li.box-item .data-info {
    margin-top: 20px;
}

#busca-principal .tab-content .resultado ul li.box-item .data-info p {
    font-size: 0.875rem;
    margin-bottom: 5px;
    color: #000000;
}

#busca-principal .temo-pesquisa p {
    font-size: 1.125rem;
    color: #000000;
}

#busca-principal .mais-filtros p {
    font-size: 1.125rem;
    font-weight: bold;
    color: #061F56;
    cursor: pointer;
}

#busca-principal .campos-pesquisa {
    position: relative;
    display: none;
    margin-top: 38px;
}

#busca-principal .campos-pesquisa::before {
    position: absolute;
    content: '';
    width: 100%;
    top: -17px;
    background-color: #c1c1c1;
    height: 2px;
    border-radius: 2px;
    left: 0;
}

#busca-principal .campos-pesquisa.open-campos {
    display: block;
}

/* -------------------------------------  HOTSITE V2 ----------------------------------- */
/* --------------------------------------------------------------------------------------*/
#hotsite.v2 .sidebar .menu-sidebar .btn-sidebar:hover,
#hotsite.v2 .sidebar .menu-sidebar .btn-sidebar.secaoactive,
#hotsite.v2 .sidebar .menu-sidebar .btn-sidebar.active:hover {
    background-color: #2547A9;
}

#hotsite.v2 .menu-hotsite #hotsite-topo>li>a {
    font-weight: 700;
}

#hotsite.v2 .menu-hotsite #hotsite-topo>li>a.ativo,
#hotsite.v2 .menu-hotsite #hotsite-topo>li>a.ativoFilho,
#hotsite.v2 .menu-hotsite #hotsite-topo>li.current-li>a {
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
    color: #2547A9 !important;
    font-weight: 700;
    -webkit-box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
    box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
}

#hotsite.v2 .menu-hotsite ul>li>a:hover {
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
    color: #2547A9;
    -webkit-box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
    box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
}

#hotsite.v2 .menu-hotsite .navigation-top a.ativo {
    -webkit-box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
    box-shadow: 2px -3px 10px 3px rgb(0 0 0 / 10%);
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
    color: #2547A9 !important;
    font-weight: 700 !important;
}

#hotsite.v2 .menu-hotsite .navigation-top a.ativo:hover {
    background: #2547A9;
    color: #ffffff !important;
}

#hotsite.v2 .banner {
    min-height: 250px;
}

#hotsite.v2 .foto-legenda figcaption {
    display: none;
}

#hotsite.v2 .banner .descricao {
    padding-top: 30px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

#hotsite.v2 .banner .descricao h1 {
    font-size: 3rem;
    color: #fff;
    font-weight: 900;
    width: 100%;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(2, 2, 2, 1);
}

#hotsite.v2 main article .title {
    color: #2547A9
}

#hotsite.v2 #multisidetabs a.aberto {
    background-color: #2547A9 !important;
    border: 1px solid #2547A9;
}

/* -------------------------------- POP-UP DE CARREGAMENTO ----------------------------- */
/* --------------------------------------------------------------------------------------*/
#loading.overlay {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* background: rgba(0, 0, 0, 0.7); */
    background: rgba(255, 255, 255, 0.8);
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    z-index: 99;
}

#loading .box-loading {
    margin: 0 auto 0;
    max-width: 150px;
    position: relative;
    transition: all 5s ease-in-out;
    height: 100%;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/* -----------------------------------  ESCALA DE PLANTÃO ------------------------------ */
/* --------------------------------------------------------------------------------------*/
#escala-plantao {
    padding: 10px 0 100px;
}

#escala-plantao .conteudo {
    padding-left: 15px;
}

#escala-plantao h1 {
    font-size: 1.438rem;
    color: #1C40A8;
    font-weight: 900;
    padding-bottom: 35px;
    padding-top: 35px;
    text-transform: uppercase;
}

#escala-plantao .texto-inicial {
    margin-bottom: 30px;
}

#escala-plantao .texto-inicial p {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 7px;
}

#escala-plantao .platao-segundo-grau {
    margin-bottom: 30px;
}

#escala-plantao .platao-segundo-grau h4 {
    font-size: 1.125rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}

#escala-plantao .platao-segundo-grau p {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 7px;
}

#escala-plantao .plantao-grande-ilha {
    margin-bottom: 30px;
}

#escala-plantao .plantao-grande-ilha .civil {
    margin-bottom: 30px;
}

#escala-plantao .plantao-grande-ilha .criminal {}

#escala-plantao .plantao-grande-ilha .grande-ilha h4,
#escala-plantao .plantao-grande-ilha .civil h4,
#escala-plantao .plantao-grande-ilha .criminal h4 {
    font-size: 1.125rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}

#escala-plantao .plantao-grande-ilha .civil h5,
#escala-plantao .plantao-grande-ilha .criminal h5 {
    font-size: 0.938rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}

#escala-plantao .plantao-grande-ilha p {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 7px;
}

#escala-plantao .plantao-regional,
#escala-plantao .plantao-grande-ilha .texto {
    margin-bottom: 30px;
}

#escala-plantao .plantao-regional h4 {
    font-size: 1.125rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}

#escala-plantao .plantao-regional p {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 7px;
}

#escala-plantao .plantao-interior {
    margin-bottom: 30px;
}

#escala-plantao .plantao-interior h4 {
    font-size: 1.125rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 15px;
}

#escala-plantao .plantao-interior p {
    font-size: 0.875rem;
    color: #000000;
    margin-bottom: 7px;
}

#escala-plantao .sem-plantao {
    padding: 80px 0;
}

#escala-plantao .sem-plantao h5 {
    text-align: center;
}

#escala-plantao ul.lista {
    font-size: 0.9rem;
    margin: 0;
    padding: 0;
}

#escala-plantao ul.lista li {
    margin-bottom: 0.6rem
}


.swiper-slide .foto-legenda {
    height: 2rem;
    text-align: center;
    padding: .6rem 1rem .6rem 1rem;
    display: inline-block;
}

.btn.btn-mp-primary {
    color: #ffffff;
    border: transparent;
    background-color: #1C40A8;
    border: 1px solid #1C40A8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.btn.btn-mp-secondary {
    color: #ffffff;
    border: transparent;
    background-color: #bfbfbf;
    border: 1px solid #bfbfbf;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.btn.btn-mp-primary:hover {
    border: 1px solid #1C40A8;
    background-color: #ffffff;
    color: #1C40A8;
}

/** botao ver mais da home*/
.ver-mais-secao>a.btn {
    text-transform: uppercase;
    font-size: .7rem;
}

.lista-noticias .noticias .texto p {
    margin-bottom: .2rem;
}

/*
MENU PRINCIPAL
*/
#meu_menu .current-menu-ancestor {
    background: #e9e9e9;
}

#meu_menu .current-menu-ancestor>a {
    color: #0b0b0b !important;
}

#meu_menu .current-menu-item {
    background: #f0f0f0;
}

#meu_menu .current-menu-item>a {
    color: black;
    background: #f0f0f0;
}


@media only screen and (max-width: 768px) {
    .noticias-detaque .slider-controls {
        top: 320px !important;
    }
}

@media only screen and (max-width: 576px) {
    .noticias-detaque .slider-controls {
        top: 280px !important;
    }
}

@media only screen and (max-width: 476px) {
    .noticias-detaque .slider-controls {
        top: 235px !important;
    }
}

@media only screen and (max-width: 376px) {
    .noticias-detaque .slider-controls {
        top: 220px !important;
    }
}

/* novo sidebar */
#novo-sidebar .sidebar {
    width: auto;
}

#novo-sidebar ul {
    list-style-type: none;
    padding: 0;
}

#novo-sidebar li {
    position: relative;
}

#novo-sidebar li>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    text-decoration: none;
    color: #000;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    margin-bottom: .6rem;
}

#novo-sidebar li>a:hover {
    background-color: #eee;
}

#novo-sidebar ul.sub-menu {
    display: none;
    padding-left: 20px;
}

#novo-sidebar ul.sub-menu li>a {
    background-color: #f0f0f0;
}

/*#novo-sidebar li.open > ul.sub-menu {
    display: block;
}*/

#novo-sidebar .caret-icon {
    transition: transform 0.3s;
}

#novo-sidebar li.open>a .caret-icon {
    transform: rotate(180deg);
}

#novo-sidebar li.current-menu-ancestor>a {
    background-color: #790000 !important;
    color: white;
}

#novo-sidebar .current-menu-item>a {
    background-color: #3d3d3d !important;
    color: white;
}

/**
* Botões do Portal da Transparência
*/
.bt-transparencia:hover {
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.38);
    box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.38);
}

.bt-transparencia {
    border: 1px solid #d9d9d9;
    padding: 1rem;
    border-radius: .6rem;
    -webkit-box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.2);
    box-shadow: 6px 8px 5px -6px rgba(0, 0, 0, 0.2);
}

/*
NOVA PÁGINA DE SERVIÇOS
*/
.servico-icone {
    width: 3.4rem;
    height: auto;
}

.card-servico {
    transition: box-shadow 0.3s ease-in-out;
    border: 1px solid #f4f4f4;
    border-radius: 1.4rem;
    background: white;
}

.card-servico:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

.card-servico img {
    display: block;
}

.card-servico .card-body {
    padding: .8rem;
}

.card-servico .card-title {
    color: #9d140c;
}

.card-servico .card-text {
    color: #858585;
    text-align: left;
    font-size: .9rem;
}

/** MENU TRANSPARENCIA (PÁGINA)**/
#menu-transparencia {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu-transparencia>.menu-item {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 5px;
}

#menu-transparencia>.menu-item>span,
#menu-transparencia>.menu-item>a {
    font-weight: bold;
    color: #343a40;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
}

#menu-transparencia>.menu-item>a:hover {
    color: #007bff;
    text-decoration: underline;
}

#menu-transparencia .sub-menu {
    list-style: none;
    padding-left: 15px;
    margin-top: 5px;
}

#menu-transparencia .sub-menu .menu-item {
    background: #ffffff;
    border-left: 3px solid #007bff;
    padding: 5px 10px;
    margin-bottom: 3px;
    border-radius: 3px;
}

#menu-transparencia .sub-menu a {
    color: #1e1e1e;
    text-decoration: none;
}

#menu-transparencia .sub-menu a:hover {
    text-decoration: underline;
    color: #007bff;
}

#transparencia-container article {
    max-width: 900px;
    margin: 0 auto;
    padding-top: .6rem;
    padding-left: .6rem;
    padding-right: .6rem;
}

#transparencia-container article:has(iframe),
#transparencia-container article:has(table.tablepress),
#transparencia-container article:has(table#publicacoes-datatable) {
    max-width: 1100px;
}

#transparencia-container .breadcrumbs ul li p,
#transparencia-container #breadcrumbs {
    font-size: 0.688rem;
    font-weight: 900;
    margin-bottom: .2rem;
    margin-top: .2rem;
}

#transparencia-container .main-wrapper {
    background: #fbfbfb;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}

@media (max-width: 992px) {
    #transparencia-container main {
        padding-top: 0 !important;
    }
}


/*** IFRAME ***/
.responsive-iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 ratio (can change for other ratios) */
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}