a{
	text-decoration:none;
}
.d-flex{
	display:flex;
	align-items:center;
}
.avanceconteo{
	margin-top:12px;
}
.avanceconteo span{
	flex-shrink:0;
	margin-right:9px;
}
.avanceconteo span strong{
	color:#b48533;
}
.avanceconteo .barraprogreso{
	width:100%;
}
.avanceconteo .progress{
	margin-bottom:0;
	height:10px;
}
.avanceconteo .progress-bar{
	background-color:#b48533;
}
.especialportada{
	max-width:1012px;
	margin:0 auto;
}
.especialportada .container-consultas .progress{
	height:10px;
}
.especialportada .container-consultas .progress-bar{
	background-color:#b48533;
}
.title-encabezado strong{
	color:#b48533;
}
.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:#b48533;
	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;
}
.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:#c3d63f;
}
.card-profile .cand002 .progress-bar{
	background:#bf9164;
}
.card-profile .cand003 .progress-bar{
	background:#961b5d;
}
.card-profile .cand004 .progress-bar{
	background:#86bc25;
}
.card-profile .cand005 .progress-bar{
	background:#55a4db;
}
.card-profile .cand006 .progress-bar{
	background:#ff9302 ;
}
.card-profile .cand007 .progress-bar{
	background:#ffec00;
}
.card-profile .cand008 .progress-bar{
	background:#04883e;
}
.card-profile .cand009 .progress-bar{
	background:#9e9e9e;
}
.img-partido .img-resultado{
	margin-left:0;
	margin-top:0;
}
.datosgenerales{
	margin:10px auto 15px;
}
.datosgenerales > div{
	border:1px solid #cccccc40;
}
.datosgenerales .txtinfogeneral{
	color:#777;
}
.datosgenerales .txtdatogeneral{
	color:#b48533;
	font-weight:bold;
}
.ml150{
	margin-left:150px;
}
.ml160{
	margin-left:160px;
}
.d-flexconsultas .barraprogreso{
	width: calc(100% - 74px);
	display: inline-block;
}
.especialportada .d-flexconsultas .barraprogreso{
	width:100%;
}
.porcentaje-resultado .card-porcentaje-valor{
	color:#000;
	font-weight:bold;
	font-size:21px;
}
.especialportada .porcentaje-resultado .card-porcentaje-valor{
	color:#000;
}
.title-encabezado{
	border:0;
}
.card-profile .card-profile-img.cand{
	display:grid;
	grid-template-columns:155px calc(100% - 156px);
	grid-template-rows:1fr;
	grid-column-gap:1px;
	grid-row-gap:0px;
	align-items:center;
}
.container-anteriores .card-profile .card-profile-img.cand{
	grid-template-columns:120px calc(100% - 130px);
	grid-column-gap:10px;
}
.card-body > div{
	margin-left:0;
}
.cand .imgcandidato{
	grid-area:1 / 1 / 2 / 2;
}
.cand .imgcandidato img{
	width:100% !important;
	min-width:auto !important;
}
.container-anteriores .card-profile .nombre{
	font-size:24px;
	line-height:25px;
}
.container-anteriores .cand .datos-resultado{
	font-size:0.83em;
}
.cand .card-body{
	grid-area:1 / 2 / 2 / 3;
}
.especialportada .card-profile .card-profile-img img{
	height:auto !important;
	min-width:auto;
}
.elemmun{
	opacity:1;
}
.ganadores .card-body .nombre{
	padding-left:10px;
}
.card-cantidad-votos{
	margin:0;
	font-size:1.5em;
	font-weight:300;
}
.card-cantidad-votos .cantidad-votos{
	color:#b48533;
	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;
}
footer{
	background-color:#b48533;
	margin-top:3rem;
}
footer p{
	color:#fff;
}
.container-secundary{
	padding:0px 15px 10px 15px;
}
.container-consultas{
	padding:20px 15px 10px 15px;
}
.especialportada .container-consultas{
	padding-top:5px;
}
.container-secundary .card-profile{
	margin-bottom:0;
}
.datos-resultado{
	display:flex;
	justify-content:space-between;
	align-items:baseline;
}
.card-profile .progress{
	margin-top:3px;
	margin-bottom:0;
	margin-left: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 #b48533;
	background:#f5f5f5;
}
.card-profile .card-profile-img .img-partido{
	padding-left:0;
	margin-bottom:0;
}
.color-resaltado{
	background:#b48533 !important;
	color:#fff;
}
path.highcharts-legend-nav-active{
	fill:#b48533;
}
.vermascandidatos{
	cursor: pointer;
	color: #b48533;
	align-items: center;
	font-weight:bold;
	display:flex;
	width:100%;
	margin-bottom:20px;
}
.vermascandidatos:before{
	background-color:#c7c7c7;
	content:"";
	height:2px;
	flex:1 1 0%;
	margin-right:7px;
}
.togglecandidatos{
	font-size:23px;
	font-weight:bold;
	margin-left:5px;
}
.especialportada .avanceconteo{
	flex-wrap:wrap;
	padding:0 15px;
	margin-top:7px;
}
.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:#b48533;
}
.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:#b48533;
	border-radius:24px;
	padding:5px 15px;
	margin-bottom:7px;
}
.especialportada .contenedorflecha{
	width:20px;
	overflow:hidden;
}
.especialportada .flechaenlace{
	border-style: solid;
	border-width: 18px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #b48533;
}
.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:#b48533;
	font-size:20px;
}
.container-anteriores{
	border:1px solid #ccc;
}
.title-panel{
	text-align:center;
	color:#b48533;
}
.indicadorfecha{
	background:#000;
	border-radius:14px;
	padding:2px 15px;
	color:#fff;
	font-weight:bold;
	z-index:2;
}
.mensajefecha{
	background:#fbbc00;
	border-radius:14px;
	padding:2px 15px 2px 22px;
	color:#000;
	font-weight:normal;
	margin-left:-15px;
}
.sig{
	height:0;
	overflow:hidden;
}
@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%;
	}
	.segundavuelta > .separadortop{
		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 .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 .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 .ganadores .datos-resultado {
		margin-top:5px;
	}
}
@media (max-width: 767px){
	.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;
		max-height:auto;
	}
	.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;
	}
}