.d-flex{
	display:flex;
	align-items:center;
}
.avanceconteo{
	margin-top:12px;
}
.avanceconteo span{
	flex-shrink:0;
	margin-right:9px;
}
.avanceconteo span strong{
	color:#00908c;
}
.avanceconteo .barraprogreso{
	width:100%;
}
.avanceconteo .progress{
	margin-bottom:0;
	height:10px;
}
.avanceconteo .progress-bar{
	background-color:#00908c;
}
.title-encabezado strong{
	color:#00908c;
}
.title-encabezado > p{
	padding:0 15px;
}
.d-flexconsultas{
	display:flex;
	align-items:center;
	width:100%;
	flex-wrap:wrap;
}
.datosgenerales{
	height:0;
	overflow:hidden;
}
.toggledatos{
	cursor:pointer;
	font-size:20px;
	color:#00908c;
	font-weight:bold;
	margin-left:5px;
}
.datosgenerales > div:nth-child(1), .datosgenerales > div:nth-child(3), .datosgenerales > div:nth-child(5),
.datosgenerales > div:nth-child(8), .datosgenerales > div:nth-child(10), .datosgenerales > div:nth-child(12){
	background-color:#f5f5f5;
}
.segundavuelta{
	border-radius:10px;
	border:2px solid #00908c;
}
.iniciovuelta{
	border-radius:10px;
	border:2px solid #c2c2c2;
}
.iniciovuelta .card-profile:nth-child(2n+1){
	background: #f5f5f5 !important;
}
.ganadores > div, .ganadores > div > div{
	border:0 !important;
	background:none !important;
}
.primeravuelta > div:first-child{
	border:2px solid #00908c !important;
	border-radius:10px;
}
.card-profile{
	border:0;
}
.card-profile .nombre{
	color:#000;
	font-size:28px;
	line-height:28px;
	margin-top:0;
}
.card-profile .nombre span{
	font-size:25px;
	font-weight:300;
}
.card-profile .cand001 .progress-bar{
	background:#ff9302;
}
.card-profile .cand002 .progress-bar{
	background:#0f8642;
}
.card-profile .cand003 .progress-bar{
	background:#1d1d1b;
}
.card-profile .cand004 .progress-bar{
	background:#020066;
}
.card-profile .cand005 .progress-bar{
	background:#f6c704;
}
.card-profile .cand006 .progress-bar{
	background:#104786 ;
}
.card-profile .cand007 .progress-bar{
	background:#e5142e;
}
.card-profile .cand008 .progress-bar{
	background:#aa1a25;
}
.card-profile .cand009 .progress-bar{
	background:#22376c;
}
.card-profile .cand010 .progress-bar{
	background:#4aa434;
}
.card-profile .cand011 .progress-bar{
	background:#1bb7e9;
}
.card-profile .cand012 .progress-bar{
	background:#fab622;
}
.card-profile .cand013 .progress-bar{
	background:#ed1462;
}
.img-partido .img-resultado{
	margin-left:10px;
	margin-top:0;
}
.datosgenerales{
	margin:10px auto 15px;
}
.datosgenerales > div{
	border:1px solid #cccccc40;
}
.datosgenerales .txtinfogeneral{
	color:#777;
}
.datosgenerales .txtdatogeneral{
	color:#00908c;
	font-weight:bold;
}
.ml150{
	margin-left:150px;
}
.ml160{
	margin-left:160px;
}
.d-flexconsultas .barraprogreso{
	width: calc(100% - 74px);
	display: inline-block;
}
.porcentaje-resultado .card-porcentaje-valor{
	color:#00908c;
	font-weight:bold;
	font-size:21px;
}
.title-encabezado{
	border:0;
}
.especialportada .card-profile .card-profile-img img{
	height:auto !important;
}
.ganadores{
	justify-content:space-between;
}
.ganadores .barraprogreso{
	width:calc(100% - 33px);
	display:inline-block;
}
.ganadores .porcentaje-resultado{
	width:auto;
	display:block;
	padding-left:10px;
}
.segundavuelta > .col-md-6{
	width:49%;
}
.iniciovuelta > .col-md-6{
	width:49%;
}
.ganadores > .separadortop{
	border-left:2px solid #dfdfdf !important;
	height:110px;
}
.primeravuelta > .separadortop{
	display:none;
}
.ganadores .card-profile .card-profile-img img{
	max-width:160px;
	min-width:160px;
}
.elemmun{
	opacity:1;
}
.ganadores .card-body .nombre{
	padding-left:10px;
}
.card-cantidad-votos{
	margin:0;
	margin-left:10px;
	font-size:1.5em;
	font-weight:300;
}
.card-cantidad-votos .cantidad-votos{
	color:#00908c;
	font-weight:bold;
}
#containerchart{
	border:1px solid #cccccc40;
	margin-bottom:20px;
	padding:10px 0;
}
.card{
	border:1px solid #cccccc40;
}
.card-profile:nth-child(2n+1){
	background:#f5f5f5;
}
.title-footer{
	padding-top:20px;
}
.container-secundary{
	padding:0 15px 10px 15px;
}
.datos-resultado{
	display:flex;
	justify-content:space-between;
	align-items:baseline;
}
.card-profile .progress{
	margin-top:3px;
	margin-bottom:0;
	height:20px;
	border-radius:10px;
}
.porcentaje-resultado{
	width:70px;
	display:inline-block;
}
.d-flexconsultas .col-md-6:nth-child(2) .card-profile{
	border:3px solid #00908c;
	background:#f5f5f5;
}
.primeravuelta > div:nth-child(3) .checkgana{
	display:none;
}
.iniciovuelta .checkgana{
	display:none;
}
.checkgana{
	width:29px;
	display:inline-block;
}
.checkgana .fa{
	color:#00908c;
	font-size:28px;
}
.card-profile .card-profile-img .img-partido{
	padding-left:0;
	margin-bottom:0;
}
.color-resaltado{
	background:#00908c !important;
	color:#fff;
}
path.highcharts-legend-nav-active{
	fill:#00908c;
}
.vermascandidatos{
	text-align: right;
	cursor: pointer;
	display: none;
	color: #00908c;
	align-items: end;
	justify-content: end;
	font-weight:bold;
}
.togglecandidatos{
	font-size:23px;
	font-weight:bold;
	margin-left:5px;
}
.bordemapa{
	width:100%;
	border:1px solid #cccccc40;
	margin-bottom:20px;
}
.convenciones{
	margin:5px 10px;
}
.elementoleyenda{
	display:inline-flex;
	justify-content:flex-start;
	align-items:center;
	width:49.5%;
	margin-top:7px;
}
.colorleyenda{
	width:20px;
	height:20px;
	margin-right:12px;
	border-radius:10px;
}
.nombreleyenda{
	font-size:0.9em;
}
.especialportada .avanceconteo{
	flex-wrap:wrap;
	padding:0 15px;
	margin-top:0;
}
.especialportada .siguientesresultados .card-profile:nth-child(2n+1){
	background:none;
}
.especialportada .siguientesresultados .card-profile{
	border-right:2px solid #dfdfdf;
}
.especialportada .siguientesresultados .card-profile:nth-child(3){
	border-right:0;
}
.especialportada .siguientesresultados .card-profile .nombre{
	font-size:20px;
	line-height:20px;
	height:40px;
	overflow:hidden;
}
.especialportada .siguientesresultados .porcentaje-resultado{
	margin-left:10px;
}
.especialportada .siguientesresultados .card-cantidad-votos{
	font-size:1em;
	color:#00908c;
}
.especialportada .siguientesresultados .card-cantidad-votos .cantidad-votos{
	color:#000;
	font-weight:normal;
}
.especialportada .siguientesresultados .barraprogreso{
	width:95%;
}
.especialportada .botonespecial a{
	display:inline-block;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
	background:#00908c;
	border-radius:24px;
	padding:5px 15px;
	margin-bottom:7px;
	text-transform:uppercase;
}
.especialportada .contenedorflecha{
	width:20px;
	overflow:hidden;
}
.especialportada .flechaenlace{
	border-style: solid;
	border-width: 18px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #00908c;
}
.especialportada .flechaenlace div{
	border-style: solid;
	border-width: 10px;
	width: 0;
	height: 0;
	position: relative;
	border-color: transparent transparent transparent white;
	top: -10px;
	left: -21px;
}
.especialportada .primeravuelta > div:nth-child(3) .checkganamobile{
	display:none !important;
}
.especialportada .checkganamobile{
	display:none;
	color:#00908c;
	font-size:20px;
}
@media (max-width: 992px){
	.datosgenerales > div:nth-child(1), .datosgenerales > div:nth-child(4), .datosgenerales > div:nth-child(5), .datosgenerales > div:nth-child(8), .datosgenerales > div:nth-child(9), .datosgenerales > div:nth-child(12){
		background-color:#f5f5f5;
	}
	.datosgenerales > div:nth-child(2), .datosgenerales > div:nth-child(3), .datosgenerales > div:nth-child(6), .datosgenerales > div:nth-child(7), .datosgenerales > div:nth-child(10), .datosgenerales > div:nth-child(11){
		background-color:#fff;
	}
	.segundavuelta > .col-sm-12{
		width:100%;
	}
	.iniciovuelta > .col-sm-12{
		width:100%;
	}
	.segundavuelta > .separadortop{
		display:none;
	}
	.iniciovuelta > .separadortop{
		display:none;
	}
	.vermascandidatos{
		display: flex;
	}
	.siguientesresultados > div:nth-child(n+3){
		display:none;
	}
	.especialportada .siguientesresultados .card-profile:nth-child(2){
		border-right:0;
	}
	.especialportada .contenedorflecha{
		display:none;
	}
	.especialportada .ganadores .col-md-6{
		width:50%;
	}
	.especialportada .segundavuelta .card-profile:first-child{
		border-right:2px solid #dfdfdf !important;
	}
	.especialportada .iniciovuelta .card-profile:first-child{
		border-right:2px solid #dfdfdf !important;
	}
	.especialportada .card-profile .nombre{
		font-size:24px;
		line-height:24px;
	}
	.especialportada .card-profile .nombre span{
		font-size:20px;
		line-height:20px;
	}
	.especialportada .d-flexconsultas{
		align-items:flex-start;
	}
}
@media (max-width: 800px){
	.especialportada .ganadores .card-profile .card-profile-img{
		text-align:center;
	}
	.especialportada .ganadores .card-profile .card-profile-img img{
		float:none !important;
		width:auto;
		min-width:auto;
		max-width:100%;
	}
	.especialportada .card-profile .nombre{
		font-size:20px;
		line-height:20px;
		margin-top:7px;
	}
	.especialportada .card-profile .nombre span{
		display:none;
	}
	.especialportada .card-profile .card-body{
		padding-left:0;
	}
	.especialportada .ganadores .card-body > div, .especialportada .siguientesresultados .card-body > div{
		margin-left:0;
		padding-left:0;
	}
	.especialportada .ganadores .ml160, .especialportada .siguientesresultados .ml150{
		margin-left:0;
	}
	.especialportada .ganadores .datos-resultado{
		justify-content:space-around;
	}
	.especialportada .ganadores .barraprogreso, .especialportada .siguientesresultados .barraprogreso, .especialportada .checkgana, .especialportada .img-partido{
		display:none;
	}
	.especialportada .card-cantidad-votos .cantidad-votos{
		color:#333;
		font-weight:normal;
	}
	.especialportada .porcentaje-resultado .card-porcentaje-valor{
		font-size:2em;
	}
	.especialportada .siguientesresultados .porcentaje-resultado{
		margin-left:0;
	}
	.especialportada .ganadores .porcentaje-resultado{
		padding-left:0;
	}
	.especialportada .ganadores .card-cantidad-votos{
		margin-left:0;
		font-size:1.2em;
	}
	.especialportada .siguientesresultados .card-cantidad-votos{
		margin-left:0;
	}
	.especialportada .ganadores .nombre br{
		display:none;
	}
	.especialportada .checkganamobile{
		display:inline-block;
	}
	.especialportada .iniciovuelta .checkganamobile{
		display:none !important;
	}
	.especialportada .ganadores .datos-resultado {
		margin-top:5px;
	}
}
@media (max-width: 767px){
	.d-flexconsultas > div{
		width:100%;
	}
	.card-personalize .umbral{
		border-left:0 !important;
	}
	.especialportada .siguientesresultados > div.col-xs-6{
		width:50%;
	}
}
@media (max-width: 700px){
	.especialportada .siguientesresultados .card-profile .card-profile-img{
		text-align:center;
	}
	.especialportada .siguientesresultados .card-profile .card-profile-img img{
		float:none !important;
		width:auto;
		min-width:auto;
		max-width:100%;
	}
	.especialportada .porcentaje-resultado{
		width:auto;
	}
	.especialportada .siguientesresultados .datos-resultado{
		justify-content:space-around;
	}
}
@media (max-width: 600px){
	.avanceconteo{
		margin:12px 10px 5px;
		flex-wrap:wrap;
	}
	.especialportada .avanceconteo{
		margin:0;
		margin-top:12px;
	}
	.especialportada .card-profile .nombre{
		height:40px;
		overflow:hidden;
	}
	.especialportada .container-consultas .card-porcentaje-valor{
		text-align:center;
		line-height:0.8;
	}
}
@media (max-width: 500px){
	.card-profile .nombre{
		padding-bottom:0;
	}
}
@media (max-width: 442px){
	.card-profile .card-body{
		min-height:0;
	}
	.card-profile .d-flex{
		flex-wrap:wrap;
	}
	.card-profile .d-flex > div{
		width:100%;
	}
	.container-consultas .datos-resultado{
		flex-wrap:wrap;
	}
	.container-consultas .card-cantidad-votos{
		width:100%;
		font-size:1.3em;
	}
	.container-consultas .card-porcentaje-valor{
		width:100%;
		text-align:right;
	}
	.barraprogreso{
		margin-left:0;
	}
	.card-profile .card-profile-img .img-partido{
		margin-bottom:0 !important;
	}
	.container-consultas .card-porcentaje-valor{
		margin-top:10px;
	}
}
@media (max-width: 400px){
	.elementoleyenda{
		width:auto;
		margin-right:10px;
	}
}