:root {
    --font-9: 9px;
    --font-11: 11px;
    --font-12: 12px;
    --font-14: 14px;
    --font-16: 16px;
    --font-18: 18px;
    --font-20: 20px;
    --font-23: 23px;
    --font-28: 28px;
    --font-29: 29px;
    --font-30: 30px;
    --font-36: 36px;
    --font-38: 38px;
    --default-black: #272727;
    --default-blue: #3E86BA;
    --blue-1: #4596D0;
    --blue-2: #0B628F;
    --blue-3: #1E94D2;
    --blue-4: #1177AB;
    --blue-5: #093851;
    --black-4: #444444;
    --gray-1: #FBFBFB;
    --gray-2: #f9f9f9;
    --gray-3: #ced4da;
    --gray-4: #999999;
    --green-1: #152C27;
    --yellow-1: #FFE7A1;
    --yellow-2: #FFD88B;
}

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

a:link {
    color: inherit;
}

a:visited {
    color: inherit;
}

a:hover {
    color: inherit;
    text-decoration: underline;
}

a:active {
    color: #d8d8d8;
}

body{
	background-color:#FBFBFB;
}

.top-bar {
    background: linear-gradient(90deg, var(--blue-1) 0%, var(--default-blue) 100%);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    padding: 2px 0px 2px 0px;
}

.top-bar .top-bar-item {
    padding: 12px 0px 12px 0px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: var(--font-12);
    color: #fff;
    margin-right: 20px;
    display: block;
}

.top-bar .top-bar-item img {
    margin-right: 10px;
}

.top-bar .right-slash {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    margin-right: 20px;
}

@media (max-width: 992px) {
    .top-bar .top-bar-item {
        display: none;
    }
}

.home-header {
    background-color: var(--gray-1);
    padding: 20px 0px 0px 0px;
}

.home-header .search-form {
    max-width: 300px;
}

.home-header .search-form input[type="text"] {
    border-right: none;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-12);
    line-height: 16px;
}

.home-header .search-form input[type="text"]::placeholder {
    color: var(--default-black);
}

.home-header .search-form .search-button {
    background-color: #fff;
    border-left: none;
}

.home-header .search-form .search-button img {
    max-width: 14px;
    max-height: 14px;
}

.home-header .navbar {
    padding: unset;
    margin-bottom: 20px;
}

.home-header #navbar-items {
    background: var(--gray-2);
    margin-top: 20px;
}

.home-header .bg-fw {
    height: 44px;
    width: 100%;
    background: var(--gray-2);
    position: absolute;
    bottom: 0;
    display: block;
}

@media (max-width: 1200px) {
    .home-header .bg-fw {
        height: 59px;
    }
}

.home-header #navbar-items ul {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}

.home-header #navbar-items .dropdown-item {
    font-size: var(--font-12);
}

.home-header #navbar-items li {
    flex: 1;
    font-family: 'Montserrat', sans-serif;
    font-size: var(--font-12);
    line-height: 15px;
    font-weight: 500;
    color: var(--default-black);
    text-align: center;
}
.dropdown-menu{margin:0;}
.home-header #navbar-items .dropdown-item {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: var(--font-12);
    line-height: 15px;
    color: var(--default-black);
}

.home-header #navbar-items .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
    transition: color 0.5s ease;
}

.home-header #navbar-items .nav-link:hover {
    color: var(--default-blue);
}


.home-header .announcement {
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url("../img/announcement-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center;
	    color: #fff;
}

.home-header .announcement h2 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-38);
    line-height: 46px;
    letter-spacing: -0.03em;
    color: var(--yellow-1);
}

.home-header .announcement p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-16);
    line-height: 20px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 48px;
}

.home-header .announcement .img-detail {
    position: absolute;
    background-image: url("../img/grid.png");
    background-repeat: repeat-x;
    width: 144px;
    height: 135px;
    margin-top: -75px;
    left: 0;
}

.home-header .btn-group {
    display: block;
}

.home-header .dropdown-toggle::after {
    border: none;
    background-image: url("../img/icons/expand_black_24px.svg");
    background-size: contain;
    width: 10px;
    height: 44px;
    background-repeat: no-repeat;
    background-position-y: center;
    position: absolute;
    top: 0;
    margin-left: 10px;
}

@media (max-width: 992px) {
    .home-header .announcement {
        padding-top: 24px;
        padding-bottom: 24px;
        background-position-x: 55%;
    }

    .home-header .announcement .img-detail {
        display: none;
    }

    .home-header #navbar-items li {
        text-align: left;
    }

    .home-header .btn-group .dropdown-menu {
        background-color: transparent;
        border: none;
    }

    .home-header .btn-group .dropdown-menu .dropdown-item {
        margin-bottom: 20px;
    }
}


.btn-custom {
    font-family: 'Nunito', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: var(--font-14);
    line-height: 19px;
    color: #fff;

    padding: 8px 15px 8px 15px;
    border: 1px solid #fff;
    border-radius: 4px;

    background-color: #3365ad;
    transition: background-color color 0.5s ease;
}

.btn-custom:hover {
    background-color: #1a4683;
    color: rgb(240, 236, 236);
}

.btn-custom.disabled,
.btn-custom:disabled {
    background-color: #708fbb;
    color: #a8a8a8;
}

.btn-custom:not(:disabled):not(.disabled):active:focus,
.btn-custom:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom.dropdown-toggle:focus {
    background-color: #0a346e;
    color: #f0ecec;
}

.form-control:focus, .btn:focus {
    box-shadow: none;
    border-color: var(--gray-3);
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row wrap;
    }

    .home-header .navbar {
        margin-bottom: 0px;
    }
}

.header {
    background-color: var(--gray-1);
    padding: 20px 0px 20px 0px;
}

.header .search-form {
    max-width: 300px;
}

.img-post-search{
	float:left; 
	margin-right: 15px;
}

.header .search-form input[type="text"] {
    border-right: none;
    font-family: 'Open Sans', sans-serif;
    font-size: var(--font-12);
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
}

.header .search-form input[type="text"]::placeholder {
    color: var(--default-black);
}

.header .search-form .search-button {
    background-color: #fff;
    border-left: none;
}

.header .search-form .search-button img {
    max-width: 14px;
    max-height: 14px;
}

.header h1 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: var(--font-36);
    letter-spacing: -0.02em;
    color: var(--default-blue);
}

.header-menu {
    background: var(--blue-2);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    padding: 25px 0px 25px 0px;
    color: #fff;
}

.header-menu .header-menu-item {
    padding-left: 50px;
    padding-right: 50px;
    border-right: 1px solid #013B59;
}

.header-menu .header-menu-item:last-of-type {
    border-right: none;
}

.header-menu img {
    height: auto;
    width: 100%;
    max-width: 60px;
}

.header-menu .title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-12)!important;
}

.header-menu p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-12);
    margin-bottom: 0px;
}

@media (max-width: 992px) {
    .header h1 {
        display: none;
    }

    .header .search-form {
        display: none;
    }
    
    .header-menu .header-menu-item {
        border-right: 0px;
    }

    .header-menu .header-menu-item:first-of-type {
        border-bottom: 1px solid #013B59;
    }

    .header-menu .header-menu-item:last-of-type {
        border-top: 1px solid #013B59;
    }
}

main {
    padding: 20px 0px 60px 0px;
}

main h2 {
    font-family: 'Montserrat',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-28);
    color: var(--default-blue);
    margin-bottom: 15px;
    letter-spacing: -0.02em;
}

main h3 {
    font-family: 'Montserrat',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-18);
    line-height: 22px;
    color: var(--green-1);
}

main .side-unidades {
    background: linear-gradient(90deg, #50A4F2 0%, #277ECF 100%);
    border: 1px solid #D5E6F3;
    box-sizing: border-box;
    border-radius: 4px;
    
    padding: 13px 20px 13px 20px;
}

main .brasil-img {
    position: absolute;
    right: 0;
    left: auto;
    background-image: url("../img/brasil-dots.png");
    background-repeat: no-repeat;
    width: 157px;
    height: 158px;
}

main .side-unidades > h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: var(--font-20);
    line-height: 24px;

    color: #FFFFFF;
    display: block;
}

main .side-unidades > h3 > span {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: var(--font-29);
    line-height: 35px;

    color: var(--yellow-2);
    display: block;
}

main .btn-group {
    width: 100%;
}

main .dropdown-toggle {
    background: #FFFFFF;
    border: 1px solid #AED6FB;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 19px;
    color: var(--gray-4);
    width: 100%;
    text-align: left;
    padding-right: 2.75rem;
}

main .dropdown-toggle::after {
    border: none;
    background-image: url("../img/icons/expand_more_24px.svg");
    background-size: 100%;
    width: 15px;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: center;
    position: absolute;
    margin-top: -0.375rem;
    right: 0.75rem;
}

main .side-unidades .dropdown-toggle:hover, main .dropdown-toggle:active {
    background-color: rgb(236, 236, 236);
    color: var(--default-black);
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    border-radius: 4px;
}

main .side-unidades .dropdown-item {
    font-size: var(--font-12);
}

main .side-unidades .dropdown-menu {
    width: 100%;
}

main .side-boletim {
    margin-top: 20px;
    background: #082B53;
    border: 1px solid #D5E6F3;
    border-radius: 4px;
    
    padding: 20px 0px 15px 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

main .side-boletim > h5 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    font-size: var(--font-28);
    color: #FED233;
    margin-bottom: 5px;
}

main .side-boletim > h5 > span {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-15);

    margin-top: 5px;
    color: #FED233;
    display: block;
}

main .side-boletim > .data-boletim {
    background: #FED233;
    border-radius: 0px 0px 0px 15px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: var(--font-36);
    line-height: 49px;
    color: #082B53;
    max-height: 49px;
    padding: 0px 10px 0px 10px;
}

main .side-selos {
    margin-top: 20px;
    
    background: rgba(248, 248, 248, 0.8);
    border: 1px solid rgba(11, 98, 143, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    
    padding: 15px 20px 15px 20px;
    text-align: center;
}

main .side-selos > h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-18);
    line-height: 22px;

    color: var(--green-1);
}

main .side-selos > .carousel {
    margin-top: 20px;
    margin-bottom: 5px;
}

main .side-selos > h3 > span {
    font-weight: 600;
}

main .side-selos .carousel-item > img {
    height: 78px;
    width: auto;
}

main .grid-card {
    background: rgba(248, 248, 248, 0.8);
    border: 1px solid rgba(11, 98, 143, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 15px 20px 15px 20px;
    height: 100%;
}

main .grid-posts {
    display: grid;
    grid-template-rows: auto auto;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

main .grid-posts.listgrid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}

main .grid-posts > a:hover {
    text-decoration: none;
}

main .grid-posts > a > .post-item {
    display: grid;
    grid-template-columns: 100px auto;
    max-width: 500px;
    grid-gap: 10px;
    height: 100%;
}

main .grid-posts.listgrid > a > .post-item {
    max-width: 100%;
	margin-bottom:20px;
	
}

main .grid-posts > a > .post-item > img {
    /*height: 100%;
    width: auto;
    max-height: 90px;*/
    width: 120px;
    height: 110px;
    border-radius: 4px;
	position:relative;
	right:30px;
	
}

main .grid-posts > a:first-of-type  {
    grid-row: 1 / 5;
    width: 100%;
    max-width: 400px;
    display: block;
}

main .grid-posts.listgrid > a:first-of-type  {
    grid-row: 1;
    max-width:90%;
	display: inline;
}

main .grid-posts > a:first-of-type > .post-item {
    display: block;
}

main .grid-posts.listgrid > a:first-of-type > .post-item {
    display: grid;
}

main .grid-posts > a:first-of-type > .post-item > img {
    display: block;
    margin-bottom: 15px;
    width: 500px;
    height: auto;
    max-height: unset;
}

main .grid-posts.listgrid > a:first-of-type > .post-item > img {
    display: block;
    margin-bottom:0;
	width: 100px;
    height: 90px;
    max-height: unset;
}

main .grid-posts > a > .post-item .post-datetime-info {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-11);
    line-height: 15px;
    color: var(--gray-4);
}

main .grid-posts > a > .post-item  h3 {
    margin-top: 5px;
    margin-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-16);
    line-height: 17px;

    color: var(--black-4);
    transition: color 0.5s ease;
}

main .grid-posts > a:hover > .post-item  h4 {
    color: var(--default-blue);
}

main .grid-posts > a:first-of-type > .post-item h4 {
    margin-top: 15px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-18);
    line-height: 22px;

    color: var(--black-4);
}

main .grid-posts.listgrid > a:first-of-type > .post-item h4 {
    margin-top: 5px;
    font-size: var(--font-14);
    line-height: 17px;
}

main .grid-posts > a:first-of-type:hover > .post-item h4 {
    color: var(--default-blue);
}

main .grid-posts > a > .post-item  p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 17px;

    color: var(--black-4);
}


@media (max-width: 1276px) {
    main .grid-posts {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }

    main .grid-posts > a > .post-item {
        max-width: 100%;
    }

    main .grid-posts > a:first-of-type {
        max-width: 100%;
    }

}

main .badge-custom {
    background: var(--blue-3);
    border-radius: 2px;
    padding: 10px 10px;
    color: #fff;
    font-size: var(--font-11);
    display: inline-block;
    margin-right: 10px;
}

main .home-statiscs {
    background: var(--gray-2);
    border: 1px solid #C9DAE3;
    box-sizing: border-box;
    border-radius: 4px;

    padding: 20px 40px 20px 40px;

    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    text-align: center;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;

    margin-top: 25px;
}

main .home-statiscs > .statistics-item {
    margin: 15px 15px 15px 15px;
}

main .home-statiscs > .statistics-item > .title {
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 17px;
    color: var(--default-black);
    display: block;
}

main .home-statiscs > .statistics-item > .number {
    font-weight: 600;
    font-size: var(--font-30);
    line-height: 37px;
    color: var(--blue-2);
    display: block;
}


main .grid-card ul {
    margin-bottom: 0px;
}

main .grid-card-title {
    background: rgba(201, 218, 227, 0.1);
    border-radius: 4px 4px 0px 0px;
    margin: -15px -20px 10px -20px;
    padding: 10px 20px 10px 20px;
}

main .grid-card-title h4 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: var(--font-18);
    color: var(--blue-5);
    margin-bottom: 0px;
}

main .grid-card-body ul {
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    color: var(--default-black);
    padding-left: 0px;
}

main .grid-card-body ul li::before {
    /*content: "\2022";
    color: #FED233;*/
    content: "";
    background: #FED233;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    width: 5px;
    margin-bottom: 4px;
    margin-left: -15px;
    margin-right: 15px;
}

main .grid-card-body li a:active {
    color: #777;
}

main .grid-highlight {
    background: var(--blue-2);
    border: 1px solid rgba(11, 98, 143, 0.2);
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    padding: 15px 30px 15px 30px;
    transition: background 0.5s ease;
}

main .grid-highlight:hover {
    background: var(--blue-4);
}

main .grid-highlight h4 {
    margin-bottom: 0px;
    font-size: var(--font-18);
}

main .grid-highlight-link:hover{
    text-decoration: none;
}

.sidebar {
    margin-top: 30px;
}

.breadcrumb {
    background-color: #fff;
    padding-left: 0px;
    font-size: var(--font-11);
}

.breadcrumb a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: var(--gray-4);
}

.breadcrumb .breadcrumb-item::before {
    content: "\2022";
    color: var(--blue-1);
}

.breadcrumb .breadcrumb-item:first-of-type::before {
    content: "";
}

.breadcrumb .breadcrumb-item.active {
    font-weight: bold!important;
}


footer {
    padding-top: 25px;
    background: #80d2fb;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    color: #F5FBFA;
}

footer .footer-logo {
    max-width: 120px;
}

footer a > img:not(img-fluid) {
    margin-left: 10px;
    transition: filter 0.5s ease-in-out;
}

footer a > img:not(img-fluid):hover {
    filter: invert(0.13);
}

footer address {
    max-width: 400px;
    font-size: var(--font-14);
    margin-bottom: 0px;
    color: #0b628f;
}

footer address span {
    font-size: var(--font-14);
    display: block;
    font-weight: 700;
}

.subfooter {
    padding: 25px 0px 25px 0px;
    margin-top: 25px;
    background-color: #fff;
}

.subfooter {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-12);
    color: var(--default-black);
}

.subfooter p {
    margin-bottom: 0px;
}

.subfooter a:hover {
    text-decoration: none;
}

main .highlight-box{
    background: rgba(201, 218, 227, 0.1);
    border-radius: 4px;
    border: 1px solid rgba(11, 98, 143, 0.1);
    padding: 15px 15px 15px 15px;
}

main .highlight-box .btn-group {
    width: unset;
}

main .highlight-box span {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 17px;
    color: var(--green-1);
}

main .highlight-box .search-form {
    max-width: 400px;
}

@media (max-width: 768px) {
    main .highlight-box .search-form {
        max-width: 100%;
    }
}

main .highlight-box .search-form:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

main .highlight-box .search-form input[type="text"] {
    border-right: none;
    font-family: 'Open Sans', sans-serif;
    font-size: var(--font-12);
}

main .highlight-box .search-form input[type="text"]::placeholder {
    color: var(--default-black);
}

main .highlight-box .search-form .search-button {
    background-color: #fff;
    border-left: none;
}

main .highlight-box .search-form .search-button img {
    max-width: 14px;
    max-height: 14px;
}

main .dropdown-toggle {
    background-color: #fff;
    color: var(--default-black);
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: var(--font-12);
}

main .dropdown-toggle:hover, main .dropdown-toggle:active {
    background-color: rgb(236, 236, 236);
    color: var(--default-black);
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    border-radius: 4px;
}

main .dropdown-item {
    font-size: var(--font-12);
}

main .table-wrapper {
    overflow-x: auto;
}

main .table-wrapper > .table {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    white-space: nowrap;
    font-size: var(--font-14);
    color: var(--default-black);
}

main .table > thead {
    border: none;
    color: var(--blue-5);
    font-weight: 500;
    font-size: var(--font-16);
}

.table > thead > tr:first-child > td {
    border: none;
}

.table > tbody > th {
    font-weight: 600;
}

.blog-post p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 18px;
}

.blog-post h4{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 18px;
    font-weight: 600;
    color: var(--default-black);
}

main .blog-post ul {
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    color: var(--default-black);
    padding-left: 40px;
}

main .blog-post li {
    margin-bottom: 9px;
}

main .blog-post ul li:before {
    content: "\2022";
    color: #1CA3EC;
    content: "";
    background: #1CA3EC;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    width: 5px;
    margin-bottom: 4px;
    margin-left: -15px;
    margin-right: 10px;
}

.blog-post h3{
    margin-bottom: 10pt;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-18);
    line-height: 22px;
    letter-spacing: -0.02em;
    color: var(--default-blue);
}

.blog-post p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 18px;
    color: var(--default-black);
}

.blog-post > .anexo{
    background: #F4F4F3;
    border-radius: 4px;
    padding: 20px 20px 20px 20px;
    transition: background 0.5s ease;
}

.blog-post > .anexo:hover {
    background: #dadada;
}

.blog-post > .anexo a:hover {
    text-decoration: none;
}

.blog-post > .anexo span {
    display: block;
    margin-bottom: 5px;
}

.blog-post > .anexo .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-14);
    line-height: 17px;
    color: var(--black-4);
}

.blog-post > .anexo .subtext{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-11);
    line-height: 15px;
    color: #787878;
}

.blog-post > .blog-post-featured {
    width:100%;
    height: auto;
    border-radius: 4px;
    margin-bottom: 30px;
}

main .custom-accordion .card{
    color: var(--default-black);
    margin-top: 5px;
}

main .custom-accordion .card-header{
    border: 1px solid #DEE8ED;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 18px;
    background-color: white;
    color: var(--default-black);
    padding: 0px 0px;
}

main .custom-accordion .btn-accordion {
    color: black;
    border: none;
    background-color: transparent;   
    padding: 20px 20px;
}


main .custom-accordion .btn-accordion:not(.collapsed) {
    font-weight: bold; 
}

main .custom-accordion .plus-img{
    margin-right: 10px;
    display: inline;
}

main .custom-accordion .minus-img {
    margin-right: 10px;
    display: none;
}

main .custom-accordion .card-body {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: var(--font-14);
    line-height: 18px;
    color: var(--default-black);

    padding-left: 55px;
}

main form .form-group label {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;

    color: var(--default-black);
}

main form .form-group input, main form .form-group select {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
}

main .btn-custom {
    background: var(--default-blue);
    border: 1px solid var(--default-blue);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 25px;
}

.acessb-minus, .acessb-default, .acessb-plus, .acessb-hc {
    cursor: pointer;
    margin-left: 5px;
    display: inline;
}

.acessb-minus {
    font-size: var(--font-9);
}

.acessb-default {
    font-size: var(--font-12);
}

.acessb-plus {
    font-size: var(--font-14);
    position: absolute;
    margin-top: -2px;
}

.acessb-hc {
    max-width: 10px;
    max-height: 10px;
    margin-left: 30px;
}
.filterano, .filtermes, .filtertipo, .filterunidade {
    display: inline-block;
    width: auto;
    height: 32px;
    line-height: 32px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
}
.boxchamado {background: #ffffff;padding: 40px 40px;color: var(--gray-4);margin-bottom:60px;text-align:center;min-height: 350px;}
.titlechamado {font-weight: 600;font-size: var(--font-30);line-height: 41px;color: var(--black-1);text-align: center;margin-bottom: 32px;}
.titlechamado span {display: block;font-size: var(--font-18);line-height: 25px;color: var(--gray-4);font-weight: 400;}
.titlechamado:after {content: '';display: block;width: 50px;height: 4px;background: var(--yellow-1);border-radius: 100px;margin: 18px auto;}
.subtitlechamado{font-weight: 600;font-size: var(--font-24);line-height: 33px;color: var(--black-1);padding-bottom:14px;border-bottom:1px solid #E9E5E1;text-align:left;margin-bottom:20px;}
#user_email {border: 1px solid var(--gray-4);box-sizing: border-box;border-radius: 4px;font-size: var(--font-14);line-height: 19px;color: var(--gray-4);padding: 13px 19px;width: 100%;max-width: 285px;margin: 5px;}
input[name='wp-submit'] {background: #587E45;border-radius: 4px;padding: 13px 17px;font-size: var(--font-14);line-height: 19px;color: #FFFFFF;margin: 5px;}
.formregister {text-align: center;}
.reg_passmail {font-size: var(--font-13);margin-top: 5px;}
#reg_anonimo {font-size: var(--font-14);line-height: 19px;text-decoration-line: underline;color: var(--green-1);margin-top: 40px;display: block;}
.formlogin input{border: 1px solid var(--gray-4);box-sizing: border-box;border-radius: 4px;font-size: var(--font-14);line-height: 19px;color: var(--gray-4);padding: 13px 19px;width: 100%;max-width:430px;margin:10px;}
.actionlogin {max-width: 430px;margin: 20px auto 0;text-align: right;position: relative;}
#senha_esqueceu {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.tablechamado {width: 100%;text-align: left;}
.tablechamado tr {border-bottom: 1px solid #e9e5e1;}
.tablechamado td,.tablechamado th {padding: 17px 0;width: 100px;}
.tablechamado td:last-child,.tablechamado th:last-child {width: calc(100% - 200px);}
.tablechamado .aberto{color: #E76E6E;}
.tablechamado .emandamento{color: #E4A053;}
.tablechamado .fechado{color: #699355;}
.acf-form {text-align: left;}
.acf-label {font-size: var(--font-14);line-height: 19px;color: var(--black-1);margin-bottom: 15px;display: block;}
.acf-button {padding: 14px 17px;background:#3e86ba;border-radius: 4px;color: #ffffff;margin: 0 auto;display: block;font-size: var(--font-14);line-height: 19px;border:none;}
.acf-input { color: #707070!important }
.acf-input input[type='text'] {display: block;width: 100%;height: 46px;border: 1px solid var(--gray-5);border-radius: 4px;margin-bottom: 30px;}
.acf-input textarea {border: 1px solid var(--gray-5);display: block;margin-bottom: 15px;width: 100%;border-radius: 4px;padding: 10px 13px!important;font-size: var(--font-14);font-family: 'Open Sans', sans-serif}
.selected input {margin-right: 5px;}
.acf-input input[type='radio'] {margin: -1px 10px 0 0!important;}
.acf-input select{background:rgba(255,255,255,.3);border:1px solid var(--gray-5);box-sizing:border-box;border-radius:4px;padding:15px 20px;text-align:left;margin-left:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:50px;color:var(--black-1);background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8437 1.25001L6.99375 6.10001L2.14375 1.25001C1.91021 1.01594 1.59315 0.884399 1.2625 0.884399C0.931853 0.884399 0.614789 1.01594 0.38125 1.25001C-0.10625 1.73751 -0.10625 2.52501 0.38125 3.01251L6.11875 8.75001C6.60625 9.23751 7.39375 9.23751 7.88125 8.75001L13.6187 3.01251C14.1062 2.52501 14.1062 1.73751 13.6187 1.25001C13.1312 0.775006 12.3312 0.762506 11.8437 1.25001Z' fill='%23354E33'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:top 17px right 13px}
.acf-input select:active, .graficochamados select:focus{border:1px solid var(--gray-5);outline-offset:0;outline:-webkit-focus-ring-color auto 0}
.acf-field-radio {margin-bottom: 15px;}
.acf-field-5edcfae658323 li {display: inline-block;margin-right: 15px;}
.acf-input select {display: block;height: 46px;width: 100%;font-size: var(--font-14);margin-bottom: 15px;padding: 0 20px;}
.acf-button:hover { background-color: #354E33 }
.boxsucesso p {max-width: 600px;margin: 0 auto;margin-bottom: 24px;font-size: var(--font-14);line-height: 19px;text-align: center;color: var(--gray-4);}
.boxsucesso p.msgsucesso {font-size: var(--font-18);line-height: 25px;}
.boxsucesso p.msgsucesso u {text-decoration-line: underline;color: var(--black-0);font-weight: 700;}
.linkretorno {font-weight: 600;font-size: var(--font-14);line-height: 19px;}
.linkretorno:before {content: '<';color: #4a7148;font-weight: 700;padding-right: 5px;font-size: var(--font-20);vertical-align: text-top;}
.acf-field-5edcfa0058322 .acf-hl>li {float: none;}
.timelinechamado li {position: relative;margin-bottom: 20px;padding-left:50px;}
.itemchamado {background: #EFEBE8;padding: 16px 20px;color: var(--black-1);border-radius: 4px;position: relative;margin-bottom: 20px;}
.itemchamado p {font-size: var(--font-14);line-height: 19px;font-weight: normal}
/*.timelinechamado li:before {content: '';display: block;height: 20px;width: 20px;border: 4px solid #ccc;border-radius: 50%;background: #efebe8;position: absolute;left: 0;top: 0;}*/
main .blog-post ul.timelinechamado li:before{display:none;}
.form-submit .submit {background: #1e94d2;border: none;}
.timelinechamado li .dot { display: block;height: 30px;width: 30px;border: 4px solid #ccc;border-radius: 50%;background: var(--gray-1);position: absolute;left: 0;top: 0; }
.timelinechamado li .dot.red { background: #EA4C3A }
.timelinechamado li .dot.green { background: #699355 }
.timelinechamado li .dot.yellow { background: var(--yellow-1) }
.timelinechamado li:after {width: 1px;height: 100%;background: #cccccc;content: '';display: block;position: absolute;top: 28px;left: 14px;}
.timelinechamado li:last-child:after, .timelinechamado li:nth-last-of-type(2):after {display:none;}
.itemchamado:before,.comment-respond:before {content: '';display: block;position: absolute;width: 0;height: 0;border-style: solid;border-width: 9px 18px 9px 0;border-color: transparent #efebe8 transparent transparent;left: -9px;top: 5px;}
.timelinechamado li .comment-respond:before{border-color:transparent #e4e0db transparent transparent; content: unset}
.timelinechamado li:nth-last-child(2){border-radius:5px 5px 0 0;}
.timelinechamado li .comment-respond {margin-top: -20px;background: #E4E0DB;border-radius: 0 0 5px 5px;padding: 16px 20px;position:relative;}
.datachamado {display: block;font-size: var(--font-12);line-height: 16px;color: var(--gray-4);margin-bottom: 8px;}
.itemchamado h3 {font-size: var(--font-14);line-height: 19px;color: var(--black-1);margin-bottom: 10px;font-weight: bold}
.itemchamado h3 span { color: var(--black-1) }
.logged-in-as {font-size: var(--font-13);margin-bottom: 15px;}
#comment {display: block;width: 100%;max-width: 430px;border-radius: 4px;padding: 5px 10px;font-size: var(--font-14);font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; transition: none}
#comment::placeholder, #comment:-ms-input-placeholder, #comment::-ms-input-placeholder { opacity: 1;color: rgba(51, 51, 51, 0.7); }
.commentform {position: relative;}
.form-submit .submit {position: absolute;width: 60px;height: 40px;right: 20px;top: 56px;background: #1e94d2;border-radius: 4px;color: #fff;font-size: var(--font-14);line-height: 19px;cursor:pointer;}
#attachment {color: transparent;}
#attachment::-webkit-file-upload-button {visibility: hidden;}
#attachment::before {content: 'Anexar arquivo';color: #000;display: block;background: transparent url(http://novo.pindorama.sp.gov.br/wp-content/uploads/2020/06/iconfile.svg) no-repeat center;    border: none;border-radius: 3px;outline: none;white-space: nowrap;-webkit-user-select: none;cursor: pointer;text-shadow: 1px 1px #fff;font-weight: 700;font-size: 10pt;width: 60px;height: 46px;    overflow: hidden;text-indent: -9999px;position: absolute;top:56px;right: 80px;}
#attachment:hover::before {border-color:0;}
#attachment:active {outline: 0;}
.comment-form-attachment label,.comment-form-attachment br {display: none;}
.post-views.entry-meta > span.post-views-icon.dashicons {display: none!important;}
#chamadoanonimo{display:none;}
.loginchamado{display:none;}
.pagination {display: block;margin: 18px auto;text-align: center;}
.pagination li {list-style: none;display: inline-block;border: 1px solid #e7e3de;color: var(--gray-4);border-right: 0;padding: 0;overflow: hidden;}
.pagination li:before {display: none;}
.pagination li:first-child {border-radius: 5px 0 0 5px;}
.pagination li:last-child {border-right: 1px solid #e7e3de;border-radius: 0 5px 5px 0;}
.pagination li span,.pagination li a {padding: 5px 8px;display: block;}
.page-numbers.current {background: var(--green-7);color: #ffffff;}
.center-wrapper { display: flex; flex-direction: column; align-items: center }
input[name="wp-submit"] {background: #3E86BA;border: none;}
.centerbloco {float: none;margin: 0 auto;}

.owl-nav {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 1400px;height: 48px;}
.owl-nav button {background-color: rgba(255, 255, 255, 0.11)!important;border-radius: 4px;height: 48px;width: 48px;display: block;position: absolute;top: 0;left: -48px;background-image: url(../img/icons/arrow_forward_ios_24px.svg)!important; background-repeat: no-repeat!important;background-position: center!important;transform: rotate(180deg);}
.owl-nav button.owl-next {left: auto;right: -48px;transform: rotate(0);}

.owl-nav button span {display: none;}

.acf-field select, .acf-input input[type='text'],.acf-field textarea {border: 1px solid #dee2e6;}
.graficochamados {margin-bottom: 30px;margin-top: 40px;}
.graficochamados h2 {color:var(--default-black);}
.graficochamados .headersection { display:flex;justify-content:space-between }
.graficochamados .opcoesgrafico { display: flex; align-items: center }
.graficochamados .bodysection { background-color: #fff;padding-top: 50px;padding-bottom: 50px; }
.graficochamados select{background:rgba(255,255,255,.3);border:1px solid var(--gray-5);box-sizing:border-box;border-radius:4px;padding:15px 20px;text-align:left;margin-left:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:50px;color:var(--black-1);background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8437 1.25001L6.99375 6.10001L2.14375 1.25001C1.91021 1.01594 1.59315 0.884399 1.2625 0.884399C0.931853 0.884399 0.614789 1.01594 0.38125 1.25001C-0.10625 1.73751 -0.10625 2.52501 0.38125 3.01251L6.11875 8.75001C6.60625 9.23751 7.39375 9.23751 7.88125 8.75001L13.6187 3.01251C14.1062 2.52501 14.1062 1.73751 13.6187 1.25001C13.1312 0.775006 12.3312 0.762506 11.8437 1.25001Z' fill='%23354E33'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:top 17px right 20px}
.graficochamados select:active, .graficochamados select:focus{border:1px solid var(--gray-5);outline-offset:0;outline:-webkit-focus-ring-color auto 0}
.ouvidoria-grafico { width: 100%;height: auto;min-height: 360px;max-width: 800px;margin-left: auto;margin-right: auto; }
.nav-item.dropdown:hover .dropdown-menu {display: block;}

#ouvidoria a:hover {
    color:#efefef;
}

/**
 * Custom Post Type Pagination Styles
 * @author Joe Njenga
 */ 
 
.pagination {
   clear:both;
   position:relative;
   font-size:16px; 
   line-height:13px;
   float:right; 
	list-style-type:none;
	width:100%
}
.pagination span, .pagination a {
   display:block;
   float:left;
   margin: 2px 2px 2px 0;
   padding:6px 9px 5px 9px;
   text-decoration:none;
   width:auto;
   color:#fff; 
   background: #237697; 
}
.pagination a:hover{
   color:#fff;
   background: #000; 
}
.pagination .current{
   padding:6px 9px 5px 9px;
   background: #999; 
   color:#fff;
}
.page-numbers.current {
    color: cornflowerblue!important;
    font-weight: bold;
}