@charset "UTF-8";
/*********************************************************************
*  =Variables
*
*   Todas as variáveis globais do projeto ficam aqui.
*********************************************************************/
/*********************************************************************
*  =Grid and typograph
*********************************************************************/
/*********************************************************************
*  =Fonts
*********************************************************************/
/*********************************************************************
*  =Colors
*********************************************************************/
/*********************************************************************
*  = icon path
*********************************************************************/
/*********************************************************************
*  =padding topograph
**********************************************************************/
/*********************************************************************
*  = icon path
*********************************************************************/
/*********************************************************************
*  =Media Screen
*********************************************************************/
/*********************************************************************
*  =Functions
*********************************************************************/
/*********************************************************************
*  =Colorful links
*
*********************************************************************/
/*********************************************************************
*  =Pseudo icon mixin
*********************************************************************/
/*********************************************************************
*  Retina sprite
*********************************************************************/
/*********************************************************************
*  =Font smooth
*********************************************************************/
/*********************************************************************
*  =Clearfix
*********************************************************************/
/*********************************************************************
*  =Responsive
*********************************************************************/
/*********************************************************************
*  =Gradient
*********************************************************************/
html, body {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  /* overflow-x: hidden; */
  font-family: "Montserrat", sans-serif; }
body, html {
  width: 100%;
  /* overflow-x: hidden !important; */
  background: #fff; }
body, .smooth-container {
  scroll-behavior: smooth; }
body.ios * {
  cursor: pointer; }
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline-width: thin; }
ul {
  margin: 0;
  padding: 0;
  list-style: none; }
a {
  text-decoration: none; }
h3 {
  font-weight: normal; }
abbr {
  text-decoration: none; }
figure {
  padding: 0;
  margin: 0; }
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }
@media (max-width: 1200px) {
    .container {
      padding: 0 20px; } }
.content-area {
  min-height: 97vh; }
body, .smooth-container {
  scroll-behavior: smooth; }
@font-face {
  font-family: 'American Typewriter Regular';
  src: url(../assets/fonts/AmericanTypewriter.eot), url(../assets/fonts/AmericanTypewriter.woff), url(../assets/fonts/AmericanTypewriter.woff2), url(../assets/fonts/AmericanTypewriter.svg); }
@font-face {
  font-family: 'britannic_boldregular';
  src: url("../assets/fonts/britannic-bold-webfont.eot");
  src: url("../assets/fonts/britannic-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/britannic-bold-webfont.woff2") format("woff2"), url("../assets/fonts/britannic-bold-webfont.woff") format("woff"), url("../assets/fonts/britannic-bold-webfont.svg#britannic_boldregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'futura_bdcn_btbold';
  src: url("../assets/fonts/futura_bold_font-webfont.eot");
  src: url("../assets/fonts/futura_bold_font-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/futura_bold_font-webfont.woff2") format("woff2"), url("../assets/fonts/futura_bold_font-webfont.woff") format("woff"), url("../assets/fonts/futura_bold_font-webfont.svg#futura_bdcn_btbold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*********************************************************************
*  =Clearfix
*********************************************************************/
/*********************************************************************
*  =Image replacement
*********************************************************************/
/*********************************************************************
*  =Centered content
*********************************************************************/
/*********************************************************************
*  =No underline
*********************************************************************/
/*********************************************************************
*  =Ellipsis
*********************************************************************/
/*********************************************************************
*  =Pseudo Icon
*********************************************************************/
/*********************************************************************
*  =Flex
*********************************************************************/
/*********************************************************************
*  =Verticaly centered
*********************************************************************/
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.flex.between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.flex.vertical-c {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.notTouch {
  pointer-events: none; }
svg:not(.no-touch) path {
  stroke-linejoin: round;
  stroke-width: inherit; }
svg:not(.no-touch) line {
  fill: none;
  stroke-linejoin: round;
  stroke-width: 1;
  stroke: inherit; }
svg:not(.no-touch) polyline {
  stroke-dasharray: 0;
  stroke-dashoffset: 0; }
svg.triangules path {
  stroke-linejoin: miter;
  stroke-width: -1px; }
.sprite {
  display: none; }
#triangule-template {
  display: none; }
.container-mapa {
  width: 595px;
  margin-right: 60px; }
.container-mapa svg {
    max-width: 100%;
    width: 100%;
    height: auto; }
.estado:hover path {
  fill: #f4bd44;
  stroke: #fff; }
.estado:hover polygon {
  fill: #f4bd44;
  stroke: #fff; }
.header-gaveta {
  background-color: #104673;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.jamb-main-header {
  height: 230px;
  background-size: cover;
  margin-bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "American Typewriter Regular"; }
@media (max-width: 1199px) {
    .jamb-main-header {
      background-position: center; } }
.jamb-main-header .header-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 30px; }
.jamb-main-header img {
    margin-bottom: -20px;
    transform: rotate(-10deg);
    position: relative;
    z-index: 21;
}
.jamb-main-header h1 {
    font-family: "American Typewriter Regular";
    margin: 0 0 13px;
    color: #fff;
    font-size: 68px;
    font-size: 4.25rem;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    line-height: .8; }
.jamb-main-header h1 .yellow {
      color: #f3c01b;
      font-family: "American Typewriter Regular";
    }
.jamb-main-header h1 .blue {
      color: #36d9dd;
      font-size: 41px;
      font-size: 2.5625rem;
      font-family: "American Typewriter Regular";
    }
.jamb-main-header p {
    font-family: "American Typewriter Regular";
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    max-width: 300px; }
    .triangle-topright {background-color: #FF7C4B}

@media (max-width: 580px) {
    .jamb-main-header .header-wrp {
      margin-left: 10px; }
    .jamb-main-header h1 {
      font-size: 50px;
      font-size: 3.125rem; }
      .jamb-main-header h1 .blue {
        font-size: 30px;
        font-size: 1.875rem; }
    .jamb-main-header p {
      max-width: 215px;
      font-size: 13px;
      font-size: 0.8125rem; } }
@media (max-width: 470px) {
    .jamb-main-header {
        background-position: center center;
        background-size: 170% 100%;
        background-repeat: no-repeat;
        height: 170px;
    }
    .jamb-main-header img {
      width: 155px; }
    .jamb-main-header .header-wrp {
      /* margin-left: 0;  */
    }
}
@media (max-width: 380px) {
    .jamb-main-header h1 {
      font-size: 40px;
      font-size: 2.5rem; }
      .jamb-main-header h1 .blue {
        font-size: 20px;
        font-size: 1.25rem; }
    .jamb-main-header p {
      max-width: 172px; }
    .jamb-main-header img {
      width: 125px; } }
.page-template-voce-consegue #banner-topo {
  height: 330px;
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 30px; }
@media (max-width: 1024px) {
    .page-template-voce-consegue #banner-topo {
      background-image: url("../assets/img/bg_voce_consegue.jpg") !important;
      background-size: cover;
      padding-top: 25px;
      height: 740px !important; } }
.page-template-voce-consegue #banner-topo .mask-responsive {
    background-color: rgba(255, 255, 255, 0.6);
    display: block; }
@media (max-width: 1024px) {
      .page-template-voce-consegue #banner-topo .mask-responsive {
        display: block;
        width: 100%;
        height: 765px;
        position: absolute; } }
.page-template-voce-consegue #banner-topo .header-wrp {
    /* &:before{
                content:"";
                height:330px;
                width:30%;
                left:0;
                position:absolute;
                background-image: radial-gradient(51% 100%, #FFFFFF 50%, rgba(255,255,255,0.00) 100%);

            }
            &:after{
                content:"";
                height:330px;
                width:550px;
                right:-40px;
                position:absolute;
                background-image: radial-gradient(51% 100%, #FFFFFF 50%, rgba(255,255,255,0.00) 100%);

                }*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1280px;
    width: 100%;
    margin-left: 0; }
@media (max-width: 1280px) {
      .page-template-voce-consegue #banner-topo .header-wrp {
        max-width: 96%;
        padding-left: 2%;
        padding-right: 2%; } }
@media (max-width: 1024px) {
      .page-template-voce-consegue #banner-topo .header-wrp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
.page-template-voce-consegue #banner-topo .center-banner {
    max-width: 460px;
    width: 100%; }
@media (max-width: 1024px) {
      .page-template-voce-consegue #banner-topo .center-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 8px; } }
@media (max-width: 480px) {
      .page-template-voce-consegue #banner-topo .center-banner {
        max-width: 100%; } }
.page-template-voce-consegue #banner-topo .center-banner .black {
      color: #fff;
      font-size: 28px;
      font-family: 'futura_bdcn_btbold';
      font-weight: 700;
      line-height: 28px;
      text-align: center;
      letter-spacing: 1px;
      text-shadow: 1px 1px 1px #000;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
.page-template-voce-consegue #banner-topo .center-banner .black strong {
        font-size: 42px;
        line-height: 75px;
        font-family: 'futura_bdcn_btbold';
        font-weight: 700;
        letter-spacing: 1px;
        text-shadow: 1px 1px 1px #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
.page-template-voce-consegue #banner-topo .center-banner .text-back {
      font-size: 18px;
      text-align: center;
      color: #fff;
      max-width: 100% !important;
      width: 100%;
      display: block;
      font-family: 'futura_bdcn_btbold';
      font-weight: 700;
      letter-spacing: 1px;
      text-shadow: 1px 1px 1px #000;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
.page-template-voce-consegue #banner-topo .left-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 999; }
@media (max-width: 1024px) {
      .page-template-voce-consegue #banner-topo .left-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 8px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        .page-template-voce-consegue #banner-topo .left-banner img {
          max-width: 100%;
          width: 252px;
          height: 282px;
          margin: 0 auto; } }
.page-template-voce-consegue #banner-topo .right-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 999; }
@media (max-width: 1024px) {
      .page-template-voce-consegue #banner-topo .right-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-bottom: 8px; }
        .page-template-voce-consegue #banner-topo .right-banner img {
          max-width: 100%;
          width: auto;
          height: auto;
          margin: 0 auto; } }
@media (max-width: 1024px) {
  .wrap-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
body.page-template-gaveta-do-reporter #masthead, body.page-template-voce-consegue #masthead, body.single-edicao #masthead {
  display: none !important; }
main {
  width: 100%;
  max-width: 1225px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: 'Georgia'; }
main figure {
    width: 230px;
    margin: 0 7.5px 35px;
    position: relative;
    cursor: pointer;
    overflow: hidden; }

main figure img {
      will-change: transform;
      -webkit-transition: -webkit-transform .5s ease-in-out;
      transition: -webkit-transform .5s ease-in-out;
      transition: transform .5s ease-in-out;
      transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
main figure figcaption p {
      font-family: 'Georgia';
      font-size: 14px;
      font-size: 0.875rem;
      margin-top: 5px;
      line-height: 16px;
      color: #104673;
      -webkit-transition: color .5s ease-in-out;
      transition: color .5s ease-in-out; }
main figure:hover img {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
              transform: scale3d(1.05, 1.05, 1.05);
      -webkit-transition: -webkit-transform .5s ease-in-out;
      transition: -webkit-transform .5s ease-in-out;
      transition: transform .5s ease-in-out;
      transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
main figure:hover figcaption {
      color: #08243a;
      -webkit-transition: color .5s ease-in-out;
      transition: color .5s ease-in-out; }
main figure.video .img-wrp:before {
    content: '';
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    pointer-events: none;
}
main figure.video .img-wrp:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 22px solid #104673;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 3;
    pointer-events: none; }

main figure .img-wrp {
    position: relative;
    overflow: hidden;
}
main figure a {
    display: block; }
@media (max-width: 767px) {
    main figure.video:before {
        width: 65px;
        height: 65px;
    }
    main figure {
        width: 100%;
    }
    main figure a {
        display: flex;
        align-items: center;
    }
    main figure .img-wrp {
        min-width: 60%;
    }
    main figure img {
        width: 100%;

    }
    main figure figcaption {
        padding: 0 5px;
    }
}
@media (max-width: 400px) {
    main figure.video:before {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 1250px) {
    main {
      width: 90%; } }
main .triangle-topright {
    background-color: #FF7C4B;
    position: absolute;
    top: -30px;
    right: -50px;
    width: 125px;
    height: 80px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
main .triangle-topright h6 {
      color: #fff;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 12px;
      color: #fff;
      position: absolute;
      bottom: -8px;
      left: 25%;
      width: 56%;
      text-align: center;
      padding-bottom: 5px; }
.wrap-intro {
  max-width: 790px;
  width: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  padding-bottom: 20px; }
@media (max-width: 820px) {
    .wrap-intro {
      width: 92%; } }
.wrap-intro h1 {
    color: #006e6e;
    font-size: 28px;
    line-height: 32px;
    font-family: 'futura_bdcn_btbold';
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.wrap-intro p {
    color: #0b4770;
    font-size: 14px;
    line-height: 18px; }
.header-frente-parlamentar {
  max-width: 1000px;
  width: 100%;
  height: 414px;
  margin: 0 auto;
  margin-top: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  font-family: "Lato", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
@media (max-width: 1000px) {
    .header-frente-parlamentar {
      width: 100%;
      height: 650px;
      margin-top: 140px;
      background-size: cover;
      background-position: right; } }
@media (max-width: 480px) {
    .header-frente-parlamentar {
      height: 615px;
      margin-top: 0; }
      .header-frente-parlamentar img {
        margin-top: 90px; } }
.header-frente-parlamentar .banner-title {
    padding-left: 9%;
    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; }
@media (max-width: 1000px) {
      .header-frente-parlamentar .banner-title {
        padding-top: 130px;
        padding-left: 5px; }
        .header-frente-parlamentar .banner-title img {
          width: 75%; } }
.container-title {
  padding-top: 34px;
  max-width: 715px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: "Lato", sans-serif; }
@media (max-width: 767px) {
    .container-title {
      max-width: 80%; } }
.container-title p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #8a959f; }
.title-section {
  text-align: center;
  font-family: "Lato", sans-serif;
  color: #004572;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700; }
.divisor {
  max-width: 945px;
  width: 100%;
  margin: 0 auto; }
.noticias-relacionadas {
  padding-top: 32px;
  padding-bottom: 56px; }
.list-noticias {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 945px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
@media (max-width: 999px) {
    .list-noticias {
      max-width: 98%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
.list-noticias .align-block-text {
    padding-left: 8px;
    padding-right: 10px; }
.item-noticia {
  max-width: 218px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  font-family: "Lato", sans-serif; }
.item-noticia img {
    max-width: 100%;
    width: auto;
    height: auto; }
.item-noticia .title-item {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    color: #004572;
    text-align: left;
    font-weight: bold; }
.item-noticia .excerpt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    color: #8a959f;
    text-align: left;
    font-weight: 400; }
.item-noticia:hover {
    opacity: 0.8; }
.mapa {
  padding-top: 30px;
  padding-bottom: 80px;
  width: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 auto;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
@media (max-width: 999px) {
    .mapa {
      width: 98%;
      margin: 0 auto;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
.feed-parlamentares {
  max-width: 350px;
  position: relative; }
.list-parlamentar {
  position: relative;
  opacity: 1;
  height: auto;
  width: 350px; }
.list-parlamentar .title-section {
    font-size: 24px;
    font-size: 1.5rem;
    text-align: left;
    padding-left: 15px;
    border-bottom: 3px solid #004572; }
.list-parlamentar ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    height: 0;
    border-bottom: 3px solid #004572; }
@media (max-width: 999px) {
      .list-parlamentar ul {
        position: relative !important; } }
.list-parlamentar li {
    min-height: 105px;
    height: auto;
    background-color: #f2f2f2;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Lato", sans-serif;
    position: relative; }
.list-parlamentar li:after {
      content: "";
      display: block;
      height: 1px;
      width: 95%;
      margin: 0 auto;
      background-color: #dddfe1;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
.list-parlamentar li img {
      padding-left: 14px; }
.list-parlamentar li div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 16px; }
.list-parlamentar ul.active {
    opacity: 1;
    min-height: 120px;
    height: auto;
    max-height: 575px; }
.list-parlamentar ul.active li {
      z-index: 9999; }
@media (max-width: 480px) {
      .list-parlamentar ul.active {
        width: 92%;
        margin: 0 auto; } }
.list-parlamentar .nome_candidato {
    color: #087751;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 0; }
.list-parlamentar .cargo {
    color: #8a959f;
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px; }
.list-parlamentar .partido {
    color: #8a959f;
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px; }
.list-parlamentar .site {
    color: #00a3b3;
    font-weight: 100;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    text-decoration: underline; }
.select-state-text {
  opacity: 0;
  padding-top: 0; }
.select-state-text.active {
  opacity: 1;
  padding-top: 180px;
  width: 295px;
  height: auto; }
@media (max-width: 999px) {
    .select-state-text.active {
      padding-top: 0;
      margin: 0 auto; } }
.select-state-text.active h3 {
    color: #087751;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 18px; }
@media (max-width: 999px) {
      .select-state-text.active h3 {
        text-align: center; } }
.select-state-text.active div {
    color: #8a959f;
    font-size: 16px;
    font-size: 1rem; }
@media (max-width: 999px) {
      .select-state-text.active div {
        text-align: center; } }
/* css thom marker */
.map-wrapper {
  width: 100%;
  position: relative;
  display: table; }
.pin {
  opacity: 0;
  position: absolute;
  -webkit-transform: translate(5px, -60%);
          transform: translate(5px, -60%);
  /*width:45px;
	height:45px;*/ }
#svg-map text {
  position: relative;
  fill: #fff;
  cursor: pointer;
  pointer-events: none;
  width: 5px;
  height: 5px;
  opacity: 0; }
#svg-map path {
  stroke: none; }
#svg-map .circle {
  fill: none;
  opacity: 0; }
#svg-map a {
  display: inline;
  text-decoration: none;
  border: 1px solid red; }
#svg-map a:hover {
  cursor: pointer;
  text-decoration: none; }
#svg-map path:hover {
  fill: #f4bd44;
  stroke: #fff !important; }
.not-result span {
  padding-left: 10px;
  padding-right: 10px; }
.not-result {
  opacity: 0;
  height: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  color: #8a959f;
  text-align: left;
  font-weight: 400;
  text-align: center; }
.not-result.active {
  opacity: 1;
  height: auto; }
.wrap-select {
  max-width: 295px;
  width: 100%;
  margin: 0 auto;
  margin-top: 25px; }
.map-mobile {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto; }
/*#select-estados{
	position: absolute;
	z-index: 999;
	left: 20px;
	right: 20px;
	width: 90%;
	}*/
.documentos_download h3 {
  margin-top: 40px;
  line-height: 36px; }
.documentos_download ul {
  margin-bottom: 40px; }
.documentos_download ul li {
    text-align: center; }
.documentos_download ul li a {
      color: #8a959f;
      -webkit-transition: color 0.5s ease-in;
      transition: color 0.5s ease-in; }
.documentos_download ul li a:hover {
        color: #004572; }
@media (max-width: 767px) {
    .documentos_download ul {
      width: 95%;
      margin: 0 auto;
      margin-bottom: 40px; } }
      .select-wrp,
      .selected {
          display: flex;
          position: relative
      }

      .selected:after,
      .selected:before {
          content: ""
      }

      .jamb-main-header {
          margin-bottom: 0
      }

      .filter-editions span {
          color: #fff;
          font-family: "American Typewriter Regular";
          font-size: 1.0938rem;
          -webkit-font-smoothing: antialiased
      }

      .title-topics {
          margin-left: auto
      }

      .filter-editions {
          background: #31c3cc;
          height: 53px;
          margin-bottom: 3rem;
          position: relative;
          z-index: 20;
      }

      .filter-editions .list-select,
      .filter-editions .selected {
          box-sizing: border-box;
          padding: 10px;
          margin: 0 .625rem
      }

      .filter-editions .container {
          display: flex;
          align-items: center;
          height: 100%
      }

      .filter-editions .selected,
      .filter-editions .selected:after {
          height: 32px;
          border-radius: 5px
      }

      .filter-editions .select-editions {
          align-items: center
      }

      .filter-editions .selected {
          cursor: pointer;
          background: #e7f3f4;
          width: 230px;
          align-items: center;
          color: rgba(0, 0, 0, .3)
      }

      .filter-editions .selected:after {
          width: 32px;
          background: #1b5383;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 0
      }

      .filter-editions .selected:before {
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #fff;
          position: absolute;
          right: 10px;
          z-index: 1
      }

      .filter-editions .selected.active:before {
          border-bottom: 5px solid #fff;
          border-top: 0
      }

      .filter-editions .list-select {
          background: #e7f3f4;
          width: 230px;
          transform: scale3d(1, 0, 1);
          transition: all .5s ease-in-out;
          transform-origin: top;
          opacity: 0;
          position: absolute;
          top: 32px;
          z-index: 5
      }

      .filter-editions .list-select.active {
          transform: scale3d(1, 1, 1);
          opacity: 1;
          transition: all .5s ease-in-out
      }

      @media (max-width:910px) {

        .filter-editions .select-wrp,
          .filter-editions span {
              width: 49%
          }

          .filter-editions {
              height: 106px
          }

          .filter-editions .container {
              flex-wrap: wrap
          }

          .filter-editions span {
              text-align: right;
              margin: 0 .625rem 0 0
          }

          .filter-editions .title-topics {
              margin-left: 0
          }
      }

      @media (max-width:580px) {
          .filter-editions {
              height: 185px
          }

          .filter-editions .select-wrp,
          .filter-editions span {
              width: 100%;
              text-align: left
          }

          .filter-editions .container {
              padding: 1.25rem .5rem
          }

          .filter-editions .list-select,
          .filter-editions .selected {
              margin: 0
          }
          .filter-editions .selected {
              width: 100%;
          }
      }
      .editions {
          display: flex;
          margin: 0 0 1.5rem;
      }
      .edition-gaveta {
          max-width: 340px;
      }
      .edition-gaveta, .edition-jamb {
          margin: 0 22.5px;
      }
      .edition-gaveta h4, .edition-jamb h4 {
          color: #064779;
          font-size: 1.1rem;
          padding: 0 1.25rem;
      }
      .edition-gaveta > div {
          background: #e7f3f4;
          padding: 0 0 0.75rem;
      }
      .edition-gaveta > div p {
          padding: 0.75rem 1.875rem 0;
          margin: 0 0 1rem;
          color: #064779;
      }
      .edition-gaveta > div a {
          background: #188d90;
          display: flex;
          width: 130px;
          height: 30px;
          margin: 0 1.875rem;
          color: #FFF;
          justify-content: center;
          align-items: center
      }
      @media(max-width: 650px) {
          .editions {
              flex-wrap: wrap;
          }
          .edition-jamb, .list-select {
              width: 100%!important;
          }
      }
/*# sourceMappingURL=style.css.map*/
