html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  /* overflow-x: hidden; */
}
body {
  overflow-x: hidden;
}
::-webkit-scrollbar-track {
  z-index: 9999;
}
:focus {
  outline: transparent !important;
}
.none {
  display: none !important;
}
.b-der {
  border-bottom: 1px solid #d8d8d8;
  max-width: 70%;
  margin: 0 auto;
}
.w-100 {
  width: 100%;
}
.w-100i {
  width: 100% !important;
}
.container.full {
  width: 100%;
  padding: 0;
}
section#sp-section-1 {
  background-color: #fff;
  padding-top: 16px;
}
section#sp-section-1.standard {
  margin-bottom: 92px;
}
#barra-brasil {
  display: none !important;
}
#sp-logo {
  right: 1% !important;
  position: relative !important;
}
#login-form{
   width: 100px;
}
#login-form .login-greeting{
      font-size: 13px;
}
#login-form .logout__link{
  font-size: 15px;
}
form#mod-finder-searchform156 button.btn.btn-primary.botao-busca.hasTooltip.finder span.icon-search.icon-white{
  position: relative;
  right: 5px
}
.internal-page section#sp-section-1 {
  position: relative;
  z-index: 999;
  width: 100%;
}
.pgbt-40 {
  padding-bottom: 40px;
}
section#sp-menu {
  position: absolute;
  top: 91px;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent;
  box-shadow: none;
  height: 61px;
  width: 100%;
  z-index: 99;
}
.position-fixed {
  position: fixed;
}
.btn-busca {
  font-size: 1rem;
  border: 2px solid #222222;
  color: #222222 !important;
  background-color: #ffffff !important;
  border-radius: 35px;
  padding: 7px 15px;
  margin-right: 7px;
  margin-left: 7px;
  margin-bottom: 10px;
  position: initial !important;
  text-transform: uppercase;
}
.btnDetalhes {
  font-size: 1rem;
  border: 1px solid #222222;
  color: #222222 !important;
  background-color: #ffffff;
  border-radius: 35px;
  padding: 7px 40px;
}
.btnDetalhes:hover {
  border: 1px solid #222222;
  background-color: #222222;
  color: #ffffff !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-busca:hover {
  border: 2px solid #222222;
  background-color: #222222 !important;
  color: #ffffff !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-projeto {
  border: 2px solid #222222;
  color: #222222 !important;
  background-color: #ffffff !important;
  border-radius: 35px;
  font-size: 1rem;
  padding: 7px 40px;
  position: initial !important;
  text-transform: uppercase;
  display: table;
  margin-top: 20px;
}

.btn-projeto:hover {
  border: 2px solid #222222;
  background-color: #222222 !important;
  color: #ffffff !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-bannerSlider {
  border: 2px solid #222222;
  color: #222222 !important;
  background-color: #ffffff !important;
  border-radius: 35px;
  font-size: 1rem;
  font-weight: 700;
  padding: 12px 40px;
  position: initial !important;
  text-transform: uppercase;
  display: table;
  margin: 35px auto 50px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-bannerSlider:hover {
  color: #04b5ff !important;
  border-color: #04b5ff;
}
.btns-filter {
  width: 100%;
  text-align: right;
  position: absolute;
  max-width: 93%;
  bottom: 15px;
}
.home-page #sp-logo {
  right: 0%;
  position: relative;
}
div#sp-logo h1.logo {
  margin-top: -10px;
  left: 15px;
  text-align: left;
}
div#sp-logo h1.logo a {
  font-size: 24px;
  margin-left: 15px;
}
#sp-logo .logo {
  float: left;
  margin-left: 10px;
}


.reporta-erro-field {
  float: inherit;
  border-radius: 0;
}
.reporta-erro-field input#nome {
  border-radius: 0;
  height: 40px;
}
.reporta-erro-field input#email {
  border-radius: 0;
  height: 40px;
}
.reporta-erro-field textarea#mensagem {
  border-radius: 0;
  height: 250px;
}
.botao-erro {
  width: 33% !important;
}
#sp-reportar-erro {
  display: none;
}
button.btn.btn-inverse.center-block {
  color: white;
  background: black;
  border-radius: 192px;
  width: 134px;
  height: 50px;
  margin-top: 10px;
}
.label-error {
  text-align: left !important;
}
.reportar-erro-c {
  width: 90% !important;
}
.fundo-erro {
  background: #eeeeef;
  margin-bottom: 77px;
  margin: 0 auto;
  margin: 0px 230px 40px;
}
.row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.slotholder {
  width: 110% !important;
}

#sp-header .container .row {
  padding: 12px 0px 16px !important;
}
#sp-position9.activo form {
  padding-bottom: 65px;
}
.sp-megamenu-wrapper {
  left: -25px !important;
}

.lupamenu {
  left: 55px !important;
}
.nav > li > a:focus {
  background-color: transparent !important;
}
#sp-position8 .sp-module-title {
  font-size: 2.25rem !important;
  text-align: center;
  padding-top: 30px;
}

a {
  color: #222222;
}

.mind {
  color: #000 !important;
}

a:hover,
.social_first li a:hover,
.social_last li a:hover,
.social_trio li a:hover,
.sp-module ul > li > a:hover {
  color: #1351b4 !important;
}

a#target:hover,
#siteaction-vlibras a:hover {
  color: #fff !important;
  text-decoration: underline;
}

header#sp-header > .container > .row,
section#sp-menu > .container > .row {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

header#sp-header .logo img {
  max-width: 200px;
}

section#sp-banner .sp-module ul > li {
  border: none;
}

body {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  color: #282828;
  background: #fff;
  margin: 0;
  line-height: normal;
}

h4.result-title a,
h4.result-title span {
  font-size: 1.75rem;
  font-weight: 600;
}

p.busca-introducao {
  margin-top: 1%;
  margin-bottom: 2%;
  font-weight: 500;
}

section#sp-menu .sp-megamenu-parent {
  float: left;
}

section#sp-menu .sp-megamenu-parent > li.active > a,
section#sp-menu .sp-megamenu-parent > li:hover > a,
section#sp-menu .sp-megamenu-parent > li > a,
section#sp-menu .sp-megamenu-parent > li > span {
  color: #ffffff;
  line-height: 60px;
  font-size: 0.875em;
}

section#sp-menu .sp-module ul > li > a:before,
section#sp-bottom .sp-module ul > li > a:before,
section#sp-social-media .sp-module ul > li > a:before,
header#sp-header .sp-module ul > li > a:before {
  content: none;
}

.fa.fa-home {
  font-size: 0.875em;
}

section#sp-menu .sp-has-child .fa-bars,
.fa {
  font-size: 28px;
}

section#sp-menu .gaveta a:after {
  content: " ";
}
#ico-mobile {
  display: none;
}
section#sp-menu .sp-module .sp-module-title,
section#sp-bottom .sp-module .sp-module-title,
section#sp-social-media .sp-module .sp-module-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em;
}

section#sp-social-media .sp-module .sp-module-title {
  font-size: 3.125em;
}

section#sp-menu
  .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right:before {
  content: "\25B2";
  position: absolute;
  top: -15px;
  left: calc(((100vw - 1165px) / 2));
  color: #fff;
  font-size: 2.25em;
  line-height: 1rem;
}

section#sp-menu .sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}

section#sp-menu .sp-dropdown-inner .row .col-sm-2 {
  border-right: 1px solid #f1f1f1;
}

section#sp-menu .sp-dropdown-inner .row .col-sm-2:last-of-type {
  border-right: none;
}

section#sp-menu #sp-search {
  z-index: 25;
}

section#sp-menu #sp-search .form-search .finder .input-medium {
  padding: 12px 15px 12px 20px;
  border-radius: 30px;
  width: 100%;
  margin: 0px;
  height: auto;
  font-size: 0.75em;
  border: none;
}

section#sp-menu #sp-search .form-search .finder .botao-busca {
  background: transparent;
  border: none;
  padding: 0px;
  position: absolute;
  right: 35px;
  top: 21px;
  color: #2e2e2e;
  font-size: 1em;
}

section#sp-menu #sp-search .form-search,
.fourth_title_assunto {
  margin-top: 10px;
}

section#sp-menu #offcanvas-toggler {
  line-height: 60px;
  float: left;
}

section#sp-menu #offcanvas-toggler > i {
  color: #ffffff;
}

section#sp-social-media > .container > .row {
  border-bottom: 1px solid #ccc;
}

section#sp-social-media .social-icons li {
  list-style: none;
  display: inline-block;
  margin-right: 40px;
  border: none;
}

section#sp-social-media .social-icons li a i {
  font-size: 1.875em;
}

div#finder-filter-window li.filter-date {
  list-style: none;
  margin-bottom: 10px;
}

#image-link-video:before {
  font-family: FontAwesome;
  content: "\f04b";
  font-size: 3.3875em;
  color: #fff;
  position: relative;
  top: 160px;
  left: 120px;
  z-index: 9999;
  opacity: 0.5;
}

header#sp-header .header-accessibility li > a {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 25px;
  font-weight: 700;
  font-size: 0.775em;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
}

header#sp-header .header-accessibility li:last-of-type > a {
  border: none;
  padding-right: 0px;
}

header#sp-header .sp-module .header-accessibility ul > li {
  list-style: none;
  display: inline-block;
  border-bottom: none;
  height: 14px;
  font-size: 0.875em;
}

header#sp-header .sp-module .header-accessibility ul {
  position: relative;
  float: right;
}
header#sp-header #sp-top1 {
  line-height: 45px;
  position: relative;
}
header#sp-header
  .sp-module
  .header-accessibility
  #siteaction-vlibras
  > a:before {
  content: " ";
  position: absolute;
  top: 3px;
  left: 0px;
  background-image: url(../../../images/logo/sprite.png);
  background-position: -269px -183px;
  width: 13px;
  height: 14px;
  -webkit-filter: none;
  filter: none;
}

header#sp-header
  .sp-module
  .header-accessibility
  #siteaction-contraste
  > a:before {
  content: "";
  position: absolute;
  left: 5px;
  background-image: url(../../../images/logo/sprite.png);
  background-position: -269px -109px;
  width: 18px;
  height: 18px;
  -webkit-filter: none;
  filter: none;
}

header#sp-header .sp-module .header-accessibility #siteaction-vlibras > a {
  display: inline-block;
  position: relative;
  padding: 0 0 0 20px;
  margin-left: 20px;
}

section#sp-menu
  .sp-megamenu-parent
  .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: calc(((100vw - 1150px) / 2) * (-1));
  width: 100vw !important;
  background: #ffffff;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

section#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  width: 1170px;
  margin: 0 auto;
  box-shadow: none;
}

#sp-main-body {
  padding: 0;
  background: #fff;
}

.breadcrumb > li + li:before {
  content: ">\0a0";
  font-weight: initial;
  padding: 0 5px 0 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 900 !important;
  color: #222222;
  line-height: normal;
  letter-spacing: normal;
  border: none;
}

.page-header h1 {
  font-size: 3em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.6em;
}

.breadcrumb > .active {
  color: black;
  font-weight: 800;
}

section#sp-section-4 {
  margin-top: 145px;
}

.breadcrumb {
  margin-bottom: 0;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  padding-bottom: 15px;
  margin-top: 20px;
  font-size: 1rem;
}

.sp-megamenu-parent > li > a {
  text-transform: capitalize;
  padding: 0;
}

#bt_menu-acessibilidade{
  display: none;
}
label[for='bt_menu-acessibilidade']{
  padding:5px;
  color:#1351b4;
  font-family:'Arial';
  text-align:center;
  font-size:30px;
  display:none;
  cursor:pointer;
  width:50px;
  height:50px;
  position: relative;
}
#bt_menu-acessibilidade:checked ~ .header-accessibility{display: block;}


/*search button*/

[class^="icon-"],
[class*=" icon-"] {
  margin-right: 0;
}

.page-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.entry-header {
  padding: 25px 0;
  margin: 0 0 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* Overwrite Bootstrap */

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-right: 0px;
  padding-left: 0px;
}

/*#search-form,*/
/*li.item-111.gaveta.divider,*/
.word label {
  display: none;
}

.single-page-amarela h2 {
  margin: 30px;
}

.finder.heading {
  font-size: 2.85rem;
  text-align: center;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

.video-search .finder.heading {
  border-bottom: none;
}

.video-search #search-results {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.search-pagination {
  margin: 32px auto 26px !important;
  text-align: center;
}

h2.result-title {
  font-size: 1.875rem;
  margin-bottom: 0.3em;
  margin-top: 0;
}

h2.result-title a,
#social_link:hover,
.texto-copyright a,
a span:hover {
  color: #06acff;
}

p.result-text.noticias {
  font-size: 1.125em;
  line-height: 1.875rem;
}

p.result-tags {
  font-size: 1.025em;
  line-height: 1.875rem;
  margin-bottom: 0px;
}

p.result-publish-date {
  padding: 25px 0;
  margin: 0 0 2rem;
  color: #a6a6a6;
  font-family: Raleway, sans-serif !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  font: 100% Arial, FreeSans, sans-serif;
  font-size: initial;
}

.voltar-topo,
.reportar-erro {
  width: 30%;
  float: right;
  text-align: right;
  margin-bottom: 20px;
}

.reportar-erro {
  position: relative;
  bottom: 63px;
}

.video-search #search-form {
  display: block;
}

button.btn.btn-primary.btn-search {
  float: right;
}

.voltar-topo a,
.reportar-erro a {
  color: #222;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  margin-top: 1rem;
  display: inline-block;
}

.voltar-topo a:after {
  content: "^";
  background: #222222;
  color: #fff;
  border-radius: 50%;
  padding: 11px 10px 8px;
  display: block;
  float: right;
  width: 37px;
  height: 35px;
  text-align: center;
  font-size: 1.4em;
  margin: -10px 0 0 10px;
  font-weight: 700;
}

.reportar-erro a:after {
  content: "^";
  background: #222222;
  transform: rotate(180deg);
  color: #fff;
  border-radius: 50%;
  padding: 11px 10px 8px;
  display: block;
  float: right;
  width: 37px;
  height: 35px;
  text-align: center;
  font-size: 1.4em;
  margin: -10px 0 0 10px;
  font-weight: 700;
}

.texto-copyright {
  border-top: 0.5px solid #ccc;
  border-bottom: 0.5px solid #ccc;
  padding: 30px 0;
  clear: both;
  margin-top: 30px;
}

#viewlet-below-content {
  margin: 0 auto;
  padding: 20px 0;
  border-top: 0.5px solid #ccc;
  position: relative;
  max-width: 100%;
}

.finder .search-results.list-striped li {
  padding: 0;
}

.result-category-ultimas,
.result-category-ultimas a {
  font-family: Raleway, sans-serif;
  font-size: 1rem !important;
  color: #2969bd;
  font-weight: 700;
  text-transform: capitalize;
  font-family: inherit;
  /*margin: 0;*/
  margin-bottom: 1%;
}
.result-category-ultimas .assunto-tag:first-child {
  display: block;
}
.result-category-ultimas .assunto-tag {
  display: none;
}
h2.result-title-ultimas {
  margin: 0;
  margin-bottom: 0.3em;
  font-weight: 700 !important;
}

h2.result-title-ultimas a,
.result-title {
  font-size: 0.925em;
}

.page-faq .panel-title {
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 16px;
  color: inherit;
}

.page-faq .panel-group {
  width: 90%;
}

h2.result-title-ultimas a:hover {
  color: #2969bd !important;
}

p.result-publish-date-ultimas {
  padding: 0;
  margin: 0;
  color: #a6a6a6;
  font-family: inherit !important;
  border: none;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 10px;
}
ul.nav.menu a.separator {
  font-weight: 900;
  font-size: inherit;
  text-transform: uppercase;
  line-height: 1.2;
  font-family: Raleway, sans-serif;
  margin-bottom: 15px;
}

ul.nav.menu a.separator:hover {
  color: #000 !important;
}
.sp-module._menu ul > li > a {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  display: block;
  padding: 5px 0;
  line-height: 1.5;
  padding: 5px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
ul.listAgenda li {
  cursor: context-menu;
}

/* tirar link do artigos */
li.content-links-a {
  display: none;
}

.authorNames p {
  margin-bottom: 25px;
}

#image_link_intro:before {
  font-family: FontAwesome;
  content: "\f04b";
  font-size: 2.1875em;
  color: #fff;
  position: relative;
  top: 115px;
  left: 135px;
  z-index: 99;
}

p.result-text.ultimas-noticias {
  margin-bottom: 1em;
  color: #797676;
  font-size: 1.125rem;
  line-height: 25px;
}
.citacao-artigo {
  margin-bottom: 60px;
}

ul.search-results.ultimas-noticias.list-striped li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(222, 222, 222, 0.3);
}

ul.search-results.ultimas-noticias.list-striped {
  margin-top: 2em;
  padding: 0 15px;
}

div#search-results,
section#sp-bottom {
  padding: 0 15px;
}

.sp-megamenu-parent .sp-module .sp-module-content .divider {
  margin-bottom: 25px;
}
blockquote {
  float: left;
  width: 50% !important;
  right: 50px !important;
  position: relative !important;
  border-top: 4px solid #06acff !important;
  border-left: 0px solid #eee !important;
}
.form-inline .control-label,
#search_titulo,
#finder-filter-window h3,
.filtragem-agenda h3 {
  text-transform: uppercase;
  font-size: 1.3rem;
}
.first-letter blockquote p:first-of-type::first-letter {
  font-size: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit !important;
  font-weight: inherit;
}

.left {
  float: left;
}

.right {
  float: right;
}

p.result-tags-videos span,
p.result-tags-ultimas span {
  padding: 5px 15px;
  color: #222 !important;
  border-radius: 30px;
  border: 2px solid #222;
  text-transform: lowercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 0.85rem;
  font-weight: initial;
}
.result-tags-ultimas a{
  color: #222222!important;
  font-weight: 500;
  text-decoration: none!important;
}
p.result-tags-ultimas {
  padding-top: 25px;
}

p.category-article-title {
  font-size: 1.125em;
  line-height: 1.875rem;
  color: #2969bd;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px !important;
}
h3.cargo-article-title {
  font-size: 1.125rem !important;
  line-height: 1.875rem;
  margin-bottom: 0 !important;
  color: #2969bd;
  font-weight: 700 !important;
  text-align: center;
}
dl.fields-container {
  display: none;
}
h2.publish-article-title {
  font-size: 2.86rem;
  text-align: center;
  margin-bottom: 0.6em;
}

.contato-footer {
  position: relative;
  float: right;
  bottom: 140px;
  left: 578px;
}

.publish-article-date {
  margin: 15px 0px !important;
  position: inherit;
  font-size: 85%;
  display: block;
  color: #666;
  text-align: center;
  float: left;
}
.publish-article-date.noticias,
.publish-article-date.bolsa-pesquisa,
.publish-article-date.apoio-a-eventos {
  float: initial;
}
div#mindmap-description {
  text-align: center;
  width: 75%;
  margin: 0 auto;
  font-size: 1em;
}

.contato-description {
  font-weight: 500;
  padding-bottom: 25px;
  width: 98%;
  margin: 0 auto;
}

.paginas-amarelas-description {
  text-align: center;
  width: 75%;
  margin: 0 auto;
  font-size: 1em;
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
  position: relative;
  top: 7px;
}

.amarelascontent p {
  /*font-size: 1rem;*/
  line-height: 26px;
  font-weight: 600;
  text-align: left;
}

.publish-articles-dates {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  position: relative;
}

.entry-header-news {
  padding: 25px 0;
}

.first-letter {
  font-size: 1.125em;
  line-height: 1.875rem;
  font-weight: 400;
}

.first-letter div:first-of-type p:first-of-type::first-letter {
  color: #2969bd;
  font-size: 5em;
  font-weight: 700;
  float: left;
  line-height: 4rem;
  margin-right: 20px;
}

.artigo-menu div#absolute {
  display: none !important;
}

.artigo-menu .article-body {
  width: 100%;
}

.artigo-menu .first-letter .first-letter p:first-of-type::first-letter {
  margin: 0;
  font-size: inherit;
  float: none;
  color: #000 !important;
  font-weight: inherit;
}

.artigo-menu .first-letter p:first-of-type::first-letter {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  float: none;
  line-height: inherit;
  margin-right: 0;
}

#sp-position8 .sp-module-title {
  margin-top: 0;
  padding-top: 0;
}

.RA_cat,
.RA_date {
  color: #0693ff;
  font-size: 0.875em;
  font-weight: 700;
}

h4.RA_title {
  width: 75%;
}

.article-body.relatedArticles {
  margin-top: 50px;
}

.first-letter {
  font-size: 1.125em;
  line-height: 1.875rem;
  font-weight: 400;
  margin-bottom: 75px;
}

.link-interno a:hover {
  border-color: #2969bd !important;
  transition: 0.3s;
}

.link-interno a {
  position: relative;
  bottom: 40px;
  border: 1px solid #222222;
  padding: 10px 20px;
  border-radius: 25px;
  font-weight: 500;
}
.article-tags p > bdi {
  color: #b1b1b1;
}
.article-tags span.tags {
  background: #eee;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 0.75em;
  font-weight: 600;
}
.article-tags span.tags a {
  color: #222;
  padding: 5px 15px;
  display: inline-block;
}
.article-tags p {
  margin-bottom: 10px !important;
}
.article-tags span.assuntos {
  padding: 8px 0 0 8px;
  color: #222;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 10px 0;
  font-size: 0.75em;
  font-weight: 600;
}
.article-tags small:last-child {
  display: none;
}

.relacionadas hr {
  border-top: 1px solid #222222;
}
.relacionadas h2 {
  text-align: center;
  margin: 40px 0 30px;
}
.lista-relacionados .box .imagem {
  float: left;
  width: 50%;
}
.lista-relacionados .box .imagem img {
  object-fit: cover;
  height: 160px;
  width: 160px;
}
.lista-relacionados .box .texto {
  float: left;
  width: 50%;
  padding: 10px;
}
.lista-relacionados .box .texto h4 {
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 700 !important;
  display: block;
}
.lista-relacionados .box .texto h4 a {
  color: #222222;
}
.banner-propaganda {
  margin-top: 70px;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.content-propaganda {
  padding-top: 80px;
}
.sp-retina-logo {
  display: none;
}
/* --------------------------------------- ARTIGOS ------------------------------------- */
/* --------------------------------------------------------------------------------------*/
.article-body {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.article-body p {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 30px;
  margin-bottom: 40px;
  position: relative;
  z-index: 99;
}
.article-body .invisivel {
  display: none;
}
.article-body figure {
  display: table;
  margin: 0 auto;
}
.article-body a {
  font-size: 1.125rem;
  color: #069cff;
}
.article-body a:hover {
  color: #2969bd !important;
}
.article-body figure.pull-right {
  margin: 0.5em 0 0.5em 1em;
}
.article-body figure.pull-left {
  margin: 0.5em 1em 0.5em 0;
}
.article-body figure.pull-center {
  margin: 0.5em auto 2em auto;
}
.article-body figcaption {
  font-family: Raleway, sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.8em;
  line-height: 1.4;
  font-weight: 500;
  color: #949494;
  display: table-caption;
  caption-side: bottom;
}
.article-body cite {
  font-family: Raleway, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 38px;
  padding: 25px 20px 19px !important;
  border-top: 4px solid #06acff;
  display: table;
  max-width: 45%;
  padding: 0;
  margin: 13px auto 13px;
}
.article-body cite small {
  display: block;
}
.article-body cite span {
  font-family: Raleway, sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  color: #949494;
  display: inline-block;
  position: relative;
  margin-top: 15px;
}
.article-body cite span::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 1px;
  left: -50px;
  top: 19px;
  padding-right: 35px;
  background-color: #949494;
}
.article-body cite span::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 1px;
  right: -50px;
  left: initial;
  top: 19px;
  padding-right: 35px;
  background-color: #949494;
}
.article-body cite[dir="ltr"] span {
  float: right;
  padding-right: 2px;
}
.article-body cite[dir="ltr"] span::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 1px;
  left: -50px;
  top: 19px;
  padding-right: 35px;
  background-color: #949494;
}
.article-body cite[dir="ltr"] span::after {
  content: none;
}
.article-body cite[dir="ltr"] {
  float: left;
  text-align: left;
  margin-right: 5%;
  padding: 25px 20px 20px;
}
.article-body cite[dir="rtl"] span {
  float: left;
  padding-left: 2px;
}
.article-body cite[dir="rtl"] span:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 1px;
  left: initial;
  right: -50px;
  top: 19px;
  padding-right: 35px;
  background-color: #949494;
}
.article-body cite[dir="rtl"] {
  float: right;
  text-align: right;
  margin-left: 5%;
  padding: 25px 20px 20px;
}
.article-body cite[dir="rtl"] span::after {
  content: none;
}

.article-body ul {
  padding-left: 20px;
  margin-bottom: 20px;
  color: #222222;
  background-color: #ffffff;
  border-radius: 35px;
  padding: 7px 15px;
  margin-left: 15px;
}
.article-body ul li {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 30px;
  margin-bottom: 5px;
}
.article-body .img_direita_media {
  border: solid 1px;
  border-color: #dedeed;
  background-color: #efefef;
  padding: 10px;
  margin: 12px;
  float: right;
  display: block;
}
.article-body .img_direita_media tr td em {
  font-size: 15px;
}
.article-body .img_esquerda_media {
  border: solid 1px;
  border-color: #dedeed;
  background-color: #efefef;
  padding: 10px;
  margin: left;
  float: right;
  display: block;
}
.article-body .img_esquerda_media tr td em {
  font-size: 15px;
}
.article-body.pesquisadores {
  float: left;
  width: 100%;
}
.article-body.pesquisadores p.category-article-title {
  text-transform: none;
  font-weight: 700;
}
.article-body.pesquisadores .article-tags {
  float: left;
  width: 100%;
  margin-left: 70px;
  margin-bottom: 40px;
}
.article-body.pesquisadores .article-tags p {
  font-size: 1.25rem;
}
/* .article-body.pesquisadores .article-tags a {
  font-family: Raleway, sans-serif;
  font-size: 0.938rem;

  color: #222222;
  display: inline-block;
  padding: 15px 24px;
  background-color: #eeeeee;
  border-radius: 25px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 15px;
} */
.article-body.pesquisadores .cargo,
.article-body.pesquisadores .diretoria {
  margin-left: 70px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.article-body.pesquisadores .cargo p,
.article-body.pesquisadores .diretoria p {
  margin-bottom: 0px;
  font-size: 1.25rem;
}
.article-body.pesquisadores .cargo ul,
.article-body.pesquisadores .diretoria ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.article-body.pesquisadores .cargo ul li,
.article-body.pesquisadores .diretoria ul li {
  font-family: Raleway, sans-serif;
  font-size: 0.938rem;
  color: #222222;
  display: inline-block;
  /* padding: 15px 24px; */
  /* background-color: #eeeeee; */
  border-radius: 25px;
  font-weight: 600;
  margin-right: 10px;
  margin-bottom: 15px;
  line-height: 1;
}
.article-body.pesquisadores .publicacao-pesquisadores {
  margin-top: 80px;
}
.article-body.pesquisadores .publicacao-pesquisadores h2.title {
  text-align: center;
  margin-bottom: 40px;
}
.article-body.pesquisadores .publicacao-pesquisadores .info-publicacoes {
  padding: 20px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 50px;
}
.article-body.pesquisadores
  .publicacao-pesquisadores
  .info-publicacoes
  .cout
  h4 {
  float: left;
  font-weight: 500 !important;
  color: #a7a7a7;
}
.article-body.pesquisadores
  .publicacao-pesquisadores
  .info-publicacoes
  .cout
  h4
  strong {
  font-weight: 700;
}
.article-body.pesquisadores
  .publicacao-pesquisadores
  .info-publicacoes
  .cout
  .btnVerTodos {
  font-size: 18px;
  float: right;
  margin: 10px 0;
  font-family: Raleway, sans-serif;
  color: #222222;
  font-weight: 900;
  background-color: transparent;
  border: transparent;
}
.article-body.pesquisadores .article-tags .tag-pesquisadores {
  /* font-weight: 600; */
  font-size: 1rem;
  /* margin-right: 15px; */
}
.article-body.pesquisadores .lista-publicacoes .row::after {
  height: 1px;
  width: 102%;
  background-color: #cacaca;
  margin-top: 10px;
  margin-bottom: 20px;
  left: -15px;
  position: relative;
}
.article-body.pesquisadores .lista-publicacoes .publi-images {
  position: relative;
  right: 15px;
  padding-bottom: 15px;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo {
  display: flex;
  flex-flow: row wrap;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo h3 {
  font-family: Raleway, sans-serif;
  font-size: 1.375em;
  color: #333333;
  font-weight: bold !important;
  margin-top: 0;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo h3 a {
  color: #333333;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo h3 a:hover {
  color: #06acff !important;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo .autores {
  margin-bottom: 10px;
}
.article-body.pesquisadores
  .lista-publicacoes
  .publi-conteudo
  .autores
  small:last-child {
  display: none;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo p {
  padding-bottom: 45px;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo .assuntos {
  position: absolute;
  bottom: 0px;
  display: block;
  height: 45px;
}
.article-body.pesquisadores
  .lista-publicacoes
  .publi-conteudo
  .assuntos
  span:last-child {
  display: none;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo .assuntos span{
    font-size: 1rem;
}
.article-body.pesquisadores .lista-publicacoes .publi-conteudo .assuntos a {
  font-size: 1rem;
  color: #06acff;
}

p.btn {
  padding: 10px 40px;
  border: 1px solid #111;
  background-color: #111;
  color: #ffffff;
  border-radius: 35px;
  display: inline-block;
  padding: 7px 45px;
  margin-top: 15px;
  /* margin-left: 15px; */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
p.btn:hover {
  background-color: #222222;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
p.btn a,
p.btn a:hover {
  color: #ffffff !important;
}
.article {
  width: 960px !important;
}
.banner-propaganda {
  background-image: url('../../../images/programacao/propaganda/Mask2x.png');
}

.img_caption.none {
  display: block !important;
  margin: 20px auto;
}
.first-letter .img_caption p:first-of-type::first-letter {
  font-family: Raleway, sans-serif !important;
  font-size: initial !important;
  line-height: initial !important;
  margin-right: initial !important;
  float: initial !important;
  color: #949494 !important;
  font-weight: 500 !important;
}
.img_caption p {
  font-family: Raleway, sans-serif;
  padding: 10px 10px;
  font-size: 0.8em;
  line-height: 1.4;
  font-weight: 500;
  color: #949494;
  background-color: #f1f1f1;
  caption-side: bottom;
}
.img_caption.left {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.img_caption.left p {
  float: left;
  width: 100%;
}
.img_caption.right {
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.img_caption.right p {
  float: right;
  width: 100%;
}
/*------- Artigo agenda ----------*/
.article-body.estilo-agenda .entry-header-news {
  padding: 25px 0 35px;
}
/* .article-body.estilo-agenda h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}
.article-body.estilo-agenda h3 small{
    font-weight: 900 !important;
    color: #333;
    display: block;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-size: 1.2em !important;
    flex: none;
    padding-right: 25px;

}
.article-body.estilo-agenda h3 span{
    display: block;
    flex: auto;
} */

/* .article-body h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}
.article-body h3 small{
    font-weight: 900 !important;
    color: #333;
    display: block;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-size: 1.2em !important;
    flex: none;
    padding-right: 25px;
}
.article-body h3 span{
    display: block;
    flex: auto;
} */

/* Adiciona traço na frente do titulo inicio */
.article-info {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 22px 0;
}
.article-info small {
  font-weight: 900 !important;
  color: #222222;
  display: block;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 1.2rem !important;
  flex: none;
  padding-right: 25px;
}
.article-info span {
  display: block;
  flex: auto;
}
/* Adiciona traço na frente do titulo fim  */
.article-body.consultoria p,
.article-body.apoio-a-eventos p,
.article-body.dissertacao p {
  margin-bottom: initial;
}
.article-body.bolsa-eventos p,
.article-body.dissertacao p {
  margin-bottom: 10px;
}
.article-body.bolsa-eventos .intro-bolsa,
.article-body.consultoria .intro-consultoria,
.article-body.apoio-a-eventos .intro-apoio {
  text-align: center;
}
.article-body.bolsa-eventos .intro-bolsa p,
.article-body.consultoria .intro-consultoria p,
.article-body.apoio-a-eventos .intro-apoio p {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 30px;
  margin-bottom: 40px;
  color: #666;
}
.article-body.apoio-a-eventos .informacoes-bolsa,
.article-body.dissertacao .informacoes-dissertacoes,
.article-body.bolsa-eventos .informacoes-apoio {
  padding: 20px 0 30px;
}
.article-body.consultoria p {
  margin-bottom: 15px;
}
.article-body.na-midia p.category-article-title {
  text-transform: initial;
  font-weight: bold;
}
.article-body.na-midia .descricao {
  color: #888888;
  text-align: center;
}
.article-body.na-midia .publish-article-date {
  font-size: 1em;
}
.article-body.processo-seletivo p {
  margin-bottom: 5px;
}
.publish-articles-agenda {
  display: flex;
  align-items: center;
  padding: 35px 0;
  justify-content: center;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  margin-top: 45px;
}

.publish-articles-agenda .hora-evento {
  padding-right: 10px;
  border-right: 1px solid #d8d8d8;
  min-width: 160px;
  text-align: center;
  display: inline-table;
}
.publish-articles-agenda .data-evento {
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #d8d8d8;
  min-width: 160px;
  text-align: center;
  display: inline-table;
}
.publish-articles-agenda .local-evento {
  padding-left: 15px;
  display: inline-table;
}
.publish-articles-agenda .hora-evento p {
  line-height: 1;
  margin: 0;
  position: relative;
  top: 3px;
  display: table-cell;
}
.publish-articles-agenda .data-evento p {
  line-height: 1;
  margin: 0;
  position: relative;
  top: 3px;
  display: table-cell;
}
.publish-articles-agenda .local-evento p {
  line-height: 1;
  margin: 0;
  position: relative;
  top: 3px;
  display: table-cell;
}

.publish-articles-agenda .data-evento i,
.publish-articles-agenda .hora-evento i,
.publish-articles-agenda .local-evento i {
  font-size: 24px;
  width: 24px;
  display: table-cell;
  vertical-align: middle;
}

textarea#js-copytextarea {
  position: absolute;
  right: 999999999999999999px;
}

.helix-social-share {
  position: fixed;
  display: block;
  float: none;
  top: 45%;
  left: 16%;
  width: 100px;
}

.js-stools .js-stools-container-bar {
  float: left;
  width: 100%;
}

p.button_link_news.white-button a {
  border: 1px solid #000;
}

p.button_link_news.white-button a:hover {
  border-color: #2969bd !important;
  transition: 0.3s;
}

li.item-176.current {
  padding: 0 !important;
}

button.btn.hasTooltip.btn-dark.b-radius.text-light {
  padding: 1em 2em;
}

i.fa.fa-twitter:hover {
  color: #fff;
}

a.twitter_link:hover {
  color: #fff !important;
}

a.copy-url:hover {
  cursor: pointer;
}

.helix-social-share-abs {
  position: absolute;
  display: block;
  float: none;
  top: 70%;
  left: 2%;
  width: 100px;
}

.helix-social-share-icon ul li {
  margin-bottom: 10px;
}

.helix-social-share .helix-social-share-icon ul li div a {
  border: 1px solid #979797;
  background: #fff;
  color: black;
}

a.facebook:hover {
  background: #3b5999 !important;
  color: #fff !important;
}

a.twitter:hover {
  color: #fff !important;
}

.tp-caption a {
  color: #fff;
}

.helix-social-share .helix-social-share-icon ul li div a {
  width: 48px;
  height: 48px;
  padding-top: 10px;
}

ul.search-results.ultimas-noticias.list-striped li:last-child {
  margin-bottom: 0px;
}

.article-body #viewlet-below-content {
  width: 960px;
}

div#rev_slider_1_1_wrapper,
div#rev_slider_1_1 {
  max-height: none !important;
}

.tp-caption.large_text,
.large_text {
  font-size: 2em !important;
  line-height: 42px !important;
}

h3.servicos {
  font-size: 2.25em;
  font-weight: 900 !important;
  color: #222222;
  line-height: 1.3em;
  margin-bottom: 0.3em;
  text-align: center;
  margin: 20px auto;
}

img {
  margin-left: auto;
  margin-right: auto;
}

h3.participacao_social {
  font-size: 2.25em;
  font-weight: 900 !important;
  color: #222222;
  line-height: 1.3em;
  margin-bottom: 0.3em;
  text-align: center;
  margin: 20px auto;
}

.dados_aberto_block:last-child {
  margin-right: 0%;
}

.dados_aberto_block:first-child {
  margin-left: 0%;
}

.dados_aberto_block {
  width: 27%;
  margin: 0 5%;
}

.dados_aberto_block {
  width: 27%;
}

.dados_abertos {
  display: flex;
  max-width: 100%;
  margin: 20px 1%;
}

p.dados_description,
.dados_button {
  text-align: center;
}

h2.dados_title {
  text-align: center;
  font-size: 1.375em;
  line-height: 1.3em;
}

a.link_dados:hover {
  background: #06acff;
  border-color: #06acff !important;
  color: #fff !important;
}

h3.dados_abertos {
  font-size: 2.25em;
  font-weight: 900 !important;
  color: #222222;
  line-height: 1.3em;
  margin-bottom: 0.3em;
  text-align: center;
  margin: 20px auto;
  justify-content: center;
}

.dados_abertos:first-child {
  margin-left: 0;
}

.dados_abertos:last-child {
  margin-right: 0;
}

.links h2 {
  font-size: 1.5rem;
  line-height: 1.938rem;
  text-transform: uppercase;
}

#link:hover,
.social_first li a,
.social_last li a,
.social_trio li a,
.links h2 a:hover,
.logo a,
.logo-slogan a,
.logo-slogan a:hover,
.logo a:hover {
  color: #fff !important;
}

.service_block:hover,
.links:hover {
  background-color: #1fc86a;
}

.service_block {
  width: 100%;
  padding: 15px;
  height: 200px;
}

.service_block:hover:before,
.links:hover:before,
h2.second_title_news a,
.last_title_news a,
.trio_title_news a,
.first_title_assunto a,
.fourth_row p,
.fourth_title_assunto a,
.social_fourth .share li a {
  color: #fff;
}

.finderrecente .result-tags-ultimas p {
  padding: 0.2em 0em;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 8px;
}

.finderrecente h1 {
  color: #0c326f;
  font-weight: 500 !important;
}

.service_block:before {
  content: "\f062";
  font-family: "FontAwesome";
  width: 37px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(45deg);
  font-size: 1.5625em;
  color: transparent;
  transition: all 0.3s ease-in-out;
}

.service {
  margin-bottom: 30px;
}

.servicos-row {
  display: inline-flex;
  margin: 20px auto;
  max-width: 100%;
  width: 100%;
}

a.link_dados {
  right: auto;
  display: inline-block;
  float: none;
  border-radius: 30px;
  border: 2px solid #222 !important;
  text-transform: uppercase;
  padding: 15px 40px;
  font-size: 1em;
  line-height: 1rem;
  font-weight: 700 !important;
  cursor: pointer;
  color: #222222;
}

.links:before {
  content: "\u232a";
  background-position: -160px -84px;
  width: 37px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
}

.links {
  width: 100%;
  height: 246px;
  padding: 0 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  position: relative;
  margin: 0 1%;
  transition: all 0.3s ease-in-out;
}

.links:before {
  content: "\f062";
  font-family: "FontAwesome";
  width: 37px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(45deg);
  font-size: 1.5625em;
  color: transparent;
  transition: all 0.3s ease-in-out;
}

a#link {
  padding: 20px 0;
}

dt.tabs.disabled a:hover {
  color: #dedede !important;
}

dt.tabs.disabled a {
  color: #dedede !important;
}

dl#tab_group_id dt.disabled {
  padding: 0;
  padding-top: 4px;
  padding-bottom: 5px;
  border: transparent !important;
}

dt.tabs.disabled {
  cursor: text !important;
}

p.result-tags-ultimas span {
  padding: 0;
  margin-top: 10px;
}

dt.tabs.disabled a {
  color: #dedede !important;
  cursor: text;
  border: 1px solid #dedede;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
}

dl.tabs dt {
  margin-left: 7px;
}

.links:hover h2 a {
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.social_blocks {
  display: -webkit-box;
  box-sizing: border-box;
  padding: 0 0 30px;
}

.carousel-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33%;
  text-align: center;
  padding-top: 30px;
  margin: 0 0%;
  position: relative;
}
.carousel-cell.docente a .grey__block {
  height: 12rem;
}

.social {
  margin-bottom: 45px;
}

#social_link {
  padding: 80px 0px;
}

.social_block:hover {
  background: #f9f9f9;
}

.social_block:hover:before {
  content: "\f062";
  font-family: "FontAwesome";
  width: 37px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(45deg);
  font-size: 1.5625em;
  color: #000;
  transition: all 0.3s ease-in-out;
}

.finderbusca_title h1 {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 0.6em;
}

#search-result-empty h2 {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 1em;
  font-weight: 700 !important;
}

span.highlight {
  background-color: transparent !important;
  font-weight: bold;
  padding: 1px 0;
}

.termcharacteristic h2 {
  margin-bottom: 25px;
}

a#link:hover {
  color: #06acff !important;
}

dl.tabs {
  float: left;
  margin: 10px 0 55px 0;
  z-index: 50;
}

.page-glossary .all-terms {
  text-align: center;
  margin: 0 0em 2em;
  position: relative;
  top: 145px;
}

dl#tab_group_id dt {
  border: 1px solid #707070 !important;
}

div.termname {
  float: left;
  padding-right: 6px;
  font-weight: bold;
  margin-bottom: 0px;
  display: block;
}

.reportar-erro:hover {
  cursor: pointer;
}

.result-tags-ultimas p {
  background: #eeeeee !important;
  border: 2px solid #fff !important;
  padding: 0.2em 0em;
  color: #222 !important;
  border-radius: 1.2em;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 8px;
}

p.result-tags-videos {
  margin: 70px 0px 0px 0px;
}

.publish-article-title .highlight,
.result-title .highlight {
  font-weight: 900 !important;
}

.highlight {
  font-weight: 500 !important;
  padding: 1px 0;
  margin: 0 !important;
}

#busca_date {
  font-size: 0.83rem;
  color: #b1b1b1;
}

#busca_author,
.result-tags-ultimas {
  color: #666;
  font-size: 0.875rem;
  font-weight: normal;
  margin-top: 35px;
}

.tabView {
  display: block;
}

.third_home_tile.quote_tile {
  background: #06acff;
}

.last_home_tiles.quote_color {
  background: #06acff;
}

.third_home_tile.quote_tile {
  width: 100%;
  display: flex;
  height: 315px;
}

.quote_block {
  align-self: flex-end;
}

p.quote_author:before {
  content: "_________________";
  letter-spacing: -1.5px;
}

.grid.arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  position: relative;
  top: 235px;
  left: -45px;
  border-left: 0px solid transparent;
  border-top: 55px solid transparent;
  border-right: 55px solid #06acff;
  border-bottom: 55px solid transparent;
}

.grid.arrow {
  position: relative;
  top: -110px;
}

p.quote_author {
  font-size: 14px;
  color: #fff;
  margin-top: 20px;
}

p.quote_line {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

#search-results {
  padding: 0px !important;
}

ul.search-resultsbusca_title.list-striped li {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.icon-search.icon-white,
.second_row .description-assunto {
  color: #bab6b6;
  font-size: 1.5625em;
  text-align: center;
  margin: 17px 21px;
}

#search-page .btn-primary,
.sppb-btn-primary {
  background: transparent;
  border-color: transparent;
  width: 7%;
  color: transparent;
}

#search-page .btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: transparent;
  background: transparent;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active {
  border-color: transparent;
  background: transparent;
}

button#button-search:after {
  content: "";
  border-right: 1px solid #cccccc;
  height: 39px;
  position: absolute;
  top: 10px;
  right: 5px;
}

button#button-search:focus {
  outline: none;
}

button#button-search {
  cursor: pointer;
  position: relative;
}

#mod-finder-searchword116 {
  display: -webkit-inline-box;
  border-color: transparent;
  box-shadow: none;
}

.busca {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.result-title a span {
  font-weight: 900;
}

.form-search .finder .input-medium {
  width: 100%;
  max-width: 100%;
}

form#mod-finder-searchform156 .input-medium {
  /* border-radius: 50rem; */
  background-color: #ededed;
  padding: 1.7rem 50px 1.7rem 10px;
  font-size: 17px;
  min-height: 32px;
  min-width: 104px;
}

h2.title_block {
  text-align: center;
}

.main-carousel:after {
  content: "flickity";
  display: none;
  /* hide :after */
}

.btn-primary:active:focus {
  color: transparent;
  background-color: transparent;
  border-color: transparent;
}

/*button.btn.btn-primary {*/

/*float: left;*/

/*color: black;*/

/*}*/

/*a.btn {*/

/*float: right;*/

/*border-left: 1px solid #ccc;*/

/*border-radius: 0;*/

/*padding-left: 5%;*/

/*}*/

.word {
  /*border: 1px solid #ccc!important;*/
  /*border-bottom: 0;*/
  /*margin: 10px 13px 10px 12px;*/
  /*padding: 10px;*/
  /*text-align: left;*/
  /*position: relative;*/
  /* margin: 0 11px; */
}

.word #search-page input {
  display: -webkit-inline-box;
  border: transparent;
  box-shadow: none;
  width: 80%;
  padding: 2em;
}

.word #search-page {
  border: 1px solid #ccc !important;
}

.word #search-page a.btn i {
  font-size: 1.3375em;
  background: #000;
  color: #fff;
  width: 18px;
  border-radius: 25px;
  position: relative;
  top: 1px;
  left: 3px;
}

.word #search-page .btn:hover {
  background-color: transparent;
  border: 1px solid !important;
}

a#advanceSearch {
  border-left: 1px solid #dedede;
  border-radius: 0;
}

.controls label.type_option.listOver {
  display: none;
}

.controls label input {
  margin-right: 10px;
}

a#searchViewMore:hover {
  color: #069cff !important;
}

.termcharacteristic strong {
  font-weight: inherit;
}

div#term_ .termname {
  display: none;
}

.termname strong {
  font-weight: 900;
}

a#searchViewMore {
  position: relative;
  top: 15px;
  color: #069cff;
}

#finder-filter-window {
  border: 1px solid #ccc !important;
  border-bottom: 0;
  margin: 10px 13px 10px 0px;
  padding: 0 35px;
  padding-bottom: 75px;
  text-align: left;
  position: relative;
  width: 98%;
  margin: 0 auto 15px;
  overflow: hidden;
}
#finder-filter-window.calender {
  display: table;
}
#finder-filter-select-dates {
  float: right;
  /*display: inline-grid;*/
}

#finder-filter-window .filter-branch .finder-selects,
.time_dates {
  float: right !important;
  /*margin-right: 50px;*/
}

ul#finder-filter-select-dates li.filter-date {
  width: 250px;
}

#tax_type_chzn {
  margin-top: 8px;
}

#finder-filter-w1before-lbl,
#finder-filter-w1exact-lbl,
#finder-filter-w1after-lbl,
#finder-filter-w2before-lbl,
#finder-filter-w2exact-lbl,
#finder-filter-w2after-lbl {
  display: block;
  margin-bottom: 5px;
}
#finder-filter-w1,
#finder-filter-w2 {
  display: none;
}

#tax-type-lbl:after {
  content: "Todos";
}

.finder-selects .inputbox {
  width: 13px;
  margin-right: 5px;
  vertical-align: bottom;
}

button#filtro-busca {
  font-size: 1rem;
  position: absolute;
  bottom: 15px;
  right: 25px;
  background: #000;
}

.controls label.type_option {
  display: block;
  margin-bottom: 15px;
}

label.control-label {
  padding-bottom: 5px;
}

.controls label {
  font-size: 0.875em !important;
  text-transform: capitalize;
}

label.hasTooltip,
label.control-label {
  text-transform: uppercase;
  font-size: 0.83em !important;
  font-weight: 800 !important;
  color: #222222;
}

.white a:hover {
  color: #2969bd !important;
}

.eight {
  background: #ffbc07 !important;
}

.nine {
  background: #ff6d26 !important;
}

.ten {
  background: #07acff !important;
}

.eleven {
  margin-top: 15px;
}

.controls {
  margin-bottom: 10px;
}

#search_title {
  text-transform: uppercase;
}

.controls .inputbox {
  vertical-align: baseline;
}

.grid:nth-child(4),
.grid:nth-child(7),
.grid:nth-child(10),
.grid:nth-child(13),
.grid:nth-child(16),
.grid:nth-child(19),
.grid:nth-child(22),
.grid:nth-child(25),
.grid:nth-child(28),
.grid:nth-child(31),
.grid:nth-child(34) {
  margin-left: 0;
}

.grid:nth-child(3),
.grid:nth-child(6),
.grid:nth-child(9),
.grid:nth-child(12),
.grid:nth-child(15),
.grid:nth-child(18),
.grid:nth-child(21),
.grid:nth-child(24),
.grid:nth-child(27),
.grid:nth-child(30) {
  margin-right: 0;
}

.grid:last-child {
  margin-right: 0;
}

.grid:first-child {
  margin-left: 0;
}

.grid {
  float: left;
  display: inline;
  width: 32%;
  margin: 20px 1%;
  height: 370px;
}

.grid-trio:last-child {
  margin-right: 0;
}

.grid-trio:first-child {
  margin-left: 0;
}

.grid-trio {
  display: inline;
  float: left;
  width: 32%;
  margin: 20px 1%;
}

.first_home_tile {
  /* padding: 90px 25px; */
  font-size: 1.1em;
  line-height: 120%;
  box-sizing: border-box;
  background: #43d25e;
  /* height: -webkit-fill-available; */
  align-self: flex-end;
  padding: 0px 20px;
}

.first_home_tile h1 {
  color: #fff;
  font-size: 3.75em;
}

.button_link_news a {
  background: #fff;
  border-radius: 30px;
  display: inline-block;
  padding: 11px 29px;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}

.third_home_tile {
  padding-right: 123px;
  padding: 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 368px;
}

.first_title_row {
  position: relative;
  top: 380px;
}

/* .third_home_tile p {
    font-size: .875rem!important;
    margin-top: 60px;
    text-transform: uppercase;
    color: #2969BD;
    font-weight: 700;
    margin-bottom: 0!important;
} */

.title_category-white {
  background: #07acff;
  color: #fff;
  width: 75%;
  margin-bottom: 0;
  margin-top: 70px;
  padding: 5px;
}

.third_home_tile h2 {
  font-size: 1.75em;
  font-weight: 800 !important;
  margin-top: 5px;
}

.second_title_news {
  padding: 0px 100px 5px 20px;
  position: relative;
  top: 250px;
  margin: 0;
  font-size: 1.75em;
  line-height: 2.188rem;
}

.seconde_home_tile {
  align-self: flex-end;
  padding-bottom: 40px;
  height: 368px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.last_home_tiles,
.trio_tiles {
  height: 368px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background: #000;
}

.last_home_tiles p,
.contain_trio-tiles p {
  padding: 0 20px;
  color: #fff;
  margin-bottom: 0 !important;
}

.last_title_news,
.trio_title_news {
  padding: 0 100px 5px 20px;
  margin: 5px 0 0 !important;
  font-size: 1.75em;
  line-height: 2.188rem;
}

.contain_last-tiles,
.contain_trio-tiles {
  padding-top: 60px;
}

#lead {
  color: 393937;
  font: normal 1.35rem Raleway, sans-serif;
  text-align: center;
  margin: 0 auto 1rem;
  line-height: 28px;
}

.gradiant {
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background-image: -o-linear-gradient(transparent, #000);
  background-image: linear-gradient(transparent, #000);
  content: ".";
  display: block;
  height: 368px;
  opacity: 1;
  z-index: -1;
}

.share {
  position: relative;
  bottom: 45px;
  right: 10px;
  display: flex;
  float: right;
}

.share li {
  padding-right: 15px;
  border-bottom: none !important;
}

.sp-module ul > li > a.twitter_link:before {
  font-family: FontAwesome;
  content: "\f099";
  margin-right: 8px;
}

.sp-module ul > li > a.facebook_link:before {
  font-family: FontAwesome;
  content: "\f09a";
  margin-right: 8px;
}

a.copy-url:hover {
  color: #fff !important;
}

a.linkedin_link:hover {
  /* background: #0077b5 !important; */
  color: #fff !important;
}

.sp-module ul > li > a.linkedin_link:before {
  font-family: FontAwesome;
  content: "\f0e1";
  margin-right: 8px;
}

.sp-module ul > li > a.link_news {
  cursor: pointer;
}

.sp-module ul > li > a.link_news:before {
  font-family: FontAwesome;
  content: "\f0c1";
  margin-right: 8px;
}

.social_third li a:hover {
  color: #000 !important;
}

.latest_news_link {
  right: auto;
  display: inline-block;
  float: none;
  border-radius: 30px;
  border: 2px solid #222 !important;
  text-transform: uppercase;
  padding: 15px 40px;
  font-size: 1em;
  line-height: 1rem;
  font-weight: 700 !important;
  cursor: pointer;
  margin-top: 25px;
}

.latest_news_link:hover {
  background: #06acff;
  border-color: #06acff !important;
  color: #fff !important;
}

.latest_news_button {
  width: 100%;
  text-align: center;
  margin-bottom: 55px;
}
.latest_news .imagem {
  margin-right: 30px;
}
.latest_news .imagem .thumb-listagem {
  min-height: 245px;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}

#target {
  cursor: pointer;
}
.texto-copyright span,
.texto-copyright a{
  font-size: 1rem;
}
.texto-copyright p {
  margin-top: 15px;
}

#image_intro {
  height: 200px;
  width: 300px;
  float: left;
  margin-right: 10px;
}

#image_intro-blog {
  height: 200px;
  width: 200px;
  float: right;
}

.news-inner {
  float: left;
  width: 100%;
}

.news-inner-video {
  float: left;
  width: calc(100% - 310px);
}

.title_news,
.title_news a {
  color: #fff;
  font-size: 1.25em;
  line-height: 35px;
  font-weight: bold;
}
.title_news a:hover {
  color: #2f3475 !important;
}
.title_category {
  font-size: 0.875rem;
  line-height: 15px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
}

.selectmdano {
  margin-top: 15px;
}

.texto-topo {
  margin: 20px auto;
}

.col-md-6.selectmd {
  padding-top: 0px !important;
}

.publicacoes select#q {
  height: 55px;
  width: 100%;
  border: 2px solid #707070;
}

.first_title_assunto {
  font-size: 3rem;
}

.first_title_assunto {
  font-size: 3em;
  padding: 0 100px 5px 20px;
  margin: 5px 0 0 !important;
}

.description-text {
  font-size: 1.125em;
  color: inherit;
  text-transform: inherit;
  font-weight: inherit;
}

.fourth_title .description-assunto {
  padding: 0px;
}

#category_second_assunto,
.third_row p,
.fourth_row p,
.thumbnail_title p,
#category_text,
.four_text_tile p {
  color: #2969bd;
  font-size: 0.875em !important;
  font-weight: 700;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}

.third_row p {
  padding: 0 20px;
}

.white a {
  color: #000;
}

.description-assunto {
  color: #fff !important;
  line-height: 1.875rem !important;
  padding: 0 100px 0 20px;
}

#category_first_assunto {
  padding: 0 100px 0 20px;
  color: #fff;
  text-transform: uppercase;
}

.gradiant_assunto {
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#000)
  );
  background-image: -o-linear-gradient(transparent, #000);
  background-image: linear-gradient(transparent, #000);
  content: ".";
  display: block;
  height: 563px;
  opacity: 1;
  z-index: -1;
}

.first_assunto_row {
  height: 565px;
  width: 100%;
  margin-bottom: 30px;
}

.second_row:last-child {
  margin-right: 0;
}

.second_row:first-child {
  margin-left: 0;
  margin-right: 15px;
}

.second_assunto_row {
  width: 100%;
  display: inline-block;
  margin-bottom: 50px;
}

.second_row {
  height: 273px;
  width: 49.1%;
  display: inline-block;
}

.second_image img {
  height: 273px;
  width: 273px;
  float: left;
}

.second_title {
  float: inherit;
  margin-top: 20px;
  margin-left: 20px;
}

.fourth_title .description-assunto {
  padding: 0px;
  text-transform: none;
  font-weight: inherit;
}

.third_row .description-assunto {
  color: #000;
  text-transform: none;
  font-weight: inherit;
  font-size: 1.125em;
}

.second_row .description-assunto {
  color: #000;
  padding: 0px;
  float: right;
  width: 49%;
}

.social_second {
  padding: 35px 0px;
}

.third_title_assunto {
  padding: 0 20px;
  margin-top: 5px;
}

.third_row {
  width: 33%;
  display: inline-block;
}

.social_third .share {
  position: relative;
  bottom: 44px;
  right: 11px;
}

.second_title_assunto {
  margin-top: 5px;
}

.fourth_row:first-child {
  margin-right: 15px;
}

.fourth_row {
  display: inline-block;
  width: 49.1%;
  height: 568px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}

.fourth_assunto_row {
  margin-top: 50px;
}

.fourth_title {
  padding: 0 20px;
  margin-top: 400px;
}

.social_fourth .share {
  position: inherit;
}

.social_text1 .share {
  position: inherit;
}

.thumbnail_image img {
  height: 273px;
  width: 273px;
}

.thumbnail_news:last-child {
  margin-right: 0px;
}

.thumbnail_news:first-child {
  margin-left: 0px;
}

.thumbnail_news {
  display: inline-block;
  width: 23%;
  margin: 0 13px;
}

.newsflash {
  margin-top: 50px;
}

.second_title_assunto {
  font-size: 1.375em;
  line-height: 1.3em;
}

.thumbnail_title {
  margin: 20px 0;
}

.social_third_assunto {
  position: relative;
  top: 40px;
  left: 25px;
}

.text_50 {
  display: block;
  width: 50%;
  height: 350px;
}

.first_text_tile {
  padding: 20px;
  padding-top: 0px;
  width: 100%;
}

.social_text1 {
  display: inline-block;
  float: right;
}

.text_column_4 {
  width: 25%;
}

.text_column_2 {
  width: 25%;
}

.social_text2 .share {
  position: unset;
}

.text_row {
  display: flex;
}

.text_column_3 {
  width: 25%;
}

.text_column_1 {
  width: 25%;
}

.text_row {
  display: flex;
}

.text_ {
  height: 175px;
}

.second_image {
  float: left;
  width: 50%;
  margin-right: 10px;
}

.second_row .description-assunto {
  color: #000;
  width: 100%;
  float: inherit;
}

.content-categoryassunto2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 40px 0 20px;
  padding-bottom: 15px;
}

.content-categoryassunto2 h1 {
  font-size: 3em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.6em;
}

.logo {
  margin-bottom: 10px !important;
}

.logo-slogan {
  font-size: 0.625rem;
  font-weight: 700;
  width: 100%;
  -webkit-box-ordinal-group: -1;
  -ms-flex-order: -2;
  order: -2;
  opacity: 0.6;
  text-transform: uppercase;
  margin: 0px 0 2px;
  position: relative;
  right: 0px;
  left: 15px;
}

#search-results ul.pagination li a {
  font-size: 1rem;
  border-radius: 0px !important;
}

#search-results .pagination > .active > a,
.pagination > .active > span {
  background-color: black;
  border: 0 !important;
}

#search-results ul.pagination li a {
  border: 0;
}

.about-full {
  position: relative;
  bottom: 69px;
  left: 157px;
  width: 500px;
  height: 115px;
}

#sp-social-media #sp-bootom6 {
  position: absolute;
  padding-top: 23px;
  left: 690px;
}

#sp-bottom6 .form-search .finder .input-medium {
  position: relative;
  left: 240px;
  padding: 15px 14px;
  border-radius: 1px;
  width: 368px;
  max-width: 60%;
  height: 45px;
  max-height: 55px;
  font-size: 1.0625em;
}

#sp-bottom6 .btn-primary,
.sppb-btn-primary {
  position: absolute;
  width: 50px;
  height: 45px;
  right: 0px;
  top: 24px;
  z-index: 1;
  background: transparent;
  border: 1px solid transparent;
}

#sp-bottom6 .icon-search.icon-white,
.second_row .description-assunto {
  color: #bab6b6;
  font-size: 1.3125em;
  text-align: center;
  margin: 9px 4px;
}

.busca-footer {
  margin-top: 24px;
}

.panel-default > .panel-heading {
  color: #222;
  background-color: #ffffff;
  border-bottom: 1px solid #777;
}

.panel-group {
  margin-bottom: 20px;
  margin-top: 30px;
}

.panel-default {
  border-color: #fff;
}

.fa .fa-plus {
  color: #2969bd;
  padding-right: 15px;
}

.blank.page-faq h1 {
  border-bottom: 1px solid #dedede;
  margin-top: 75px;
  padding-bottom: 65px;
  padding-left: 100px;
}

#sp-right .latestnews {
  margin-top: 180px;
  margin-bottom: 50px;
  margin-left: 10px;
}

#sp-right .categoria-news {
  color: #0091ff;
  font-size: 0.825em;
}

#sp-right .data-news {
  color: #797676;
  font-size: 0.825em;
}

#sp-right .text-news {
  font-size: 1.375em;
}

#sp-right .button-news ul li a {
  background-color: white;
  color: black;
  border: 1px solid black;
  width: 157px;
  text-align: center;
  border-radius: 25px;
  margin: 10px 0px 30px 30px;
  display: block;
  padding: 5px;
  line-height: 36px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}

#absolute {
  position: absolute;
  display: block;
  float: none;
  top: 92%;
  left: -3%;
  width: 100px;
}

.display {
  display: none !important;
}

#sp-position8 .sp-module-title {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
}
#sp-position8 .sp-module-title.acesso-a-informacao {
  font-family: Raleway, sans-serif;
  font-size: 1.75rem !important;
  margin: 60px 0 40px;
}

#mod-finder-advanced116 .col-md-5 h4 {
  margin: 1em 0px 10px 0px;
  padding: 0;
  text-align: left;
}

#mod-finder-advanced116 .col-md-5 li a {
  line-height: inherit;
  margin-bottom: 10px;
  text-align: left;
}

#butao-fechar {
  background: transparent;
  border: none;
  text-align: right;
  margin-top: 3em;
  font-weight: bold;
}

.fa-angle-down.up:before {
  content: "\f106" !important;
}

.internal-page #sp-logo {
  right: 1% !important;
  position: relative;
}

div[class^="col-"] {
  padding-right: 0px !important;
}

.flex-box {
  display: flex;
  height: 368px;
  background-color: rgba(0, 0, 0, 0.5);
}
.card_noticias .flex-box,
.card_noticias .last_home_tiles {
  height: 260px;
}
.card_noticias .grid.col-cards:nth-child(1),
.card_noticias .grid.col-cards:nth-child(4),
.card_noticias .grid.col-cards:nth-child(7),
.card_noticias .grid.col-cards:nth-child(10) {
  margin-right: 16px;
  margin-bottom: 18px;
}
.card_noticias .grid.col-cards:nth-child(3),
.card_noticias .grid.col-cards:nth-child(6),
.card_noticias .grid.col-cards:nth-child(9),
.card_noticias .grid.col-cards:nth-child(12) {
  margin-left: 16px;
  margin-bottom: 18px;
}
.card_noticias .grid.col-cards:nth-child(2),
.card_noticias .grid.col-cards:nth-child(5),
.card_noticias .grid.col-cards:nth-child(8),
.card_noticias .grid.col-cards:nth-child(11) {
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: 18px;
}
.card_noticias .grid {
  height: 245px;
}
.card_noticias .cards img {
  padding-bottom: 20px;
}
.card_noticias .last_home_tiles .flex-box {
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.card_noticias .last_home_tiles .flex-box .contain_last-tiles {
  position: initial;
}
.card_noticias .last_home_tiles .flex-box .contain_last-tiles .icone {
  max-width: 80%;
  margin: 0 auto;
}
.card_noticias .last_home_tiles p,
.card_noticias .last_home_tiles p > a {
  font-size: 1.375rem !important;
  line-height: 1.2;
}
.card_noticias .last_home_tiles p > a:hover {
  color: #04b5ff !important;
}
div#blog-color .flex-box {
  background-color: transparent !important;
}
.flex-box .contain_last-tiles {
  position: relative;
  bottom: 65px;
}
.flex-box .contain_last-tiles.cards {
  bottom: 30px;
}
.card-nao-encontrado {
  padding-bottom: 50px;
  position: relative;
  max-width: 310px;
  margin: 0 auto;
}
.card-nao-encontrado h4 {
  text-align: center;
  font-weight: 400 !important;
}
.card-nao-encontrado i {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 15px;
  cursor: pointer;
}
.main-carousel {
  max-height: 325px !important;
}

.social_block img {
  width: 65px !important;
}

.contain_last-tiles {
  align-self: flex-end;
  padding: 0;

}

#eight-dozen {
  background: #ffbc07 !important;
}

#first-dozen {
  background: #43d25e;
}

#ninth-dozen {
  background: #ff6d26 !important;
}

#tenth-dozen {
  background: #07acff !important;
}

.first-home-height {
  height: 368px;
}

.header-accessibility ul li button,
.header-accessibility ul li button:focus {
  color: #fff;
}

.header-accessibility ul li button:hover {
  color: #fff;
  text-decoration: underline;
}

div#rede-social a {
  margin-left: 0;
  margin-top: 1em;
  margin-right: 3em;
  margin-bottom: 1em;
}

div#rede-social {
  display: flex;
}

.finderbusca_title.autor .controls label.type_option.listOver {
  display: block;
}

p.article-author a {
  color: #337ab7;
}

.finderbusca_title.autor a#searchViewMore {
  display: none;
}

.controls.finder-selects .controls {
  max-height: 300px;
  height: 300px;
  overflow: auto;
  width: 245px;
}

ul.search-results.noticias.list-striped p.result-category,
ul.search-results.pesquisadores.list-striped p.result-category {
  color: #2969bd;
  margin-bottom: 2%;
}

ul.search-results.noticias.list-striped .result-title,
ul.search-results.pesquisadores.list-striped .result-title {
  margin-bottom: 1.4%;
}

ul.search-results.noticias.list-striped .result-title a,
ul.search-results.pesquisadores.list-striped .result-title a {
  font-weight: 700;
  color: #000;
}

ul.search-results.noticias.list-striped p.result-publish-date,
ul.search-results.pesquisadores.list-striped p.result-publish-date {
  border: 0px;
  text-align: left;
  padding: 5px 0;
  margin: 0 0 1rem;
  color: #797676;
}

ul.search-results.noticias.list-striped .result-tags p,
ul.search-results.pesquisadores.list-striped .result-tags p {
  padding: 0.2em 0em;
  color: #222 !important;
  border-radius: 1.2em;
  text-transform: uppercase;
  display: inline-block;
}
ul.search-results.pesquisadores.list-striped .result-tags small {
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  top: 13px;
}
ul.search-results.noticias.list-striped .result-tags a,
ul.search-results.pesquisadores.list-striped .result-tags a {
  text-transform: lowercase;
  border-radius: 35px;
  padding: 8px 15px;
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  background: #eeeeee !important;
  border: 2px solid #fff !important;
}

ul.search-results.noticias.list-striped .result-tags,
ul.search-results.pesquisadores.list-striped .result-tags {
  color: #a6a6a6;
}

ul.search-results.noticias.list-striped li,
ul.search-results.pesquisadores.list-striped li {
  border-bottom: 1px solid #eee;
  padding-bottom: 2%;
  margin-top: 3%;
}

ul.search-results.noticias.list-striped .col-md-9.col-xs-12,
ul.search-results.pesquisadores.list-striped .col-md-9.col-xs-12 {
  padding-left: 1%;
}

ul.search-results.noticias.list-striped .col-md-3.col-xs-3 img,
ul.search-results.pesquisadores.list-striped .col-md-3.col-xs-3 img {
  background-size: cover;
}

ul.search-results.list-striped li {
  margin-top: 2%;
  border-bottom: 1px solid #eee;
}

ul.search-results.pesquisadores.list-striped .result-tags {
  margin-top: 13%;
}
ul.search-results.pesquisadores.list-striped .box-pesquisador {
  min-height: 180px;
  margin-left: 20px;
  display: grid;
  align-content: space-between;
}
ul.search-results.pesquisadores.list-striped
  .box-pesquisador
  .btnPesquisadores
  a {
  padding: 10px 15px;
  font-size: 1rem;
  text-align: center;
  color: #222222;
  background: #eeeeee;
  border: 2px solid #fff;
  display: inline-block;
  border-radius: 30px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
ul.search-results.pesquisadores.list-striped
  .box-pesquisador
  .btnPesquisadores
  a:hover {
  color: #222222 !important;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* ul.search-results.pesquisadores.list-striped .cargos {
  margin-top: 13%;
} */
ul.search-results.pesquisadores.list-striped .cargos small {
  font-size: 1rem;
  font-weight: 700;
  margin-right: 7px;
}
ul.search-results.pesquisadores.list-striped .cargos p {
  color: #222;
  font-size: 1rem;
  display: inline-block;
  border-radius: 35px;
  /* padding: 8px 15px; */
  text-align: center;
  /* background: #eeeeee;
  border: 2px solid #fff; */
  margin-right: 8px;
  margin-bottom: 3px;
}
.finder h1 {
  text-align: center;
  font-size: 2.25rem;

}

ul.search-resultsipea-na-midia.list-striped li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.finderipea-na-midia h1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 2.85em;
  text-align: center;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

.finderipea-na-midia .busca {
  border: 0px;
}

.container.quem .col-md-3.col-xs-12,
.container.quem .col-sm-3.col-xs-12 {
  padding: 1%;
  margin-bottom: 2%;
  min-height: 450px;
}
.lista-midia li {
  padding: 30px 0 25px;
}
.lista-midia .titulo-midia {
  font-family: Raleway, sans-serif;
}
.lista-midia .busca-introducao {
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
  color: #333333;
}
.lista-midia #busca_date {
  font-family: Raleway, sans-serif;
  font-size: 0.875em;
}
.container.quem .col-md-3 h2,
.container.quem .col-sm-3 h2 {
  color: #222222;
  font-family: Raleway, sans-serif;
  font-size: 1.4rem;
  font-weight: 700 !important;
  text-align: center;
  margin-top: 0;
  min-height: 4vw;
  padding: 0 2.8%;
}

.container.quem .col-md-3.col-xs-12 .btnQuem,
.container.quem .col-sm-3.col-xs-12 .btnQuem {
  font-size: 1rem;
  border: 2px solid #222222;
  padding: 2% 9%;
  border-radius: 30px;
}
.container.quem .col-md-3.col-xs-12 .btnQuem:hover,
.container.quem .col-sm-3.col-xs-12 .btnQuem:hover {
  background-color: #222222;
  color: #ffffff !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.container.quem .col-md-3.col-xs-12 p,
.container.quem .col-sm-3.col-xs-12 p {
  font-family: Raleway, sans-serif;
  margin-top: 4%;
  margin-left: 3px;
  margin-right: 3px;
  color: #a3a3a3;
  font-size: 0.875rem;
  min-height: 2vw;
  text-align: center;
}

.container.quem .col-md-3.col-xs-12 .botao-conheca,
.container.quem .col-sm-3.col-xs-12 .botao-conheca {
  display: flex;
  justify-content: center;
}

.container.quem .row.presidente {
  display: flex;
  justify-content: center;
}

.container.quem .row.presidente .col-md-3.col-xs-12 .botao-conheca {
  margin-top: 1%;
}

.container.quem .row.presidente .col-md-3.col-xs-12 p {
  height: 1vw;
}
.container.quem .box-quem img {
  object-fit: cover;
  width: 100%;
  height: 213px;
}
#search-form-busca.estrutura-organizacional {
  display: none;
}
.finderbolsas h1,
.finderdissertacoes h1,
.finderperguntas h1,
.finderdocente h1,
.finderestrutura h1,
.finderservicos h1 {
  text-align: center;
  margin-top: 3%;
}
.finderbolsas h1{
  font-size: 2.25rem;
}
.finderperguntas h1{
  font-size: 2.25rem;
}
.finderbolsas li,
.finderdissertacoes li {
  border-bottom: 1px solid #eee;
  margin-top: 2%;
}

.finderbolsas .artigo_bolsas {
  margin-top: 4%;
  margin-bottom: 5%;
}
.finderbolsas .artigo_bolsas.article-body {
  width: 100%;
}
.finderdissertacoes .artigo_dissertacoes {
  margin-top: 3%;
  color: #888888;
  text-align: center;
  margin-bottom: 4%;
}

.finderperguntas .pergunta_descricao,
.finderservicos .servico_descricao {
  color: #707070;
}

.finderperguntas h1,
.finderestrutura h1,
.finderservicos h1 {
  margin-bottom: 2%;
}

.finderperguntas .col-md-1 button,
.finderestrutura .col-md-1 button,
.finderservicos .col-md-1 button,
.finderperguntas .col-sm-1 button,
.finderestrutura .col-sm-1 button,
.finderservicos .col-sm-1 button {
  color: #2969bd;
  background-color: transparent;
  border: 0;
  outline: none;
}

.finderperguntas h3.result-title,
.finderestrutura h3.result-title,
.finderservicos h3.result-title {
  font-size: 1.4rem;
  margin-top: 0;
  font-weight: 700 !important;
}
.finderestrutura h3.result-title:hover {
  color: #2969bd;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.container.search-resultsperguntas.list-striped .row,
.container.search-resultsestrutura.list-striped .row,
.container.search-resultsservicos.list-striped .row {
  margin-top: 3%;
  border-bottom: 1px solid #eee;
  padding-bottom: 2%;
}

.container.search-resultsperguntas.list-striped,
.container.search-resultsestrutura.list-striped {
  padding: 0 7%;
  margin-top: 3%;
}

.corpo_pergunta h3.result-title,
.corpo_estrutura h3.result-title,
.corpo_servicos h3.result-title {
  cursor: pointer;
}

.blank h1 {
  font-size: 2.25rem;
  text-align: center;
}

.finderperguntas .pergunta_descricao,
.finderservicos .pergunta_descricao {
  color: #707070;
  margin-top: 4%;
}
.finderperguntas .pergunta_descricao p,
.finderservicos .pergunta_descricao p,
.finderperguntas .pergunta_descricao li,
.finderservicos .pergunta_descricao li{
  font-size: 1rem;
}
.corpo_pergunta .servico h2 {
  font-family: Raleway, sans-serif;
  color: #707070;
  font-size: 1rem;
  font-weight: 700 !important;
}
.corpo_pergunta .servico.servico-nao-econtrado h4 {
  font-family: Raleway, sans-serif;
  color: #707070;
  font-size: 1rem;
  font-weight: 700 !important;
}
.finderdocente h1 {
  margin-bottom: 4%;
}

.layout-docente.docente div#sp-position-7 h3.sp-module-title {
  text-align: left;
  font-size: 29px !important;
  margin: 2rem 0 0;
  position: relative;
  padding-right: 52%;
}
.layout-docente.docente div#sp-position-7 h3.sp-module-title::after {
  content: " ";
  border-bottom: 1px solid #d8d8d8;
  display: block;
  width: 54%;
  position: absolute;
  top: 2rem;
  right: 0;
}
.search-pages-counter.docente {
  display: none;
}
.box-docente .box-imagem{
  max-height: 200px;
}
.box-docente .box-imagem img{
    object-fit: cover;
    width: 200px;
    height: 200px;
}
.finderestrutura div#search-form-busca {
  display: none;
}

.finderestrutura .pergunta_descricao,
.finderservicos .servico_descricao {
  margin-top: 4%;
}
.finderestrutura .pergunta_descricao p{
  font-size: 1rem;
}
.finderservicos .artigo_servicos {
  margin-top: 4%;
  margin-bottom: 2%;
  text-align: center;
}

.finderservicos .search-pages-counter {
  display: none;
}
.layout-quem-e-quem.itemid-419 #search-form,
.layout-docente.itemid-456 #search-form {
  display: none;
}
.grey_blocks.simple-blocks {
  margin-bottom: 70px;
}
.grey_blocks.simpleBoxBlue .grey__block {
  height: auto;
  height: 100%;
  min-height: 220px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px 0;
}
.grey_blocks.simpleBoxBlue .grey__block img {
  padding: 0;
}
.grey_blocks.simpleBoxBlue .grey__block .grey__block-title h3 {
  margin-bottom: 0;
  font-size: 1.375rem;
  color: #1351b4;
}

.grey_blocks.simpleBoxBlue .grey__block .grey__block-title h2 {
  margin-bottom: 0;
  font-size: 1 rem;
  color: #1351b4;
}
.grey_blocks.simpleBoxBlue i.externo {
  color: #1351b4;
}
/* --------------------------------- MODULO BANNERS CABEÇALHO --------------------------- */
/* --------------------------------------------------------------------------------------*/
.banner-noticais-destaques {
}
.banner-noticais-destaques .box-banner {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 275px;
  margin-bottom: 20px;
  position: relative;
}
.banner-noticais-destaques small {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 275px;
  margin-bottom: 20px;
  display: block;
  filter: brightness(0.5);
}
.banner-noticais-destaques .box-banner .data-artigo {
  position: absolute;
  bottom: 0;
  padding: 30px;
  width: 100%;
}
.banner-noticais-destaques .box-banner .data-artigo p {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 15px;
  opacity: 0.8;
}
.banner-noticais-destaques .box-banner .data-artigo h2,
.banner-noticais-destaques .box-banner .data-artigo h2 a {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.banner-noticais-destaques .box-banner .data-artigo h2 a:hover {
  color: #04b5ff !important;
}
.banner-noticais-destaques .box-banner.big.first {
  margin-right: 10px;
}
.banner-noticais-destaques .box-banner.big.last {
  margin-left: 10px;
}
.banner-noticais-destaques .box-banner.medium.first {
  margin-right: 16px;
}
.banner-noticais-destaques .box-banner.medium.quite {
  margin: 0 3px;
}
.banner-noticais-destaques .box-banner.medium.last {
  margin-left: 16px;
}
/* --------------------------------- MODULO CARROSSEL --------------------------------- */
/* --------------------------------------------------------------------------------------*/

.carrossel-news.newsflash {
  margin-top: 60px;
}
.carrossel-modulo h3 {
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 50px;
}
.carrossel-news .itens p {
  margin-top: 4%;
  color: #a3a3a3;
  font-size: 87%;
  font-size: 0.87rem;
  min-height: 2vw;
  text-align: center;
}
.carrossel-news .itens h2 {
  font-size: 1.375rem;
  text-align: center;
  margin-top: 0;
  min-height: 4vw;
  padding: 0 2.8%;
}
.carrossel-news .itens .botao-conheca {
  display: flex;
  justify-content: center;
}
.carrossel-news .itens .botao-conheca .btnQuem {
  font-size: 1rem;
  border: 2px solid #222222;
  padding: 2% 9%;
  border-radius: 30px;
}
.carrossel-news .itens .botao-conheca .btnQuem:hover {
  background-color: #222222;
  color: #ffffff !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#carrossel-news .owl-item img {
  object-fit: cover;
  height: 213px;
}
.botao-conheca .btnDocente {
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 700;
  border: 2px solid #222222;
  padding: 4% 9%;
  border-radius: 30px;
}
.botao-conheca .btnDocente:hover {
  background-color: #222222;
  color: #ffffff !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.carrossel-news .owl-nav {
  position: absolute;
  top: 0;
  display: table;
  min-height: 100%;
  min-width: 100%;
  z-index: -1;
}
.carrossel-news .owl-carousel .owl-nav button.owl-prev > span {
  left: -60px;
  background: url("../images/seta-esquerda.png") no-repeat;
  width: 17px;
  height: 30px;
  top: 44%;
  text-indent: -999999px;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
.carrossel-news .owl-carousel .owl-nav button.owl-next > span {
  right: -60px;
  background: url("../images/seta-direita.png") no-repeat;
  width: 17px;
  height: 30px;
  top: 44%;
  bottom: 0;
  text-indent: -999999px;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
.carrossel-news .owl-theme .owl-dots {
  margin: 50px 0 30px;
}
.carrossel-news .owl-theme .owl-dots .owl-dot span {
  width: 22px;
  height: 7px;
  border-radius: 0;
}
.carrossel-news .owl-theme .owl-dots .owl-dot.active span,
.carrossel-news .owl-theme .owl-dots .owl-dot:hover span {
  background: #222 !important;
}

.sp-module.box-cinza .box-cinza {
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 25px;
}

#sp-position9 .rc-form-rep-erro h2.ui.header{
  font-size: 2rem;
}
#sp-position9 .rc-form-rep-erro h2.ui.header .sub.header{
  font-size: 1.125rem;
}
#sp-position9 .rc-form-rep-erro .ui.form .field>label{
  font-size: .92857143rem;
}
#sp-position9 .rc-form-rep-erro .ui.button{
  font-size: 0.875rem
}

#search-results ul.pagination li a {
  border-radius: 0px !important;
}

#search-results .pagination > .active > a,
.pagination > .active > span {
  background-color: black;
  border: 0 !important;
}

#search-results ul.pagination li a {
  border: 0;
}
#search-results .search-pages-counter.separation {
  font-size: 1rem;
  color: #a7a7a7;
  padding: 1rem 0;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 3rem;
}
#search-results .search-pages-counter .quantidade {
  float: left;
}
#search-results .search-pages-counter .ordem {
  float: right;
}
#search-results .search-pages-counter .ordem span {
  font-family: Raleway, sans-serif;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 500;
}
#search-results .search-pages-counter .ordem p {
  display: inline-block;
  cursor: pointer;
  color: #06acff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#search-results .search-pages-counter .ordem p:hover {
  color: #2969bd;
}
#search-results .search-pages-counter .ordem p.selected{
  font-weight: bold;

}
/* #search-results .search-pages-counter .ordem p:nth-child(3) {
  font-weight: bold;
} */
.about-full {
  position: relative;
  bottom: 0;
  left: 0;
  width: 500px;
  height: 115px;
  display: contents;
}
#sp-bottom6 .form-search .finder .input-medium {
  position: relative;
  left: 215px;
  padding: 15px 14px;
  border-radius: 1px;
  width: 368px;
  max-width: 60%;
  height: 45px;
  max-height: 55px;
  font-size: 1.0625em;
}

#sp-bottom6 .form-search .finder .input-medium {
  position: relative;
  left: 240px;
  padding: 15px 14px;
  border-radius: 1px;
  width: 368px;
  max-width: 60%;
  height: 45px;
  max-height: 55px;
  font-size: 1.0625em;
}

#sp-bottom6 .btn-primary,
.sppb-btn-primary {
  position: absolute;
  width: 50px;
  height: 45px;
  right: 0px;
  top: 24px;
  z-index: 1;
  background: transparent;
  border: 1px solid transparent;
}

#sp-bottom6 .icon-search.icon-white,
.second_row .description-assunto {
  color: #bab6b6;
  font-size: 1.3125em;
  text-align: center;
  margin: 9px 4px;
}

/* .contato-footer {
    position: absolute;
    left: 1076px;
    top: 56px;
} */

.busca-footer {
  margin-top: 24px;
}

.panel-default > .panel-heading {
  color: #222;
  background-color: #ffffff;
  /* border-color: #222; */
  border-bottom: 1px solid #777;
}

.panel-group {
  margin-bottom: 20px;
  margin-top: 30px;
}

.panel-default {
  border-color: #fff;
}

.fa .fa-plus {
  color: #2969bd;
  padding-right: 15px;
}

.blank.page-faq h1 {
  border-bottom: 1px solid #dedede;
  margin-top: 75px;
  padding-bottom: 65px;
  padding-left: 100px;
}

.titulogc {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 28px;
}

.finderheading {
  font-size: 3rem;
  text-align: center;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

#sp-right .latestnews {
  margin-top: 230px;
  margin-left: 15px;
  margin-bottom: 50px;
}

.panel-title .fa-minus {
  margin-top: 1px;
}

#sp-right .categoria-news {
  color: #0091ff;
  font-size: 1em;
}

#sp-right .data-news {
  color: #797676;
  font-size: 0.625em;
}

#sp-right .text-news {
  font-size: 1.375em;
}

#sp-right .button-news ul li a {
  background-color: white;
  color: black;
  border: 1px solid black;
  width: 157px;
  text-align: center;
  border-radius: 25px;
  margin: 10px 0px 30px 30px;
  display: block;
  padding: 5px;
  /* left: 13px; */
  line-height: 36px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.contraste .title_news {
  background: #000;
}

.contraste .button_link_news {
  background: #000;
}

.contraste .title_category {
  background: #000;
}

.contraste .third_home_tile.white_tile {
  background: #000;
}

.social_block.carousel-cell.is-selected img,
.contraste .social_block.carousel-cell img {
  background: #fff;
}

.about-obs h4 b {
  color: #000;
}

.contraste #sp-newsletter {
  background-color: #000;
}

.contraste #sp-newsletter .sp-module-content .acym_introtext,
.contraste #sp-right .categoria-news {
  color: #fff;
}

.contraste #sp-newsletter .acym_module .acysubbuttons input[type="button"] {
  border: 1px solid #fff;
}

.contraste .top-subjects {
  background: #000;
}

.contraste .sp-module ul > li > a {
  color: #ff0 !important;
}

.contraste .result-text.ultimas-noticias.video-search,
.contraste .result-category-ultimas {
  color: #fff;
}

.contraste .formulario_contato div#sp-right ul li a {
  border: 1px solid #fff;
}

.pagination > .active > a,
.pagination > .active > span {
  border-color: #fff;
  background-color: #000;
}

.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  border-color: #fff;
  background-color: #ddd;
}

#sp-section-15 {
  display: block;
}

#sp-position9 {
  display: none;
}
#sp-position9.activo {
  display: block !important;
}
#sp-social-media {
  display: none;
}

#ff_formdiv2 {
  margin-left: 300px;
  margin-top: 5px;
}

#ff_form2 {
  padding-bottom: 100px;
}

form#ff_form2 label {
  display: none;
}

form#ff_form2 button#bfSubmitButton {
  float: inherit;
  background: black;
  padding: 14px;
  width: 155px;
  border: 0;
  color: white;
  margin: 10px 228px;
  border-radius: 50px;
}

form#ff_form2 section:hover {
  background: transparent !important;
}

#sp-position9 .sp-module .sp-module-title {
  margin: 0 0 10px;
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
}

#sp-position9 #sp-header#container#barra-brasil#sp-social-media {
  display: none;
}

.contraste #sp-component {
  background: #000;
}

a.button-limpar {
  border: 1px solid #fff !important;
}

.contraste button.btn.btn-dark.text-light.border-radius.b-radius {
  border: 1px solid #fff !important;
}

.contraste small.data-news {
  color: #fff !important;
}

.contraste #mod-finder-searchword116 {
  background: #000;
  border: 1px solid #fff;
}

.contraste #mod-finder-searchword116 {
  background: #000;
  border: 1px solid #fff;
}

.contraste .icon-search.icon-white,
.second_row .description-assunto,
.contraste .category-article-title {
  color: #fff;
}

.contraste #mod-finder-searchword116::placeholder,
.contraste #mod-finder-searchword156::placeholder {
  color: #fff;
}

body.contraste li.dot,
.contraste.formulario_contato div#sp-right ul li a,
.contraste .btn-black-portal {
  background: #000;
  border: 1px solid #fff;
}

.contraste #mod-finder-searchword156 {
  background: #000;
  border: 1px solid #fff;
}

.contraste .select2-container .select2-choice {
  border: 1px solid #fff;
  background-color: #000;
}

.contraste #sp-bottom6 .icon-search.icon-white,
.second_row .description-assunto {
  color: #fff;
  font-size: 1.3125em;
  text-align: center;
  margin: 9px 4px;
}

.contraste .select2-container .select2-choice {
  border: 1px solid #fff;
  background-color: #000;
}

.contraste #select2-drop {
  background: #000;
}

.contraste select,
.contraste textarea,
.contraste input[type="text"],
.contraste input[type="password"],
.contraste input[type="datetime"],
.contraste input[type="datetime-local"],
.contraste input[type="date"],
.contraste input[type="month"],
.contraste input[type="time"],
.contraste input[type="week"],
.contraste input[type="number"],
.contraste input[type="email"],
.contraste input[type="url"],
.contraste input[type="search"],
.contraste input[type="tel"],
.contraste input[type="color"],
.contraste .uneditable-input {
  color: #fff;
  background-color: #000;
}

.contraste .result-tags-videos span,
p.result-tags-ultimas span {
  border: 2px solid #fff;
}

.contraste #q {
  background: #000;
}

.contraste .pagina-amarelo a {
  color: #fff;
}

.contraste .link a {
  color: #ff0;
}

.contraste #sp-right .button-news ul li a {
  background-color: #000;
  border: 1px solid #fff;
}

.contraste .btn.hasTooltip.btn-dark.b-radius.text-light {
  border: 1px solid #fff;
  color: #ff0 !important;
  text-decoration: underline;
}

.contraste .text-light-primary {
  color: #fff !important;
}

.contraste .text-gray {
  color: #fff;
}

.contraste .btn.btn-dark.text-light.border-radius.b-radius {
  color: #ff0 !important;
  text-decoration: underline;
}

.contraste #q {
  background: #000;
  border: 1px solid #fff;
  color: #fff !important;
}

.contraste form#ff_form1 input,
.contraste textarea {
  background-color: #000;
  border: 1px solid #fff;
}

.contraste .button-news a {
  border: 1px solid #ff0 !important;
}

.contraste .social_block:hover {
  border: 1px solid #ff0;
  background: transparent;
}

.contraste .button_link_news a {
  background: #000;
  border: 1px solid #fff;
}

.contraste .voltar-topo a:after,
.contraste .reportar-erro a:after {
  color: #fff;
  border: 1px solid #fff;
}

.contraste .voltar-topo a:after {
  color: #fff;
  border: 1px solid #fff;
}

.contraste .cell {
  border: 1px solid #fff !important;
}

.contraste #sp-newsletter {
  background: none;
}

.pagina-amarelo h3 {
  margin-top: 0;
}

/*Grey Blocks*/

.grey__block,
.grey__block--btn {
  background-color: #f7f7f7;
  height: 20rem;
  margin: 0.5rem;
  transition: all 0.2s;
}
.grey__block {
  border: 2px solid transparent;
}
.grey_blocks.simple-blocks .grey__block {
  height: 15rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s;
}
.grey_blocks.simple-blocks .grey__block a {
  display: block;
  width: 100%;
  /* background: yellow; */
  height: 100%;
  z-index: 999;
  position: absolute;
}

.grey_blocks.simple-blocks.slide .grey__block {
  height: 12rem;
}

.grey__block.tBlank:hover:after {
  content: "\f064";
  font-family: FontAwesome;
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #000;
  opacity: 0;
}

.grey__block.tBlank:hover:after {
  color: #2969bd;
  opacity: 1;
}

.col-md-5ths.col-xs-6 .grey__block {
  height: 12rem;
}

.grey__block--btn {
  height: 22rem;
  position: relative;
}

.grey__block-title {
  text-align: center;
  padding: 0 1rem;
}
.grey__block-title p > i{
  font-size: 1rem;
}
.simpleGreyBlocks .grey__block-title  h3{
  font-size: 1.5rem;
}
.simple-blocks.slide .grey__block-title {
  font-size: 1.5rem;
}
.grey_blocks.quem .grey__block .grey__block-title h3 {
  font-size: 1.4rem;
}
.grey_blocks.quem .grey__block i.externo {
  right: 18px;
  position: absolute;
  top: 18px;
}
.carousel-cell .grey__block i.externo {
  position: absolute;
  top: 50px;
  right: 20px;
}
.fiveSimpleGreyBlocks .grey__block i.externo {
  position: absolute;
  top: 20px;
  right: 18px;
}
.simpleGreyBlocks .grey__block i.externo {
  position: absolute;
  top: 18px;
  right: 18px;
}
.greyBlocksBtn .grey__block--btn i.externo {
  position: absolute;
  right: 9px;
  top: 8px;
}
.grey_blocks.grey i.externo {
  position: absolute;
  right: 15px;
  top: 18px;
}
.grey__block img {
  padding: 3rem 0;
}

.grey__block--btn img {
  padding: 2rem 0;
}

.grey__block:hover a {
  color: #06acff;
}
.grey__block--btn {
  border: 2px solid transparent;
}
.grey__block--btn:hover,
.grey__block:hover {
  border: 2px solid #06acff;
}
.grey__block:hover h3 {
  color: #06acff;
}
#sp-top2 .grey__block .grey__block-title a,
#sp-top3 .grey__block--btn a,
#sp-top3 .grey__block--btn p {
  color: #222222;
}
#sp-top3 .grey__block--btn .block-btn a:hover {
  border: 2px solid #06acff;
  color: #06acff !important;
}
#sp-top3 .grey__block--btn a:hover,
#sp-top2 .grey__block .grey__block-title a:hover {
  color: #06acff !important;
}

.artigo-menu div#fixed {
  display: none !important;
}

.artigo-menu .publish-articles-dates {
  display: none;
}

.artigo-menu p.category-article-title {
  display: none;
}

.artigo-menu #sp-position-7 {
  margin-bottom: 5rem;
}

.first-letter h2:after {
  content: "";
  display: block;
  border-bottom: 1px solid #d8d8d8;
  width: 76%;
  position: absolute;
  top: 1.2rem;
  right: 0;
}

.first-letter h1:before {
  content: "";
  display: block;
  border-bottom: 1px solid #d8d8d8;
  width: 41%;
  position: absolute;
  left: 0;
  top: 1.5rem;
}

.first-letter h1:after {
  content: "";
  display: block;
  border-bottom: 1px solid #d8d8d8;
  width: 41%;
  position: absolute;
  right: 0;
  top: 1.5rem;
}

.first-letter h2 {
  font-size: 26px;
  margin-bottom: 1.5rem;
  position: relative;
}

.first-letter h1 {
  text-align: center;
  position: relative;
}
/*Duas colunas*/
.grey_blocks.duasColunas .grey__block--btn {
  height: auto;
}
.grey_blocks.duasColunas .grey__block--btn .row > div {
  height: 100%;
  min-height: 220px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.grey_blocks.duasColunas .grey__block--btn .info {
  padding: 0 20px;
  max-width: 266px;
}
.grey_blocks.duasColunas .grey__block--btn .grey__block-title h3 {
  margin: 0;
  line-height: 1;
  padding-bottom: 5px;
}
.grey_blocks.duasColunas .grey__block--btn .grey__block-title h3 a {
  color: #1351b4 !important;
  font-size: 1.25rem;
}
.grey_blocks.duasColunas .grey__block--btn .grey__block-title p {
  color: #222222;
  font-size: 0.813rem;
  font-weight: 500;
  font-style: italic;
}
.grey_blocks.duasColunas .grey__block--btn .block-btn {
  position: initial;
  transform: initial;
}
.grey_blocks.duasColunas .block-btn a {
  font-weight: 700;
  font-size: 1rem;
}
.participacao-social {
  padding-bottom: 50px;
}
.participacao-social .sp-module-title {
  margin-bottom: 45px !important;
}
.conheca-Ipea {
  padding-bottom: 80px;
}
/* ------------------------------------------------- TABELAS -------------------------------------------------*/

table.documentos {
  font-family: Raleway, sans-serif;
  width: 100% !important;
  margin-top: 3rem;
}
table.documentos tr:first-child td {
  background: #2969bd;
  color: #fff;
  font-weight: 800;
  text-align: center;
  border: 1px solid #0f50a5;
}
table.documentos tr:not(:first-child) td {
  border: 1px solid #000;
  text-align: center;
  font-weight: 500;
}
table.documentos tr td {
  padding: 0 15px;
}
table.documentos td a {
  border-radius: 50px;
  font-weight: 700;
  border: 1px solid #222222;
  padding: 5px 25px;
  color: #222222;
}
table.documentos td a:hover {
  color: #ffffff !important;
  background-color: #222222;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
table.documentos tr:not(:first-child) td:nth-child(2) {
  font-size: unset;
}
table.documentos tr {
  height: 100px;
}

/*tabela Processos seletivos  */
table.processos {
  font-family: Raleway, sans-serif;
  width: 100% !important;
  margin-top: 3rem;
}
table.processos tr:first-child td {
  background: #2969bd;
  color: #fff;
  font-weight: 800;
  text-align: center;
  border: 1px solid #0f50a5;
}
table.processos tr:not(:first-child) td {
  border: 1px solid #000;
  text-align: center;
  font-weight: 500;
}
/* table.processos td a{
    border-radius: 50px;
    font-weight: 700;
    border: 1px solid #222222;
    padding: 5px 25px;
    color: #222222;
}
table.processos td a:hover{
    color: #ffffff!important;
    background-color: #222222;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
} */
table.processos td p {
  font-size: initial;
  line-height: initial;
}
table.processos td:last-child {
  width: 75% !important;
}
table.processos tr td {
  padding: 0 15px;
}
table.processos tr:not(:first-child) td:nth-child(2) {
  font-size: unset;
}
table.processos tr {
  height: 100px;
}
/* seviços */

/* h2.mestradotitle::after {
    content: '';
    display: block;
    border-bottom: 1px solid #D8D8D8;
    width: 90%;
    position: absolute;
    top: 3.2rem;
    right: -79%;
} */

h2.mestradotitle small {
  width: 56%;
}

a.table-button {
  border: 3px solid #000;
  padding: 5px 35px;
  border-radius: 100px;
  transition: all 0.2s;
}

a.table-button:before {
  content: "\f019";
  font-family: FontAwesome;
  margin-right: 15px;
}

a.table-button:hover {
  border: 3px solid #2969bd !important;
}

table.azul tr:not(:first-child) td:nth-child(2) {
  font-size: 13px;
  font-weight: 100;
}

.block-btn {
  text-align: center;
  display: block;
  margin-top: 25px;
  position: absolute;
  right: 50%;
  top: 80%;
  transform: translate(50%, -50%);
}

.block-btn a {
  border: 2px solid #222222;
  padding: 0.5rem 1rem;
  border-radius: 5rem;
  transition: all 0.2s;
}

.block-btn a:hover {
  border: 2px solid #2ea6fd;
  color: #2ea6fd !important;
}

/* .comerc-block {
  background-size: cover;
  width: 134%;
  position: relative;
  right: 17%;
  overflow: hidden;
  margin: 2.5rem 0;
} */

.home-page div#sp-position6 .sp-module-content {
  position: relative;
}

.big-banner {
  padding: 0 1.3rem 1.5rem;
}

.lil-banners {
  padding: 0 0.5rem 1rem;
}
#sp-logos-footer {
  background-color: #071d41;
}
.footer_copyright {
  width: 49%;
  display: inline-block;
  float: left;
  margin-top: 10px;
  font-weight: 400;
}
.footer_copyright p {
  font-size: 1rem;
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.footer_menu {
  color: #ffffff;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  width: 50%;
  display: inline-block;
}
.footer_menu ul > li > a {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff;
}
.footer_menu a {
  display: inline-block;
}

.footer {
  padding: 0.5rem 0 0rem 0;
}
.customacessoInfo {
  margin: 2rem 0;
}
.customacessoInfo .logos-rodape .acesso {
  float: left;
}
.customacessoInfo .logos-rodape .patria {
  float: left;
}
.customacessoInfo .logos-rodape .acesso img {
  width: 117px;
  height: 49px;
  margin-right: 45px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.customacessoInfo .logos-rodape .patria img {
  width: 149px;
  height: 42px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.customacessoInfo .logos-rodape {
  max-width: 315px;
  float: right;
}

.footer_menu ul {
  float: right;
}

.footer_menu ul li {
  display: inline-block;
  margin-left: 1.5rem;
}

.footer_menu a {
  font-weight: 100;
}

#search-results .results .search-pages-counter {
  color: #a7a7a7;
  padding: 1rem 0;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 5rem;
}
#search-results .results.perguntas .search-pages-counter {
  margin-bottom: 2rem;
}

.results .search-pages-counter span {
  font-weight: 900;
  color: #969696;
}

#sp-section-5 {
  background-color: #fff !important;
}

.subtitle_assuntos {
  color: #888888;
  text-align: center;
  margin-bottom: 4%;
  margin-top: -2%;
}
.subtitle_assuntos p{
  font-size: 1rem;
}

.assunto_block {
  position: relative;
}

.assunto-block-title {
  position: absolute;
  z-index: 99;
  margin-left: 5%;
  bottom: 5%;
  margin-right: 5%;
}
ul.top-subjects.assuntos {
  text-align: center;
}
ul.top-subjects.assuntos li {
  float: initial !important;
  display: inline-block;
}
.assuntos-alta .sp-module-title {
  font-size: 1rem !important;
  font-weight: 500 !important;
  margin-bottom: 40px !important;
  position: relative;
}
.assuntos-alta .sp-module-title:before {
  content: "";
  position: absolute;
  width: 300px;
  left: 101px;
  top: 8px;
  height: 0.5px;
  background-color: rgb(0 0 0 / 0.5);
}
.assuntos-alta .sp-module-title::after {
  content: "";
  position: absolute;
  width: 300px;
  right: 101px;
  top: 8px;
  height: 0.5px;
  background-color: rgb(0 0 0 / 0.5);
}
ul.lista-assuntos {
  text-align: center;
  margin-bottom: 80px;
}
ul.lista-assuntos li {
  display: inline-block;
}
ul.lista-assuntos li a {
  font-size: 1rem;
  border-radius: 30px;
  border: 2px solid #222222;
  padding: 7px 19px;
  margin: 5px 12px;
  font-weight: 700;
  color: #222222;
}
ul.lista-assuntos li a:hover {
  color: #04b5ff !important;
  border-color: #04b5ff;
}
.assunto-block-title a {
  color: #fff !important;
  font-size: 0.8em;
}
.modulo_assuntos .col-md-3.col-xs-6,
.modulo_assuntos .assunto_block {
  padding-bottom: 15px;
  padding-left: 7px;
  padding-right: 7px !important;
}

.modulo_assuntos .assunto_block img {
  filter: brightness(0.5);
  min-height: 233px;
  object-fit: cover;
}

.container.definicoes .col-md-4.col-xs-12 p {
  color: #616161;
  padding-right: 16%;
}

.container.foto {
  width: 110vw !important;
  height: 70vh;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover !important;
  margin-bottom: 1rem;
}

.container.foto .titulo h1 {
  font-size: 2.25rem;
  color: white;
  position: absolute;
  bottom: 8%;
  left: 13.7vw;
}

.container h2 {
  position: relative;
}

.container h2::after {
  border-bottom: 1px solid #d8d8d8;
  display: block;
  content: "";
  position: absolute;
}

.container.definicoes h2::after {
  width: 82%;
  bottom: 0.5em;
  left: 6.3em;
}

.container.publicacoes h2:after {
  width: 65%;
  left: 12em;
  bottom: 0.5em;
}

.container.noticias h2:after {
  width: 70.4%;
  left: 10em;
  bottom: 0.9rem;
}

.container.projetos h2:after {
  width: 66.9%;
  left: 11.3em;
  bottom: 0.5em;
}

.com-assuntos #sp-main-body {
  padding: 0;
  background: #fff;
  margin-top: 0vh;
}

.com-assuntos section#sp-breadcrumb {
  display: none;
}

.com-assuntos #sp-main-body .container:first-child {
  width: 100vw;
  padding: 0;
}

.com-assuntos #sp-breadcrumb .sp-module-content a {
  color: white;
}

.com-assuntos #sp-breadcrumb .sp-module-content .breadcrumb {
  color: white;
}

/* -------------------------------- LISTAGEM ------------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#finder-filter-window {
  overflow: initial;
}
#finder-filter-window.search-listing {
  padding: 10px 35px 100px;
  overflow: initial;
}
.search-listing .custom-radio label.w-100 {
  margin-bottom: 12px;
}
.search-listing .custom-radio label.w-100 span {
  position: relative;
  top: 3px;
  font-size: 0.875rem !important;
  text-transform: capitalize;
}
.search-listing select.busca-select {
  max-width: 85%;
  padding-right: 34px;
  height: 42px;
  font-size: 0.875em !important;
  text-transform: capitalize;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../images/agenda/icon-select.png") 97% 50% no-repeat;
}
.search-listing .lista-filtros,
.search-listing .lista-filtros1,
.search-listing .lista-filtros2 {
  min-height: 300px;
  max-height: 300px;
  height: 300px;
  overflow: hidden;
  margin-bottom: 45px;
}
.search-listing .filtros-noticias {
  margin-right: 35px;
}
#search-result-empty h2 {
  font-family: Raleway, sans-serif;
  font-size: 1.875em;
  margin-bottom: 10px;
}
#vermais {
  color: #069cff;
}
form.perguntas-frequentes .word #search-page input {
  width: 90%;
}
.input-append,
.input-prepend {
  font-weight: 500;
}

/* -------------------------------- FALE COM O IPEA ------------------------------------ */
/* --------------------------------------------------------------------------------------*/

.customedereco-fale-conosco {
  padding-top: 40px;
}
.edereco-fale-conosco .customedereco-fale-conosco table.responsivo tr td > p {
  max-width: 70%;
  margin-bottom: 15px;
  line-height: 1.4;
}
.edereco-fale-conosco
  .customedereco-fale-conosco
  table.responsivo
  tr
  td
  > p
  > i {
  font-size: 17px;
}
.fale-com-assessoria form {
  max-width: 90%;
}

.fale-com-assessoria form input,
.fale-com-assessoria form textarea,
.fale-com-assessoria form select {
  font-size: 13px;
  color: #222222;
  max-width: 90% !important;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #ffffff;
}
.fale-com-assessoria form input,
.fale-com-assessoria form select {
  border: 1px solid #e5e5e5;
  height: 38px;
}
.fale-com-assessoria label {
  display: none;
}

.fale-com-assessoria form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../images/agenda/icon-select.png") 97% 50% no-repeat;
}
.fale-com-assessoria form .form-actions {
  border: transparent;
  background-color: transparent;
  float: left;
  padding: 15px 0 0 0;
  margin-bottom: 60px;
}
.fale-com-assessoria form .form-actions button {
  padding: 10px 40px;
  border: 1px solid #111;
  background-color: #111;
  color: #ffffff;
  border-radius: 35px;
  display: block;
  padding: 7px 45px;
  margin-top: 5px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.fale-com-assessoria form .form-actions button:hover {
  background-color: #222222;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.fale-com-assessoria form .bfErrorMessage.alert-error {
  color: red;
}
.fale-com-ouvidor p {
  max-width: 78%;
  line-height: 1.4;
}

/* -------------------------------------- IMPRENSA ------------------------------------- */
/* --------------------------------------------------------------------------------------*/
#html-body.imprensa h1 {
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 70px;
}
#ff_formdiv4 label {
  display: none;
}
#ff_formdiv4 .bfErrorMessage.alert-error {
  color: red;
}
#html-body.imprensa p{
  font-size: 1rem;
}
#html-body.imprensa #sp-imprensa h4 {
  font-size: 1.125rem;
}
#ff_formdiv4 input,
#ff_formdiv4 textarea {
  font-size: 13px;
  color: #222222;
  max-width: 100% !important;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #ffffff;
}
#ff_formdiv4 .form-actions {
  border: transparent;
  background-color: transparent;
  padding: 15px 0 0 0;
  margin-bottom: 60px;
}
#ff_formdiv4 .form-actions button {
  padding: 10px 40px;
  border: 1px solid #111;
  background-color: #111;
  color: #ffffff;
  border-radius: 35px;
  display: block;
  padding: 7px 45px;
  margin-top: 5px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#ff_formdiv4 .form-actions button:hover {
  background-color: #222222;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.imprensa-contato .sp-module {
  max-width: 90%;
}
.sp-module.chefe-da-assessoria {
  max-width: 90%;
}
.sp-module.imprensa-right .sp-module-content::after,
.sp-module.imprensa-right .sp-module-content::before {
  display: table;
  content: "";
  line-height: 0;
}
.sp-module.imprensa-right .sp-module-content::after {
  clear: both;
}
.imprensa-right p.btn {
  float: right;
}
#html-body.imprensa #sp-imprensa {
  margin-bottom: 70px;
}
#sp-bottom7 .sp-column,
#sp-bottom8 .sp-column,
#sp-bottom9 .sp-column,
#sp-bottom10 .sp-column,
#sp-bottom11 .sp-column,
#sp-bottom12 .sp-column {
  max-width: 85%;
  margin: 0 auto;
  font-size: 15px;
}
#sp-bottom7 .sp-column ul.nav.menu a.separator,
#sp-bottom8 .sp-column ul.nav.menu a.separator,
#sp-bottom9 .sp-column ul.nav.menu a.separator,
#sp-bottom10 .sp-column ul.nav.menu a.separator,
#sp-bottom11 .sp-column ul.nav.menu a.separator,
#sp-bottom12 .sp-column ul.nav.menu a.separator {
  margin-bottom: 15px;
  margin-top: 25px;
}
#sp-redes-sociais {
  background-color: #071d41;
}
.sp-module.redeFooter h4.sp-module-title {
  color: #fff;
}
#sp-footer1 {
  border-bottom: 1px solid #071d41;
}
#sp-footer1 .logo-gov {
  width: 165px;
  height: 60px;
  padding-top: 65px;
  padding-bottom: 60px;
  margin-left: 12px;
}
.sp-module.redeFooter h4.sp-module-title {
  text-transform: uppercase;
  font-size: 1.25em;
}
#sp-menu-footer {
  background-color: #071d41;
  padding-top: 20px;
  padding-bottom: 50px;
}
#sp-menu-footer ul.nav.menu a.separator {
  font-size: 0.9rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2;
  font-family: Raleway, sans-serif;
  margin-bottom: 15px;
}
#sp-menu-footer ul.nav.menu a.separator:hover {
  color: #fff !important;
  background: transparent;
}
#sp-menu-footer ul.nav.menu a {
  font-size: 0.9rem;
  color: #fff !important;
  background: transparent;
  padding-left: 0;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  display: block;
  padding: 5px 0;
  line-height: 1.5;
  padding: 5px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#sp-menu-footer ul.nav.menu a:hover {
  color: #5992ed !important;
}
#sp-menu-footer a.separator {
  color: #fff;
}
#sp-menu-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#sp-menu-footer .sp-module._menu ul > li > a {
  color: #fff;
}
#sp-copyright {
  color: #ccc;
  background-color: #04132a !important;
}
.list-inline {
  display: none !important;
}
.footer
/* -------------------------------------- Apoio a Eventos ------------------------------- */
/* --------------------------------------------------------------------------------------*/
#search-results.body-apoio {
  padding: 0 15px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.2;
  margin-bottom: 40px;
  position: relative;
  z-index: 99;
}
.artigo_apoio {
  font-size: 1.125rem;
  font-family: Raleway, sans-serif;
  font-weight: 500;
}
.artigo_apoio a{
  color: #06acff;
  cursor: pointer;
}
#search-results .title-blue .result-title a {
  font-size: 1em;
  display: block;
  color: #2969bd;
  font-weight: 700 !important;
  font-family: Raleway, sans-serif;
  margin-bottom: 1%;
}
#search-results .title-blue .result-title a:hover {
  color: #06acff !important;
}

p.result-category-ultimas a:hover {
  color: #06acff !important;
}
#search-results.body-apoio,
#search-results.body-bolsa,
#search-results.body-consultoria,
#search-results.body-dissertacoes,
#search-results.body-espaco {
  padding: 0 15px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.2;
  margin-bottom: 40px;
  position: relative;
  z-index: 99;
}
#search-results.body-apoio .objetivo {
  font-size: 1.375em;
  font-weight: 600;
}
#search-results.body-apoio .objetivo,
#search-results.body-bolsa .objetivo,
#search-results.body-consultoria .objetivo {
  font-size: 1.375em;
  font-weight: 600;
}

#search-results.body-apoio ul li p,
#search-results.body-bolsa ul li p,
#search-results.body-consultoria ul li p,
#search-results.body-dissertacoes ul li p,
#search-results.body-espaco ul li p {
  margin: 0 0 15px;
  font-weight: 500;
  font-size: 1.125rem;
}
#search-results.body-apoio .result-title a,
#search-results.body-bolsa .result-title a,
#search-results.body-consultoria .result-title a,
#search-results.body-espaco .result-title a {
  display: block;
  font-size: 1em !important;
  margin-bottom: 10px;
}

#search-results.body-dissertacoes .result-title a {
  display: block;
  font-size: 1.375em;
  font-weight: 700;
  margin-bottom: 10px;
}

/* --------------------------------------  Assuntos Interno--------------------------------------- */
/* --------------------------------------------------------------------------------------*/

.definicoes__butao a:hover {
  border: 1px solid #06acff !important;
  transition: all 1s;
}

.definicoes__butao a {
  font-size: 1rem;
  border: 1px solid #333;
  padding: 10px 25px;
  border-radius: 20px;
}

.definicoes__butao {
  text-align: center;
  margin: 5vh 0vh;
}

/* ------------------------------------ ASSINE NOSSAS LISTAS --------------------------- */
/* --------------------------------------------------------------------------------------*/

.nossas-listas h1 {
  padding-top: 40px;
  text-align: center;
}
.nossas-listas #bfPage1 {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
.nossas-listas .intro {
  font-family: Raleway, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 30px 0 75px;
  text-align: center;
  max-width: 845px;
  margin: 0 auto;
}
.nossas-listas #sp-position7 a{
  color: #1351b4 !important;
  text-decoration: underline;
}
.nossas-listas .bfSectionDescription {
  padding-bottom: 10px;
}
.nossas-listas #opcoes .controls.form-inline {
  padding: 25px 0 15px;
  border-bottom: 1px solid #d8d8d8;
}
.nossas-listas #opcoes .row-fluid {
  margin-bottom: 100px;
}
.nossas-listas #opcoes .control-label {
  font-weight: 500 !important;
}
.nossas-listas #opcoes .controls .control-label {
  font-family: Raleway, sans-serif;
  text-transform: initial;
  font-size: 1.125em !important;
  width: 95% !important;
}
.nossas-listas .acym_lists .onelist label span {
  font-family: Raleway, sans-serif;
  font-size: 1.45rem;
  font-weight: 700;
  margin-left: 1vw;
}
.nossas-listas .acym_lists .onelist label p {
  font-size: 1rem;
  margin-left: 2.2vw;
}
.nossas-listas .acym_lists .onelist {
  margin-bottom: 5vh;
  border-bottom: 1px solid #dedede;
  padding-bottom: 2vh;
}

.nossas-listas .acym_form {
  display: flex;
  flex-wrap: wrap;
}

.nossas-listas .acym_form div label input {
  width: 30vw;
  max-width: 100%;
}

.nossas-listas .acym_form div label div {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 5px;
}

.nossas-listas .acym_form div#field_1 {
  margin-right: 2vw;
}
.nossas-listas p.acysubbuttons input {
  font-size: 0.875rem;
  background-color: #000;
  border-color: #000;
  padding: 0.7rem 3.5rem;
  border-radius: 250px;
}

.pagination {
  padding-top: 1rem;
}

.nossas-listas .intro a {
  color: #1351b4 !important;
  text-decoration: underline;
  margin-left: 5px;
}
.nossas-listas #opcoes .controls input {
  float: left;
  margin-right: 20px;
}
.nossas-listas #suas_informacoes {
  margin-bottom: 100px;
}
.nossas-listas #suas_informacoes .control-group {
  width: 43%;
  float: left;
}
.nossas-listas #suas_informacoes .control-group input {
  max-width: 97%;
  min-height: 40px;
}
.nossas-listas .form-actions {
  padding: 0;
  border-top: transparent;
  background-color: transparent;
  position: absolute;
  right: 0;
  bottom: 100px;
}
.nossas-listas .form-actions button {
  background-color: #222222;
  padding: 10px 50px;
  border-radius: 50px;
}
.nossas-listas .form-actions button:hover {
  color: #222222;
  background-color: #ffffff;
  border-radius: 1px solid #222222;
}

/* ------------------------------------ PLAYER-NOTICIAS ------------------------------- */
/* --------------------------------------------------------------------------------------*/
#bg-artwork {
  position: fixed;
  top: -30px;
  right: -30px;
  bottom: -30px;
  left: -30px;
  background-image: url("https://raw.githubusercontent.com/himalayasingh/music-player-1/master/img/_1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  filter: blur(40px);
  -webkit-filter: blur(40px);
  z-index: 1;
}
#bg-layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.51;
  z-index: 2;
}
#player {
  position: relative;
  height: 100%;
  z-index: 9999;
}
#player-track {
  display: none;
  position: absolute;
  top: -90px;
  right: 15px;
  left: 15px;
  padding: 13px 22px 10px 22px;
  border-radius: 15px 15px 0 0;
  transition: 0.8s ease top;
  z-index: 9999;
}
#player-track.active {
  display: block;
  top: 0;
}
#album-name {
  color: #54576f;
  font-size: 17px;
  font-weight: bold;
}
#track-name {
  color: #acaebd;
  font-size: 13px;
  margin: 2px 0 13px 0;
}
#track-time {
  height: 12px;
  margin-bottom: 3px;
  overflow: hidden;
}
#current-time {
  float: left;
}
#track-length {
  float: right;
}
#current-time,
#track-length {
  color: transparent;
  font-size: 11px;
  background-color: #dde5f1;
  border-radius: 10px;
  transition: 0.3s ease all;
}
#track-time.active #current-time,
#track-time.active #track-length {
  color: #2969bd;
  background-color: transparent;
}
#s-area,
#seek-bar {
  position: relative;
  height: 4px;
  border-radius: 4px;
}
#s-area {
  background-color: #dde5f1;
  cursor: pointer;
}
#ins-time {
  position: absolute;
  top: -29px;
  color: #fff;
  font-size: 12px;
  white-space: pre;
  padding: 5px 6px;
  border-radius: 4px;
  display: none;
}
#s-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  z-index: 9999;
}
#ins-time,
#s-hover {
  background-color: #3b3d50;
}
#seek-bar {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: #2969bd;
  transition: 0.2s ease width;
  z-index: 9999;
}
#player-controls.active .control-player {
  padding: 12px 0;
}
#player-content {
  z-index: 9999;
}
.control-player {
  z-index: 999;
  position: relative;
}
.control-player .btnPlayer {
  position: absolute;
  right: 0;
  top: -45px;
}
.btnPlayer {
  cursor: pointer;
}
.btnPlayer i {
  font-size: 1.125em;
  display: block;
  color: #333333;
  font-weight: 700;
}
.btnPlayer,
.btnPlayer i {
  font-size: 1em;
  transition: 0.2s ease all;
}
.btnPlayer i span {
  font-family: Raleway, sans-serif;
  font-weight: 700;
  line-height: 30px;
  margin-left: 10px;
}
/* ----------------------- PROJETOS E ESTATÍSTICAS ------------------------------------- */
/* --------------------------------------------------------------------------------------*/
.container.projetos > h2 {
  margin-bottom: 35px;
}
.projetos-e-estatisticas {
  padding-bottom: 35px;
}
.projetos-e-estatisticas:first-child {
  padding-top: 35px;
}
.pj-estatisticas .sp-module-title {
  font-family: Raleway, sans-serif;
  font-size: 1.75em !important;
}
.projetos-e-estatisticas .projetos-descricao {
  margin-left: 30px;
}
.projetos-e-estatisticas .projetos-descricao h4{
  font-size: 1.125rem;
}
.projetos-e-estatisticas .projetos-descricao .newsflash-titlepj-estatisticas {
  font-family: Raleway, sans-serif;
  font-size: 1.75em !important;
  font-weight: 900;
}
.projetos-e-estatisticas .projetos-descricao p {
  font-family: Raleway, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}
.calendario h3 {
  margin-bottom: 15px;
}
.calendario ul {
  list-style: none;
  padding-left: 0;
}
.calendario li {
  padding-bottom: 10px;
}
.calendario li:last-child {
  padding-bottom: 0;
}
.calendario p {
  font-size: 0.83rem;
  margin-bottom: 3px;
}

/* --------------------------------- CONHEÇA TAMBÉM ----------------------------------- */
/* --------------------------------------------------------------------------------------*/

.conheca-tambem .titulo-conheca {
  font-family: Raleway, sans-serif;
  font-size: 1.75em;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 80px;
  z-index: 99;
  margin: 0 auto;
  width: 100%;
}
.conheca-tambem .titulo-conheca:before {
  content: "";
  position: absolute;
  width: 300px;
  left: 290px;
  top: 16px;
  height: 0.5px;
  background-color: rgb(255 255 255 / 0.5);
}
.conheca-tambem .titulo-conheca:after {
  content: "";
  position: absolute;
  width: 290px;
  right: 290px;
  top: 16px;
  height: 0.5px;
  background-color: rgb(255 255 255 / 0.5);
}
.conheca-tambem .carrossel-conheca .box-conheca .descricao {
  color: #ffffff;
  position: absolute;
  bottom: 12%;
  padding-left: 15%;
  padding-right: 15%;
}
.conheca-tambem .carrossel-conheca .box-conheca .descricao a h2 {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.conheca-tambem .carrossel-conheca .box-conheca .descricao a:hover h2 {
  color: #06acff;
}
.conheca-tambem .carrossel-conheca .box-conheca .descricao h2 {
  font-family: Raleway, sans-serif;
  font-size: 3em;
  color: #ffffff;
}
.conheca-tambem .carrossel-conheca .box-conheca .descricao p {
  font-family: Raleway, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}
#conheca-tambem .owl-dots {
  display: none;
}
#conheca-tambem .owl-nav .owl-prev {
  position: absolute;
  left: 10%;
  top: 50%;
  height: 30px;
  width: 30px;
  text-indent: -9999px;
  background: url("../images/prev.png") center no-repeat;
}
#conheca-tambem .owl-nav .owl-next {
  position: absolute;
  right: 10%;
  top: 50%;
  height: 30px;
  width: 30px;
  text-indent: -9999px;
  background: url("../images/next.png") center no-repeat;
}

/* --------------------------------- ASSUNTOS ---------------------------------------- */
/* --------------------------------------------------------------------------------------*/
.container.publicacoes {
  min-height: 60vh;
}

.container.projetos {
  min-height: 60vh;
}

.noticia {
  display: flex;
  padding-bottom: 3vh;
  margin-top: 3vh;
}

.noticias__lista .noticia:not(:last-child) {
  border-bottom: 1px solid #dedede;
}

.noticia__img {
  flex: 0 0 25%;
}

.noticia__img img {
  margin: 0;
  width: 95%;
  object-fit: cover;
  height: 240px;
}

.noticia__info * {
  margin: 0;
}

.noticia__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

h5.noticia__info--categoria {
  text-transform: uppercase;
  color: #2969bd;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}

h3.noticia__info--titulo {
  font-weight: 700 !important;
}

p.noticia__info--data {
  font-size: 1rem;
  color: #797676;
}

p.noticia__info--tags {
  color: #b1b1b1;
}

span.noticias__info--tag a {
  background-color: #eeeeee;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 16px;
}
.projetos-imagem .newsflash-image img {
  object-fit: cover;
  height: 270px;
}

/* ------------------------------ PUBLICAÇÃO INTERNA ---------------------------------- */
/* --------------------------------------------------------------------------------------*/
.publicacao-interna {
}
.publicacao-interna .assuntos {
}
.publicacao-interna .assuntos h3 {
  font-size: 1.125rem !important;
  line-height: 1.875rem;
  margin-bottom: 0 !important;
  color: #2969bd;
  font-weight: 700 !important;
  text-align: center;
}
.publicacao-interna .assuntos .titulo-publicacao {
  max-width: 990px;
  text-align: center;
  margin: 0 auto;
}
.publicacao-interna .assuntos .titulo-publicacao h2 {
  font-size: 2.86rem;
  text-align: center;
  margin-bottom: 0.6em;
}
.publicacao-interna .assuntos .titulo-publicacao .autores {
}
.publicacao-interna .assuntos .titulo-publicacao .autores p {
  font-size: 1rem;
  color: #888888;
}
.publicacao-interna .assuntos .titulo-publicacao .autores p span {
}
.publicacao-interna .assuntos .titulo-publicacao .autores p span:last-child {
  display: none;
}
.publicacao-interna .info-publicacao {
  max-width: 990px;
  margin: 0 auto;
  padding-top: 10px;
}
.publicacao-interna .info-publicacao .comunidade,
.publicacao-interna .info-publicacao .data-publi {
  margin-top: 10px;
}
.publicacao-interna .info-publicacao .comunidade p {
  font-size: 1rem;
  color: #888888;
}
.publicacao-interna .info-publicacao .data-publi p{
  font-size: 1rem;
  color: #888888;
}
.publicacao-interna .conteudo {
  padding: 35px 0 70px;
}
.publicacao-interna .conteudo .box-imagem {
  padding: 0 15px;
}
.publicacao-interna .conteudo span {
  font-size: 0.875rem;
  font-weight: 500;
  margin-left: 15px;
  color: #888888;
}
.publicacao-interna .conteudo .box-box-artigo {
  padding: 0 15px;
}
.publicacao-interna .conteudo .box-artigo p {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 30px;
  margin-bottom: 40px;
  position: relati;
}
.arquivos {
  padding: 0 0 50px 0;
}
.arquivos .info h3::before {
  position: absolute;
  top: 50%;
  content: "";
  width: 38%;
  right: 0;
  height: 0.5px;
  background-color: #d8d8d8;
}
.arquivos .info h3::after {
  position: absolute;
  top: 50%;
  content: "";
  width: 38%;
  left: 0;
  height: 0.5px;
  background-color: #d8d8d8;
}
.arquivos .info h3 {
  position: relative;
  font-size: 2.25rem;
  font-weight: 900;
  text-align: center;
}
.arquivos table.tabela-publicacao {
  font-family: Raleway, sans-serif;
  width: 100% !important;
  margin-top: 3rem;
}
.arquivos table.tabela-publicacao tr:first-child td {
  font-size: 1rem ;
  background: #2969bd;
  color: #fff;
  font-weight: 800;
  text-align: center;
  border: 1px solid #0f50a5;
}
.arquivos table.tabela-publicacao tr:not(:first-child) td {
  font-size: 1rem ;
  border: 1px solid #000;
  text-align: center;
  font-weight: 500;
}
.arquivos table.tabela-publicacao tr td {
  padding: 0 15px;
}
.arquivos table.tabela-publicacao td a {
  border-radius: 50px;
  font-weight: 700;
  border: 1px solid #222222;
  padding: 5px 25px;
  color: #222222;
}
.arquivos table.tabela-publicacao td a:hover {
  color: #ffffff !important;
  background-color: #222222;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.arquivos table.tabela-publicacao tr:not(:first-child) td:nth-child(2) {
  font-size: unset;
}
.arquivos table.tabela-publicacao tr {
  height: 100px;
}
.publi-assuntos {
  padding: 0 0 50px;
}
.publi-assuntos a {
  font-size: 1rem;
  color: #2969bd;
}
.publi-assuntos p{
    font-size: 1rem;
}
.publi-assuntos p > span:last-child {
  display: none;
}

/* Publicações assuntos */
#publicacao-tematica {
  max-width: 950px;
  margin: 0 auto 45px;
}

#publicacao-tematica .item {
  margin: 0 auto;
}
#publicacao-tematica .item a p {
  font-size: 1rem;
  margin-top: 13px;
}
#publicacao-tematica .item a:hover p {
  color: #06acff;
}
#publicacao-tematica.owl-carousel .owl-nav button.owl-prev > span {
  background: url("../../../images/pub-assunto-left.png") no-repeat;
  width: 32px;
  height: 28px;
  left: -45px;
  top: 35%;
  text-indent: -999999px;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
#publicacao-tematica.owl-carousel .owl-nav button.owl-next > span {
  background: url("../../../images/pub-assunto-right.png") no-repeat;
  width: 32px;
  height: 28px;
  right: -45px;
  top: 35%;
  bottom: 0;
  text-indent: -999999px;
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
#publicacao-tematica.owl-theme .owl-dots .owl-dot span {
  border-radius: 0;
  padding: 4px 10px;
  margin: 0 5px;
}
.publicacoes-tematicas .publicacao__butao {
  text-align: center;
  margin: 5vh 0vh;
}
.publicacoes-tematicas .publicacao__butao a {
  font-size: 1rem;
  border: 1px solid #333;
  padding: 10px 25px;
  border-radius: 20px;
}

/* Ipea Data */

/* Banner */



.banner_home {
  height: 25vh;
  margin: 3rem 0;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.banner_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.blue {
  color: #6781c0 !important;
  font-weight: 700;
  font-size: 100px;
}

.navy {
  color: #413982 !important;
  font-size: 100px;
  font-weight: 500;
}

.banner_title {
  font-family: sans-serif;
}

.banner_link {
  text-decoration: underline;
  color: #1351b4;
  font-size: 35px;
}

span.logo-blue {
  color: #1351b4 !important;
  font-size: 60px;
  font-weight: 900;
}

span.dark-blue {
  color: #0c326f !important;
  font-size: 60px;
  font-weight: 900;
}

.container.banner {
  padding: 0;
}

section#sp-fale-com-ipea1 .container {
  padding: 0;
}

/* Atalhos */

.atalho-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.atalhos {
  display: flex;
  justify-content: center;
  border-radius: 40px;
  align-items: center;
  padding: 1rem;
  width: calc(100% / 3);
}

.atalho-img img {
  width: 25px;
  margin-right: 1rem;
}

.atalho {
  display: flex;
  border: 1px solid #1351b4;
  width: 85%;
  justify-content: flex-start;
  padding: 1rem 2rem;
  border-radius: 40px;
  align-items: center;
}

.atalhos a {
  display: contents;
}

.atalho-3 {
  justify-content: flex-end;
}

.atalho-1 {
  justify-content: flex-start;
}

/* Menu Home */

.five-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}


.fiv-items {
  display: flex;
  width: calc(94% / 5);
  position: relative;
}

.four-items {
  display: flex;
  width: calc(94% / 4);
  position: relative;
}

.five__img-bck {
  height: 25vh;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.five__img-grd a {
  display: block;
  width: 100%;
  height: 25vh;
}

.five-title {
  position: absolute;
  bottom: 20%;
  right: 15px;
  width: 57%;
  text-align: right;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.five__img-grd {
  position: absolute;
  width: 100%;
  height: 25vh;
  background: linear-gradient(0deg, #d6d6d6 0%, #2670e8 100%);
  mix-blend-mode: multiply;
  isolation: isolate;
}

.five-title a {
  color: #fff;
}

.ipeadata section#sp-fale-com-ipea {
  background-color: #f8f8f8;
  padding: 5rem 0;
}

.contraste .ipeadata section#sp-fale-com-ipea{
  background-color: #000;
}
/* Busca Home */

.ipeadata div#sp-position1 div.finder {
  position: relative;
}
.ipeadata button.btn.btn-primary.botao-busca.hasTooltip {
  background-color: transparent;
  border: transparent;
  width: 0px;
  height: 0px;
  position: absolute;
  right: 3rem;
  bottom: 2.5rem;
}
.ipeadata div#sp-position1 .form-search .finder .input-medium {
  padding: 1.5rem 1rem;
}
.ipeadata div#sp-position1 div.finder {
  position: relative;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.ipeadata div#sp-position1 span.icon-search.icon-white {
  color: #1251b4;
}

.ipeadata .icon-search:before {
  content: "\53";
}

.ipeadata div#sp-position1 span.icon-search.icon-white {
  color: #1251b4;
}

/* Menu Interno */

.accordeonck .menu .current.active.level1,
.accordeonck .menu .current{
  background: #0c326f;
}


.accordeonck .menu .current.active.level1 a.accordeonck.isactive {
  color: #fff !important;
}

.accordeonck .menu .current a.accordeonck.isactive {
  color: #fff !important;
}
.accordeonck .menu li.accordeonck.current{
  background: #1351b4;
}

.accordeonck .menu {
  background-color: #fff !important;
  background: #fff !important;
  border: unset !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0px 0px 1px 0px #444444 !important;
}
.accordeonck .menu li {
  border-top: 1px solid #707070;
}
.accordeonck .menu li a,
.accordeonck .menu li span {
  color: #1351b4 !important;
}

a.accordeonck {
  font-size: 16px !important;
}

.accordeonck .menu li span.accordeonck_outer {
  padding: 1rem;
}

.accordeonck .menu .parent ul li {
  background-color: #f0f0f0;
}
.accordeonck .menu .parent ul li.active {
  background: #0c326f;
}
.accordeonck .menu .parent ul li.parent.active {
  background-color: #f0f0f0;
}

.accordeonck .menu .parent ul li.active a {
  color: #fff !important;
}

.accordeonck .menu li.parent {
  position: relative;
}

.accordeonck .menu li.parent:before {
  content: "\f078";
  font-family: "FontAwesome";
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  color: #1351b4;
}

.accordeonck .menu li.parent.open:before {
  content: "\f077";
  font-family: "FontAwesome";
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  color: #1351b4;
}

.accordeonck .menu .parent ul li.parent.active a {
  color: #1351b4 !important;
}
.accordeonck .menu .parent ul li.parent.active ul li.active a {
  color: #fff !important;
}
.contraste .accordeonck .menu,
.contraste .dado {
  background-color: #222222!important
}
.contraste .accordeonck .menu li a, 
.cotranste .accordeonck .menu li span,
.contraste .accordeonck .menu li.parent.open:before,
.contraste .accordeonck .menu li.parent:before,
.contraste .dado-titulo{
  color: #ff0!important;
}
.contraste .accordeonck .menu li.accordeonck.current{
  background-color: #ff0!important;
}
.contraste .accordeonck .menu .current a.accordeonck.isactive{
  color: #000!important
}

/* Dados */

.dado-titulo {
  color: #0c326f;
  font-size: 21px;
  font-weight: 700;
  width: 60%;
  text-align: center;
}

.dado {
  display: flex;
  width: 100%;
  height: 30vh;
  justify-content: center;
  border-radius: 15px;
  align-items: center;
  background-color: #f8f8f8;
}

.dados {
  display: flex;
  justify-content: center;
  border-radius: 40px;
  align-items: center;
  padding: 1rem;
  width: calc(100% / 3);
}

.dados {
  display: flex;
  justify-content: center;
  border-radius: 40px;
  align-items: center;
  padding: 1rem;
  width: calc(100% / 3);
}

.dados-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
}

.dados a {
  display: contents;
}

/* Página Interna */
#sp-section1  .custom p{
  font-size: 1rem;
}

/* .ipeaDataCont .article-body { */
.article-body {
  width: 90%;
}

section#sp-main-body {
  padding: 1rem 0;
}

.Cont {
  color: #0c326f;
  font-weight: 500 !important;
  width: 85%;
  margin: 0 auto;
  font-size: 36px;
  margin-bottom: 1rem;
}

/* Ipea Data - Search */

.result-tags {
  display: flex;
  gap: 1rem;
}
.finderrecente h1 {
  text-align: left;
  color: #0c326f;
  font-weight: 500 !important;
}

.finderrecente .result-title a {
  color: #0c326f;
  font-weight: 600;
}

.finderrecente .result-tags a {
  text-decoration: underline;
  color: #1351b4;
}

.finderrecente .result-publish-date {
  border-top: unset;
  text-align: left;
  padding-top: 0;
}

.finderrecente .result-tags {
  margin-top: 2rem;
}
/* ------------------------------ PESQUISADORES --------------------------------------- */
/* -------------------------------------------------------------------------------------*/
#finder-search.form-pesquisadores {
}
#finder-search.form-pesquisadores .campo-diretoria {
  margin-top: 30px;
}
#finder-search.form-pesquisadores .campo-diretoria h3 {
  margin-bottom: 30px;
}
#finder-search.form-pesquisadores .campo-diretoria div {
  padding-bottom: 15px;
}
#finder-search.form-pesquisadores .campo-diretoria label {
  cursor: pointer;
}
#finder-search.form-pesquisadores .campo-diretoria input[type="radio"] {
  position: relative;
  top: -3px;
}
#finder-search.form-pesquisadores .area_estudo {
  margin-top: 30px;
}
#finder-search.form-pesquisadores .area_estudo h3 {
  margin-bottom: 30px;
}
.search-results.pesquisadores p.diretoria-pesquisador span:last-child {
  display: none;
}
#oPrivallyApp-OptionBar-inner {
  display: none !important;
}
.article-body .titulo_artigo {
  display: none;
}
/* --------------- AGENDAS DE AUTORIDADES ANTERIORES ---------------------------- */
/* -------------------------------------------------------------------------------*/
body.agenda-anteriores .news-inner-video {
  margin-top: 15px;
}
body.agenda-anteriores #image_intro {
  min-height: 135px;
  object-fit: cover;
  width: 25%;
}
body.agenda-anteriores #image_link_intro:before {
  display: none;
}

/* -------------------------------------Tabelas------------------------------------------- */

table td {
  padding: 10px;
}

table.tabela_simples {
  width: 100%;
}

table.tabela_simples td {
  padding: 5px;
}

table.tabela_simples tbody tr:first-child {
  background-color: #dedede;
}

table.contentpaneopen {
  width: 100%;
}

table.contentpaneopen td {
  padding: 0 1rem;
}

table.contentpaneopen blockquote{
  right: 0!important;
}
/* .article-body {
  overflow-x: auto;
} */

#html-body .article-body p.linha_fina {
  display: none;
}
#html-body.itemid-662 .article-body tr td iframe {
  max-width: initial;
  margin: 20px;
}

table.contentpaneopen td {
  padding: 1rem;
}

table.contentpaneopen td {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}

table.contentpaneopen p,
table.contentpaneopen span {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
}
body.contraste .nossas-listas .intro a{
  color: #ff0 !important;
}
div#sp-top5 .sp-column {
  display: flex;
  flex-direction: row-reverse;
  gap: 2rem;
}

/* Forms */

.form h1 {
  text-align: center;
  margin-bottom: 2rem;
}

.form .controls.form-inline div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.form .controls.form-inline div span {
  display: flex;
  flex-direction: column;
}

.form .form-actions {
  background-color: unset !important;
}

.form .form-actions button#bfSubmitButton {
  background-color: #000;
  padding: 0.5rem 2rem;
  border-radius: 25px;
}

.form .bfQuickMode .icon-asterisk {
  display: none;
}

.form .bfQuickMode .controls .control-label {
  width: unset;
}

.form .radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 0 !important;
}

.form .bfQuickMode input[type="text"],
.form .bfQuickMode textarea,
.form .bfQuickMode select,
.form .bfQuickMode .uneditable-input {
  max-width: 100%;
}

/*Busca ipeadata */
.listagem-ipeadata-ipeadata{
  padding-left: 0;
}
.listagem-ipeadata-ipeadata li{
  list-style: none;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
.listagem-ipeadata-ipeadata li h6{
  margin-bottom: 8px;
  font-size: 0.83em;
  color: #b1b1b1;
  font-weight: 700!important;
}
.listagem-ipeadata-ipeadata li h3{
  margin-top: 0;
  font-size: 1.75em;
  font-weight: 600!important;
}
.listagem-ipeadata-ipeadata li h3 a{
  font-size: 1em !important;
  color: #2969bd;
  font-weight: 700;
}
.tab .title-aba-title {
  color: #0c326f;
  font-weight: 500!important;
}
#finder-search .campo-busca {
  width: 70%;
  float: left;
}
#finder-search .campo-busca input{
  width: 100%;
  padding: 2em;
}
.btns-filter.abas{
  position: relative;
  width: 30%;
  float: left;
  bottom: -11px;
}
.finder__tab.active__tab{
    color: #1351b4;
}
/* --------------------------------------- COMISSAO ------------------------------------ */
/* --------------------------------------------------------------------------------------*/
#ff_formdiv7 .bfError{
    color: red;
}
#bfLabel285{
  display: none;
}
#bfElemWrap285 .controls.form-inline{
  margin-top: 20px;
}
#bfElemWrap285 .input-append{
   margin-top: 10px;
}
#bfElemWrap285 .controls.form-inline div{
  display: inline-block!important;
  width: initial!important;
}
#bfElemWrap285 .controls.form-inline div span{
  display: initial;
}
/* --------------------------------------- ABERTURA ------------------------------------ */
/* --------------------------------------------------------------------------------------*/
#ff_formdiv6 .bfError{
    color: red;
}
#bfLabel306{
  display: none;
}
#bfElemWrap306 .controls.form-inline{
  margin-top: 20px;
}
#bfElemWrap306 .input-append{
   margin-top: 10px;
}
#bfElemWrap306 .controls.form-inline div{
  display: inline-block!important;
  width: initial!important;
}
#bfElemWrap306 .controls.form-inline div span{
  display: initial;
}
/* --------------------------------------- GALERIA ARTIGOS ----------------------------- */
/* --------------------------------------------------------------------------------------*/
#carousel-gallery{
  margin-top: 80px;
  margin-bottom: 50px;
}
#carousel-gallery .owl-dots{
  margin-top: 45px
}
#carousel-gallery .owl-nav{
  position: absolute;
  top: 0;
  display: table;
  min-height: 100%;
  min-width: 100%;
  z-index: -1;
}
#carousel-gallery .owl-nav button.owl-prev > span{
  left: -60px;
  /* background: url('../images/rolex/arrow_left.png') no-repeat; */
  width: 32px;
  height: 49px;
  top: 44%;
  font-size: 77px;
  border: 0;
  /* text-indent: -999999px; */
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
#carousel-gallery .owl-nav button.owl-next > span {
  right: -60px;
  /* background: url(../images/rolex/arrow_right.png) no-repeat; */
  width: 32px;
  height: 49px;
  top: 44%;
  bottom: 0;
  font-size: 77px;
  /* text-indent: -999999px; */
  border: 0;
  position: absolute;
  cursor: pointer;
  display: table-cell;
}
#carousel-gallery  .owl-nav{
  color: #2969bd;
}
#carousel-gallery  .owl-nav [class*=owl-]:hover{
  color: #98c4e6;
}
#carousel-gallery .owl-dots .owl-dot span{
  width: 12px;
  height: 12px;
}
#carousel-gallery .owl-dots .owl-dot.active span, 
#carousel-gallery .owl-dots .owl-dot:hover span{
  background: #2969bd;
}

#carousel-gallery .light-box{
  text-decoration: none;
  display: block;
  position: relative;
}
#carousel-gallery .light-box:hover::before {
  content: "";
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* background: rgba(56, 105, 98, 0.36); */
  z-index: 2;
  transition: all .5s linear;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  display: block;
}
#carousel-gallery .light-box:hover::after{
content: "";
display: none;
width: 118px;
height: 118px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -59px;
margin-top: -59px;
background: url(../images/icon-hover.png) no-repeat;
z-index: 3;
transition: all .5s linear;
-webkit-transition: all .5s linear;
-moz-transition: all .5s linear;
display: block;

}
#carousel-gallery .light-box:hover:hover::before,
#carousel-gallery.light-box:hover:hover::after {
  display: block;
}
body.home-page #sp-publicacao-destaque{
  padding-top: 50px;
}
/* --------------------------------- ÁREA DE CONTRASTE --------------------------------- */
/* --------------------------------------------------------------------------------------*/

.contraste .mesano-evento h4 {
  color: #fff;
}

.contraste i.fa.fa-map-marker {
  color: #fff;
}

.contraste .local-evento {
  color: #fff;
}

.contraste i.fa.fa-calendar {
  color: #fff;
}

.contraste .evento-box {
  background: #000;
  border: 1px solid #fff;
}
body.contraste .article-tags span {
  background: #000;
  padding: 8px 15px;
  color: #222;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  border: 1px solid #fff;
  font-size: 0.75rem;
  font-weight: 600;
}
body.contraste .pagination > li > a,
body.contraste .pagination > li > span {
  background-color: transparent;
}

body.contraste .pagination > .active > a,
body.contraste  .pagination > .active > span {
  border-color: #222222;
  background-color: #222222;
  border: 1px solid #ddd!important;
}

body.contraste .second_row .description-assunto,
body.contraste .third_row .description-assunto,
body.contraste .icon-list,
body.contraste .texto-copyright span,
body.contraste .result-tags-ultimas,
body.contraste .result-publish-date-ultimas,
body.contraste .result-publish-date,
body.contraste .publish-article-date,
body.contraste .result-text.ultimas-noticias {
  color: #fff !important;
}

body.contraste .article-body.pesquisadores .article-tags .tag-pesquisadores {
  border: transparent;
}
body.contraste .article-body.pesquisadores .article-tags .tag-pesquisadores a {
  background: #ff0;
}
body.contraste .article-body.pesquisadores .cargo ul,
body.contraste .article-body.pesquisadores .diretoria ul,
body.contraste .rc-form-rep-erro .ui.button,
body.contraste .filtragem-agenda .colapse-agenda #btnLimpar,
body.contraste .filtragem-agenda .colapse-agenda #btnFiltrar,
body.contraste p.acysubbuttons input{
  background: transparent;
}

body.contraste,
body.contraste h3,
body.contraste h2,
body.contraste h1,
body.contraste li,
body.contraste #sp-header,
body.contraste #sp-menu,
body.contraste #sp-social-media,
body.contraste #sp-bottom,
body.contraste .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right,
body.contraste .sp-dropdown-inner,
body.contraste #sp-main-body,
body.contraste .panel-default > .panel-heading,
body.contraste .panel-body,
body.contraste #sp-buscar-header #mod-finder-advanced116 {
  background: #000 !important;
  color: #fff !important;
}

body.home-page.contraste #sp-menu a,
body.home-page.contraste #sp-header a,
body.contraste label,
body.contraste .col-md-7.last-news h4,
body.contraste .col-md-5 h4 {
  color: #fff;
}

body.contraste
  #sp-menu
  .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right:before,
body.contraste span {
  color: #000;
}

body.contraste li.dot,
.contraste.formulario_contato div#sp-right ul li a,
.contraste .btn-black-portal,
body.contraste p.acysubbuttons input:hover,
body.contraste #sp-section-6,
body.contraste #bt_menu-acessibilidade:checked ~ .header-accessibility {
  background: #000 !important;
}

body.contraste a,
body.contraste .result-title a:hover,
body.contraste a span,
body.contraste a span:hover,
body.contraste .white a,
body.contraste .banner-noticais-destaques .box-banner .data-artigo a p,
body.contraste section#sp-page-title ul.top-subjects li a,
body.contraste .banner-noticais-destaques .box-banner .data-artigo h2,
body.contraste .banner-noticais-destaques .box-banner .data-artigo h2 a,
body.contraste .banner-noticais-destaques .box-banner .data-artigo h2 a:hover,
body.contraste .banner-noticais-destaques .box-banner .data-artigo,
body.contraste .card_noticias .last_home_tiles p,
body.contraste
  .grey_blocks.duasColunas
  .grey__block--btn
  .grey__block-title
  h3
  a,
body.contraste .grey_blocks.simpleBoxBlue .grey__block a .grey__block-title h3,
body.contraste .card_noticias .last_home_tiles p,
.card_noticias .last_home_tiles p > a:hover,
body.contraste #lista-carousel .box-tipo .publicacoes .lista .item a p,
body.contraste #publicacao-tematica .item a:hover p,
body.contraste .fiv-items .five-title {
  color: #ff0;
  text-decoration: underline !important;
}
body.contraste .duasColunas .grey__block--btn,
body.contraste .duasColunas .grey__block-title,
body.contraste
  .grey_blocks.duasColunas
  .grey__block--btn
  .grey__block-title
  h3 {
  background-color: #2a2b2d !important;
}

body.contraste .publicacoes-destaque .botaopublicacao a,
body.contraste #agenda .btnAgenda,
body.contraste .arquivos table.tabela-publicacao td a,
body.contraste ul.search-results.pesquisadores.list-striped .box-pesquisador .btnPesquisadores a {
  color: #ff0;
  text-decoration: underline !important;
  border: 2px solid #ff0;
  background-color: #000;
}
body.contraste  .atalho{
    border: 1px solid #ff0;
}
body.contraste #agenda .btnAgenda.ativo,
body.contraste #agenda .btnAgenda:hover {
  color: #cccccc !important;
}

.contraste.page-glossary .all-terms a,
body.contraste
  .grey_blocks.duasColunas
  .grey__block--btn
  .grey__block-title
  h3
  a,
body.contraste
  .grey_blocks.duasColunas
  .grey__block--btn
  .grey__block-title
  h3
  a:hover,
body.contraste ul.lista-assuntos li a:hover,
body.contraste .duasColunas .block-btn a:hover,
body.contraste .btn-bannerSlider,
body.contraste .btn-bannerSlider:hover,
body.contraste .banner-noticais-destaques .box-banner .data-artigo h2 a:hover,
body.contraste .card_noticias .last_home_tiles p > a:hover,
body.contraste .conheca-Ipea .grey__block-title,
body.contraste .grey_blocks.simpleBoxBlue .grey__block .grey__block-title h3,
body.contraste .article-body.pesquisadores .lista-publicacoes .publi-conteudo h3 a,
body.contraste .filtragem-publicacao .colapse-publicacao #btnLimpar,
body.contraste .filtragem-publicacao .colapse-publicacao #btnFiltrar,
body.contraste .btnDetalhes,
body.contraste .btn-busca,
body.contraste .rc-form-rep-erro .ui.button,
body.contraste .filtragem-agenda .colapse-agenda #btnLimpar,
body.contraste .filtragem-agenda .colapse-agenda #btnFiltrar,
body.contraste p.acysubbuttons input,
body.contraste .btn-projeto,
body.contraste .container.quem .col-sm-3.col-xs-12 .btnQuem:hover,
body.contraste .carrossel-news .itens .botao-conheca .btnQuem,
body.contraste label[for='bt_menu-acessibilidade'],
body.contraste .finder__tab.active__tab span,
body.contraste .finder__tab:hover,
body.contraste a#searchViewMore{
  color: #ff0 !important;
}
body.contraste .duasColunas .block-btn a,
body.contraste .duasColunas .block-btn a:hover,
body.contraste ul.lista-assuntos li a,
body.contraste .btn-bannerSlider,
body.contraste .btn-bannerSlider:hover,
body.contraste .grey__block--btn:hover,
body.contraste .conheca-Ipea .grey_blocks.simpleBoxBlue .grey__block,
body.contraste .body-youtube,
body.contraste .body-twitter,
body.contraste .body-facebook,
body.contraste .filtragem-publicacao .colapse-publicacao #btnLimpar,
body.contraste .filtragem-publicacao .colapse-publicacao #btnFiltrar,
body.contraste .btnDetalhes,
body.contraste .btn-busca,
body.contraste .article-tags span,
body.contraste .rc-form-rep-erro .ui.button,
body.contraste .listagem-agenda .btnAgenda,
body.contraste .filtragem-agenda .colapse-agenda #btnLimpar,
body.contraste .filtragem-agenda .colapse-agenda #btnFiltrar,
body.contraste p.acysubbuttons input,
body.contraste .definicoes__butao a,
body.contraste .btn-projeto,
body.contraste .container.quem .col-sm-3.col-xs-12 .btnQuem,
body.contraste .carrossel-news .itens .botao-conheca .btnQuem {
  border: 2px solid #ff0;
}
body.contraste button,
body.contraste .btn-primary:hover,
body.contraste .sppb-btn-primary:hover,
body.contraste .btnDetalhes{
  background: #ff0;
}

body.contraste #sp-footer1{
  border: transparent;
}
body.contraste .finder__tab.active__tab{
    border-bottom: 2px solid #ff0;
}

body.contraste .arquivos table.tabela-publicacao tr:not(:first-child) td{
  border: 1px solid #d7d7d7;
}
body.contraste .finder.heading,
body.contraste .result-publish-date{
  border-bottom: 1px solid #fff;
}

body.contraste .result-publish-date {
  border-top: 1px solid #fff;
}

body.contraste a.twitter,
body.contraste a.facebook {
  background: transparent !important;
  color: #fff !important;
}

body.contraste a.twitter:hover {
  background: #22b8f0 !important;
}

body.contraste a.facebook:hover {
  background: #3b5999 !important;
}

body.contraste ul li,
body.contraste .btn-bannerSlider,
body.contraste .btn-projeto {
  background: none !important;
}

body.contraste p.result-tags-ultimas span {
  background: #000;
  padding: 8px 15px;
  color: #222 !important;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 0.75em;
  border: 1px solid #fff;
  font-weight: 600;
}


body.contraste section#sp-section-1,
body.contraste #sp-menu ul.sp-megamenu-parent .fa-bars,
body.contraste #sp-redes-sociais,
body.contraste #sp-menu-footer,
body.contraste #sp-logos-footer,
body.contraste #sp-copyright,
body.contraste .rc-form-rep-erro .ui.segment,
body.contraste .result-tags-ultimas p,
body.contraste #agenda .carousel-agenda .item,
body.contraste .slide__info h2,
body.contraste .slide__info p,

body.contraste #lista-carousel .box-tipo .publicacoes .descricao,
body.contraste .slide__info .container,
body.contraste .publicacoes-destaque .container .row .col > .text-center,
body.contraste #agenda-listagem .body-agenda,
body.contraste .filtragem-agenda .colapse-agenda,
body.contraste .results-agenda .box,
body.contraste a.ace_opt,
body.contraste #sp-section-5,
body.contraste .grey__block-title,
body.contraste.itemid-468 .article-body ul,
body.contraste .filtragem-publicacao .colapse-publicacao,
body.contraste .search-listing select.busca-select{
  background-color: #000 !important;
}

body.contraste a:hover,
body.home-page.contraste #sp-menu a,
body.home-page.contraste #sp-header a,
body.contraste #sp-menu a,
body.contraste #sp-header a,
body.contraste li#siteaction-contraste span a:before,
body.contraste #sp-top2 .grey__block .grey__block-title a,
body.contraste #agenda .carousel-agenda .item h2 a,
body.contraste #sp-top3 .grey__block--btn h3 a,
body.contraste #sp-menu-footer ul.nav.menu a,
body.contraste ul.social-media-bottom li.facebook-top a:before,
body.contraste ul.social-media-bottom li.twitter-top a:before,
body.contraste ul.social-media-bottom li.youtube-top a:before,
body.contraste ul.social-media-bottom li.instagram-top a:before,
body.contraste ul.social-media-bottom li.flickr-top a:before,
body.contraste #search-results .results.perguntas .search-pages-counter,
body.contraste .finderperguntas .col-md-1 button,
body.contraste .corpo_pergunta h3.result-title,
body.contraste #search-results .search-pages-counter .ordem p,
body.contraste .search-listing .custom-radio label.w-100 span,
body.contraste .article-tags span.tags a,
body.contraste .listagem-agenda .semana ul li span,
body.contraste .listagem-agenda .semana ul li small,
body.contraste .listagem-agenda .calendario input[type="date"],
body.contraste .listagem-agenda .results-agenda .box .desc-evento h2 a,
body.contraste .listagem-agenda .btnAgenda,
body.contraste .lista-midia .result-title a,
body.contraste .search-listing select.busca-select,
body.contraste #search-results.body-bolsa .result-title a,
body.contraste table.documentos td a,
body.contraste #search-results.body-apoio .result-title a,
body.contraste .body-espaco ul li h4 a,
body.contraste .filtragem-publicacao .lista-filtros label,
body.contraste .lista-publicacoes .publi-conteudo .assuntos a,
body.contraste .controls label.type_option,
body.contraste ul.social-media-bottom li.linkedin a:before,
body.contraste ul.social-media-bottom li.soundcloud a:before, 
body.contraste .simpleGreyBlocks .grey__block-title h3,
body.contraste .simple-blocks.slide .grey__block-title h3,
body.contraste .grey__block-title h3,
body.contraste .assunto-block-title a,
body.contraste .result-title a,
body.contraste ul.search-results.pesquisadores.list-striped .box-pesquisador .btnPesquisadores a:hover,
body.contraste .finderestrutura a h3.result-title,
body.contraste .finderestrutura .col-sm-1 button,
body.contraste .grey_blocks.simple-blocks.ouv .grey__block-title:hover,
body.contraste #sp-menu-footer ul.nav.menu a.separator:hover,
body.contraste .finderperguntas .col-sm-1 button,
body.contraste #vermais,
body.contraste .lista-publicacoes .publi-conteudo h3 a:hover,
body.contraste form#mod-finder-searchform156 button.btn.btn-primary.botao-busca.hasTooltip.finder span.icon-search.icon-white,
body.contraste .listagem-ipeadata-ipeadata li h3 a,
body.contraste .finder__tab.active__tab{
  color: #ff0 !important;
}

body.contraste
  header#sp-header.has-navigation-dropdown
  .navigation-wrapper
  .navigation-content
  #main-navigation
  .list-navigation
  li
  ul.submenu,
body.contraste .publicacoes-destaque h1,
body.contraste #lista-carousel .box-tipo .publicacoes .descricao h2,
body.contraste .publicacoes-destaque h3,
body.contraste #agenda .carousel-agenda .full-carrossel h2,
body.contraste .article-body ul,
body.contraste .filtragem-publicacao .colapse-publicacao #btnLimpar,
body.contraste .filtragem-publicacao .colapse-publicacao #btnFiltrar,
body.contraste .btnDetalhes,
body.contraste .btn-busca {
  background: transparent !important;
}
body.contraste #agenda .semana ul li span,
body.contraste .finderperguntas .pergunta_descricao,
body.contraste .rc-form-rep-erro h2.ui.header .sub.header,
body.contraste .ui.form .field > label,
body.contraste .article-info small,
body.contraste #search-results .search-pages-counter .quantidade,
body.contraste .listagem-agenda .results-agenda .horario-evento .date span,
body.contraste .listagem-agenda .results-agenda .horario-evento .hour span,
body.contraste .imprensa-contato .custom h4,
body.contraste #sp-imprensa h4,
body.contraste .lista-midia,
body.contraste .article-body cite span,
body.contraste .acym_lists .onelist label span,
body.contraste #sp-section-5 p,
body.contraste .container.definicoes .col-md-4.col-xs-12 p,
body.contraste p.noticia__info--data,
body.contraste .container.quem .col-sm-3.col-xs-12 p,
body.contraste .carrossel-news .itens p,
body.contraste.itemid-468 article h4,
body.contraste.itemid-468 .article-body ul li span,
body.contraste .lista-publicacoes .publi-conteudo .autores span,
body.contraste .lista-publicacoes .publi-conteudo .assuntos span,
body.contraste .listagem-agenda .cargos select,
body.contraste h5.noticia__info--categoria,
body.contraste ul.search-results.pesquisadores.list-striped .cargos p,
body.contraste #search-results .search-pages-counter.separation,
body.contraste .cookie-container p,
body.contraste .filtragem-publicacao .cout h4,
body.contraste .grey_blocks.duasColunas .grey__block--btn .grey__block-title p,
body.contraste p.busca-introducao,
body.contraste .search-resultsrecente .result-title{
  color: #ffffff;
}

body.contraste .results-agenda .box {
  border: 1px solid #fff;
}

body.contraste .sp-module .header-accessibility ul li #target {
  text-decoration: none !important;
}

body.contraste .cookie-container{
  background-color: #222222;
}
body.contraste .cookie-btn{
  color: #222222;
}
body.contraste form#mod-finder-searchform156 .input-medium {
  color: #000;
}

body.contraste .listagem-agenda .cargos select{
  background-color: #000;
}

body.contraste .rc-form-rep-erro .ui.form input[type=text],
body.contraste .rc-form-rep-erro .ui.form textarea,
body.contraste form#mod-finder-searchform156 .input-medium {
  background-color: #000 !important;
  border: 1px solid #ffffff;
  color: #ffffff;
}

body.contraste .listagem-agenda .semana ul li.ativo {
  background: #ffffff !important;
  color: #000 !important;
}

body.contraste .listagem-agenda .semana ul li.ativo small,
body.contraste .listagem-agenda .semana ul li.ativo span {
  color: #000 !important;
}
body.contraste #ff_formdiv4 .form-actions button span {
  color: #ffffff;
  text-decoration: underline;
}

body.contraste table.contentpaneopen td p,
body.contraste table.contentpaneopen  span,
body.contraste.itemid-468 article h5 span,
body.contraste #search-query-explained .query-required,
body.contraste #search-query-explained span.term,
body.contraste .listagem-ipeadata-ipeadata li h6 span,
body.contraste .listagem-ipeadata-ipeadata li p {
  color: #ffffff !important;
}

body.contraste .carrossel-news .owl-carousel .owl-nav button.owl-prev > span {
  background: url("../images/prev.png") no-repeat;
}
body.contraste .carrossel-news .owl-carousel .owl-nav button.owl-next > span {
  background: url("../images/next.png") no-repeat;
}

body.contraste .grey__block {
  border: 1px solid #ffffff;
  background-color: #000 !important;
}
body.contraste .search-resultsrecente .result-publish-date{
  border-top: transparent;
}
.capaListagem,
.capaOrdenacao,
.capaDestaque{
    object-fit: cover;
    min-height: 235px;
   max-height: 235px;
   max-width: 165px;
}
/* --------------------------------------  MOBILE ------------------------------- */
/* ----
----------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
  .helix-social-share {
    position: fixed;
    display: block;
    float: none;
    top: 45%;
    left: 7%;
    width: 100px;
  }
}

@media (max-width: 1300px) {
  /* .helix-social-share {
        display: none !important;
    } */
  #absolute {
    position: absolute;
    display: block;
    float: none;
    top: 92%;
    left: 0%;
    width: 100px;
  }
  .helix-social-share {
    position: fixed;
    display: block;
    float: none;
    top: 45%;
    left: 3%;
    width: 100px;
  }
}

@media (max-width: 1200px) {
  /* .helix-social-share {
        display: none !important;
    } */
  .container {
    width: 1150px;
  }
  .thumbnail_news {
    display: inline-block;
    width: 24.7%;
    margin: 0 auto;
  }
  .fourth_row {
    margin: 30px auto;
    width: 49.1%;
  }
  section#sp-page-title {
    position: absolute;
    top: 8%;
    z-index: 99;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 1199px) {
  section#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    width: 970px;
  }
  section#sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: calc(((100vw - 950px) / 2) * (-1));
  }
  section#sp-menu
    .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right:before {
    left: calc(((100vw - 965px) / 2));
  }
  .newsflash {
    margin: 0 10px;
  }
  .btns-filter.abas{width: 35%;}
  #finder-search .campo-busca{width: 65%;}
}

@media (max-width: 1148px) {
  /* .thumbnail_news {
        width: 49.7%;
    } */
}

@media (max-width: 1138px) {
  .helix-social-share {
    display: none;
  }
}

@media (max-width: 1100px) {
  #search-form-publicacoes input {
    display: block;
  }
  .contato-footer {
    position: relative;
    float: right;
    bottom: 140px;
    left: 100%;
  }
  input#q {
    width: 65%;
  }
  .second_image {
    float: inherit;
    width: auto;
  }
  .second_row {
    width: 100%;
    margin: 30px 0;
  }
  .second_title {
    float: inherit;
    margin-left: 15px;
  }
  .fourth_row {
    margin: 30px auto;
  }
  .fourth_row:first-child {
    margin-right: auto;
  }
  .fourth_row {
    margin: 30px auto;
    width: 49.7%;
  }
  .helix-social-share {
    display: none !important;
  }
}

/* @media (max-width: 1024px) {
    /* .body-innerwrapper, #barra-brasil {
    width: 101%;
    }  
    .home-page #sp-logo {
        right: 160px;
        position: relative;
    }
} */

@media (max-width: 1000px) {
  .second_image {
    float: left;
    width: auto;
  }
}

@media (max-width: 991px) {
  table.ouvidoria td {
    border-left: unset;
    width: 100%;
    padding-left: 0%;
    display: block;
  }
  .col-md-6.border-end-small {
    text-align: center;
    margin-bottom: 20px;
  }
  .results .loop .title {
    margin-top: 6px;
    min-height: 85px;
    font-weight: 700 !important;
    text-align: center;
  }
  .border-end-small {
    border-right: none;
  }
  .results .loop .border-a:after {
    display: none;
  }
  .lupamenu {
    left: 75px;
    top: 5px;
    position: relative;
    left: 200% !important;
    top: 20px !important;
  }
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
  .full-screen
    .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    li
    .offcanvas-menu-toggler {
    left: auto;
    right: auto;
    font-size: 28px;
    padding: 20px 10px;
    font-size: 28px;
    height: 65px;
    width: 75%;
    position: absolute;
    left: unset;
    right: -10%;
  }
  header#sp-header #sp-top1 {
    line-height: 45px;
    position: relative;
    width: 51%;
  }
  .contato-footer {
    position: relative;
    float: right;
    bottom: 120px;
    left: 110%;
  }
  #butao-fechar {
    margin-top: 0px;
  }
  .fourth_title {
    padding: 0 20px;
    margin-top: 345px;
  }
  .breadcrumb {
    padding: 0 15px 15px 15px;
  }

  ul.search-resultsbusca_title.list-striped {
    padding: 0 15px;
  }
  ul.search-results.noticias.list-striped {
    padding: 0 15px;
  }
  .search-pages-counter {
    padding: 0 15px;
  }
  #search-query-explained {
    padding: 10px 15px;
  }
  #search-result-empty h2 {
    padding: 0 15px;
  }
  #sp-header .logo,
  .logo-slogan {
    padding: 0 15px;
  }
  .header-accessibility {
    padding: 0 15px;
  }
  section#sp-menu #sp-search .form-search {
    padding: 0 15px;
  }
  .first-letter {
    padding: 0 15px;
  }
  .voltar-topo,
  .reportar-erro {
    padding: 0 15px;
  }
  .texto-copyright {
    padding: 20px 15px;
  }
  .article-tags {
    padding: 0 15px;
  }
  div#sp-social-media {
    padding: 0 15px;
  }
  section#sp-bottom {
    padding: 0 15px;
  }
  .container {
    padding: 0 15px;
  }
  .col-md-1 {
    width: 4.333333% !important;
  }
  .assuntos-alta .sp-module-title:before,
  .assuntos-alta .sp-module-title::after {
    display: none;
  }
  #midias-ipea .youtube,
  #midias-ipea .twitter,
  #midias-ipea .facebook {
    margin-bottom: 50px;
  }
  .banner-propaganda {
    margin-top: 20px;
  }
  .capaListagem{min-height: auto; max-height: 100%; max-width: 100%; }
}

@media (min-width: 992px) {
  section#sp-menu #offcanvas-toggler {
    display: none;
  }
}

@media only screen and (max-width: 980px) {
  .card_noticias .grid.col-cards:nth-child(1),
  .card_noticias .grid.col-cards:nth-child(4),
  .card_noticias .grid.col-cards:nth-child(7),
  .card_noticias .grid.col-cards:nth-child(10),
  .card_noticias .grid.col-cards:nth-child(2),
  .card_noticias .grid.col-cards:nth-child(5),
  .card_noticias .grid.col-cards:nth-child(8),
  .card_noticias .grid.col-cards:nth-child(11),
  .card_noticias .grid.col-cards:nth-child(3),
  .card_noticias .grid.col-cards:nth-child(6),
  .card_noticias .grid.col-cards:nth-child(9),
  .card_noticias .grid.col-cards:nth-child(12) {
    margin: 16px;
  }

  .card_noticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media only screen and (max-width: 950px) {
  section#sp-page-title {
    position: absolute;
    top: 7%;
    z-index: 99;
    width: 100%;
    text-align: center;
  }
  .home-page section#sp-form {
    padding: 0px;
  }
}

@media (max-width: 926px) {
  input#q {
    width: 55%;
  }
  .third_row {
    width: 100%;
    display: inline-block;
  }
  .grid {
    display: inline-block;
    /* width: 47%; */
    width: 100%;
    margin: 20px 10px !important;
  }
  .grid.arrow:before {
    top: 29px;
    left: 50px;
    transform: rotate(90deg);
  }
  .last_title_news {
    padding: 0 0px 5px 20px;
  }
  .second_title_news a {
    padding: 230px 545px 65px 0px;
  }
  .third_title_news a {
    padding: 100px 565px 240px 0px;
  }
  .last_title_news a {
    padding: 255px 570px 40px 0px;
  }
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
  .btns-filter.abas{width: 40%;}
  #finder-search .campo-busca{width: 55%;}
}

@media (max-width: 845px) {
  #sp-newsletter .acym_form tr td {
    width: 100%;
  }
  #sp-newsletter .sp-module-content .acym_form {
    text-align: center;
    margin: 0px auto 0;
    width: 100%;
  }
  section#sp-page-title {
    top: 7%;
  }
  #image-link-video:before {
    font-family: FontAwesome;
    content: "\f04b";
    font-size: 3.3875em;
    color: #fff;
    position: relative;
    top: 160px;
    left: 90px;
    z-index: 9999;
    opacity: 0.5;
  }
}

@media (max-width: 844px) {
  #image-link-video:before {
    font-family: FontAwesome;
    content: "\f04b";
    font-size: 3.3875em;
    color: #fff;
    position: relative;
    top: 160px;
    left: 80px;
    z-index: 9999;
    opacity: 0.5;
  }
}

@media (max-width: 788px) {
  .voltar-topo,
  .reportar-erro {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .btns-filter.abas{width: 46%;}
  #finder-search .campo-busca{width: 100%;}
}

@media (min-width: 768px) {
  .container {
    margin: 0 auto;
    max-width: 100%;
  }
  section#sp-menu #sp-search .form-search .finder .botao-busca {
    right: 45px;
    top: 20px;
  }
  #sp-right .button-news ul li a {
    margin: 10px 0px 30px 0px;
  }
}

@media (max-width: 767px) {
  .imprensa-contato .sp-module {
    max-width: 100%;
    margin-bottom: 3rem;
  }
  .imprensa div#sp-right,
  .sp-module.chefe-da-assessoria {
    width: 100%;
    max-width: 100%;
  }
  .imprensa-right p.btn {
    float: left;
  }
  .imprensa-right {
    margin-bottom: 3rem;
  }
  .ui-popup {
    width: 75%;
  }
  .banner-noticais-destaques .box-banner.big.first {
    margin-right: 0;
  }
  .banner-noticais-destaques .box-banner.big.last {
    margin-left: 0;
  }
  .banner-noticais-destaques .box-banner.medium.first {
    margin-right: 0;
  }
  .banner-noticais-destaques .box-banner.medium.quite {
    margin-bottom: 20px;
  }
  .banner-noticais-destaques .box-banner.medium.last {
    margin-left: 0;
  }
  .grid.arrow:before {
    display: none;
  }
  #paginas-amarelas div[class^="col-"] {
    padding-right: 30px;
    padding-bottom: 22px;
    margin-right: 25px;
  }
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
  .full-screen
    .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    li
    .offcanvas-menu-toggler {
    left: auto;
    right: auto;
    font-size: 28px;
    padding: 20px 10px;
    font-size: 28px;
    height: 65px;
    width: 160%;
    position: absolute;
    left: unset;
    right: -75%;
  }
  .home-page #sp-logo {
    right: 15%;
    position: relative;
  }
  #sp-bottom6 .btn-primary,
  .sppb-btn-primary {
    position: relative;
    width: 50px;
    height: 45px;
    left: 6rem;
    top: 50px;
    z-index: 1;
    background: transparent;
    border: 1px solid transparent;
  }
  .home-page section#sp-form {
    top: 2%;
  }
  section#sp-page-title {
    top: 4%;
  }
  .search-pagination {
    float: none;
    text-align: center;
  }
  .tp-caption.large_text.tp-fade.tp-resizeme.start {
    margin: 0px 10px;
  }
  .fourth_title {
    margin-top: 60px;
  }
  #image_intro {
    float: none;
    margin-top: 30px;
  }
  .text_column_4,
  .text_column_2 {
    width: 100%;
  }
  .text_row {
    display: block;
  }
  .social_text1 .share {
    position: inherit;
  }
  .text_column_3 {
    width: 100%;
  }
  .text_column_1 {
    width: 100%;
  }
  .text_50 {
    width: 100%;
    margin-bottom: 40px;
  }
  .first_text_tile {
    padding: 20px 0px;
    width: 100%;
  }
  .grid-trio {
    width: 100%;
    margin: 5px 0;
  }
  .trio_title_news a {
    padding: 213px 375px 52px 0px;
  }
  .fourth_row {
    width: 100%;
  }
  .third_title_assunto a {
    padding: 0px 385px 0px 0px;
  }
  .fourth_title_assunto a {
    padding: 45px 290px 425px 0px;
  }
  .thumbnail_title {
    margin: 20px 0;
    text-align: center;
  }
  .fourth_row {
    margin: 20px auto;
  }
  .thumbnail_news {
    width: 100%;
  }
  .news-inner {
    float: none;
    width: 100%;
  }
  .grid {
    width: 100%;
    margin: 20px 0px !important;
  }
  #finder-filter-window .filter-branch .finder-selects,
  .time_dates {
    float: none !important;
  }
  a.btn {
    float: right;
    border-radius: 0;
    border-left: none;
    padding-left: 5%;
    width: 100%;
  }
  button.btn.btn-primary {
    float: right;
  }
  .social_block:hover {
    width: 100%;
  }
  .social_block {
    width: 100%;
  }
  .service_block {
    width: 100%;
    margin: 0px 100%;
    height: initial;
    padding-top: 0px;
  }
  .dados_aberto_block {
    width: 100%;
  }
  .dados_aberto_block:last-child {
    margin-right: auto;
  }
  .dados_aberto_block {
    margin-left: auto;
    margin-right: auto;
  }
  .dados_aberto_block:first-child {
    margin-left: auto;
  }
  .breadcrumb {
    display: none;
  }
  .dados_abertos {
    display: block;
  }
  .servicos-row {
    display: block;
  }


  .voltar-topo,
  .reportar-erro {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .container {
    margin: 0 auto;
    max-width: 100%;
  }
  section#sp-menu #sp-search .form-search .finder .botao-busca {
    right: 30px;
    top: 10px;
  }
  section#sp-menu #sp-search .form-search .finder .input-medium {
    max-width: 100%;
    float: right;
    width: auto;
  }
  header#sp-header #sp-top1 {
    display: none;
  }
  div#rev_slider_1_1_wrapper {
    height: 650px !important;
  }
  div#rev_slider_1_1 {
    height: 650px !important;
    max-height: 680px !important;
  }
  .grey_blocks.duasColunas .grey__block--btn .row > div {
    display: block;
  }
  .grey_blocks.duasColunas .grey__block--btn .info {
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 50px;
  }
  .banner-noticais-destaques .box-banner.big.first,
  .banner-noticais-destaques .box-banner.medium.first {
    margin-right: 0;
  }
  .banner-noticais-destaques .box-banner.big.last,
  .banner-noticais-destaques .box-banner.medium.last {
    margin-left: 0;
  }
  .banner-noticais-destaques .box-banner.medium.quite {
    margin: 0 0 20px 0;
  }
}

/* @media (max-width: 750px) {
    .voltar-topo,
    .reportar-erro {
        width: 32%;
    }
} */

@media (max-width: 635px) {
  /* .voltar-topo,
    .reportar-erro {
        width: 36%;
    } */
  .second_title {
    margin-left: 15px;
    text-align: center;
  }
  .second_row {
    width: 100%;
    margin: 50px 0 150px;
    display: inline-grid;
  }
  .second_image {
    margin-left: auto;
    margin-right: auto;
  }
  .first_title_row {
    position: relative;
    top: 70px;
  }
}

@media (max-width: 600px) {
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
}

@media (max-width: 576px) {
  .listagem-ipeadata-ipeadata{text-align: center;}
  .btns-filter.abas{width: 100%; display: inline-block; text-align: center; max-width: 100%; margin-bottom: 40px; bottom:0;}
}

@media (max-width: 510px) {
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
  body.home-page #sp-publicacao-destaque{
    padding-top: 30px;
  }
  .capaOrdenacao,
  .capaDestaque{
    min-height: auto; max-height:100%; max-width:100%;
  }
}

@media (max-width: 470px) {
  .fourth_title_assunto a {
    padding: 45px 290px 70px 0px;
  }
  .fourth_title {
    padding: 0 20px;
    margin-top: 35px;
  }
}

@media (max-width: 420px) {
  #finder-filter-select-dates {
    float: none;
  }
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
}

@media (max-width: 375px) {
  .internal-page #sp-logo {
    right: 0% !important;
    position: relative;
  }
}

@media (max-width: 320px) {
  #sp-header .logo a {
    font-size: 22px;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
  }
  .lupamenu {
    left: 75px;
    top: 5px;
    position: relative;
    left: 180% !important;
    top: 20px;
  }
}

@media (max-width: 992px) {
  .noticia {
    flex-direction: column;
  }
  .noticia__img img {
    margin: 0 auto;
    width: 35%;
  }
  .noticia__info * {
    margin: 10px 0;
  }
}

@media (max-width: 426px) {
  .noticia__img img {
    margin: 0 auto;
    width: 100%;
  }
}

