.seacrh-inputs .btn-secondary:not(:disabled):not(.disabled).active:focus, .seacrh-inputs .btn-secondary:not(:disabled):not(.disabled):active:focus, .seacrh-inputs .show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
label.btn.btn-secondary.active {
    box-shadow: none;
}
.resultado-global .update-time h6{
  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;
}
.seacrh-inputs .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .seacrh-inputs .btn-group>.btn-group:not(:first-child)>.btn, .seacrh-inputs .btn-group>.btn:not(:first-child){
  border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.seacrh-inputs .btn-group>.btn-group:not(:first-child)>.btn, .seacrh-inputs .btn-group>.btn:not(:first-child) {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.seacrh-inputs .btn-group{
  margin-bottom:27px;
}
.seacrh-inputs .form-control{
  padding-left: 12px;
}
.seacrh-inputs .btn-secondary{
  color: #8F8F8F;
  background-color: #E6E9EC;
  border-color: transparent;
  font-size: 17.58px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 32px;
  margin-right: 30px;
  border-radius:5px;
}
.seacrh-inputs {
  margin-bottom: 0px;
}
.seacrh-inputs small{
  color: #373E42;
  font-size: 16px;
  font-weight: 700;
}
.separador.resultados {
    margin-top: 42px;
    margin-bottom: 15px
}
.separador.resultados h4{
  color: #44565F;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.separador.resultados section a{
  margin-top:10px;
  color: #44565F;
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
}
div.coluna-esquerda .table-22 > tbody > tr.tr-selected-white > td.freguesia-votantes.text-right {
    font-size: 15px !important;
}

.separador.regioes img.img-partido {
    float: left;
    margin-right: 12px;
    border-radius: 50%;
}
.separador.regioes .wrapper-text{
  display: block;
  float: left;
}
.separador.resultados .wrapper-text h2{
  color: #44565F;
  font-size: 24px;
  font-family: Inter;
  font-weight: 700;
  text-transform: uppercase;
}
.separador.resultados .wrapper-text h3{
  color: #44565F;
  font-size: 24px;
  font-family: Inter;
  font-weight: 400;
  text-transform: capitalize;
}
.coluna-esquerda thead.territorio tr{
  border-bottom: 1px solid transparent;
}
.coluna-esquerda table{
  margin-top:0;
}
.coluna-esquerda {
  margin-bottom: 65px;
}
.coluna-esquerda .separador.regioes a h2{
  font-size: 26px;
}
.coluna-esquerda .separador-territorio {
    margin-top: 10px;
}
.coluna-esquerda .separador.regioes h3.candInfo{
  font-size: 20px;
}
.coluna-esquerda h2 a.titulo_eleicoes-small{
  color: #44565F;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.coluna-esquerda  div .table > tbody > tr.tr-selected-white > td.name, .coluna-esquerda  div .table-22 > tbody > tr.tr-selected-white > td{
  color: #171D20!important;
  font-size: 15px!important;
  font-weight: 400!important;
  line-height: 40px!important;
}
.coluna-esquerda td.text-right.padding-right-5{
  color: #171D20;
  font-size: 15px!important;
  font-weight: 400;
}
.coluna-esquerda td.freguesia-votantes.text-right {
    font-size: 14px;
}
.coluna-esquerda .logo-partido {
  float: left;
  margin-right: 18px;
}
.coluna-esquerda .wrapper-text h3.candInfo {
    color: #44565F;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
}
.coluna-esquerda .wrapper-text{
  display: inline-block;
}
.coluna-esquerda .wrapper-text h2 {
    color: #44565F;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 6px;
    display: inline-block;
}
.coluna-esquerda .wrapper-text h3.candInfo {
    color: #44565F;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
}
.coluna-esquerda .btn-secondary:not(:disabled):not(.disabled).active{
  color: #fff;
  background-color: #2B2C2C;
  border-color: #2B2C2C;
}
.coluna-esquerda .progress-bar{
  background: linear-gradient(90deg, #71848E 0%, rgba(113, 132, 142, 0.85) 100%)
}
.coluna-esquerda div .table td{
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0!important;
  padding-left: 0 !important;
}
.coluna-esquerda .titulo_eleicoes-small b{
  color: #44565F;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.coluna-esquerda tr.estrangeiro-titulo {
  padding-top: 50px;
  display: inline-table;
  border-bottom: 0;
}
.coluna-esquerda tr.estrangeiro-titulo td h5{
  color: #373E42;
  font-size: 20px;
  font-weight: 700;
  line-height: 39px;
}
.separador-territorio h4{
  color: #373E42;
  font-size: 20px;
  font-weight: 700;
  line-height: 39px;
  text-transform: uppercase;
}
.coluna-esquerda table tr {
    font-size: 14px;
    border-bottom: 1px solid #8F8F8F;
}
.coluna-esquerda table tr.hidden {
    font-size: 14px;
    border-bottom: 0;
}
.coluna-esquerda .progress {
    height: 24px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    box-shadow: none;
    margin-bottom: 8px;
    margin-top: 8px;
}
.coluna-esquerda div .table > tbody > tr > td.name{
  padding-left: 5px;
  white-space: nowrap;
  padding-right: 20px !important;
  width: 20%;
  text-align: right;
  border-bottom: 1px solid transparent!important ;
  border-top: 1px solid transparent!important ;
}
.coluna-esquerda div .table > tbody > tr > td.name a{
  color: #171D20;
  font-size: 14.49px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 40px;
}
div.coluna-esquerda .table > tbody > tr.tr-selected-white > td.name,  div.coluna-esquerda .table-22 > tbody > tr.tr-selected-white > td{
  padding-left: initial!important;
  font-size: 12px!important;
}
.coluna-esquerda .table > tbody > tr > td.name.freguesias {
    width: 100%;
    text-align: left;
    line-height: 30px;
    height: 30px;
    color: #44565F;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.coluna-esquerda div .table > tbody > tr.tr-selected-gray > td.name a{
  color: #171D20;
  font-size: 12px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 40px;
}
.coluna-esquerda th.text-right.padding-right-0 {
    padding-right: 0;
}
.coluna-esquerda .table thead th{
  white-space: nowrap;
  color: #373E42;
  font-size: 15px;
  font-weight: 700;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
.coluna-esquerda .table td.text-center.votos span{
  color: #171D20;
  font-size: 15px;
  font-weight: 700;
  line-height: 40px;
}
.coluna-esquerda .table td.text-right.eleicoes_mandatos{
  padding: 12px !important;
  color: #373E42;
    font-size: 15px;
    font-weight: 900;
}
.coluna-esquerda td.votos ,.coluna-esquerda th.votos{
  background: #E6E9EC;
}
.coluna-esquerda th.text-right.padding-right-0 {
    padding-right: 0;
}
.coluna-esquerda th.votantes span{
  color: #373E42;
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
}
.coluna-esquerda td.votantes{
  color: #171D20;
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
}
.coluna-direita h4{
  color: #44565F;
  font-size: 16px;
  font-family: Inter;
  font-weight: 600;
}
.col-sm-12.col-md-12.col-lg-8.order-2.order-sm-1.coluna-esquerda {
    padding-right: 30px;
}

.coluna-direita h3{
  color: #373E42;
  font-size: 24px;
  font-weight: 300;
  line-height: 38.64px;
}
.coluna-direita h6{
  color: black;
font-size: 15.52px;
font-weight: 300;
line-height: 24.99px;
}
.coluna-direita .abstencao h6, .coluna-direita .votantes h6{
  font-weight: 300;
}
.coluna-direita .first-row{
  margin-bottom:20px;
}
.coluna-direita .dados-globais{
  margin-top: 0;
  margin-bottom: 43px;
}
.coluna-direita .titulo_eleicoes-small{
  color: #44565F;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.totais-globais-partido a img {
    padding: 0 23px;
    background-color: #E5E5E5;
    margin: 0 auto;
    display: block;
    max-height: 49px;
    object-fit: contain;
}
.totais-globais-partido a:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
    transition: all .6s;
}
h2.text.titulo_eleicoes.totais-globais {
    color: #44565F;
    font-size: 20.69px;
    font-weight: 600;
    word-wrap: break-word;
    text-transform: none;
    margin-top: 25px;
    margin-bottom: 19px;
}
.custom-col-109 {
    flex: 0 0 109px;
    max-width: 109px;
}
.totais-globais-partido h5 {
    text-align: center;
    color: black;
    font-size: 11px;
    font-weight: 300;
    line-height: 13.20px;
    word-wrap: break-word;
    padding: 4px 0 19px;
    height: 47px;
}
.totais-globais-partido a {
    width: 109px;
    background: #E5E5E5;
    display: flex;
    height: 49px;
    margin: auto 0;
}
.totais-globais-partido.float-left {
    margin-right: 8px;
}
section.totais-globais-partido {
    margin-bottom: 76px;
}
.navbar-dark .navbar-nav .nav-link{
  color: #fff !important;
}

.navbar-dark .navbar-toggler{
  color: #fff !important;
  border: none !important;
}
#elections.bg-cinza {
  margin-top:34px;
  margin-bottom: 40px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.titulo_eleicoes {
    font-size: 24px;
    font-weight: 500;
    color: #44565F;
}

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

.custom-col-1, .custom-col-2 {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
 }
 .custom-col-1 {
     flex: 0 0 20.117%;
     max-width: 20.117%;
 }
 .custom-col-2 {
     flex: 0 0 12.217%;
     max-width: 12.217%;
 }

.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;
}
small.pull-md-right{
  color: #44565F;
  font-size: 10px;
  font-weight: 400;
}
h3.h5 b{
  font-size: 15px;
  font-family: Inter;
  font-weight: 600;
}

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

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

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

.small, small{
  font-size: 0.75rem;
  line-height: 14px;
  margin-bottom: .5rem!important;
  margin-top: .5rem!important;
}

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

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

.progress{
  height: 30px !important;
  border-radius: 0 !important;
  background-color: #deebf1 !important;
  box-shadow: none;
}

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

.img-circle {
    border-radius: 50%;
}

.bg-cinza{
  background-color: #eee;
}

.seacrh-inputs select{
  margin-top: 5px;
}

.form-inline{
  margin: 10px 0;
}
.bg-cinza .input-group>.form-control:not(:first-child){
  border: 1px solid #8F8F8F;
}
.bg-cinza .form-control {
  padding-right: 59px;
  padding-left: 21px;
}
.input-group-addon {
    padding: 9px 12px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 0px solid #ccc;
    border-radius: 0px;
}

.form-control{
    border-radius: 0 !important;
    background-color: #fff !important;
    font-size: 16px !important;
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  }

.table td, .table th{
  border: 0 !important;
  padding: 12px;
}

div .table > tbody > tr.tr-selected-white > td.name, div .table-22 > tbody > tr.tr-selected-white > td {
  padding-left: 50px !important;
  color: #80949f;
  font-size: 14px;
}

.hidden, .hidden td, .hidden tr{
  padding: 0 !important;
}
/*gradient ini*/
.path-gradient-il { background: linear-gradient(90deg, #009EE2 0%, rgba(0, 158, 226, 0.70) 100%) !important}
.path-gradient-chega { background: linear-gradient(90deg, #252152 0%, rgba(37, 33, 82, 0.70) 100%) !important}
.path-gradient-ch { background: linear-gradient(90deg, #252152 0%, rgba(37, 33, 82, 0.70) 100%) !important}
.path-gradient-livre {  background: linear-gradient(90deg, #99BD56 0%, rgba(153, 189, 86, 0.70) 100%)!important}
.path-gradient-l { background-color:#99bd56 !important; fill:#99bd56 !important}
.path-gradient-ppdpsdcdspp { background: linear-gradient(90deg, #FF7D0F 0%, rgba(255, 125, 15, 0.70) 100%)!important }
.path-gradient-ppdpsdcdsppppm { background: linear-gradient(90deg, #FF7D0F 0%, rgba(255, 125, 15, 0.70) 100%)!important }
.path-gradient-pdr { background-color:#9da2a8!important; fill:#9da2a8!important }
.path-gradient-lta { background-color:#8ead55!important; fill:#8ead55!important }
.path-gradient-pan { background: linear-gradient(90deg, #087697 0%, rgba(8, 118, 151, 0.70) 100%)!important }
.path-gradient-cdspp { background-color:#037BD1!important; fill:#037BD1!important }
.path-gradient-ps { background: linear-gradient(90deg, #E21F26 0%, rgba(226, 31, 38, 0.70) 100%)!important }
.path-gradient-ppdpsd { background: linear-gradient(90deg, #FF7D0F 0%, rgba(255, 125, 15, 0.70) 100%)!important }
.path-gradient-pcppev { background: linear-gradient(90deg, #01389C 0%, rgba(1, 56, 156, 0.70) 100%)!important }
.path-gradient-be { background: linear-gradient(90deg, #C00436 0%, rgba(192, 4, 54, 0.70) 100%)!important  }
.path-gradient-ad { background: linear-gradient(90deg, #FF7D0F 0%, rgba(255, 125, 15, 0.70) 100%)!important  }
.path-gradient-apu { background-color:#FF3333!important; fill:#FF3333!important  }
.path-gradient-udp { background-color:#FF0000!important; fill:#FF0000!important  }
.path-gradient-psptppanmpt { background-color:#e678aa!important; fill:#e678aa!important  }
.path-gradient-psn { background-color:#1D6A34!important; fill:#1D6A34!important  }
.path-gradient-prd { background-color:#336633!important; fill:#336633!important  }
.path-gradient-mdp { background-color:#8B0000!important; fill:#8B0000!important  }
.path-gradient-mas { background: linear-gradient(90deg, #2B2C2C 0%, rgba(43, 44, 44, 0.70) 100%)!important  }
.path-gradient-rir { background: linear-gradient(90deg, #06909D 0%, rgba(6, 144, 157, 0.70) 100%)!important }
.path-gradient-ppmpda { background-color:#0046af!important; fill:#0046af!important  }
.path-gradient-frs { background-color:#AA3333!important; fill:#AA3333!important  }
.path-gradient-PorApurar{ background-color:#D8D8D8!important; fill:#D8D8D8!important  }
.path-gradient-pan { background-color:#1B647C!important; fill:#1B647C!important }
.path-gradient-mpt { background: linear-gradient(90deg, #00652E 0%, rgba(0, 101, 46, 0.70) 100%)}
.path-gradient-nc{ background: linear-gradient(90deg, #F9AD19 0%, rgba(249, 173, 25, 0.70) 100%)!important}
/*gradient final*/


.path-il { background-color:#009ee2 !important; fill:#009ee2 !important}
.path-chega { background-color:#252152 !important; fill:#252152 !important}
.path-ch { background-color:#252152 !important; fill:#252152 !important}
.path-livre { background-color:#99bd56 !important; fill:#99bd56 !important}
.path-l { background-color:#99bd56 !important; fill:#99bd56 !important}
.path-ppdpsdcdspp { background-color:#FF7D0F !important; fill:#FF7D0F!important }
.path-ppdpsdcdsppppm { background-color:#FF7D0F !important; fill:#FF7D0F!important }
.path-pdr { background-color:#9da2a8!important; fill:#9da2a8!important }
.path-lta { background-color:#8ead55!important; fill:#8ead55!important }
.path-pan { background-color:#087697!important; fill:#087697!important }
.path-cdspp { background-color:#037BD1!important; fill:#037BD1!important }
.path-ps { background-color:#E21F26!important; fill:#E21F26!important }
.path-ppdpsd { background-color:#FF7D0F!important; fill:#FF7D0F!important }
.path-pcppev { background-color:#01389C!important; fill:#01389C!important }
.path-be { background-color:#c00436!important; fill:#c00436!important  }
.path-ad { background-color:#00FFFF!important; fill:#00FFFF!important  }
.path-apu { background-color:#FF3333!important; fill:#FF3333!important  }
.path-udp { background-color:#FF0000!important; fill:#FF0000!important  }
.path-psptppanmpt { background-color:#e678aa!important; fill:#e678aa!important  }
.path-psn { background-color:#1D6A34!important; fill:#1D6A34!important  }
.path-prd { background-color:#336633!important; fill:#336633!important  }
.path-mdp { background-color:#8B0000!important; fill:#8B0000!important  }
.path-mas { background-color:#640000!important; fill:#640000!important  }
.path-mas { background-color:#1ea032!important; fill:#1ea032!important  }
.path-ppmpda { background-color:#0046af!important; fill:#0046af!important  }
.path-frs { background-color:#AA3333!important; fill:#AA3333!important  }
.path-PorApurar{ background-color:#D8D8D8!important; fill:#D8D8D8!important  }
.path-pan { background-color:#1B647C!important; fill:#1B647C!important }
.path-text {background-color:#333!important; fill:#333!important}
.PTmap.not-selected { opacity:0.45;stroke:#999;}
.PTmap.selected-all { opacity:1;stroke:#999;}.PTmap.selected { opacity:1; stroke:#000;}
polygon.PTmap.selected, polygon.PTmap.not-selected { opacity:0!important; stroke:#000;}
polygon.PTmap.selected { stroke:#000;}
.Line.PTmap.selected { opacity:1!important; stroke:#000!important;}#lugaresParlamento div { height:140px!important; overflow:hidden!important}
.PTmap:hover{  cursor:pointer;}


.titulo_eleicoes-single{
  font-size: 14px;
}

div .table > tbody > tr > td.name, .small.name {
    padding-left: 5px;
    white-space: nowrap;
    padding-right: 5px;
    width: 20%;
}

table tr {
    font-size: 14px;
}

.padding-right-5{
  padding-right: 5px;
}

.eleicoes_mandatos svg{
  font-size: 16px;
  position: relative;
  top: -2px;
  margin-left: 2px;
}

thead tr th{
  font-weight: 500;
}

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: middle;
}

.media-left, .media>.pull-left {
    padding-right: 10px;
}

.total-cand{
  margin-bottom: 8px;
}
.separador.regioes {
    display: flex;
}
.separador.regioes section.local, .separador.regioes section.local a {
  color: #44565F;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  padding-right:4px;
  display: contents;
}

.separador.regioes {
    display: flex;
    margin-bottom: 15px;
}
.separador.regioes section .wrapper-text  a h2{
  font-size: 18px;
  font-weight: 300;
}
.separador.regioes h3.candInfo {
    font-size: 20px;
}
.flex-center {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .candidatos-europa li span.text-info h4 b{
    color: black;
    font-size: 13.61px;
    font-weight: 300;
    line-height: 17.69px;
  }
@media (min-width: 992px){
  .pull-md-right {
      float: right;
      margin: 0 !important;
  }
}
@media (max-width: 575.98px){
  #elections.bg-cinza {
    margin-top: 2px;
    margin-bottom: 40px;
}
  .seacrh-inputs .btn-group {
    margin-bottom: 0;
}
.separador.regioes section.local, .separador.regioes section.local a {
    color: #44565F;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    padding-right: 4px;
    display: contents;
}
  .col-sm-12.col-md-12.col-lg-8.order-2.order-sm-1.coluna-esquerda {
    padding-right: 15px;
}
  .separador.regioes {
    display: flex;
    margin-bottom: 10px;
}
.separador.regioes a h2{
  font-size:18px;
}
.separador.regioes .wrapper-text {
    display: block;
    float: left;
}
.separador.regioes h3.candInfo {
    font-size: 20px;
}
  .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: 12px;
    font-family: Inter;
    font-weight: 600;
  }
  .resultado-global .totais-globais.mobile h3{
    color: #0004FF;
    font-size: 21.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;
    white-space: nowrap;
  }
.totais-globais.mobile h4{
  margin-bottom: 3px;
  line-height: 14px;
}
.resultado-global .totais-globais.mobile .col-4, .resultado-global .totais-globais.mobile .col-5 ,.resultado-global .totais-globais.mobile .col, .resultado-global .totais-globais.mobile .col {
    border-right: 1px solid #979797;
    /* margin-top: 0px; */
}
.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{
  color: black;
  font-size: 13.61px;
  font-weight: 300;
  line-height: 17.69px;
}
.candidatos-europa li {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0px 12px;
}
.seacrh-inputs .btn-secondary{
  color: #000000;
  font-size: 13.57px;
  font-weight: 500;
  line-height: 17.64px;
  padding: 7px 11px;
  margin-right:11px;
}
.bg-cinza .input-group{
  width: inherit;
}

.separador.resultados h4 {
  color: #0004FF;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.separador.resultados {
  margin-top: 10px;
  margin-bottom: 13px;
}
.coluna-direita h4 {
font-size: 15px;
}
.coluna-direita h3 {
  color: black;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.coluna-direita h6 {
  color: black;
  font-size: 10.84px;
  font-weight: 300;
  line-height: 16.25px;
}
.coluna-direita .dados-globais {
  margin-top: 0;
  margin-bottom: 0px;
}
.coluna-direita .divider{
  margin-top: 17px;
  margin-bottom: 17px;
}
.coluna-esquerda div .table > tbody > tr > td.name {
    padding-left: 5px;
    white-space: normal;
    padding-right: 20px !important;
    width: 20%;
    text-align: left;
    border-top: inherit !important;
    border-bottom: 1px solid #979797!important ;
}

.coluna-esquerda .progress{
  margin-top: 0;
  margin-bottom: 0;
}
.coluna-esquerda .table td.text-right.eleicoes_mandatos {
    padding: 0 12px !important;
    color: #373E42;
    font-size: 15px;
    font-weight: 900;
}
h2.text.titulo_eleicoes.totais-globais {
    color: #373E42;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 19px;
}
.coluna-esquerda {
    margin-bottom: 25px;
}
.coluna-esquerda div .table > tbody > tr > td.name a {
  color: #44565F;
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 29.10px;
  padding: 7px 0;
  display: block;
}
div.coluna-esquerda .table-22 > tbody > tr.tr-selected-white > td .inner-div {
    color: #44565F !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    line-height: 20px;
    padding: 7px 0px 7px 0px;
    margin-left: 10px; /* Applied to inner div */
}
.coluna-esquerda div .table > tbody > tr.tr-selected-gray > td.name a {
  color: #44565F;
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 20px;
}

.seacrh-inputs .btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: grid;
    vertical-align: middle;
}
.seacrh-inputs label.btn.btn-secondary {
    margin-right: 0;
}
.seacrh-inputs label.btn.btn-secondary {
    margin-bottom: 5px;
}

div.coluna-esquerda .table-22 > tbody > tr.tr-selected-white > td {
  color: #44565F!important;
  font-size: 13px!important;
  font-weight: 400!important;
  text-transform: capitalize;
}

}
