.resultado-global .update-time h6, .resultado-global small.pull-md-right{
    color: #44565F;
    font-size: 10px;
    font-weight: 400;
    text-align: right
  }
  .resultado-global h3.h5{
    color: #44565F;
    font-size: 15px;
    font-family: Inter;
    font-weight: 600;
    margin-bottom:0;
  }
  .resultado-global .col h5{
    color: black;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }
  .resultado-global .col h6{
    color: black;
    font-size: 10.84px;
    font-weight: 300;
    line-height: 16.25px;
  }



/* 7 Columns */
.col-sm-13{
    padding-left: 15px;
    padding-right: 15px;
}
.main-article a.article-link.hidden {
  position: absolute;
  right: 7px;
  bottom: 20px;
  color: rgb(102, 102, 102);
  line-height: 1rem;
  font-size: 0.75rem;
  font-weight: 400;
  font-family: 'Roboto';
  font-style: normal;
}

@media (min-width: 768px){
 .col-sm-13{
   width: 100%;
   *width: 100%;
 }
}

@media (min-width: 992px) {
 .col-sm-13 {
   width: 14.285714285714285714285714285714%;
   *width: 14.285714285714285714285714285714%;
   max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
 }
}

@media (min-width: 1200px) {
 .col-sm-13 {
   width: 14.285714285714285714285714285714%;
   *width: 14.285714285714285714285714285714%;
   max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
 }
}
/* 7 Columns */

.candidatos-europa li {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0px;
}

.candidatos-europa li img{
    border-radius: 50%;
    border: 0;
}

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}

.titulo_eleicoes{
    font-size: 26px;
    font-weight: 500;
}

.divider{
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background: #C8D3D9;
}

.candidatos-europa li span.small {
    display: block;
    word-wrap: break-word;
    font-size: 14px;
    padding: 10px 0px 4px 0px;
    line-height: 1.43;
    font-weight: 500;
}

.candidatos-europa li .text-info{
    color: #1F1FEA !important;
}

.progress{
    height: 30px;
    border-radius: 0;
}

.progress-bar{
    background-color: #1F1FEA;
    box-shadow: none!important;
    font-size: 18px;
    font-weight: 400;
}

.ver-mais{
    padding: 0 25px;
    font-size: 14px;
    margin: 30px 0 45px 0;
    color: #1f1fea;
    border-color: #1f1fea;
    background-color: inherit;
    line-height: 2.14;
}

.ver-mais:hover{
    background-color: #1f1fea;
    color: #fff;
}

.update-time{
    align-self: flex-end;
}

.resultados_texto{font-size: 12px;}

.text-red{
    color: #e80404;
}

.text-red p{
    font-size: 60px;
    font-weight: bold;
}

/* abstention block */
.abstention-block .bg-red a p{
    font-size: 55px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding: 12px 0;
}
.custom-col-1 {
    flex: 0 0 20.117%;
    max-width: 20.117%;
}
.custom-col-1, .custom-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.custom-col-1 h3.h5 b {
    color: #44565F;
    font-size: 15px;
    font-family: Inter;
    font-weight: 600;
}
.valores-apurados h4 {
    color: black;
    font-size: 16px;
    font-weight: 300;
    line-height: 28.98px;
    margin-bottom: 5px;
}
.progress {
    height: 30px !important;
    border-radius: 0 !important;
    background-color: #deebf1 !important;
    box-shadow: none;
}
.candidatos-europa li {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0px;
}
@media (min-width: 992px){
    .pull-md-right {
        float: right;
        margin: 0 !important;
    }
}
@media (max-width: 575.98px) {
  .resultado-global .titulo_eleicoes {
    font-size: 26px;
    font-weight: 500;
    line-height: 150%;
}
  .resultado-global .row.margin-top-30 {
    margin-top: 10px;
}
      .totais-globais.mobile h4 {
        margin-bottom: 3px;
        line-height: 14px;
    }
        .resultado-global .totais-globais.mobile h3 {
        color: #0004FF;
        font-size: 21.41px;
        font-weight: 300;
        line-height: 33.03px;
    }
    .nav.candidatos-europa li h6.small {
      color: black;
      font-size: 10.25px;
      font-weight: 400;
      line-height: 13.33px;
      margin-top: 6px !important;
      margin-bottom: 3px !important;
    }
    .nav.candidatos-europa li span.text-info.clearfix.h4 b {
      font-size: 13.61px;
      font-weight: bold;
      line-height: 17.69px;
      color: #0004FF;
      display: block;
    }
        .candidatos-europa li {
        display: inline-block;
        vertical-align: top;
        margin: 6px 0px 12px;
    }
   
    .candidatos-europa li span.text-info h4 b{
      color: black;
      font-size: 13.61px;
      font-weight: 300;
      line-height: 17.69px;
    }
    .resultado-global .totais-globais.mobile{
      margin-top:17px;
    }
    .resultado-global .totais-globais.mobile h4 b{
      color: #44565F;
      font-size: 14.66px;
      font-family: Inter;
      font-weight: 600;
    }
    .resultado-global .totais-globais.mobile h3{
      color: #0004FF;
      font-size: 25.41px;
      font-weight: 300;
      line-height: 33.03px;
    }
    .resultado-global .totais-globais.mobile h5{
      color: #373E42;
      font-size: 11.73px;
      font-weight: 400;
      line-height: 15.25px;
    }
  .totais-globais.mobile h4{
    margin-bottom: 3px;
  }
  .resultado-global .totais-globais.mobile .col-4, .resultado-global .totais-globais.mobile .col-5 {
      border-right: 1px solid #979797;
      /* margin-top: 0px; */
  }
}