/*@media (min-width: 769px) {
  .vitrine .col.-featured {
      width: 75%;
      height: 490px;
      padding-right: 0;
  }
  .vitrine .baseline {
      display: inline-block;
      width: 25%;
  }
  .vitrine .baseline .col:first-child {
      width: 100%;
      height: 163px;
      padding-left: 10px;
  }
  .vitrine .baseline .col:nth-child(2),
  .vitrine .baseline .col:last-child {
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
    height: 163px;
  }
  .vitrine .baseline .col:first-child .post h2 {
    font-size: 16px;
  }
}*/

.imprensa .margin40 {
  margin-bottom: 2em;
}
.imprensa .margin40 p {
  margin: 0 0 1em;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 1em;
  border-radius: 4px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: pointer;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  text-decoration: underline;
  color: #141414;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.collapse {
  display: none;
}
.collapse.--expanded {
  display: block;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}
.panel-body {
  overflow-x: auto;
}
.panel-body table tbody tr td {
  padding-left: 1em;
}
.thumb-ab {
  background: url('../../img/thumbnail-ab.png') no-repeat center center;
  background-size: cover;
}
.content > header .date {
  font-size: 0.9em;
}
.content > header {
  border-bottom: 2px solid #999;
  margin: 0 auto 3em;
}
.content .cats li {
  margin-bottom: 0.2em;
}
@media (max-width: 768px) {
  .core.-in .content>header {
      margin: 0 auto 3em;
  }
}
@media (min-width: 769px) {
  .content > header .row .col:first-child,
  .content footer .row .col:first-child {
    width: 65%;
  }
  .content > header .row .col:last-child,
  .content footer .row .col:last-child {
    width: 35%;
  }
}

.by {
  /*font-family: "Bold", sans-serif !important;*/
  font-size: 1rem !important;
  color: #999;
}
@media (min-width: 993px) {
  .core.-in .news.-gallery .row>.col {
    height: 375px;
  }
}

/* Olho */

.olho.direita {
  float: right;
 width: 60%;
 margin: 5px -30% 0 30px;
 text-align: left;
 line-height: 0.7;
}

.olho.esquerda {
 float: left;
 width: 60%;
 margin: 5px 30px 0 -30%;
 text-align: right;
}

.olho__numeralha {
 display: inline-block;
 position: relative;
 font-size: 60px;
 line-height: 100%;
 color: #1dbab4;
}

.olho__numeralha::before {
 top: -15px;
 left: 0;
 width: 60px;
 height: 12px;
 position: absolute;
 background: #14bbb4;
}

.olho.esquerda .olho__numeralha::before {
right: 0;
left: auto;
}

.olho__texto {
 display: block;
 color: #1dbab4;
 line-height: 130%;
 margin-top: 0;
 margin-bottom: 0;
}

.olho.centro, .olho {
 background: #fff;
 z-index: 9;
 position: relative;
 padding: 20px 0;
 border-left: none;
 margin: 30px 0px 10px 0px;
}

.olho::before, .olho__texto::before {
top: 0;
left: 0;
width: 60px;
height: 12px;
position: absolute;
background: #14bbb4;
}

.olho.esquerda .olho__texto::before {
right: 0;
left: auto;
}

.olho__assinatura {
color: #a7a9ac;
margin-top: 10px;
font-size: 1rem;
line-height: 1;
}

/* Single */

.single__topo--data--atualizacao, .single__ultimas-noticias--post--titulo a {
	color: #3d7aba;
}

.single__topo--titulo--sutia h2 {
	font-size: 18px;
	margin-top: 0;
	line-height: 1.42857143;	
}

.single__topo--assinatura {
	color: #a7a9ac;
	padding: 40px 0px 20px 0px;
	margin: 0;
	font-size: 13px;
}

.single__conteudo {
	font-size: 18px;
	/* line-height: 200%; */
}
.single__conteudo p a {
  color: #006BB5;
}
.single__conteudo p a:hover {
  text-decoration: underline;
}

.single__conteudo h2, .single__conteudo--galeria-de-fotos {
	font-size: 24px;
    color: #387abc;
    font-family: 'titillium web';
    font-weight: 400;
}

.single__conteudo iframe {
	width: 100% !important;
	max-width: 100% !important;
}

.single__conteudo .errata {
	font-size: 13px;
	line-height: 170%;
	font-style: italic;
}

.single__conteudo .perguntas-respostas {
    background: #f9f9f9;
    padding: 1px 20px;
    border-top: 5px solid #ccc;
    margin-bottom: 20px;
}

.single__conteudo .perguntas-respostas p {
    font-family: 'Titillium Web';
}

.single__conteudo.noticia table p {
	font-family: 'Titillium Web';
}

#single table {
	max-width: 100%;
	margin-bottom: 20px;
}

#internas table.simcal-calendar-grid {
	width: 100%;
}

#single table td, #internas table td {
    padding: 10px;
    border: 1px solid #e0e0e0;
    line-height: 125%;
}

#single table tr:nth-of-type(odd) {
    background: #f3f3f3;
}

#single table tr:nth-of-type(1) {
	color: #14bbb4;
    font-size: 23px;
    background: none;
}

#single table tr:nth-of-type(1) td {
	border: none;
    border-right: 1px solid #e0e0e0;
}

#single table tr:nth-of-type(1) td:last-child {
	border: none;
}

#single table tr td:first-child {
	border-left: none;
}

#single table tr td:last-child {
	border-right: none;
}

#single table tr:last-child td {
	border-bottom: none;
}

.single__redes {
	position: absolute;
	margin-left: -70px;
}

.single__redes span, .single__redes--rodape span {
	margin: 5px 0;
    border: 2px solid #14bbb4;
    padding: 7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 19px;
}

.single__redes span:hover, .lista-posts__redes span:hover {
	background: #14bbb4;
	color: #fff;
}

.single__redes--rodape hr {
	color: #c1c2c4;
	margin: 0;
	padding: 0;
}

.single__redes--rodape a {
	display: inline-block;
	margin: 5px;
}

.single__redes--rodape a:nth-of-type(1) {
	margin-left: 0;
}

.relacionadas {
	margin-bottom: 30px;
}

@media (min-width: 769px) {
  .relacionadas__esquerda, .relacionadas.esquerda {
    float: left;
    width: 50%;
    margin: 0px 30px 20px -70px;
    background: #fff;
    position: relative;
  }
  
  .relacionadas.direita {
    float: right;
    width: 50%;
    margin: 0px -70px 20px 30px;
    background: #fff;
    position: relative;
  }
}

/* Fotos */

.single__conteudo img { height: auto; }

@media (min-width: 769px) and (max-width: 992px) {
  .single__conteudo .alignright {
    float: right;
    margin-right: -5% !important;
    margin-left: 20px !important;
    max-width: 100%;
    margin-bottom: 10px !important;
  }
  .single__conteudo .alignleft {
    float: left;
    margin-left: -5% !important;
    margin-right: 20px !important;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 993px) {
  .single__conteudo .alignright {
    float: right;
    margin-right: -20% !important;
    margin-left: 20px !important;
    max-width: 100%;
    margin-bottom: 10px !important;
  }
  .single__conteudo .alignleft {
    float: left;
    margin-left: -20% !important;
    margin-right: 20px !important;
    margin-bottom: 10px !important;
  }
}



.single__conteudo .aligncenter, .single__conteudo .alignnone {
	max-width: 100%;
	margin: 0 auto 20px auto;
}

.single__conteudo figcaption {
	color: #696969;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
}

.largura-full {
	margin: 0 -20%;
}

.largura-full .size-full {
	width: 100%;
}

.largura-full figure {
	max-width: 100%;
}

.covid .table .tbody .col.--full {
  width: 100%;
  padding: 0;
}
.covid .table .tbody .col.--full:after {
  width: 100%;
}

.content blockquote {
  font-size: 1.6rem;
}

.core.-in {
  padding: 2em 2em 0;
}

@media (min-width: 581px) and (max-width: 992px) {
  .core.-in .news.-gallery .row>.col {
    width: 48%;
    margin-right: 2%;
  }
}

.aside .featured .thumb {
  margin: 0.4em 0;
}
.aside .featured .thumb:after {
  background: none;
}

.content header h1 i {
  font-style: italic!important;
}