@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src: url(++theme++padrao/fonts/Raleway-Regular.eot);
  src:
    local("Raleway"),
    local("Raleway-Regular"),
    url(++theme++padrao/fonts/Raleway-Regular.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Regular.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Regular.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Regular.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Regular.svg) format("svg");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  src: url(++theme++padrao/fonts/Raleway-Medium.eot);
  src:
    local("Raleway"),
    local("Raleway-Medium"),
    url(++theme++padrao/fonts/Raleway-Medium.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Medium.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Medium.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Medium.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Medium.svg) format("svg");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  src: url(++theme++padrao/fonts/Raleway-Semibold.eot);
  src:
    local("Raleway"),
    local("Raleway-Semibold"),
    url(++theme++padrao/fonts/Raleway-Semibold.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Semibold.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Semibold.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Semibold.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Semibold.svg) format("svg");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 700;
  src: url(++theme++padrao/fonts/Raleway-Bold.eot);
  src:
    local("Raleway Bold"),
    local("Raleway-Bold"),
    url(++theme++padrao/fonts/Raleway-Bold.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Bold.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Bold.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Bold.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Bold.svg) format("svg");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 800;
  src: url(++theme++padrao/fonts/Raleway-Extrabold.eot);
  src:
    local("Raleway Bold"),
    local("Raleway-Bold"),
    url(++theme++padrao/fonts/Raleway-Extrabold.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Extrabold.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Extrabold.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Extrabold.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Extrabold.svg) format("svg");
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 900;
  src: url(++theme++padrao/fonts/Raleway-Black.eot);
  src:
    local("Raleway Black"),
    local("Raleway-Black"),
    url(++theme++padrao/fonts/Raleway-Black.eot) format("embedded-opentype"),
    url(++theme++padrao/fonts/Raleway-Black.woff2) format("woff2"),
    url(++theme++padrao/fonts/Raleway-Black.woff) format("woff"),
    url(++theme++padrao/fonts/Raleway-Black.ttf) format("truetype"),
    url(++theme++padrao/fonts/Raleway-Black.svg) format("svg");
}
@media (min-width: 600px) {
  div.row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    margin: 10px -10px;
    width: inherit !important;
  }
  .column {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .col-md-1,
  .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-md-10,
  .col-md-11,
  .col-md-12 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
}
#wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 40px;
}
#main-content {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  max-width: 100%;
}
#content {
  margin: 0 0.25em;
  position: relative;
}
.portaltype-collective-cover-content #content {
  position: static;
}
#main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
#column-one {
  margin-right: 10px;
}
#column-one,
#column-two {
  width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#column-two {
  margin-left: 10px;
}
.portaltype-collective-cover-content #main {
  width: 100% !important;
}
.portaltype-collective-cover-content div.row {
  width: 1176px !important;
  margin: 10px auto;
}
.portaltype-collective-cover-content #content {
  margin: 0;
}
.portaltype-collective-cover-content #edit-bar,
.portaltype-collective-cover-content #sidebar,
.portaltype-collective-cover-content .layout,
.portaltype-collective-cover-content .navbar {
  float: none;
}
.portaltype-collective-cover-content #sidebar.fixed {
  width: 100% !important;
}
.portaltype-collective-cover-content div.row.linha-destacada {
  width: 100% !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.portaltype-collective-cover-content div.row.linha-destacada .column.col-md-12 {
  width: 1150px;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: block;
}
.cover-column {
  margin-left: 0 !important;
}
[data-column-size="3"] {
  width: 25% !important;
}
[data-column-size="4"] {
  width: 33.3333% !important;
}
[data-column-size="5"] {
  width: 41.666% !important;
}
[data-column-size="6"] {
  width: 50% !important;
}
[data-column-size="7"] {
  width: 58.333% !important;
}
.column {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#main,
#portal-breadcrumbs,
#portal-footer .footer-wrapper,
#relatedItemBox,
.ct-width,
.portaltype-collective-cover-content #edit-bar,
.portaltype-collective-cover-content #sidebar,
.portaltype-collective-cover-content .layout,
.portaltype-collective-cover-content .navbar,
.search-wrapper,
header#main-header .header-wrapper,
header#main-header .navigation-content {
  width: 1150px !important;
  margin: 0 auto;
  max-width: 100%;
}
iframe,
img {
  max-width: 100%;
}
.clear {
  clear: both;
}
.ativo {
  display: block !important;
}
body {
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  color: #282828;
  background: #fff;
  margin: 0;
}
a:link,
a:visited {
  color: #0094ff;
}
#content a:link,
#content a:visited,
dl.portlet a:link,
dl.portlet a:visited {
  color: #0094ff;
  border-bottom: none;
}
#content a:hover,
dl.portlet a:hover {
  color: #0094ff !important;
}
#content {
  font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Raleway, sans-serif;
  font-weight: 900;
  color: #333;
  line-height: normal;
  letter-spacing: normal;
  border: none;
}
h2 {
  font-size: 30px;
  margin-bottom: 0.3em;
}
h3 {
  font-size: 22px;
  margin-bottom: 0.5em;
}
h4 {
  font-size: 18px;
}
.portal-redes > li {
  display: inline-block;
  cursor: pointer;
}
.portal-redes > li a {
  text-indent: -3000px;
  display: inline-block;
  width: 34px;
  height: 33px;
}
a:focus {
  outline: 2px solid #158447;
}
#skip-menu {
  width: 100%;
  position: absolute;
}
#skip-menu a {
  position: absolute;
  top: -200em;
  color: #fff;
}
#skip-menu a:focus {
  position: absolute;
  top: auto;
  left: 20px;
  border-radius: 15px;
  margin-top: 0.2em;
  background: #158447;
  padding: 6px 12px;
  z-index: 11;
  outline: 0;
}
.portalredes-twitter {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -126px -159px;
  width: 27px;
  height: 28px;
}
.portalredes-youtube {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -35px -159px;
  width: 32px;
  height: 28px;
}
.portalredes-flickr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -87px -194px;
  width: 29px;
  height: 29px;
}
.portalredes-facebook {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px 0;
  width: 25px;
  height: 28px;
}
.portalredes-googleplus {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -145px -194px;
  width: 29px;
  height: 29px;
}
.portalredes-slideshare {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px -40px;
  width: 29px;
  height: 29px;
}
.portalredes-soundcloud {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px -127px;
  width: 29px;
  height: 29px;
}
.portalredes-rss {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -116px;
  width: 29px;
  height: 29px;
}
.portalredes-instagram {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px 0;
  width: 29px;
  height: 29px;
}
.portalredes-tumblr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px -98px;
  width: 29px;
  height: 29px;
}
footer .portalredes-twitter {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -35px -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-youtube {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -140px -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-flickr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-facebook {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -175px -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-googleplus {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -105px -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-slideshare {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -194px;
  width: 29px;
  height: 29px;
}
footer .portalredes-soundcloud {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -159px;
  width: 35px;
  height: 35px;
}
footer .portalredes-rss {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -145px;
  width: 29px;
  height: 29px;
}
footer .portalredes-instagram {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -70px -124px;
  width: 35px;
  height: 35px;
}
footer .portalredes-tumblr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px -69px;
  width: 29px;
  height: 29px;
}
#edit-bar {
  max-width: 1150px;
  margin: 0 auto 1em;
}
body.template-edit #main,
body.template-image #main {
  width: 1150px !important;
  max-width: 100%;
}
div.attention,
div.caution,
div.danger,
div.error,
div.hint,
div.important,
div.note,
div.tip,
div.warning,
dl.portalMessage {
  max-width: 1160px;
  margin: 1em auto;
}
.portaltype-collective-nitf-content #main,
.portaltype-document #main {
  width: 100% !important;
}
.portaltype-collective-nitf-content #content-core #parent-fieldname-text dl,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text h2,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text h3,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text ol,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text p,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text table,
.portaltype-collective-nitf-content #content-core #parent-fieldname-text ul,
.portaltype-collective-nitf-content #viewlet-below-content-title,
.portaltype-collective-nitf-content .documentByLine,
.portaltype-collective-nitf-content .documentDescription,
.portaltype-collective-nitf-content h1.documentFirstHeading,
.portaltype-document #content-core #parent-fieldname-text dl,
.portaltype-document #content-core #parent-fieldname-text h2,
.portaltype-document #content-core #parent-fieldname-text h3,
.portaltype-document #content-core #parent-fieldname-text ol,
.portaltype-document #content-core #parent-fieldname-text p,
.portaltype-document #content-core #parent-fieldname-text table,
.portaltype-document #content-core #parent-fieldname-text ul,
.portaltype-document #viewlet-below-content-title,
.portaltype-document .documentByLine,
.portaltype-document .documentDescription,
.portaltype-document h1.documentFirstHeading {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.portaltype-collective-nitf-content .image-right,
.portaltype-document .image-right {
  margin-right: -120px;
}
.portaltype-collective-nitf-content .image-left,
.portaltype-document .image-left {
  margin-left: -120px;
}
.portaltype-collective-nitf-content .image-inline,
.portaltype-document .image-inline {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.portaltype-collective-nitf-content .image-inline dd,
.portaltype-document .image-inline dd {
  max-width: 100%;
}
.portaltype-collective-nitf-content .image-inline img,
.portaltype-document .image-inline img {
  max-width: 100%;
  height: auto;
}
.portaltype-collective-nitf-content .invisible-left,
.portaltype-document .invisible-left {
  float: left;
  width: auto !important;
  margin-left: 10vh !important;
}
.portaltype-collective-nitf-content .invisible-right,
.portaltype-document .invisible-right {
  float: right;
  width: auto !important;
  margin-right: 10vh !important;
}
body.portaltype-collective-cover-content {
  background-color: #fff;
}
#content,
#viewlet-below-content-title,
article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
h1.documentFirstHeading,
p.nitfSubtitle {
  -webkit-box-ordinal-group: -4;
  -ms-flex-order: -5;
  order: -5;
}
#content #description,
#content .documentDescription {
  -webkit-box-ordinal-group: -3;
  -ms-flex-order: -4;
  order: -4;
}
#parent-fieldname-text:first-letter,
div[property="rnews:articleBody"]:first-letter {
  color: #2969bd !important;
  font-size: 5rem;
  display: block;
  font-weight: 700;
  float: left;
  line-height: 4rem;
  margin-right: 20px;
}
h1.documentFirstHeading {
  font-size: 3rem;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.6em;
}
p.section {
  display: none;
}
p.nitfSubtitle {
  color: #0094ff;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
#content #description,
#content .documentDescription {
  color: #a6a6a6;
  font:
    normal 1.125rem Raleway,
    sans-serif;
  text-align: center;
  margin: 0 auto 2rem;
}
.documentByLine {
  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: left;
}
#content div.documentByLine {
  font-size: 0.75rem;
}
#viewlet-social-like.vertical {
  position: absolute;
}
#media {
  width: 1150px;
  margin: 0 auto;
  text-align: center;
}
#content p {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
#content .pullquote,
.portletStaticText .pullquote {
  margin: 0.5em 1em 0.5em 10vw;
  float: left;
  width: 30%;
  clear: left;
  font-size: 1.5rem;
  letter-spacing: -0.08em !important;
  border-top: 3px solid #2969bd;
  padding: 2rem 0;
}
dd.image-caption {
  text-align: center;
  padding: 0;
  margin: 0 !important;
}
.portaltype-document .linha-destaquetopo {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 680px;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding-top: 300px;
  z-index: -1;
}
.portaltype-document .linha-destaquetopo img {
  height: 680px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute !important;
  top: 0;
  z-index: -2;
}
.portaltype-document .linha-destaquetopo h1,
.portaltype-document .linha-destaquetopo h2,
.portaltype-document .linha-destaquetopo h3,
.portaltype-document .linha-destaquetopo p {
  width: 1150px !important;
  margin: 0 auto 1rem;
  color: #fff !important;
}
.portaltype-document .linha-destaquetopo h1 a,
.portaltype-document .linha-destaquetopo h2 a,
.portaltype-document .linha-destaquetopo h3 a {
  color: #fff !important;
}
.portaltype-document #portal-breadcrumbs.inverter {
  margin-bottom: 500px !important;
}
.box-recuado {
  margin: 1rem -90px;
}
#viewlet-below-content {
  margin: 0 auto;
  padding: 20px 0;
  border-top: 0.5px solid #ccc;
  position: relative;
  width: 1150px;
  clear: both;
}
.has-portlets #viewlet-below-content {
  width: 100% !important;
}
.portaltype-collective-nitf-content #viewlet-below-content {
  width: 960px;
}
#category {
  font-size: 100%;
  text-align: left;
  color: #fff;
  text-indent: -3000px;
  padding: 8px 0 20px;
  border: none;
  width: auto;
}
#category span {
  text-indent: 0;
}
#category a.link-category,
#category a.link-category:hover {
  background: #eee;
  padding: 8px 15px;
  color: #222;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 0.75rem;
  font-weight: 600;
  float: left;
}
.voltar-topo {
  width: 20%;
  float: right;
  text-align: right;
  margin-bottom: 20px;
}
.voltar-topo 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: #222;
  color: #fff;
  border-radius: 50%;
  padding: 11px 10px 8px;
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  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: 20px 0;
  clear: both;
}
.top_embedded iframe {
  height: 90vh;
  width: 100%;
}
#relatedItemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 90px;
}
#relatedItemBox dt {
  width: 100%;
  text-align: center;
  font-size: 2.25rem;
  font-weight: 900;
  padding: 90px 0 50px;
}
#relatedItemBox dd {
  width: 31%;
}
#relatedItemBox p {
  color: #0094ff;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 12px;
}
#relatedItemBox a,
#relatedItemBox a:hover {
  font-size: 1.125rem;
  font-weight: 700;
  color: #333 !important;
  line-height: 1.39;
}
#relatedItemBox img {
  width: 175px;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
  float: left;
  margin-right: 15px;
}
#viewlet-social-like {
  position: fixed;
  display: block;
  float: none;
  margin: 0 0 0 -80px;
  width: 100px;
}
#viewlet-social-like.vertical {
  min-height: 7em !important;
  width: 73px;
  float: left;
}
#viewlet-social-like.is-scrolling {
  position: absolute;
  bottom: 0;
}
#viewlet-social-like dl.image-right {
  margin-right: -10%;
}
#viewlet-social-like dl.image-left {
  margin-left: -10%;
}
#viewlet-social-like > div {
  position: relative;
  float: none;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  border: 1px solid #979797;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin-bottom: 20px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#viewlet-social-like > div:before {
  content: "";
  display: block;
}
#viewlet-social-like > div:hover:before {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
#viewlet-social-like > div > * {
  position: absolute !important;
  z-index: 1000;
  top: 0;
  left: 0;
  -webkit-transform: scale(5);
  -ms-transform: scale(5);
  transform: scale(5);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  opacity: 0;
}
#viewlet-social-like .sociallike-network-facebook:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px 0;
  width: 25px;
  height: 28px;
}
#viewlet-social-like .sociallike-network-facebook:hover {
  background: #3b5999;
}
#viewlet-social-like .sociallike-network-twitter:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -126px -159px;
  width: 27px;
  height: 28px;
}
#viewlet-social-like .sociallike-network-twitter:hover {
  background: #55acee;
}
#viewlet-social-like .sociallike-network-gplus:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -145px -194px;
  width: 29px;
  height: 29px;
}
#viewlet-social-like .sociallike-network-gplus:hover {
  background: #dd4b39;
}
#viewlet-social-like .sociallike-network-linkedin:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -58px;
  width: 29px;
  height: 29px;
}
#viewlet-social-like .sociallike-network-linkedin:hover {
  background: #0077b5;
}
.portaltype-collective-nitf-content #viewlet-social-like {
  left: 50%;
  margin-left: -575px !important;
  -webkit-transform: translateY(245px);
  -ms-transform: translateY(245px);
  transform: translateY(245px);
}
.portaltype-collective-nitf-content #viewlet-social-like.is-scrolling {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.portaltype-document #viewlet-social-like {
  -webkit-transform: translateY(85px);
  -ms-transform: translateY(85px);
  transform: translateY(85px);
}
.portaltype-document #viewlet-social-like.is-scrolling {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.portaltype-collection .subtitle,
.template-filtro-de-resultados .subtitle {
  font-size: 0.875rem;
  color: #069cff;
  font-weight: 700;
  text-transform: uppercase;
  font-family: inherit;
}
.portaltype-collection h2.tileHeadline,
.template-filtro-de-resultados h2.tileHeadline {
  font-size: 1.375rem;
}
.portaltype-collection h2.tileHeadline a,
.template-filtro-de-resultados h2.tileHeadline a {
  color: #333 !important;
}
.portaltype-collection .tileItem,
.template-filtro-de-resultados .tileItem {
  margin-bottom: 60px;
}
.portaltype-collection .tileItem .documentByLine,
.template-filtro-de-resultados .tileItem .documentByLine {
  padding: 0;
  margin: 0;
  color: #a6a6a6;
  font-family: inherit !important;
  border: none;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 500;
}
.portaltype-collection .tileImage img,
.template-filtro-de-resultados .tileImage img {
  float: right;
  margin: 0 1em 0.5em;
}
.portaltype-collection .keywords a,
.template-filtro-de-resultados .keywords a {
  background: #eee;
  padding: 8px 15px;
  color: #222 !important;
  border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 0.75rem;
  font-weight: 600;
}
.portaltype-collection #results article,
.template-filtro-de-resultados #results article {
  margin-bottom: 40px;
}
ul.paginacao {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0;
}
ul.paginacao li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 5px;
  list-style: none;
}
ul.paginacao li a {
  padding: 3px 10px;
  color: #333 !important;
}
ul.paginacao li a.anterior,
ul.paginacao li a.proximo {
  font-weight: 700;
}
ul.paginacao li span {
  padding: 3px 10px;
  background: #333;
  color: #fff;
  font-weight: 700;
}
ul.paginacao li span.reticencias {
  background: transparent;
  color: #333;
}
body.portaltype-agenda,
body.portaltype-agendadiaria {
  background: #f9f9f9;
}
.portaltype-agenda #main,
.portaltype-agendadiaria #main {
  width: 100% !important;
}
.portaltype-agenda #wrapper,
.portaltype-agendadiaria #wrapper {
  padding-top: 0;
}
.portaltype-agenda #content .documentFirstHeading,
.portaltype-agendadiaria #content .documentFirstHeading {
  padding-top: 40px;
}
.portaltype-agenda .portalMessage,
.portaltype-agendadiaria .portalMessage {
  margin: 0 auto 2rem;
  width: 1110px;
}
.portaltype-agenda #content .search-form .LSBox,
.portaltype-agendadiaria #content .search-form .LSBox {
  width: 1020px !important;
}
.ui-widget {
  font-family: Raleway, sans-serif;
}
#content .ui-datepicker .ui-datepicker-month,
#content .ui-datepicker .ui-datepicker-year,
.portaltype-agenda #content .search-form .searchField,
.portaltype-agendadiaria #content .search-form .searchField,
body .ui-datepicker .ui-datepicker-month,
body .ui-datepicker .ui-datepicker-year {
  font-family: Raleway, sans-serif;
  font-size: 0.875rem;
}
a#error-reporting-toggle {
  font-weight: 700;
  float: right;
  text-transform: uppercase;
  font-size: 0.85rem;
  color: #333;
  margin-top: 22px;
}
a#error-reporting-toggle:after {
  content: "^";
  background: #222;
  color: #fff;
  border-radius: 50%;
  padding: 3px 5px 5px;
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  text-align: center;
  font-size: 1.4em;
  margin: -3px 0 0 10px;
  font-weight: 700;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
a#error-reporting-toggle.open:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
#error-reporting {
  background-color: #f9f9f9;
  border: 1px solid #e5e5e5;
  clear: right;
  margin-top: 80px;
}
#error-reporting .documentByLine,
#error-reporting h1.documentFirstHeading {
  display: none !important;
}
#error-reporting #content {
  width: 60%;
  margin: 68px auto;
}
#error-reporting input[type="text"] {
  width: 100%;
  height: 30px;
}
#error-reporting h2 {
  text-align: center;
  font-weight: 500;
  margin-bottom: 50px;
}
#error-reporting .formControls {
  text-align: center;
}
#error-reporting .formControls input {
  height: 50px;
  border-radius: 30px;
  border: 0;
  padding: 10px 40px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.portaltype-liveblog .documentByLine {
  border: none;
}
.portaltype-liveblog #micro-updates {
  margin-bottom: 60px;
}
.portaltype-liveblog #micro-updates article {
  border-left: 1px solid #000;
  border-top: none;
  clear: both;
  margin-bottom: 0;
  padding: 1em 0 0;
  position: relative;
  margin-left: 120px;
}
.portaltype-liveblog .microupdate-title {
  font-size: 1.375rem;
}
.portaltype-liveblog .microupdate-byline p,
.portaltype-liveblog .microupdate-text,
.portaltype-liveblog .microupdate-title {
  margin-left: 60px;
}
.portaltype-liveblog .microupdate-text p {
  font-size: 1.375rem;
}
.portaltype-liveblog .microupdate-byline {
  color: #666;
}
.portaltype-liveblog .microupdate-byline time {
  background: #fff;
  padding: 1em 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 90px;
  left: -120px;
  display: inline-block;
}
.portaltype-liveblog .microupdate-time {
  color: #c9c9c9;
  font-size: 1.375rem;
  font-weight: 400;
}
.portaltype-liveblog .microupdate-date {
  color: #c9c9c9;
  font-size: 0.7rem;
}
.portaltype-liveblog .microupdate-byline:after {
  content: "";
  background: #000;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: absolute;
  top: 20px;
  left: -10px;
}
.portaltype-liveblog #micro-updates article:after {
  content: " ";
  border-bottom: 1px solid #e5e5e5;
  margin: 60px 0 60px 60px;
}
.portaltype-liveblog #parent-fieldname-text:first-letter {
  color: #333;
  font-size: inherit;
  display: inherit;
  font-weight: inherit;
  float: none;
  line-height: inherit;
  margin-right: inherit;
}
.portaltype-liveblog .userrole-anonymous .microupdate-byline p {
  display: none;
}
.portaltype-liveblog #content {
  position: static;
}
.portaltype-liveblog .linha-destaquetopo iframe {
  height: 680px;
  width: 100%;
  margin-bottom: -4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.portaltype-liveblog .linha-destaquetopo .play {
  position: absolute;
  cursor: pointer;
  top: 280px;
  right: 42%;
  padding: 60px 8%;
  z-index: 2;
  text-indent: -500000px;
  outline: none !important;
}
.portaltype-liveblog #content .linha-destaquetopo .play:link,
.portaltype-liveblog #content .linha-destaquetopo .play:visited {
  border: none;
  outline: none;
}
.portaltype-liveblog #spinner {
  text-align: right;
}
.portaltype-liveblog #portal-breadcrumbs.inverter {
  margin-bottom: 480px;
}
.portaltype-agenda #search-results-bar {
  display: none;
}
header#main-header {
  color: #fff;
  background-color: #2969bd;
}
header#main-header a:hover,
header#main-header a:link,
header#main-header a:visited {
  text-decoration: none;
  color: #fff;
}
header#main-header .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
header#main-header .navigation-wrapper {
  display: none;
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #f1f1f1;
  padding: 40px 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-box-shadow: 0 8px 6px -6px #ccc;
  box-shadow: 0 8px 6px -6px #ccc;
}
header#main-header .navigation-wrapper h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
header#main-header .navigation-wrapper ul li {
  display: list-item;
  margin-bottom: 1.25rem;
}
header#main-header .navigation-wrapper .portal-redes li {
  display: inline-block;
}
header#main-header .navigation-content:before {
  content: "\25B2";
  position: absolute;
  top: -50px;
  left: -4px;
  color: #fff;
  font-size: 36px;
  line-height: 1rem;
}
header#main-header .navigation-content {
  position: relative;
}
header#main-header #navigation-redes {
  border-right: none;
}
#main-navigation,
#main-navigation .list-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#main-navigation .list-navigation {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 980px;
}
#main-navigation .list-navigation li {
  font-weight: 900;
  border-right: 1px solid #f1f1f1;
  display: block;
  margin-right: 25px;
  padding-right: 20px;
  width: 170px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main-navigation a:hover,
#main-navigation a:link,
#main-navigation a:visited {
  color: #333 !important;
}
#main-navigation .submenu li {
  width: 100%;
  font-weight: 400;
  margin-right: 0;
  font-size: 0.875rem;
  border: none;
}
#main-navigation .submenu li a {
  font-weight: 500;
  color: #222 !important;
}
.expandable-header-template.section-pagina-inicial header#main-header,
.expandable-header-template.section-pagina-inicial header#main-header a:hover,
.expandable-header-template.section-pagina-inicial header#main-header a:link,
.expandable-header-template.section-pagina-inicial
  header#main-header
  a:visited {
  color: #fff;
}
.header-icons {
  margin: 15px 20px 15px 0;
}
.header-icons .ico-navegacao {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -178px -159px;
  width: 28px;
}
.header-icons .ico-busca,
.header-icons .ico-navegacao {
  display: inline-block;
  cursor: pointer;
  text-indent: -3000px;
  height: 25px;
  -webkit-filter: none;
  filter: none;
}
.header-icons .ico-busca {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -81px -223px;
  width: 26px;
}
.header-wrapper .header-icons {
  border-right: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-right: 20px;
  margin-right: 20px;
}
.header-wrapper .ico-navegacao {
  margin-right: 10px;
}
.header-accessibility {
  width: 280px;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: 1.2rem;
  font-weight: 700;
}
.header-accessibility #siteaction-contraste > a {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 25px;
  border-right: 1px solid hsla(0, 0%, 100%, 0.2);
}
.header-accessibility #siteaction-contraste > a:before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -109px;
  width: 18px;
  height: 18px;
  -webkit-filter: none;
  filter: none;
}
.header-accessibility #siteaction-vlibras > a {
  display: inline-block;
  position: relative;
  padding: 0 0 0 20px;
  margin-left: 20px;
}
.header-accessibility #siteaction-vlibras > a:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -183px;
  width: 13px;
  height: 14px;
  -webkit-filter: none;
  filter: none;
}
#portal-logo {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#logo {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.625rem;
  font-weight: 400;
  margin: 0 20px 0 0;
}
#logo #portal-title,
#logo h1 {
  display: inline;
  font-size: 1.625rem;
  font-weight: 900;
}
#logo #portal-title-1 {
  margin-right: 0.5rem;
}
#logo #portal-description {
  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;
}
.search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.links-destaque {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.links-destaque li {
  margin-right: 20px;
  font-size: 1.063rem;
  font-weight: 500;
}
#portal-searchbox {
  float: none;
  width: 408px;
  margin: 9px 0;
}
#portal-searchbox fieldset {
  margin: 0;
  padding: 0 15px 0 20px;
  border: 0;
  background: #fff;
  border-radius: 30px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
#portal-searchbox .searchField {
  border: none;
  width: 92%;
  padding: 12px 0;
  color: #222;
  font-size: 0.75rem;
}
#portal-searchbox .searchButton {
  border: none;
  text-indent: -3000px;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -28px;
  width: 24px;
  height: 22px;
}
header#main-header.busca-ativa {
  color: #222 !important;
  background-color: #fff !important;
}
header#main-header.busca-ativa #logo #portal-title,
header#main-header.busca-ativa #logo h1,
header#main-header.busca-ativa a,
header#main-header.busca-ativa a:link {
  color: #222 !important;
}
header#main-header.busca-ativa .header-wrapper {
  border-bottom: 1px solid #e4e4e4 !important;
}
header#main-header.busca-ativa .header-icons {
  border-right: 1px solid #e4e4e4;
}
header#main-header.busca-ativa .ico-navegacao {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -27px -223px;
  width: 28px;
  height: 25px;
  -webkit-filter: none;
  filter: none;
}
header#main-header.busca-ativa .ico-busca {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -55px -223px;
  width: 26px;
  height: 25px;
  -webkit-filter: none;
  filter: none;
}
header#main-header.busca-ativa #siteaction-contraste > a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -127px;
  width: 18px;
  height: 18px;
  -webkit-filter: none;
  filter: none;
}
header#main-header.busca-ativa #siteaction-vlibras > a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -169px;
  width: 13px;
  height: 14px;
  -webkit-filter: none;
  filter: none;
}
header#main-header.busca-ativa .header-accessibility #siteaction-contraste > a {
  border-right: 1px solid #e4e4e4;
}
.expandable-header-template.section-pagina-inicial
  header#main-header
  #siteaction-contraste
  > a:before,
.expandable-header-template.section-pagina-inicial
  header#main-header
  #siteaction-vlibras
  > a:before,
.expandable-header-template.section-pagina-inicial
  header#main-header
  .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
.expandable-header-template.section-pagina-inicial
  header#main-header
  .header-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.expandable-header-template #portal-searchbox {
  z-index: 1;
  background-color: transparent;
  float: none;
  width: 100%;
  text-align: center;
  padding: 140px 0;
  margin: 0;
  display: none;
  border-bottom: 1px solid #f1f1f1;
}
.expandable-header-template #portal-searchbox fieldset {
  border: none;
}
.expandable-header-template #portal-searchbox form {
  background: #fff;
  width: 780px !important;
  margin: 0 auto;
}
.expandable-header-template #portal-searchbox .searchField {
  width: 92%;
  padding: 0 0 15px;
  height: 30px;
  color: #222 !important;
  font-size: 18px;
  position: relative;
}
.expandable-header-template
  #portal-searchbox
  .searchField::-webkit-input-placeholder {
  color: #222 !important;
}
.expandable-header-template
  #portal-searchbox
  .searchField:-ms-input-placeholder,
.expandable-header-template
  #portal-searchbox
  .searchField::-ms-input-placeholder {
  color: #222 !important;
}
.expandable-header-template #portal-searchbox .searchField::placeholder {
  color: #222 !important;
}
.expandable-header-template
  #portal-searchbox
  input[type="text"].searchField:focus {
  background-color: transparent;
}
.expandable-header-template .navigation-wrapper {
  z-index: 5 !important;
}
.expandable-header-template #portal-searchbox .search-suggestions,
.expandable-header-template #portal-searchbox .searchField {
  z-index: 3;
}
.expandable-header-template #search-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
.expandable-header-template #portal-searchbox {
  border: none;
  position: absolute !important;
}
.expandable-header-template #portal-searchbox .search-suggestions {
  display: none;
}
.expandable-header-template .header-wrapper > div {
  z-index: 1;
}
.expandable-header-template #portal-searchbox legend {
  height: inherit;
  width: 780px;
  margin: auto;
  overflow: visible;
  color: #fff;
  background-color: transparent;
  position: absolute;
  font-size: 30px;
  top: 100px;
  font-weight: 900;
}
.expandable-header-template #portal-searchbox.ativo form {
  border: 1px solid #e4e4e4;
}
.expandable-header-template #portal-searchbox.ativo {
  background-color: #fff !important;
  z-index: 2;
  background-image: none !important;
}
.expandable-header-template #portal-searchbox.ativo legend {
  font-size: 2.25rem;
  color: #222 !important;
}
.expandable-header-template #portal-searchbox.ativo .close {
  display: block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 3.5rem;
  color: #222;
  position: absolute;
  top: 20px;
  right: 50px;
  cursor: pointer;
}
.expandable-header-template #portal-searchbox.ativo .searchField {
  padding: 15px 0;
}
.expandable-header-template.section-pagina-inicial #portal-searchbox {
  position: relative !important;
  display: block !important;
  border: none;
}
.expandable-header-template.section-pagina-inicial .header-icons {
  width: 45px !important;
  padding-right: 0;
}
.expandable-header-template.section-pagina-inicial .ico-busca {
  display: none !important;
}
.expandable-header-template.section-pagina-inicial header#main-header {
  background: transparent;
  position: relative;
}
.expandable-header-template.section-pagina-inicial .header-wrapper {
  z-index: 10;
  position: inherit;
  margin-bottom: 560px !important;
}
.expandable-header-template.section-pagina-inicial
  header#main-header
  .navigation-wrapper {
  top: 58px;
}
.expandable-header-template.section-pagina-inicial #portal-searchbox legend {
  top: 158px;
}
.expandable-header-template.section-pagina-inicial header #portal-searchbox {
  margin: 0 auto;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #2969bd;
  height: 620px;
  position: absolute !important;
  width: 100%;
  top: 0;
  z-index: 0;
  padding-top: 198px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchbox-background-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 620px;
  z-index: -2;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
.searchbox-background-media video {
  width: 100%;
}
.top-subjects {
  min-width: 860px;
  margin: 135px auto 0;
  display: inline-block;
}
.top-subjects h3 {
  color: #fff;
  margin-bottom: 40px;
  padding: 0 10px;
  text-transform: uppercase;
  margin-top: -8px;
  font-weight: 400 !important;
}
.top-subjects h3,
.top-subjects li a {
  display: inline-block;
  font-size: 1rem;
  white-space: nowrap;
}
.top-subjects li a {
  border-radius: 30px;
  border: 2px solid #fff;
  padding: 15px 23px;
  margin: 5px;
  font-weight: 700;
}
.top-subjects li a:hover {
  background: #fff;
  color: #0094ff !important;
}
.top-subjects .subjects-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-subjects .subjects-title:after,
.top-subjects .subjects-title:before {
  content: "linha";
  background: hsla(0, 0%, 100%, 0.5);
  width: 40%;
  height: 1px;
  text-indent: -3000px;
}
#portal-searchbox.ativo .top-subjects h3 {
  color: #111;
}
#portal-searchbox.ativo .top-subjects li a {
  border-color: #111;
  color: #111;
}
#portal-searchbox.ativo .top-subjects li a:hover {
  background: #111;
  color: #fff !important;
}
#portal-searchbox.ativo .top-subjects .subjects-title:after,
#portal-searchbox.ativo .top-subjects .subjects-title:before {
  background: rgba(0, 0, 0, 0.5);
}
.search-suggestions {
  background: #fff;
  width: 780px;
  margin: 0 auto;
  border: 1px solid #c3c3c3;
  color: #222;
  text-align: left;
  position: absolute;
  padding: 20px 0;
  white-space: normal;
}
.search-suggestions a {
  color: #222 !important;
  z-index: 20;
}
.search-suggestions .news {
  width: 65%;
  margin-left: 20px;
  float: left;
}
.search-suggestions .services {
  width: 25%;
  margin-right: 20px;
  float: right;
}
.search-suggestions .news-title,
.search-suggestions .services-title {
  font-size: 0.875rem;
  margin: 10px 0;
  text-transform: uppercase;
}
.search-suggestions .bold {
  font-weight: 700;
}
.search-suggestions li {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  padding: 7px 0;
}
.search-suggestions .more-news,
.search-suggestions .more-services {
  border-radius: 30px;
  border: 2px solid #333;
  padding: 14px 20px;
  margin: 16px auto;
  display: inline-block;
  font-weight: 700;
}
#portal-breadcrumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  font-size: 1rem;
}
#portal-breadcrumbs #breadcrumbs-you-are-here {
  display: none;
}
#portal-breadcrumbs #breadcrumbs-home a {
  text-indent: -3000px;
  display: inline-block;
  position: relative;
  width: 20px;
}
#portal-breadcrumbs #breadcrumbs-home a:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -145px;
  width: 17px;
  height: 12px;
}
#portal-breadcrumbs a,
#portal-breadcrumbs a:hover {
  text-decoration: none;
  color: #282828;
  font-weight: 500;
}
#portal-breadcrumbs #breadcrumbs-current {
  font-weight: 800;
}
#portal-breadcrumbs .breadcrumbSeparator {
  padding: 0;
  text-indent: -9999px;
  display: inline-block;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -133px -223px;
  width: 26px;
  height: 21px;
}
.section-pagina-inicial #portal-breadcrumbs {
  display: none;
}
#portal-personaltools {
  position: fixed;
}
header.inverter {
  background-color: transparent !important;
  margin-bottom: 0 !important;
}
header.inverter .header-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2) !important;
}
header.inverter a:hover,
header.inverter a:link,
header.inverter a:visited {
  color: #fff !important;
}
header.inverter .header-accessibility #siteaction-contraste > a:before,
header.inverter .header-accessibility #siteaction-vlibras > a:before,
header.inverter .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
#portal-breadcrumbs.inverter {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
  margin-bottom: 0;
}
#portal-breadcrumbs.inverter .breadcrumbSeparator,
#portal-breadcrumbs.inverter a {
  color: #fff !important;
}
#portal-breadcrumbs.inverter .breadcrumbSeparator {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -107px -223px;
  width: 26px;
  height: 21px;
}
#portal-breadcrumbs.inverter #breadcrumbs-home a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -157px;
  width: 17px;
  height: 12px;
}
body.topo-fundo-claro header.inverter a:hover,
body.topo-fundo-claro header.inverter a:link,
body.topo-fundo-claro header.inverter a:visited {
  color: #000 !important;
}
body.topo-fundo-claro
  header.inverter
  .header-accessibility
  #siteaction-contraste
  > a:before,
body.topo-fundo-claro
  header.inverter
  .header-accessibility
  #siteaction-vlibras
  > a:before,
body.topo-fundo-claro header.inverter .ico-navegacao {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body.topo-fundo-claro header.inverter .header-wrapper,
body.topo-fundo-claro header.inverter .search-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
body.topo-fundo-claro #portal-breadcrumbs.inverter {
  color: #000;
}
body.topo-fundo-claro #portal-breadcrumbs.inverter .breadcrumbSeparator,
body.topo-fundo-claro #portal-breadcrumbs.inverter a {
  color: #fff !important;
}
body.topo-fundo-claro #portal-breadcrumbs.inverter .breadcrumbSeparator {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -133px -223px;
  width: 26px;
  height: 21px;
}
body.topo-fundo-claro #portal-breadcrumbs.inverter #breadcrumbs-home a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -145px;
  width: 17px;
  height: 12px;
}
.section-fale-conosco header#main-header {
  background-color: #244a7c;
  color: #fff;
}
.section-fale-conosco header#main-header a:hover,
.section-fale-conosco header#main-header a:link,
.section-fale-conosco header#main-header a:visited {
  text-decoration: none;
  color: #fff;
}
.section-fale-conosco
  header#main-header
  .header-accessibility
  #siteaction-contraste
  > a:before,
.section-fale-conosco
  header#main-header
  .header-accessibility
  #siteaction-vlibras
  > a:before,
.section-fale-conosco header#main-header .header-icons .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
.section-fale-conosco header#main-header #portal-searchbox fieldset {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.section-fale-conosco header#main-header .header-wrapper {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.portaltype-collective-nitf-content header#main-header {
  background-color: #2969bd;
  color: #fff;
}
.portaltype-collective-nitf-content header#main-header a:hover,
.portaltype-collective-nitf-content header#main-header a:link,
.portaltype-collective-nitf-content header#main-header a:visited {
  text-decoration: none;
  color: #fff;
}
.portaltype-collective-nitf-content
  header#main-header
  .header-accessibility
  #siteaction-contraste
  > a:before,
.portaltype-collective-nitf-content
  header#main-header
  .header-accessibility
  #siteaction-vlibras
  > a:before,
.portaltype-collective-nitf-content
  header#main-header
  .header-icons
  .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
.portaltype-collective-nitf-content
  header#main-header
  #portal-searchbox
  fieldset {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.portaltype-collective-nitf-content header#main-header .header-wrapper {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.section-centrais-de-conteudo header#main-header {
  background-color: #000;
  color: #fff;
}
.section-centrais-de-conteudo header#main-header a:hover,
.section-centrais-de-conteudo header#main-header a:link,
.section-centrais-de-conteudo header#main-header a:visited {
  text-decoration: none;
  color: #fff;
}
.section-centrais-de-conteudo
  header#main-header
  .header-accessibility
  #siteaction-contraste
  > a:before,
.section-centrais-de-conteudo
  header#main-header
  .header-accessibility
  #siteaction-vlibras
  > a:before,
.section-centrais-de-conteudo header#main-header .header-icons .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
.section-centrais-de-conteudo header#main-header #portal-searchbox fieldset {
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.section-centrais-de-conteudo header#main-header .header-wrapper {
  border-bottom-color: hsla(0, 0%, 100%, 0.2);
}
.template-galeria_de_fotos .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ddd;
}
.template-galeria_de_fotos .image-container img {
  padding: 0 !important;
  margin: 0 !important;
}
.template-galeria_de_fotos .text-body {
  top: 40%;
  position: absolute;
  margin-left: 30px;
  color: #fff;
  width: 35%;
}
.template-galeria_de_fotos .text-body h2 {
  color: #fff !important;
  font-size: 2.25rem;
  margin-bottom: 0;
}
.template-galeria_de_fotos .text-body p {
  color: #fff;
  font-size: 1.375rem !important;
}
.template-galeria_de_fotos .zoom-icon {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -29px;
  width: 29px;
  height: 29px;
  text-indent: -5000px;
}
.template-galeria_de_fotos .download-icon {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -223px;
  width: 27px;
  height: 29px;
  text-indent: -5000px;
}
.template-galeria_de_fotos .bottom-bar {
  position: relative;
  background: #ccc;
  top: 91%;
  padding: 15px 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -58px;
}
.template-galeria_de_fotos .bottom-bar .tile-credits {
  font-size: 0.875rem;
  font-weight: 800;
  margin-left: 30px;
  color: #fff;
}
.template-galeria_de_fotos .bottom-bar .tile-credits:before {
  content: "foto: ";
}
.template-galeria_de_fotos .bottom-bar a {
  float: right;
  margin-right: 30px;
  color: #fff !important;
}
.template-galeria_de_fotos .gallery-title {
  text-align: center;
}
.template-galeria_de_fotos .container-bar {
  position: absolute;
  background: #ccc;
  bottom: 0;
  padding: 15px 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -63px;
  height: 30px;
}
.template-galeria_de_fotos .container-bar .text-bottom .credits,
.template-galeria_de_fotos .container-bar .text-bottom .description {
  margin-bottom: 0 !important;
  line-height: 1.2em !important;
  margin-left: 30px;
  color: #fff;
  font-size: 0.875rem !important;
}
.template-galeria_de_fotos .container-bar .text-bottom .credits {
  font-weight: 800;
}
.template-galeria_de_fotos .container-bar .text-bottom .credits:before {
  content: "foto: ";
}
.template-galeria_de_fotos .container-bar .links-bottom .download-icon,
.template-galeria_de_fotos .container-bar .links-bottom .zoom-icon {
  top: 15px;
  position: absolute;
  right: 0;
  margin-right: 30px;
}
.template-galeria_de_fotos .container-bar .links-bottom .zoom-icon {
  margin-right: 80px;
}
.template-galeria_de_fotos .swiper-button-next.swiper-button-white,
.template-galeria_de_fotos .swiper-button-prev.swiper-button-white,
.template-galeria_de_fotos
  .swiper-container-rtl
  .swiper-button-next.swiper-button-white,
.template-galeria_de_fotos
  .swiper-container-rtl
  .swiper-button-prev.swiper-button-white {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 47px;
  padding: 0;
  width: 48px;
  height: 48px;
  background-size: 30%;
}
#content .tile a:link,
#content .tile a:visited {
  color: #333;
}
#content .tile .content a:link,
#content .tile .content a:visited {
  color: #0094ff;
}
.tile {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile .tile-section {
  color: #2969bd;
  font-weight: 700;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
.tile h1 {
  font-size: 2rem;
  line-height: 1.3em;
}
.tile h2 {
  font-size: 1.375rem;
  line-height: 1.3em;
}
.tile h3 {
  font-size: 1.125rem;
  line-height: 1.3em;
}
.template-compose .tile-container,
.tile .tile-content {
  width: 100%;
}
#contentchooser-content-show-button {
  top: 50px;
  right: 50px;
  position: fixed;
}
.tile-subtitle {
  color: #0094ff;
  font-size: 0.875rem !important;
  font-weight: 700;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
p.tile-description {
  line-height: 1.875rem !important;
}
.tile .outstanding-header {
  width: 100%;
  text-align: center;
  padding: 0;
  margin-bottom: -12px;
}
.tile .outstanding-header h2 {
  font-size: 2.25rem;
  font-weight: 900 !important;
  color: #333;
}
.tile a.outstanding-link {
  right: auto;
  display: inline-block;
  float: none;
  border-radius: 30px;
  border: 2px solid #222 !important;
  text-transform: uppercase;
  padding: 15px 40px;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 700 !important;
  cursor: pointer;
}
#content a.outstanding-link:hover {
  background: #06acff;
  border-color: #06acff !important;
  color: #fff !important;
}
#content .tile-default .share {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
#content .linha-destaquetopo .tile-default .share {
  -webkit-filter: none;
  filter: none;
}
.tile.fio-separador {
  margin-bottom: 2.4em;
}
.tile.fio-separador .outstanding-header {
  border-top: 1px solid #ddd;
}
#content .cover-richtext-tile h2 {
  font-size: 1.5rem;
}
#content .cover-richtext-tile p {
  font-size: 1rem;
}
.tile-default .nitf-basic-tile h1,
.tile-default .nitf-basic-tile h2,
.tile-default .nitf-basic-tile h3,
.tile-default .nitf-basic-tile h4,
.tile-default .nitf-basic-tile p,
.tile-vinculada .nitf-basic-tile h1,
.tile-vinculada .nitf-basic-tile h2,
.tile-vinculada .nitf-basic-tile h3,
.tile-vinculada .nitf-basic-tile h4,
.tile-vinculada .nitf-basic-tile p {
  padding: 0 20px;
}
.box-branco .nitf-basic-tile h1,
.box-branco .nitf-basic-tile h2,
.box-branco .nitf-basic-tile h3,
.box-branco .nitf-basic-tile h4,
.box-branco .nitf-basic-tile p {
  padding: 0;
}
.tile.com-multimidia h1:after,
.tile.com-multimidia h2:after,
.tile.com-multimidia h3:after,
.tile.com-multimidia h4:after {
  content: "- Conte\FA  do com Multimidia";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -174px;
  width: 29px;
  height: 29px;
  border-radius: 20px;
  display: inline-block;
  margin-left: 5px;
  text-indent: -5000px;
}
.tile-vinculada h1,
.tile-vinculada h2,
.tile-vinculada h3,
.tile-vinculada h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile-vinculada h1:before,
.tile-vinculada h2:before,
.tile-vinculada h3:before,
.tile-vinculada h4:before {
  content: "-";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px 0;
  width: 30px;
  height: 40px;
  display: block;
  float: left;
  text-indent: -3000px;
}
.tile-etiqueta .tile-subtitle {
  background-color: #06acff;
  display: inline-block;
  padding: 2px 10px 0;
  margin: 0 0 0 20px;
}
.tile-centralizado {
  text-align: center;
}
.tile-centralizado .tile-description {
  color: #888;
}
.tile-centralizado img.left,
.tile-centralizado img.right {
  float: none;
}
.lista-blocos .tile-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  width: 100%;
}
.lista-blocos .tile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 30px;
  border-bottom: 2px solid #e1e1e1;
  position: relative;
}
.lista-blocos .tile-header h2 {
  position: absolute;
  background: #fff;
  padding: 0 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: -10px;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 1rem;
  color: #333;
}
.lista-blocos .list-item {
  width: 20%;
  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;
}
.lista-blocos .list-item h2 {
  font-size: 1.5rem;
  line-height: 1.938rem;
  text-transform: uppercase;
}
.lista-blocos .list-item:hover {
  background-color: #1fc86a;
  color: #fff !important;
  position: relative;
}
.lista-blocos .list-item:hover:before {
  content: "";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -160px -84px;
  width: 37px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
}
.lista-blocos .list-item:hover h2 a,
.lista-blocos .list-item:hover h2 a:link,
.lista-blocos .list-item:hover h2 a:visited,
.lista-blocos .list-item:hover p {
  color: #fff !important;
}
.lista-blocos .cover-collection-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.lista-blocos .tile-header {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 900;
}
.lista-blocos .collection-item {
  width: 22%;
}
.lista-blocos .tile-footer {
  width: 100%;
  text-align: center;
}
#content .lista-blocos .list-item a:hover {
  color: #fff !important;
}
.linha-destacada .lista-blocos .tile-header h2 {
  background: #244a7c !important;
}
#content .lista-blocos .list-item p {
  color: #ccc;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.2rem;
  margin-bottom: 5px;
}
#content .lista-blocos h2 a:hover {
  color: #fff !important;
}
#content .brasil-navigation-tile {
  width: 1150px;
}
.tile.box-colorido {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tile.box-colorido > div {
  background: #3ab09e;
  padding: 20px 40px;
  color: #fff !important;
  font-size: 1.3rem;
  line-height: 120%;
  -ms-flex-item-align: inherit !important;
  align-self: inherit !important;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tile.box-colorido a {
  color: #00d6d1 !important;
  background: #fff;
  border-radius: 30px;
  display: inline-block;
  padding: 11px 29px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
}
.tile.box-colorido .share a {
  background: transparent;
  border-radius: 0;
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tile.box-colorido h1 {
  color: #fff;
  font-size: 3.75rem;
  line-height: 3.063rem;
  letter-spacing: -0.0625rem;
}
.tile.box-colorido p {
  font-size: 120%;
  margin-top: 10px;
}
.tile.box-branco > div {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: 12px;
}
.tile.box-branco {
  padding: 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.tile.box-branco .tile-subtitle {
  font-size: 0.875rem !important;
  margin-top: 60px;
}
.tile.box-branco h2 {
  font-size: 1.75rem;
  font-weight: 800 !important;
}
.col-md-4 .tile.box-branco {
  padding-right: 123px;
}
.tile.foto-sobreposta,
.tile.foto-sobreposta-grande,
.tile.foto-sobreposta-pequena {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile.foto-sobreposta-grande .tile-content,
.tile.foto-sobreposta-pequena .tile-content,
.tile.foto-sobreposta .tile-content {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 40px;
}
.tile.foto-sobreposta-grande img,
.tile.foto-sobreposta-pequena img,
.tile.foto-sobreposta img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -2;
}
.tile.foto-sobreposta-grande h1,
.tile.foto-sobreposta-grande h2,
.tile.foto-sobreposta-grande h3,
.tile.foto-sobreposta-pequena h1,
.tile.foto-sobreposta-pequena h2,
.tile.foto-sobreposta-pequena h3,
.tile.foto-sobreposta h1,
.tile.foto-sobreposta h2,
.tile.foto-sobreposta h3 {
  padding: 0 100px 5px 20px;
  margin: 5px 0 0 !important;
  color: #fff;
}
.tile.foto-sobreposta-grande p,
.tile.foto-sobreposta-pequena p,
.tile.foto-sobreposta p {
  padding: 0 100px 0 20px;
  color: #fff;
}
.tile.foto-sobreposta-grande h2,
.tile.foto-sobreposta-pequena h2,
.tile.foto-sobreposta h2 {
  font-size: 1.75rem;
  line-height: 2.188rem;
}
.tile.foto-sobreposta-grande h1 a,
.tile.foto-sobreposta-grande h1 a:hover,
.tile.foto-sobreposta-grande h2 a,
.tile.foto-sobreposta-grande h2 a:hover,
.tile.foto-sobreposta-grande h3 a,
.tile.foto-sobreposta-grande h3 a:hover,
.tile.foto-sobreposta-pequena h1 a,
.tile.foto-sobreposta-pequena h1 a:hover,
.tile.foto-sobreposta-pequena h2 a,
.tile.foto-sobreposta-pequena h2 a:hover,
.tile.foto-sobreposta-pequena h3 a,
.tile.foto-sobreposta-pequena h3 a:hover,
.tile.foto-sobreposta h1 a,
.tile.foto-sobreposta h1 a:hover,
.tile.foto-sobreposta h2 a,
.tile.foto-sobreposta h2 a:hover,
.tile.foto-sobreposta h3 a,
.tile.foto-sobreposta h3 a:hover {
  color: #fff !important;
}
.tile.foto-sobreposta-grande .tile-section,
.tile.foto-sobreposta-pequena .tile-section,
.tile.foto-sobreposta .tile-section {
  color: #0094ff;
  left: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 100px 10px 20px;
}
.tile.foto-sobreposta-grande > div:before,
.tile.foto-sobreposta-pequena > div:before,
.tile.foto-sobreposta > div:before {
  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: 375px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  opacity: 0.8;
  z-index: -1;
  text-indent: -3000px;
}
#content .tile.foto-sobreposta-pequena p,
#content .tile.foto-sobreposta p {
  padding: 0 20px;
  color: #fff;
  line-height: 1.563rem !important;
}
.tile.foto-sobreposta-pequena {
  height: 272px;
}
.tile.foto-sobreposta-pequena img {
  height: 272px !important;
}
.tile.foto-sobreposta-pequena > div:before {
  height: 272px;
}
.tile.foto-sobreposta {
  height: 370px;
}
.tile.foto-sobreposta img {
  height: 370px !important;
}
.tile.foto-sobreposta > div:before {
  height: 370px;
}
.tile.foto-sobreposta-grande {
  height: 468px;
}
.tile.foto-sobreposta-grande img {
  height: 468px !important;
}
.tile.foto-sobreposta-grande h1 {
  font-size: 3rem;
}
.tile.foto-sobreposta-grande p a {
  color: #fff !important;
  background: transparent;
  border-radius: 30px;
  display: inline-block;
  padding: 11px 29px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #fff !important;
}
.tile.foto-sobreposta-grande > div:before {
  height: 468px;
}
.col-md-6 .tile.foto-sobreposta-grande,
.col-md-12 .tile.foto-sobreposta-grande {
  height: 565px;
}
.col-md-6 .tile.foto-sobreposta-grande img,
.col-md-12 .tile.foto-sobreposta-grande img {
  height: 565px !important;
}
.col-md-6 .tile.foto-sobreposta-grande > div:before,
.col-md-12 .tile.foto-sobreposta-grande > div:before {
  height: 565px;
}
.portaltype-collective-cover-content #content div.row.linha-destacada {
  width: 100% !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #244a7c;
  padding: 0 0 10px;
  margin: 0;
}
.portaltype-collective-cover-content #content div.row.linha-destacada .tile {
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:hover,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:link,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:visited {
  color: #fff !important;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:hover,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:link,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile
  a:visited,
.portaltype-collective-cover-content #content div.row.linha-destacada .tile h1,
.portaltype-collective-cover-content #content div.row.linha-destacada .tile h2,
.portaltype-collective-cover-content #content div.row.linha-destacada .tile h3 {
  color: #fff;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile {
  background: #fff;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  h1,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  h2,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  h3 {
  color: #244a7c;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:hover,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:link,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:visited {
  color: #244a7c !important;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  h2 {
  font-size: 1.75rem;
  font-weight: 800;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .col-md-3 {
  -ms-flex-preferred-size: 285px;
  flex-basis: 285px;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .col-md-4 {
  -ms-flex-preferred-size: 335px;
  flex-basis: 335px;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .col-md-5 {
  -ms-flex-preferred-size: 475px;
  flex-basis: 475px;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .col-md-6 {
  -ms-flex-preferred-size: 570px;
  flex-basis: 570px;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .col-md-12 {
  -ms-flex-preferred-size: 1110px;
  flex-basis: 1110px;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile-transparente {
  background: transparent !important;
  color: #fff !important;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile-transparente
  h1,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile-transparente
  h2,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .tile-transparente
  h3 {
  color: #fff;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .botao-texto-icone
  a,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .botao-texto
  a,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  a.botao-texto,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  a.botao-texto-icone {
  border: 2px solid #fff !important;
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 0.875rem !important;
  font-weight: 700;
}
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .botao-texto-icone
  a:before,
.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  a.botao-texto-icone:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -282px -169px;
  width: 9px;
  height: 10px;
  content: " ";
  white-space: nowrap;
  display: inline-block;
  margin-right: 10px;
}
.portaltype-collective-cover-content div.row.linha-discreta {
  width: 100% !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f9f9f9;
  padding: 0 0 10px;
  margin: 0;
}
.portaltype-collective-cover-content div.row.linha-discreta .tile {
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.portaltype-collective-cover-content div.row.linha-discreta .tile h1,
.portaltype-collective-cover-content div.row.linha-discreta .tile h2,
.portaltype-collective-cover-content div.row.linha-discreta .tile h3 {
  color: #244a7c;
}
.portaltype-collective-cover-content div.row.linha-discreta .collection-item {
  background: #fff;
}
.portaltype-collective-cover-content div.row.linha-discreta .col-md-3 {
  -ms-flex-preferred-size: 285px;
  flex-basis: 285px;
}
.portaltype-collective-cover-content div.row.linha-discreta .col-md-4 {
  -ms-flex-preferred-size: 335px;
  flex-basis: 335px;
}
.portaltype-collective-cover-content div.row.linha-discreta .col-md-5 {
  -ms-flex-preferred-size: 475px;
  flex-basis: 475px;
}
.portaltype-collective-cover-content div.row.linha-discreta .col-md-6 {
  -ms-flex-preferred-size: 570px;
  flex-basis: 570px;
}
.portaltype-collective-cover-content div.row.linha-discreta .col-md-12 {
  -ms-flex-preferred-size: 1110px;
  flex-basis: 1110px;
}
.tile-ladoalado .cover-collection-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tile-ladoalado .collection-item {
  width: 20%;
  padding: 10px;
  margin: 20px 10px 10px;
}
.portaltype-collective-cover-content div.row.linha-recuada {
  width: 100% !important;
  margin: 0;
}
.portaltype-collective-cover-content div.row.linha-recuada .col-md-12 {
  padding: 0;
}
.portaltype-collective-cover-content.template-view div.row.linha-destaquetopo {
  width: 100% !important;
  margin: 0 !important;
  position: inherit;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  img {
  height: 680px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: -2;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .foto-destacada-grande
  img {
  height: 802px;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .column {
  padding: 0;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .tile {
  position: static;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .tile-content {
  height: 420px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding-bottom: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h1,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h2,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h3,
.portaltype-collective-cover-content.template-view div.row.linha-destaquetopo p,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  time {
  width: 1140px;
  padding-right: 300px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 10px;
  color: #fff;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h1
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h2
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  h3
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  p
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  time
  a {
  color: #fff !important;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  p {
  font-size: 0.875rem;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  p.tile-description {
  font-size: 1.375rem !important;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .botao-texto-icone
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .botao-texto
  a,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  a.botao-texto,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  a.botao-texto-icone {
  border: 2px solid #fff !important;
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 0.875rem !important;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .botao-texto-icone
  a:before,
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  a.botao-texto-icone:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -282px -169px;
  width: 9px;
  height: 10px;
  content: " ";
  white-space: nowrap;
  display: inline-block;
  margin-right: 10px;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .tile:before {
  background-color: transparent;
  content: " ";
  white-space: nowrap;
  display: block;
  height: 680px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  z-index: -1;
  text-indent: -3000px;
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo.topo-com-degrade
  .tile:before {
  background-image: -o-radial-gradient(transparent, #000);
  background-image: radial-gradient(transparent, #000);
}
.portaltype-collective-cover-content.template-view
  div.row.linha-destaquetopo
  .tile.foto-destacada-grande:before {
  height: 802px;
}
.template-compose div.row.linha-destaquetopo {
  position: relative !important;
}
header.inverter .search-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.brasil-groupcarousel-tile h2 {
  font-size: 1.5rem !important;
}
.portaltype-collective-cover-content.template-view div.row.fundo-topo-claro img,
.portaltype-collective-cover-content.template-view
  div.row.fundo-topo-escuro
  img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: cover;
  object-fit: cover;
}
.portaltype-collective-cover-content.template-view
  div.row.fundo-topo-claro
  .tile:before,
.portaltype-collective-cover-content.template-view
  div.row.fundo-topo-escuro
  .tile:before {
  display: none;
}
.portaltype-collective-cover-content.template-view
  div.row.fundo-topo-claro
  .tile-content,
.portaltype-collective-cover-content.template-view
  div.row.fundo-topo-escuro
  .tile-content {
  height: auto;
  padding-bottom: 0;
  margin-bottom: 0;
}
.column.colunas-destacadas,
.column.colunas-discretas,
.colunas-destacadas .column,
.colunas-discretas .column {
  outline: 20px solid #fff;
  background-color: #f7f7f7;
  padding: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.row.colunas-quadradas {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.column.colunas-quadradas,
.colunas-quadradas .column {
  padding: 100px 50px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  margin: 10px;
}
.column.colunas-quadradas h2,
.colunas-quadradas .column h2 {
  font-size: 1.5rem;
  color: #222;
}
.column.colunas-quadradas p,
.colunas-quadradas .column p {
  color: #222;
  font-weight: 500;
  font-size: 1rem !important;
  line-height: 1.6rem !important;
}
.box-escuro {
  background: #0c1c3c;
  color: #fff;
}
.box-escuro a:hover,
.box-escuro a:link,
.box-escuro a:visited {
  color: #fff !important;
}
.box-escuro h1,
.box-escuro h2,
.box-escuro h3 {
  color: #06acff !important;
}
.template-view #content .tile-em-alta {
  margin: 10px auto 30px;
  display: inline-block;
}
.template-view #content .tile-em-alta .cover-list-tile {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.template-view #content .tile-em-alta .cover-list-tile,
.template-view #content .tile-em-alta .tile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.template-view #content .tile-em-alta .tile-header {
  width: 100%;
  margin-bottom: 30px;
}
.template-view #content .tile-em-alta a {
  border-radius: 30px;
  border: 2px solid #222 !important;
  padding: 10px 23px;
  margin: 5px;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
  display: inline-block;
  text-transform: uppercase;
}
.template-view #content .tile-em-alta a:hover {
  background: #0094ff;
  color: #fff !important;
  border: 2px solid #0094ff !important;
}
.template-view #content .tile-em-alta .tile-header h2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400 !important;
  text-transform: uppercase;
  white-space: nowrap;
  color: #222 !important;
  font-size: 1rem;
}
.template-view #content .tile-em-alta .tile-header:after,
.template-view #content .tile-em-alta .tile-header:before {
  content: "linha";
  background: #ccc;
  width: 30%;
  height: 1px;
  text-indent: -3000px;
  margin: 13px;
}
.tile.tile-discreto .outstanding-header h2 {
  font-weight: 200 !important;
  font-size: 1rem;
}
.tile.tile-discreto .outstanding-header h2:after,
.tile.tile-discreto .outstanding-header h2:before {
  content: "linha";
  background: #ccc;
  width: 30%;
  height: 1px;
  font-size: 1px;
  text-indent: -3000px;
  margin: 13px;
  display: inline-block;
}
.tile-noticia-destaque h1 {
  font-size: 3rem !important;
}
.brasil-gallery-tile .gallery-title {
  color: #333 !important;
}
.brasil-gallery-tile .gallery-global-information .gallery-description {
  border-bottom: 1px solid #f7f7f7;
  color: #333 !important;
}
.brasil-gallery-tile .gallery-information,
.brasil-gallery-tile .gallery-subtitle,
.brasil-gallery-tile .thumb-title {
  color: #333 !important;
}
.brasil-gallery-tile .gallery-more {
  background: #2969bd !important;
  color: #fff !important;
}
.tile-faq h2 {
  text-align: center;
}
.tile-faq p {
  color: #fff;
}
.tile-faq dl {
  margin: 0 0 50px;
}
.tile-faq dt {
  font-size: 1.2rem;
  margin-bottom: 6px !important;
  margin-top: 10px;
  padding: 10px;
}
.tile-faq dt:hover {
  cursor: pointer;
  background: #f7f7f7;
}
.tile-faq dt:before {
  content: "+";
  color: #1360bc;
  white-space: nowrap;
  display: inline-block;
  margin-right: 10px;
  font-size: 2rem;
  float: left;
}
.tile-faq dt.aberto:before {
  content: "-";
}
.tile-faq dd {
  margin: 0 0 20px 29px;
  padding-bottom: 10px;
  display: none;
}
.document-finder-tile h1,
.document-finder-tile h2 {
  color: #333 !important;
}
.document-finder-tile form .actionMenuHeader {
  top: -37px !important;
}
.document-finder-tile fieldset.search-field {
  border: 1px solid #ccc !important;
  margin-bottom: 0;
  padding: 5px 10px;
  background-color: #fff;
}
.document-finder-tile fieldset.search-field .searchButton {
  border: none;
}
.document-finder-tile .filter-button {
  height: 50px;
  border-radius: 30px;
  border: 0;
  padding: 10px 20px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.document-finder-tile #search-results-wrapper {
  margin-top: -1px;
  width: 100%;
}
.document-finder-tile #search-results-wrapper ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 20px;
}
.document-finder-tile #search-results-wrapper li {
  margin-right: 1%;
}
.document-finder-tile #search-results-bar {
  background-color: #fff;
  margin: 0;
}
.document-finder-tile .tile-footer {
  text-align: center;
}
.document-finder-tile .tile-footer a {
  display: inline-block;
  border-radius: 30px;
  border: 2px solid #222 !important;
  text-transform: uppercase;
  padding: 15px 40px;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 700 !important;
  background-color: #fff;
}
.document-finder-tile .tile-footer a:hover {
  background: #06acff;
  border-color: #06acff !important;
  color: #fff !important;
}
.column.col-md-12 .cover-collection-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cover-collection-tile .tile-header {
  width: 100%;
  margin: 20px 0;
  font-weight: 700;
  font-size: 1.5rem;
}
.column.col-md-12 .collection-item {
  width: 10%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.column.col-md-12 .collection-item ~ .collection-item {
  margin: 0 0 0 60px;
}
body.cover-layout-capa-fundo-destacado {
  background-color: #2969bd;
  color: #fff;
}
body.cover-layout-capa-fundo-destacado #portal-breadcrumbs {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
}
body.cover-layout-capa-fundo-destacado #portal-breadcrumbs a,
body.cover-layout-capa-fundo-destacado #portal-breadcrumbs a:hover,
body.cover-layout-capa-fundo-destacado .tile .outstanding-header h1,
body.cover-layout-capa-fundo-destacado .tile .outstanding-header h2,
body.cover-layout-capa-fundo-destacado a:link,
body.cover-layout-capa-fundo-destacado a:visited,
body.cover-layout-capa-fundo-destacado h1,
body.cover-layout-capa-fundo-destacado h2,
body.cover-layout-capa-fundo-destacado h3,
body.cover-layout-capa-fundo-destacado h4 {
  color: #fff;
}
body.cover-layout-capa-fundo-destacado
  #portal-breadcrumbs
  #breadcrumbs-home
  a:before,
body.cover-layout-capa-fundo-destacado .breadcrumbSeparator,
body.cover-layout-capa-fundo-destacado .voltar-topo a:after {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body.cover-layout-capa-fundo-destacado .layout .cover-tile {
  background-color: #2969bd;
}
body.cover-layout-capa-fundo-destacado .pb-ajax,
body.cover-layout-capa-fundo-destacado .pb-ajax h1,
body.cover-layout-capa-fundo-destacado .tiles-configuration,
body.cover-layout-capa-fundo-destacado .tiles-configuration h1,
body.cover-layout-capa-fundo-destacado footer h3 {
  color: #000 !important;
}
.document-finder-tile form h1.documentFirstHeading,
.template-busca form h1.documentFirstHeading,
.template-filtro-de-resultados form h1.documentFirstHeading {
  display: none;
  font-size: 2, 25rem !important;
}
.document-finder-tile #content h1.documentFirstHeading,
.template-busca #content h1.documentFirstHeading,
.template-filtro-de-resultados #content h1.documentFirstHeading {
  margin-top: 20px;
}
.document-finder-tile #search-field,
.template-busca #search-field,
.template-filtro-de-resultados #search-field {
  border: 1px solid #ccc !important;
  border-bottom: 0;
  margin: 0 13px -16px 12px;
  padding: 10px;
  text-align: left;
}
.document-finder-tile #search-field legend,
.template-busca #search-field legend,
.template-filtro-de-resultados #search-field legend {
  display: none;
}
.document-finder-tile input.searchPage,
.template-busca input.searchPage,
.template-filtro-de-resultados input.searchPage {
  border: none;
  font-size: 1rem !important;
  font-weight: 500;
  margin-left: 0.875rem;
}
.document-finder-tile #content-core input[type="text"],
.template-busca #content-core input[type="text"],
.template-filtro-de-resultados #content-core input[type="text"] {
  width: 800px;
  line-height: 2.2em;
}
.document-finder-tile input[type="text"]:focus,
.template-busca input[type="text"]:focus,
.template-filtro-de-resultados input[type="text"]:focus {
  background-color: transparent;
}
.document-finder-tile input.searchButton,
.template-busca input.searchButton,
.template-filtro-de-resultados input.searchButton {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -28px;
  width: 24px;
  height: 22px;
  text-indent: -5000px;
  background-color: transparent;
}
.document-finder-tile form .actionMenuHeader,
.template-busca form .actionMenuHeader,
.template-filtro-de-resultados form .actionMenuHeader {
  position: absolute;
  top: -40px;
  right: 40px;
  border-left: 1px solid #ccc;
  padding-left: 30px;
}
.document-finder-tile .cell.width-full.position-0,
.template-busca .cell.width-full.position-0,
.template-filtro-de-resultados .cell.width-full.position-0 {
  margin-left: auto;
}
.document-finder-tile #results,
.template-busca #results,
.template-filtro-de-resultados #results {
  width: 100%;
  margin-left: 12px;
}
.document-finder-tile .description,
.template-busca .description,
.template-filtro-de-resultados .description {
  font-weight: 500;
  color: #333;
}
#search-results-wrapper {
  position: static;
}
#search-results-bar {
  border-top: 0;
  border-bottom: 0;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  margin: -1px 0 30px 12px;
}
#search-results-bar dl {
  float: none;
}
#search-results-bar dl.open {
  border-top: 2px solid #ccc;
}
#search-results-bar #searchResultsSort {
  float: none;
  display: none;
}
#search-results-bar #filters .filter-button,
#search-results-bar #search-filter .filter-button {
  height: 40px;
  border-radius: 30px;
  border: 0;
  padding: 10px 20px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#search-results-bar.open {
  border: 1px solid #ccc;
  margin-bottom: 70px;
}
#search-results-bar > span:first-child {
  position: absolute;
  bottom: -10px;
  text-align: center;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #f1f1f1;
  left: 0;
}
#search-results-bar.open > span:first-child {
  bottom: -65px;
}
#search-filter {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 30px;
}
#search-filter fieldset {
  margin-right: 115px;
  min-width: 150px;
}
#search-filter .field {
  background: transparent;
  padding: 0;
}
#search-filter div {
  float: none !important;
}
#search-filter legend {
  padding: 20px 40px 15px 0 !important;
  text-transform: uppercase;
  font-size: 0.83rem !important;
  font-weight: 800 !important;
  color: #333;
}
#search-filter .optionsToggle {
  background: transparent;
  border: none;
}
#search-filter .optionsToggle label {
  font-weight: 700;
  font-size: 100%;
}
#search-filter label {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  color: #333;
}
#search-filter input[type="radio"]:checked + label {
  font-weight: 800 !important;
}
#search-filter .anyPeriod {
  font-weight: 700 !important;
}
#search-results {
  margin-top: 37px;
  padding: 0;
}
#search-results dd {
  margin-left: 0;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
}
#search-results dt a {
  color: #333 !important;
  font-size: 1.375rem;
}
#search-results a.link-category,
#search-results a.link-category:hover {
  background: transparent;
  border: 2px solid #222 !important;
  padding: 0.1em 0.8em;
  color: #222 !important;
  border-radius: 1.2em;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 8px;
}
#search-results .documentModified,
#search-results .documentPublished {
  font-size: 0.83rem;
  color: #b1b1b1;
}
#search-results .documentModified:after {
  content: " ";
  display: block;
}
#search-results .list-category {
  margin-top: 15px;
}
#search-results .nitfSubtitle {
  color: #0094ff;
  font-size: 22px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-size: 1em;
}
#search-filter-toggle {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
}
#search-filter-toggle:after {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -70px;
  width: 20px;
  height: 20px;
  content: " ";
  white-space: nowrap;
  float: right;
  margin-left: 5px;
  margin-top: 5px;
}
#search-filter-toggle.open:after {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -50px;
  width: 20px;
  height: 20px;
}
#searchButtonBottom {
  float: right;
}
#searchButtonBottom .searchPage {
  background: #000;
  border-radius: 20px;
  padding: 10px 22px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  color: #fff;
}
.template-sitemap #content h1.documentFirstHeading {
  margin-top: 50px;
}
#portal-sitemap {
  margin-bottom: 90px;
}
#portal-sitemap #portal-breadcrumbs {
  display: none;
}
#portal-sitemap > li {
  border: 0;
}
#portal-sitemap .navTreeLevel3 {
  display: none;
}
#portal-sitemap .navTreeLevel2 li {
  list-style-type: disc;
  font-size: 14px;
  line-height: 20px;
}
#portal-sitemap .navTreeLevel2 li a {
  font-size: 16px;
}
#portal-sitemap li a {
  color: #222 !important;
}
.portaltype-sc-embedder,
.portaltype-sc-embedder header#main-header,
.template-centrais-de-conteudo,
.template-centrais-de-conteudo header#main-header {
  background-color: #111;
}
.portaltype-sc-embedder #wrapper,
.template-centrais-de-conteudo #wrapper {
  background: #fff;
}
.portaltype-sc-embedder #portal-breadcrumbs,
.portaltype-sc-embedder #portal-breadcrumbs a,
.portaltype-sc-embedder #portal-breadcrumbs a:hover,
.portaltype-sc-embedder .breadcrumbSeparator,
.template-centrais-de-conteudo #portal-breadcrumbs,
.template-centrais-de-conteudo #portal-breadcrumbs a,
.template-centrais-de-conteudo #portal-breadcrumbs a:hover,
.template-centrais-de-conteudo .breadcrumbSeparator {
  color: #fff !important;
}
.portaltype-sc-embedder #portal-breadcrumbs #breadcrumbs-home a:before,
.template-centrais-de-conteudo #portal-breadcrumbs #breadcrumbs-home a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -157px;
  width: 17px;
  height: 12px;
}
.top_embedded {
  margin-bottom: -4px;
}
.portaltype-sc-embedder article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.portaltype-sc-embedder article .documentByLine {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  color: #222 !important;
  text-align: center;
  border-top: 0;
  font-size: 0.875rem;
  padding: 0 0 15px;
  margin: 0 0 40px;
}
.template-centrais-de-conteudo #content-core form fieldset {
  border: 1px solid #ccc !important;
  border-bottom: none !important;
  margin: 14px 13px 0;
  padding-bottom: 0;
}
.template-centrais-de-conteudo #content-core form fieldset input[type="text"] {
  height: 30px;
  margin: 5px 0 0 14px;
  border: none;
  width: 800px;
}
.template-centrais-de-conteudo
  #content-core
  form
  fieldset
  input[type="submit"] {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -90px;
  width: 19px;
  height: 19px;
  border: none;
  background-color: transparent;
  text-indent: -3000px;
}
.template-centrais-de-conteudo #content-core form #filters fieldset.noborder {
  border: none !important;
}
#results-bar {
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 40px;
  padding: 10px 0;
}
#results-bar fieldset {
  border: 0 !important;
}
#results-bar label[for="Image"] {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -21px;
  width: 210px;
  height: 21px;
  padding-left: 25px;
}
#results-bar label[for="Audio"] {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 0;
  width: 210px;
  height: 21px;
  padding-left: 25px;
}
#results-bar label[for="sc.embedder"] {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -63px;
  width: 210px;
  height: 21px;
  padding-left: 25px;
}
#results-bar label[for="Infographic"] {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -42px;
  width: 210px;
  height: 21px;
  padding-left: 25px;
}
#results-bar dl {
  margin-bottom: 0;
}
#results-bar dd {
  margin: 0;
  border-top: 1px solid #ccc;
}
#results-bar #filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}
#results-bar #filters fieldset {
  padding: 0;
  margin-right: 40px;
}
#results-bar #filters legend {
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
}
#results-bar #filters label {
  font-weight: 400;
}
#results-bar #filters .filter-button {
  height: 50px;
  border-radius: 30px;
  border: 0;
  padding: 10px 20px;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 81px;
  margin-left: 46%;
}
#results-bar .actionMenuHeader {
  width: 180px;
  float: right;
  border-left: 1px solid #ccc;
  margin-top: -36px;
  text-align: right;
  text-transform: uppercase;
  font-size: 1rem;
  cursor: pointer;
}
#results-bar .actionMenuContent.closed {
  display: block;
  display: none;
}
#results-bar #filter-toggle:after {
  content: " ";
  display: inline-block;
  margin: -4px 8px;
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -50px;
  width: 20px;
  height: 20px;
}
#results-bar #filter-toggle.closed:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
fieldset.noborder {
  border: none !important;
}
#results ul:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
}
#results ul:first-child li {
  margin-bottom: 15px;
  line-height: 1.5em;
  display: list-item;
  width: 264px;
  height: 264px;
  position: relative;
  z-index: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23.5%;
  flex: 0 0 23.5%;
  margin-left: 2%;
}
#results ul:first-child li:after {
  background: #222;
  border-radius: 40px;
  float: right;
  color: #fff;
  text-indent: -3000px;
  margin: 16px;
}
#results ul:first-child li.contenttype-image:after {
  content: "Imagem";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -40px -84px;
  width: 40px;
  height: 40px;
}
#results ul:first-child li.contenttype-sc-embedder:after {
  content: "Multimidia";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -120px -84px;
  width: 40px;
  height: 40px;
}
#results ul:first-child li.contenttype-sc-audio:after {
  content: "\C1udio";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: 0 -84px;
  width: 40px;
  height: 40px;
}
#results ul:first-child li.contenttype-infographic:after {
  content: "Infogr\E1  fico";
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -80px -84px;
  width: 40px;
  height: 40px;
}
#results ul:first-child h3 {
  margin-bottom: 0.5em;
  font-size: 1.125rem !important;
  color: #fff !important;
  vertical-align: bottom;
  font-weight: 700;
}
#results ul:first-child a {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 100px 10px 20px 30px;
  display: block;
  color: #fff !important;
  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);
}
#results ul:first-child img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
  height: 264px;
  min-width: 100%;
}
#results ul:first-child div,
#results ul:first-child li.contenttype-infographic img,
#results ul:first-child span {
  display: none;
}
#results ul:first-child li.contenttype-infographic h3 {
  font-size: 1.8rem !important;
}
#results ul:first-child li.contenttype-infographic h3 a {
  background-image: none;
}
#results ul:first-child li:nth-child(5n-4) {
  background: #ef6331 !important;
}
#results ul:first-child li:nth-child(5n-3) {
  background: #4e6e51 !important;
}
#results ul:first-child li:nth-child(5n-2) {
  background: #ffbc09 !important;
}
#results ul:first-child li:nth-child(5n-1) {
  background: #56c75f !important;
}
#results ul:first-child li:nth-child(5n-0) {
  background: #53cfd0 !important;
}
#results ul:first-child li:nth-child(4n-3) {
  margin-left: 0;
}
#portal-footer {
  clear: both;
  color: #222;
  background-color: #f1f1f1;
  padding: 60px 20px;
  margin-bottom: 0;
  font-size: 75%;
}
#portal-footer .footer-logo {
  padding-bottom: 20px;
}
#portal-footer .colunas-rodape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#portal-footer ul li {
  display: block;
}
#portal-footer .coluna-redes {
  width: 100% !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
#portal-footer .coluna-redes ul li {
  display: inline-block;
  margin-right: 40px;
}
#portal-footer .coluna-redes h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#portal-footer a,
#portal-footer a:hover {
  color: #222 !important;
  font-size: 1rem;
}
#portal-footer #wrapper-footer-brasil {
  max-width: 1150px;
  margin-top: 60px;
}
#portal-footer #wrapper-footer-brasil .logo-acesso-footer {
  float: right;
}
.coluna-menu,
.coluna-menu .rodape-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.coluna-menu .rodape-navigation li {
  font-weight: 900;
  border-right: 1px solid #f1f1f1;
  display: block;
  margin-right: 25px;
  padding-right: 20px;
  font-size: 1rem;
  text-transform: uppercase;
}
.coluna-menu a:hover,
.coluna-menu a:link,
.coluna-menu a:visited {
  color: #333 !important;
}
.coluna-menu .submenu li {
  width: 100%;
  font-weight: 400;
  margin-right: 0;
  font-size: 0.875rem;
  text-transform: none;
}
ul.submenu {
  display: block;
  position: relative;
  top: 25px;
}
.tile img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  body {
    background-image: none;
  }
  *,
  iframe,
  img {
    max-width: 100%;
  }
  iframe,
  img {
    height: auto;
  }
  #main {
    display: block;
    margin-top: 4em;
  }
  div.cell {
    left: 100%;
    float: none;
    width: 100% !important;
    margin-left: -100% !important;
  }
  #column-one,
  #column-two,
  #main-content {
    display: block;
    float: none;
    width: 100%;
  }
  .expandable-header-template #logo {
    width: 62%;
    margin: 0;
  }
  .expandable-header-template #logo #portal-title,
  .expandable-header-template #logo h1 {
    font-size: 1rem;
  }
  .expandable-header-template.section-pagina-inicial header #portal-searchbox {
    left: 0;
    right: 0;
  }
  .expandable-header-template #portal-searchbox form {
    max-width: 90%;
  }
  header#main-header {
    padding: 0 12px;
  }
  .portaltype-collective-nitf-content header.inverter,
  .portaltype-document header.inverter {
    margin-bottom: 400px !important;
  }
  .header-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header-accessibility {
    width: 100%;
    text-align: left;
    margin-left: 4px;
  }
  #main-navigation,
  #main-navigation .list-navigation,
  .rodape-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 10px;
  }
  #main-navigation .list-navigation li {
    width: 100%;
    border: none;
    font-size: 1.5rem;
  }
  #main-navigation .list-navigation ul.submenu li {
    font-size: 1.25rem;
  }
  ul.submenu {
    top: 8px;
  }
  .rodape-navigation ul.submenu {
    top: 8px;
    margin-bottom: 20px;
  }
  #portal-searchbox legend {
    font-size: 1rem;
    max-width: 90%;
  }
  #portal-searchbox fieldset {
    padding: 0 10px 0 20px;
  }
  #portal-searchbox .searchField {
    width: 89%;
  }
  .top-subjects {
    min-width: auto;
  }
  .top-subjects li {
    display: block;
  }
  .top-subjects li a {
    border: none;
    padding: 5px;
    margin: 5px;
  }
  .tile.box-branco,
  .tile.tile-default .cover-richtext-tile {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .template-view #content .tile-em-alta a {
    white-space: normal;
  }
  .template-view #content .tile-em-alta .tile-header h2 {
    font-size: 0.875rem;
  }
  .template-view #content .tile-em-alta .tile-em-alta h2 a {
    font-size: 0.8125rem !important;
    line-height: 1rem;
    height: auto !important;
  }
  .tile.box-branco h2 {
    font-size: 1.25rem;
  }
  .tile.box-branco .tile-subtitle {
    font-size: 0.6875rem !important;
  }
  .tile h2 {
    font-size: 1.25rem;
  }
  .tile-subtitle {
    font-size: 0.6875rem !important;
  }
  .tile.foto-sobreposta-grande h2,
  .tile.foto-sobreposta-pequena h2,
  .tile.foto-sobreposta h2 {
    font-size: 1.5rem;
  }
  .tile a.outstanding-link {
    font-size: 0.875rem;
  }
  .portaltype-collective-cover-content #content div.row.linha-destacada {
    margin-top: -1px;
  }
  .portaltype-collective-cover-content
    #content
    div.row.linha-destacada
    .box-branco
    .tile {
    width: 84%;
    margin: 0 auto 40px;
  }
  .portaltype-agenda #content .compromisso-titulo,
  .portaltype-agendadiaria #content .compromisso-titulo {
    font-size: 1.25rem;
  }
  .portaltype-agendadiaria #content .download-compromisso > span {
    font-size: 0.75rem;
  }
  .header-accessibility,
  .links-destaque {
    display: none;
  }
  .search-suggestions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 90%;
  }
  .search-suggestions div {
    width: 90% !important;
    padding: 0 20px;
  }
  .search-suggestions .news-title,
  .search-suggestions .services-title {
    padding: 0 !important;
  }
  #portal-breadcrumbs {
    display: none;
  }
  .portaltype-collective-nitf-content article {
    padding: 0;
  }
  h1.documentFirstHeading {
    font-size: 1.75rem !important;
    line-height: normal !important;
  }
  #content #description,
  #content .documentDescription {
    font-size: 1rem;
  }
  #viewlet-below-content {
    margin: 0;
  }
  .voltar-topo {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  #category,
  .voltar-topo {
    text-align: center;
  }
  .portaltype-sc-embedder {
    background: #fff;
  }
  .portaltype-sc-embedder article {
    padding: 0;
  }
  .top_embedded iframe {
    height: 50vh;
  }
  .section-fale-conosco.portaltype-formfolder .pfg-form,
  .section-fale-conosco.portaltype-formfolder
    div[id^="parent-fieldname-formEpilogue"] {
    width: 100%;
  }
  .lista-blocos .list-item {
    width: 100%;
    height: auto;
    padding: 10px;
  }
  .brasil-carousel-tile .carousel-item,
  .brasil-carousel-tile .swiper-slide {
    display: block;
  }
  .brasil-carousel-tile .carousel-item {
    width: 100%;
  }
  .template-centrais-de-conteudo {
    background: #fff;
  }
  .template-centrais-de-conteudo form fieldset input[type="text"] {
    width: 80% !important;
    font-size: 1rem !important;
  }
  .template-centrais-de-conteudo form fieldset {
    border: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
  }
  #results-bar .actionMenuHeader {
    width: 100%;
    float: none;
    border-left: 0;
    margin-top: 0;
  }
  #results-bar #filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  #results-bar {
    border: 0;
  }
  #results ul:first-child {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  #results ul:first-child li {
    z-index: 0;
    -ms-flex-preferred-size: 45vw;
    flex-basis: 45vw;
    width: 45vw;
    height: 45vw;
    margin-left: 0;
  }
  #results ul:first-child li img {
    height: 45vw !important;
  }
  .paginacao li {
    font-size: 10px;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo {
    padding-top: 40px;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    h1,
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    h2,
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    h3,
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    p {
    width: 100%;
    padding: 0 20px;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    img {
    height: 510px;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    .tile-content {
    height: 180px;
  }
  .portaltype-collective-nitf-content #content-core p,
  .portaltype-document #content-core p {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    p.tile-description {
    font-size: 1.125rem !important;
  }
  .portaltype-collective-cover-content.template-view
    div.row.linha-destaquetopo
    .tile:before {
    height: 510px;
  }
  #search-results-wrapper {
    margin-left: 0 !important;
  }
  #search-results-bar {
    width: 93%;
    padding: 0;
  }
  .template-busca #content-core input[type="text"] {
    width: 80%;
  }
  .template-busca form .actionMenuHeader {
    display: none;
  }
  #search-filter {
    margin-left: 15px;
  }
  dl.searchResults {
    padding: 10px;
  }
  .portaltype-liveblog #micro-updates article {
    padding: 0;
    margin-left: 0;
    border-left: none;
  }
  .portaltype-liveblog .microupdate-byline p,
  .portaltype-liveblog .microupdate-text,
  .portaltype-liveblog .microupdate-title {
    margin-left: 20px;
  }
  .portaltype-liveblog .microupdate-byline time {
    position: relative;
    top: 0;
    width: auto;
    left: 0;
    display: inline;
    background: transparent;
  }
  .portaltype-liveblog .microupdate-byline:after {
    display: none;
  }
  .microupdate-byline p,
  .microupdate-date,
  .microupdate-time {
    display: inline;
    font-size: 0.8rem !important;
  }
  .portaltype-liveblog #micro-updates article:after {
    margin: 30px 0 30px 20px;
  }
}
@media (max-width: 480px) {
  div.cell {
    float: none;
    width: 100% !important;
    margin-left: -100% !important;
  }
  input,
  textarea {
    font-size: 100%;
  }
}
body.contraste,
body.folder_contraste {
  color: #fff;
  background-color: #000 !important;
}
body.contraste #category,
body.contraste #category-vcge,
body.contraste #content #description,
body.contraste #content #tile_banner_rotativo .credito,
body.contraste #content #tile_banner_rotativo .descr,
body.contraste #content #tile_banner_rotativo .title,
body.contraste #content .documentByLine .summary-view-icon,
body.contraste #content .documentDescription,
body.contraste #content .gallery-element-metadata .title,
body.contraste #content .poll-tile .poll-tile-header > .header,
body.contraste
  #content
  .poll-tile
  .tile-content-wrapper
  > form
  > input[type="radio"]
  + span,
body.contraste #content .pullquote,
body.contraste #content .subtitle,
body.contraste #content .tile-em-alta .tile-header h2,
body.contraste #content article #viewlet-below-content-title .documentModified,
body.contraste #content article #viewlet-below-content-title .documentPublished,
body.contraste #content article div[property*="articleBody"] p,
body.contraste #content div.newsImageContainer p.discreet,
body.contraste #doormat-container dt,
body.contraste #error-reporting .formControls input,
body.contraste #galeria_de_fotos,
body.contraste #logo #portal-logo,
body.contraste #logo #portal-title,
body.contraste #parent-fieldname-text:first-letter,
body.contraste #plone-document-byline,
body.contraste #portal-breadcrumbs > span > span.breadcrumbSeparator,
body.contraste #portal-breadcrumbs span,
body.contraste .cover-collection-tile .tile-header span,
body.contraste .cover-collection-tile p,
body.contraste .cycle-player .cycle-overlay,
body.contraste .galeria_container,
body.contraste .galleria-info-description,
body.contraste .galleria-info-text .rights,
body.contraste .item-central .link-central,
body.contraste .lista-vertical .tile-header h3,
body.contraste .lista-vertical .tile-header span,
body.contraste .nitfByline,
body.contraste.portaltype-collective-cover-content div.row.linha-destacada,
body.contraste.portaltype-collective-cover-content div.row.linha-discreta,
body.contraste.template-facetednavigation_view #content .tileItem .keywords,
body.contraste.template-folder_summary_view #content .tileItem .keywords,
body.contraste.template-summary_view #content .tileItem .description,
body.contraste.template-summary_view #content .tileItem .documentByLine,
body.contraste.template-summary_view #content .tileItem .keywords,
body.contraste.template-summary_view #content .tileItem .subtitle,
body.contraste .tile-content p,
body.contraste .tile-subtitle,
body.contraste .tile p,
body.contraste .videogallery-tile .description,
body.contraste .videogallery-tile .subtitle,
body.contraste div[property="rnews:articleBody"]:first-letter,
body.contraste footer,
body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6,
body.contraste header,
body.contraste header#main-header .header-wrapper,
body.contraste header#main-header .navigation-wrapper,
body.contraste p.nitfSubtitle,
body.contraste p.section,
body.folder_contraste #category,
body.folder_contraste #category-vcge,
body.folder_contraste #content #description,
body.folder_contraste #content #tile_banner_rotativo .credito,
body.folder_contraste #content #tile_banner_rotativo .descr,
body.folder_contraste #content #tile_banner_rotativo .title,
body.folder_contraste #content .documentByLine .summary-view-icon,
body.folder_contraste #content .documentDescription,
body.folder_contraste #content .gallery-element-metadata .title,
body.folder_contraste #content .poll-tile .poll-tile-header > .header,
body.folder_contraste
  #content
  .poll-tile
  .tile-content-wrapper
  > form
  > input[type="radio"]
  + span,
body.folder_contraste #content .pullquote,
body.folder_contraste #content .subtitle,
body.folder_contraste #content .tile-em-alta .tile-header h2,
body.folder_contraste
  #content
  article
  #viewlet-below-content-title
  .documentModified,
body.folder_contraste
  #content
  article
  #viewlet-below-content-title
  .documentPublished,
body.folder_contraste #content article div[property*="articleBody"] p,
body.folder_contraste #content div.newsImageContainer p.discreet,
body.folder_contraste #doormat-container dt,
body.folder_contraste #error-reporting .formControls input,
body.folder_contraste #galeria_de_fotos,
body.folder_contraste #logo #portal-logo,
body.folder_contraste #logo #portal-title,
body.folder_contraste #parent-fieldname-text:first-letter,
body.folder_contraste #plone-document-byline,
body.folder_contraste #portal-breadcrumbs > span > span.breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs span,
body.folder_contraste .cover-collection-tile .tile-header span,
body.folder_contraste .cover-collection-tile p,
body.folder_contraste .cycle-player .cycle-overlay,
body.folder_contraste .galeria_container,
body.folder_contraste .galleria-info-description,
body.folder_contraste .galleria-info-text .rights,
body.folder_contraste .item-central .link-central,
body.folder_contraste .lista-vertical .tile-header h3,
body.folder_contraste .lista-vertical .tile-header span,
body.folder_contraste .nitfByline,
body.folder_contraste.portaltype-collective-cover-content
  div.row.linha-destacada,
body.folder_contraste.portaltype-collective-cover-content
  div.row.linha-discreta,
body.folder_contraste.template-facetednavigation_view
  #content
  .tileItem
  .keywords,
body.folder_contraste.template-folder_summary_view #content .tileItem .keywords,
body.folder_contraste.template-summary_view #content .tileItem .description,
body.folder_contraste.template-summary_view #content .tileItem .documentByLine,
body.folder_contraste.template-summary_view #content .tileItem .keywords,
body.folder_contraste.template-summary_view #content .tileItem .subtitle,
body.folder_contraste .tile-content p,
body.folder_contraste .tile-subtitle,
body.folder_contraste .tile p,
body.folder_contraste .videogallery-tile .description,
body.folder_contraste .videogallery-tile .subtitle,
body.folder_contraste div[property="rnews:articleBody"]:first-letter,
body.folder_contraste footer,
body.folder_contraste h1,
body.folder_contraste h2,
body.folder_contraste h3,
body.folder_contraste h4,
body.folder_contraste h5,
body.folder_contraste h6,
body.folder_contraste header,
body.folder_contraste header#main-header .header-wrapper,
body.folder_contraste header#main-header .navigation-wrapper,
body.folder_contraste p.nitfSubtitle,
body.folder_contraste p.section {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #fff !important;
}
body.contraste #content .gallery-footer a,
body.contraste #content .gallery-footer a:hover,
body.contraste #content .outstanding-header .outstanding-link:hover,
body.contraste #content a:hover,
body.contraste #content article #viewlet-below-content-title .contentHistory a,
body.contraste #main-navigation a:hover,
body.contraste #main-navigation a:link,
body.contraste #main-navigation a:visited,
body.contraste #portal-breadcrumbs a,
body.contraste #portal-column-one > .nav-menu-de-relevancia .first-item-nav a,
body.contraste
  #portal-column-one
  > .nav-menu-de-relevancia
  .first-item-nav
  a
  span,
body.contraste #portal-footer a,
body.contraste #portal-footer a:hover,
body.contraste #portal-siteactions a,
body.contraste #portal-siteactions a:hover,
body.contraste .galleria-info-title a,
body.contraste .galleria-info-title a:hover,
body.contraste .outstanding-header .outstanding-link,
body.contraste.portaltype-collection .keywords a,
body.contraste.portaltype-collection h2.tileHeadline a,
body.contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:hover,
body.contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:link,
body.contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:visited,
body.contraste .portletNavigationTree > .portletItem a span,
body.contraste .template-filtro-de-resultados .keywords a,
body.contraste.template-filtro-de-resultados h2.tileHeadline a,
body.contraste.template-summary_view #content .tileItem .tileHeadline a,
body.contraste.template-view #content .tile-em-alta a,
body.contraste .tile a,
body.contraste a,
body.contraste dl.portlet a:hover,
body.contraste ul.paginacao li a,
body.folder_contraste #content .gallery-footer a,
body.folder_contraste #content .gallery-footer a:hover,
body.folder_contraste #content .outstanding-header .outstanding-link:hover,
body.folder_contraste #content a:hover,
body.folder_contraste
  #content
  article
  #viewlet-below-content-title
  .contentHistory
  a,
body.folder_contraste #main-navigation a:hover,
body.folder_contraste #main-navigation a:link,
body.folder_contraste #main-navigation a:visited,
body.folder_contraste #portal-breadcrumbs a,
body.folder_contraste
  #portal-column-one
  > .nav-menu-de-relevancia
  .first-item-nav
  a,
body.folder_contraste
  #portal-column-one
  > .nav-menu-de-relevancia
  .first-item-nav
  a
  span,
body.folder_contraste #portal-footer a,
body.folder_contraste #portal-footer a:hover,
body.folder_contraste #portal-siteactions a,
body.folder_contraste #portal-siteactions a:hover,
body.folder_contraste .galleria-info-title a,
body.folder_contraste .galleria-info-title a:hover,
body.folder_contraste .outstanding-header .outstanding-link,
body.folder_contraste.portaltype-collection .keywords a,
body.folder_contraste.portaltype-collection h2.tileHeadline a,
body.folder_contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:hover,
body.folder_contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:link,
body.folder_contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile
  a:visited,
body.folder_contraste .portletNavigationTree > .portletItem a span,
body.folder_contraste .template-filtro-de-resultados .keywords a,
body.folder_contraste.template-filtro-de-resultados h2.tileHeadline a,
body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a,
body.folder_contraste.template-view #content .tile-em-alta a,
body.folder_contraste .tile a,
body.folder_contraste a,
body.folder_contraste dl.portlet a:hover,
body.folder_contraste ul.paginacao li a {
  color: #ff0 !important;
  text-decoration: underline !important;
  border-color: #fff !important;
}
body.contraste #error-reporting,
body.contraste .column.colunas-destacadas,
body.contraste .column.colunas-discretas,
body.contraste .colunas-destacadas .column,
body.contraste .colunas-discretas .column,
body.contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile,
body.folder_contraste #error-reporting,
body.folder_contraste .column.colunas-destacadas,
body.folder_contraste .column.colunas-discretas,
body.folder_contraste .colunas-destacadas .column,
body.folder_contraste .colunas-discretas .column,
body.folder_contraste.portaltype-collective-cover-content
  #content
  div.row.linha-destacada
  .box-branco
  .tile {
  background-color: transparent !important;
  outline: none !important;
}
body.contraste header#main-header .navigation-content:before,
body.folder_contraste header#main-header .navigation-content:before {
  display: none;
}
body.contraste #portal-breadcrumbs #breadcrumbs-home a:before,
body.folder_contraste #portal-breadcrumbs #breadcrumbs-home a:before {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -269px -157px;
  width: 17px;
  height: 12px;
}
body.contraste #portal-breadcrumbs .breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs .breadcrumbSeparator {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -107px -223px;
  width: 26px;
  height: 21px;
}
body.contraste #portal-breadcrumbs > span > span.breadcrumbSeparator,
body.contraste #portal-breadcrumbs span,
body.folder_contraste #portal-breadcrumbs > span > span.breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs span {
  background-color: transparent !important;
}
body.contraste #viewlet-social-like > div {
  background: transparent;
}
body.contraste #viewlet-social-like > div:before {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body.contraste .header-accessibility .link-contraste:before,
body.contraste .header-accessibility .link-vlibras:before,
body.contraste .header-icons .ico-busca,
body.contraste .header-icons .ico-navegacao,
body.folder_contraste .header-accessibility .link-contraste:before,
body.folder_contraste .header-accessibility .link-vlibras:before,
body.folder_contraste .header-icons .ico-busca,
body.folder_contraste .header-icons .ico-navegacao {
  -webkit-filter: none;
  filter: none;
}
body.contraste #portalredes-twitter,
body.folder_contraste #portalredes-twitter {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -99px -159px;
  width: 27px;
  height: 28px;
}
body.contraste #portalredes-youtube,
body.folder_contraste #portalredes-youtube {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -67px -159px;
  width: 32px;
  height: 28px;
}
body.contraste #portalredes-flickr,
body.folder_contraste #portalredes-flickr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -58px -194px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-facebook,
body.folder_contraste #portalredes-facebook {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -153px -159px;
  width: 25px;
  height: 28px;
}
body.contraste #portalredes-googleplus,
body.folder_contraste #portalredes-googleplus {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -116px -194px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-slideshare,
body.folder_contraste #portalredes-slideshare {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -174px -194px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-soundcloud,
body.folder_contraste #portalredes-soundcloud {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -210px -156px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-rss,
body.folder_contraste #portalredes-rss {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -240px -87px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-instagram,
body.folder_contraste #portalredes-instagram {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -203px -194px;
  width: 29px;
  height: 29px;
}
body.contraste #portalredes-tumblr,
body.folder_contraste #portalredes-tumblr {
  background-image: url(++theme++padrao/img/sprite.png);
  background-position: -29px -194px;
  width: 29px;
  height: 29px;
}
