@charset "iso-8859-1";
@import url('https://fonts.googleapis.com/css?family=Montserrat');

/* 267609 */
* { font-family: 'Montserrat', Sans-serif; }

h4 { color: #012F5C; }

h4 a { color: #023E7C; line-height: 1.5; }

.cabecalho { border-top: 5px solid #FFC926; background: #DEDADA; padding-top: 1.5em; padding-bottom: 1.5em; color: #012F5C; }
.cabecalho .input-group { margin-top: .5em; margin-bottom: .5em; }
.cabecalho .media-body a { color: #012F5C; }
.menu { background: #012F5C; }
.navbar { background: #012F5C; color: #FFF; border: 0; margin-bottom: 0; }
.navbar-default .navbar-nav>li>a { color: #FFF; font-size: 12px; }
.navbar-default .navbar-nav>li>a:hover { background: #FFF; color: #012F5C; }
.navbar-default .navbar-nav>li>a:hover>img{filter: brightness(0) saturate(100%) invert(14%) sepia(50%) saturate(2204%) hue-rotate(189deg) brightness(99%) contrast(104%);}
.navbar-default .navbar-nav>li>a:focus { background: #FFF; color: #012F5C; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background: #FFC926; color: #012F5C; }

.redes-sociais a:hover { background: #000; }

.conteudo { margin-top: 2em; margin-bottom: 2em; }
.amarelo { background: #FFC926; color: #023E7C; }
.padding { padding-top: 2em; padding-bottom: 2em; }

.carousel-caption { position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    font-size: 1.5em;
    color: #FFF;
    padding: 2em;
    background: -webkit-linear-gradient(top, rgba(255,0,0,0), rgba(0,0,0,1));
    background: -o-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1));
    background: -moz-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1));
    background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1));
}

.carousel-caption-menor { position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    font-size: 1em;
    color: #FFF;
    padding: 1.5em;
    background: -webkit-linear-gradient(top, rgba(255,0,0,0), rgba(0,0,0,1));
    background: -o-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1));
    background: -moz-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1));
    background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1));
}

span.badge { background: #002E5B; color: #FFF; }
span.badge-default { background: #777; color: #FFF; }
span.badge a { color: #FFF; }

.bg-cinza { background: #F2F2F2; padding-top: 2em; padding-bottom: 2em; }
.card { padding: 2em; background: #FFF; margin-bottom: 1em; border-top: 5px solid #FFC926; }

.rodape { background: #023E7C; color: #FFF; padding-top: .5em; padding-bottom: .5em; }
.rodape a { color: #FFF; }

ul.mapa { margin: 0; margin-right: 40px; padding: 0; overflow: hidden; font-size: 11px; }
ul.mapa li { list-style: none; line-height: 2; }
ul.mapa li ul { margin-left: 15px; padding-left: 8px; border-left: 1px dotted #CCC; }
ul.mapa li ul li { line-height: 1.5; }
ul.mapa li a { color: #EEE; text-decoration: none; }
ul.mapa li a:hover { color: #EEE; text-decoration: underline; }

.produzido_por a { padding-top: 0.8em; display: block; }

.centralizar-imagem { margin: 0px auto; }

@media(max-width:767px) {

    .carousel-caption { font-size: .5em; }
}

.tweet_iframe_widget { width: 100% !important; }
.addthis_button_tweet { margin-right: 2px; }

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

  .eq-height-thumbs{
      overflow:hidden;
  }

  .eq-height-thumbs .card{
      margin-bottom: -99999px;
      padding-bottom: 99999px;
  }

  .eq-height-thumbs-base{
      overflow:hidden;
  }

  .eq-height-thumbs-base .card{
      margin-top: -15px
  }
}