/* Id: 7.110.1701361770
 * Generated: 12/12/2023 21:31:59
 */
    html {
     scroll-behavior: smooth;
}
.servicoele .owl-item p {
    display: none;
}
.eleicao.capa .apuracao .seletores {
    grid-template-columns: auto auto;
    text-align: left;
}
.eleicao.capa .apuracao select {
    max-width: initial;
    font-size: 20px;
}
.container.eleicao {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #383838;
    font: normal normal 600 16px/25px Montserrat;
}
.apuracao select {
    width: 100%;
    max-width: 255px;
	margin-bottom: 15px;
}
.eleicao .apuracao .totaisapuracao {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    text-align: center;
  	gap: 20px;
}
.eleicao .apuracaocapa .nome span.anu {
    background-color: #ffffff;
    padding: 2px 5px;
    margin-left: 10px;
    color: #ff0000;
    border-style: solid;
    border-width: 1px;
    border-color: #ff0000;
}
.eleicao .apuracao .totaisapuracao div {
    min-width: 150px;
    min-height: 100px;
    background-color: #f7f6f5;
    padding-top: 30px;
}
.eleicao .apuracao .totaisapuracao div span:last-child {
    font: normal normal 500 14px/25px Montserrat;
}
.eleicao .apuracao .seletores {
    display: grid;
    grid-template-columns: 255px 255px auto;
    column-gap: 20px;
    text-align: right;
}
.eleicao .apuracao .prefeito {
    color: #777777;
}
.eleicao .apuracao .prefeito.select {
    color: #383838;
}
.eleicao .apuracao .vereador {
    color: #777777;
}
.eleicao .apuracao .vereador.select {
    color: #383838;
}
.eleicao .apuracao #vereador .prefeito {
    grid-area: prefeito;
}
.eleicao .apuracao #vereador .apuradas {
    grid-area: apuradas;
    line-height: initial;
    text-transform: uppercase;
    text-align: right;
    font-size: 0.6em;
    margin-top: 3px;
}
.eleicao .apuracao #vereador .vereador {
    grid-area: vereador;
}
.eleicao .apuracao #vereador .buscad {
    grid-area: buscad;
}

.eleicao .apuracao #vereador .buscad::before{ 
  display: block;
    width: 14px;
    height: 14px;
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    background-position: -48px 0;
    position: relative;
    top: 25px;
    left: 6px;
    z-index: 1;
    color: #383838;
    opacity: 1;
    font-size: 20px;
}
.eleicao .apuracao #vereador input#buscav {
    width: 100%;
    font: normal normal 600 16px/25px Montserrat;
    padding: 10px 0 10px 38px;
	border-style: solid;
    border-width: 1px;
    border-color: #f7f6f5;
}

.eleicao #vereador .candidato {
	grid-template-columns: minmax(auto,600px) minmax(70px, auto) minmax(70px, auto);
}

.eleicao .progress-bar.eleito {
    background-color: #007f42;
}
.eleicao .apuracaocapa {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
	color: #fff;  
}
.eleicao select#cboCidades {
    color: #383838;
    max-width: 200px;
    font-size: 10px;
    height: 25px;
}
.eleicao .ele-item {
	width: 100%;
    font: normal normal 600 16px/25px Montserrat;
    color: #ffff;
    max-width: 300px;
    min-width: 250px;
}
.eleicao .cidade {
    margin-bottom: 15px;
}
.eleicao .cidade div:last-child {
    font-size: 0.6em;
    line-height: 3px;
    margin-top: 3px;
}
.eleicao .apuracao .apuracaocand div {
    margin-bottom: 10px;
    margin-top: 10px;
}
.eleicao .nome {
    margin-bottom: 15px;
}
.eleicao .nome div {
    font-size: 0.7em;
  	
}
.eleicao .apuracao .nome>div {
	margin-top: 10px;
}
.eleicao .apuracaocapa .nome div:last-child {
    font-size: 0.5em;
    line-height: 0px;
	margin-top: 5px;
}
.eleicao .candidato.topo {
    font: normal normal bold 16px/25px Montserrat;
}
.eleicao .candidato {
    display: grid;
    grid-template-columns: auto 60px;
    border-bottom-color: #f7f6f5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 5px;
}

.eleicao .apuracaocand {
    line-height: 27px;
}
.eleicao .apuracaocand div span {
    font-size: 0.5em;
}
.eleicao .conteudo {
    padding-top: 45px;
    max-width: 210px;
}
.eleicao .conteudo:hover {
    cursor: pointer;
}
.eleicao .titulo {
    font: normal normal bold 22px/25px Montserrat;
}
.eleicao .texto {
    font: normal normal normal 14px/27px Montserrat;
}
.eleicao .apuracaocapa .tags-item{
	height: 240px;
}
.eleicao .apuracaocapa .tags-item:not(:first-child) {
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 15px;
}
.eleicao .apuracaocapa .vermais {
    text-align: center;
    background: #fff;
    color: #383838;
    padding: 5px;
  	margin-top: 10px;
}

.eleicao .ele-item span.eleito {
    color: #fff;
    background-color: #007f42;
    padding: 2px 5px;
    margin-left: 10px;
}
.eleicao .ele-item span.turno {
    background-color: #ffffff;
    padding: 2px 5px;
    margin-left: 10px;
    color: #007f42;
    border-style: solid;
    border-width: 1px;
    border-color: #007f42;
}
.eleicao .apuracao{

    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;

}
.eleicao .apuracao .ele-item {
    color: #383838;
	max-width: initial;
}

.eleicao .apuracao .apuracaocand {
    line-height: initial;
	text-align: right;
}
.eleicao .apuracao .apuracaocand.anu {
    color: #ff0000;
}
.eleicao .apuracaocand .votos {
    font-size: 0.7em;
}
.eleicao .apuracaocand .votos span{
    font-size: 0.7em;
}
.eleicao .apuracao .nome span {
    margin-left: 10px;
}
.eleicao .progress-bar.anu{
    background-color: #ff0000;
}
.eleicao .apuracao .nome span.anu {
    background-color: #ffffff;
    padding: 2px 5px;
    margin-left: 10px;
    color: #ff0000;
    border-style: solid;
    border-width: 1px;
    border-color: #ff0000;
}
.eleicao .apuracao .cidade div:last-child {
    line-height: initial;
    text-transform: uppercase;
    text-align: right;
}

.eleicao .apuracao .cidade {
    display: grid;
    grid-template-columns: 100px 100px auto;
	grid-template-areas:
        "prefeito vereador apuradas"
        "buscad buscad buscad";
}
.eleicao .barra {
    height: 22px;
    background-color: #f7f6f5;
}
.eleicao .progress-bar {
    height: 16px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #383838;
    transition: width 1.5s ease-in-out;
}
@media(max-width: 1024px){
.eleicao .ele-item{
     min-width: 285px; 	
  }
}
@media(max-width: 768px){
  .eleicao .apuracao .totaisapuracao  {
      grid-template-columns: auto auto auto;
  }
}

@media(max-width: 727px){

	.eleicao .apuracao select {
		max-width:initial;
	}
	.eleicao .apuracao .seletores {
  		display: block;
    	text-align: left;
    }
	.eleicao .apuracao .seletores div {
    	width: 100%;
    	max-width: initial;
    	margin-left: auto;
    	margin-right: auto;
	}  
  .eleicao .apuracao .totaisapuracao  {
      grid-template-columns: auto;
  }
	body.geral .eleicao .apuracaocapa.tags-themeblog.tags-carousel {
		padding: 0 10px;
	}

}
@media(max-width: 600px){
  .eleicao .apuracaocapa .tags-item:not(:first-child) {
      border-left-width: 0px;
  }
}
@media(max-width: 425px){
  body.geral .listacolunas.eleicao .Blogshead.ass {
      grid-template-columns: max-content auto auto max-content;
  }
}
@media(max-width: 320px){

	body.geral .eleicao .apuracaocapa.tags-themeblog.tags-carousel {
		padding: 0 10px;
	}
}


      