:root {
	--rojo:				#B50000;

	--lila:				#8c65aa;
	--lila-h:			#5d3a7b;

	--morado-claro:		#d1bfdb;
	--morado:			#512077;
	--morado-oscuro:	#32215c;
	--morado-oscuro-h: 	#0d0032;

	--rosa:				#dab4cb;

	--verde-claro:		#b0d1cb;
	--verde:			#588980;
	--verde-h:			#2b5c54;
	--verde-oscuro:		#00616b;
	--verde-oscuro-h:	#00616b;
	--verde-esmeralda:	#79c1b4;
	--verde-limon:		#a6b75d;

	--cafe-claro:		#e0be9e;
	--cafe:				#b88858;
	--cafe-oscuro:		#6b4f33;
	--cafe-oscuro-h:	#3e270c;

	--azul:				#404a58;
	--azul-inclusion:	#033F87;

	--negro:			#333333;

	--gris-claro:		#edf0f5;
	--gris:				#cacfd6;
	--gris-oscuro:		#303030;
	--gris-morado:		#2d2631;



	--instituto:		#32215c;
	--consejo:			#8c65aa;
	--cultura-civica:	#588980;
	--participacion:	#00616b;
	--elecciones:		#6b4f33;
	--normatividad:		#b8885b;
	--noticias:			#404a58;
	--inklusion:		#79c1b4;
}

/******************* Titles ***************************/
h2 {
	font-size: 19px;
}
/******************* END Titles ***********************/


.hidden {
	display: none !important;
}
.blur-1 { filter: blur(1px); -webkit-filter: blur(1px); }
.blur-2 { filter: blur(2px); -webkit-filter: blur(2px); }
.blur-3 { filter: blur(3px); -webkit-filter: blur(3px); }
.blur-4 { filter: blur(4px); -webkit-filter: blur(4px); }
.blur-5 { filter: blur(5px); -webkit-filter: blur(5px); }
.blur-6 { filter: blur(6px); -webkit-filter: blur(6px); }
.blur-7 { filter: blur(7px); -webkit-filter: blur(7px); }
.blur-8 { filter: blur(8px); -webkit-filter: blur(8px); }

.container {
	width: 100%;
	max-width: 1024px;
	padding: 0px 12px;
	margin-bottom: 20px;
}
.container > .row{
	margin: 0px;
}

.full-container {
	display: block;
	padding: 0px 20px;
	margin-bottom: 20px;
}
.full-container > .row{
	margin: 0px;
}



/****************** Block Sizes ***********************/
section.row {
	padding: 0px;
}
.boxPadding {
	padding: 20px 15px;
}
.bigBoxPadding {
	padding: 20px 30px;
}
.no-padding {
	padding: 0px;
}
.no-margin {
	margin: 0px;
}
.no-overflow {
	overflow: unset !important;
}
.overflow-hidden {
	overflow: hidden;
}
/****************** END Block Sizes ***********************/



/****************** Form **********************/
form label {
	display: block;
}
form .err {
	color: #e29393;
}
/****************** END Form *********************/


/***************** POPUP Window *******************/
.popup {
	position: fixed;
	z-index: 150;
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: center;
	text-align: center;
	background: rgba(0,0,0,.7);
	padding: 5% 0px;
}
.popup .window-container{
	display: block;
	width: 500px;
	background: #FFF;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 40px 10px 10px;
	margin: 0px auto;
}
.popup .window-container .content{
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/***************** END POPUP Window *******************/


.flexBox-column {
	display: flex;
	align-items: stretch;
	flex-flow: column;
}

.flexBox-row {
	display: flex;
	align-items: stretch;
	flex-flow: row;
}
.flexBox-area > section:nth-child(1) {
	margin-right: 24px;
}

.col-shrink-2 {
	flex-shrink: 2;
	flex-basis: 658px;
	max-width: 658px;
	width: 100%;
	margin-right: 24px;
}
.col-shrink-2 .row {
	margin: 0px;
}
.col-sidebar {
	flex-basis: 318px;
	width: 318px;
}

@media (max-width: 767px){
	.flexBox-row {
		flex-wrap: wrap;
	}
	.col-shrink-2 {
		flex-shrink: 1;
		flex-basis: 100%;
		max-width: unset;
		width: 100%;
		margin: unset;
	}
	.col-shrink-2 .row {
		margin: 0px;
	}
	.col-sidebar {
		flex-shrink: 1;
		flex-basis: 100%;
		width: 100%;
	}
}

.flexCenter {
	display: flex;
	align-items: center;
}



/********** Rounded Corners ************/
.roundedCornerSmall {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.roundedCornerBig-Top-Left {
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 56px;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 56px;
	border-radius: 4px;
	border-top-left-radius: 56px;
	overflow: hidden;
}
.roundedCornerMid-Top-Left {
	-webkit-border-top-left-radius: 40px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 40px;
	border-top-right-radius: 4px;
	overflow: hidden;
}
.roundedCornerSmall-Top-Left {
	-webkit-border-top-left-radius: 24px;
	-moz-border-radius-topleft: 24px;
	border-top-left-radius: 24px;
	overflow: hidden;
}

.roundedCornerBig-Top-Right {
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 56px;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 56px;
	border-radius: 4px;
	border-top-right-radius: 56px;
	overflow: hidden;
}
.roundedCornerMid-Top-Right {
	-webkit-border-top-right-radius: 40px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 40px;
	border-top-left-radius: 4px;
	overflow: hidden;
}
.roundedCornerSmall-Top-Right {
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-topright: 24px;
	border-top-right-radius: 24px;
	overflow: hidden;
}
.roundedCornerBig-Bottom-Right {
	-webkit-border-bottom-right-radius: 54px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 54px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 54px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
}
.roundedCornerMid-Bottom-Right {
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
}
.roundedCornerBig-Bottom-Left {
	-webkit-border-bottom-left-radius: 54px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 54px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 54px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}
.roundedCornerMid-Bottom-Left {
	-webkit-border-bottom-left-radius: 40px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 40px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}
/********** END Rounded Corners ************/



.textMorado-osc {
	color: var(--morado-oscuro) !important;
}
.textMorado {
	color: var(--morado) !important;
}
.textLila {
	color: var(--lila) !important;
}
.textVerde {
	color: var(--verde-oscuro) !important;
}
.textCafe {
	color: var(--cafe) !important;
}
.textRosa {
	color: var(--rosa) !important;
}
.textGris {
	color: var(--gris) !important;
}
.textGris-osc {
	color: var(--gris-oscuro) !important;
}
.textNegro {
	color: var(--negro) !important;
}
.textVerde-osc {
	color: var(--verde-oscuro) !important;
}

.textInstituto {
	color: var(--instituto) !important;
}
.textConsejo {
	color: var(--consejo) !important;
}
.textCulturaCivica {
	color: var(--cultura-civica) !important;
}
.textParticipacion {
	color: var(--participacion) !important;
}
.textElecciones {
	color: var(--elecciones) !important;
}
.textNormatividad {
	color: var(--normatividad) !important;
}
.textNoticias {
	color: var(--noticias) !important;
}



.bgMorado-osc {
	background-color: var(--morado-oscuro);
	color: #FFF;
}
.bgMorado-osc a{
	color: #FFF;
}
.bgMorado {
	background-color: var(--morado);
	color: #FFF;
}
.bgMorado a{
	color: #FFF;
}
.bgVerde-osc {
	background-color: var(--verde-oscuro);
	color: #FFF;
}
.bgVerde-osc a{
	color: #FFF;
}
.bgVerde {
	background-color: var(--verde);
	color: #FFF;
}
.bgVerde a{
	color: #FFF;
}
.bgVerde-esmeralda {
	background-color: var(--verde-esmeralda);
	color: #FFF;
}
.bgVerde-esmeralda a{
	color: #FFF;
}
.bgAzul-inclusion {
	background-color: var(--azul-inclusion);
	color: #FFF;
}
.bgAzul-inclusion a{
	color: #FFF;
}
.bgCafe {
	background-color: var(--cafe);
	color: #FFF;
}
.bgCafe a{
	color: #FFF;
}
.bgRosa {
	background-color: var(--rosa);
	color: #FFF;
}
.bgRosa a{
	color: #FFF;
}
.bgGris-osc {
	background-color: var(--gris-oscuro);
	color: #FFF;
}
.bgGris-osc a{
	color: #FFF;
}
.bgGris {
	background-color: var(--gris);
	color: var(--gris-oscuro);
}
.bgGris a{
	color: var(--gris-oscuro);
}
.bgNegro {
	background-color: var(--negro);
	color: #FFF;
}
.bgNegro a{
	color: #FFF;
}
.bgWhite {
	background-color: #FFF;
	color: var(--negro);
}

.verMas a{
	color: var(--morado-oscuro);
}

.addPlus-l {
	position: relative;
}
.addPlus-l:before {
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	color: #FFF;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,.3);
	font-size: 16px;
	line-height: 30px;
	left: -15px;
	z-index: 10;
	background: var(--gris);
}
.addPlus-r:after {
	content: "\f067";
	font-family: "Font Awesome 5 Pro";
	color: #FFF;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,.3);
	font-size: 16px;
	line-height: 30px;
	right: -15px;
	z-index: 10;
	background: var(--gris);
}
.addPlus-l.plusMorado-osc:before, .addPlus-r.plusMorado-osc:after {
	background-color: var(--morado-oscuro);
}
.addPlus-l.plusMorado:before, .addPlus-r.plusMorado:after {
	background-color: var(--morado);
}
.addPlus-l.plusLila:before, .addPlus-r.plusLila:after {
	background-color: var(--lila);
}
.addPlus-l.plusVerde:before, .addPlus-r.plusVerde:after {
	background-color: var(--verde);
}
.addPlus-l.plusCafe:before, .addPlus-r.plusCafe:after {
	background-color: var(--cafe);
}
.addPlus-l.plusRosa:before, .addPlus-r.plusRosa:after {
	background-color: var(--rosa);
}
.addPlus-l.plusGris:before, .addPlus-r.plusGris:after {
	background-color: var(--gris);
}
.addPlus-l.plusNegro:before, .addPlus-r.plusNegro:after {
	background-color: var(--negro);
}

.addPlus-l.plusInstituto:before, .addPlus-r.plusInstituto:after {
	background-color: var(--instituto);
}
.addPlus-l.plusConsejo:before, .addPlus-r.plusConsejo:after {
	background-color: var(--consejo);
}
.addPlus-l.plusCulturaCivica:before, .addPlus-r.plusCulturaCivica:after {
	background-color: var(--cultura-civica);
}
.addPlus-l.plusParticipacion:before, .addPlus-r.plusParticipacion:after {
	background-color: var(--participacion);
}
.addPlus-l.plusElecciones:before, .addPlus-r.plusElecciones:after {
	background-color: var(--elecciones);
}
.addPlus-l.plusNormatividad:before, .addPlus-r.plusNormatividad:after {
	background-color: var(--normatividad);
}
.addPlus-l.plusNoticias:before, .addPlus-r.plusNoticias:after {
	background-color: var(--noticias);
}


.bordeBtm {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--gris);
}
.bordeMorado-osc {
	border-color: var(--morado-oscuro);
}
.bordeMorado {
	border-color: var(--morado);
}
.bordeVerde {
	border-color: var(--verde-oscuro);
}
.bordeCafe {
	border-color: var(--cafe);
}
.bordeRosa {
	border-color: var(--rosa);
}
.bordeGris {
	border-color: var(--gris-oscuro);
}
.bordeNegro {
	border-color: var(--negro);
}

.bordeTitle-btm h2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid var(--gris-oscuro);
}
.bordeT-Morado-osc h2{
	border-bottom-color: var(--morado-oscuro) !important;
}
.bordeT-Morado h2{
	border-bottom-color: var(--morado) !important;
}
.bordeT-Lila {
	border-bottom-color: var(--lila) !important;
}
.bordeT-Verde h2{
	border-bottom-color: var(--verde-oscuro) !important;
}
.bordeT-Cafe h2{
	border-bottom-color: var(--cafe) !important;
}
.bordeT-Rosa h2{
	border-bottom-color: var(--rosa) !important;
}
.bordeT-Gris-osc h2{
	border-bottom-color: var(--gris-oscuro) !important;
}
.bordeT-Gris h2{
	border-bottom-color: var(--gris) !important;
}
.bordeT-Negro h2{
	border-bottom-color: var(--negro) !important;
}
.bordeT-Verde-osc {
	border-bottom-color: var(--verde-oscuro) !important;
}


.shadow {
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,.1);
}

.contentImgResponsive img {
	display: block;
	max-width: 100%;
}
img.imgResponsive  {
	display: block;
	max-width: 100%;
}
.contentImgOverflow > img {
	max-width: unset !important;
	width: unset !important;
	height: unset !important; 
}


img.imgFloatLeft {
	float: left;
	margin: 5px 15px 5px 0px !important;
}
img.imgFloatRight {
	float: right;
	margin: 5px 0px 5px 15px !important;
}

/*********** Post Links style ***********/
ul.links {
	display: block;
	padding: 0px;
}
ul.links li {
	display: block;
	list-style: none;
	position: relative;
}
ul.links li a:before {
	font-family: "Font Awesome 5 Pro";
    color: var(--gris);
    position: absolute;
    top: calc(50% - 18px);
    left: 19px;
    display: block;
    font-size: 21px;
    font-weight: bold;
    content: "\f3e5";
    transform: rotate(120deg);
    cursor: pointer;
}
ul.links li a:hover::before {
	color: var(--gris-oscuro);
}
ul.links li.custom a i, ul.links li.custom a svg {
	content: unset;
	color: var(--gris);
    position: absolute;
    top: calc(50% - 12px);
    left: 19px;
    display: block;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
}
ul.links li.custom a:hover i, ul.links li.custom a:hover svg {
	color: var(--gris-oscuro);
}
ul.links li.custom a:before {
	content: unset;
	display: none;
}
ul.links li a:after {
	right: 15px;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	box-shadow: unset;
	top: unset;
	top: calc(50% - 11px);
	cursor: pointer;
}
ul.links li a:hover::after {
	background-color: var(--gris-oscuro);
}
ul.links li a {
	display: block;
	padding: 23px 40px;
	padding-left: 60px;
	color: var(--negro) !important;
	text-decoration: none;
	border-bottom: 1px solid var(--gris-oscuro);
}
ul.links li a:hover {
	background: #ddd;
}

ul.links li.pdf a:before{
    content: "\f1c1";
    transform: rotate(0deg);
}
ul.links li.xls a:before{
    content: "\f1c3";
    transform: rotate(0deg);
}
ul.links li.doc a:before{
    content: "\f1c2";
    transform: rotate(0deg);
}
ul.links li.ppt a:before{
    content: "\f1c4";
    transform: rotate(0deg);
}
ul.links li.external a:before {
    content: "\f0ac";
    transform: rotate(0deg);
}


/*********** END Link Downloads ***********/



/*********** Títulos en widgets ***********/
.textwidget > h2 {
	font-size: 18px;
}
/*********** END Títulos en widgets ***********/


.coloredList ul {
	padding: 0px;
	margin: 0px;
}
.coloredList li {
	list-style: none;
	padding: 0px;
	margin-bottom: 15px;
}
	.coloredList.lines-2 {
		display: block;
	}
	.coloredList.lines-2 ul {
		display: block;
		padding-top: 40px;
	}
	.coloredList.lines-2 li {
		width: 47%;
		float: left;
	}
	.coloredList.lines-2 li:nth-child(odd)  {
		margin-right: 3%;
	}
	.coloredList.lines-2 li:nth-child(even)  {
		margin-left: 3%;
	}
html body .coloredList li a {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	min-height: 64px;
	padding: 10px 60px 10px 51px;
	background: var(--gris);
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 60px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius: 60px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius: 64px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	text-decoration: none;
}
.coloredList li a:hover {
	text-decoration: none;
}
.coloredList li a:before {
	content: "";
	display: block;
	position: absolute;
	background: center center url('../assets/img/logoImg.png') no-repeat;
	background-size: contain;
	top: 5%;
	left: 3px;
	height: 90%;
	width: 35px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.coloredList li a.replaceIcon:before {
	background: unset;
	background-size: unset;
}
.coloredList li a:after {
	font-family: "Font Awesome 5 Pro";
    content: "\f105";
    font-weight: normal;
    font-size: 23px;
    line-height: 30px;
    color: var(--gris);
    display: block;
    font-weight: normal;
    text-align: center;
    position: absolute;
    background: #FFF;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,.3);
    top: calc(50% - 15px);
    right: 16px;
    height: 30px;
    width: 30px;
    padding-left: 3px;
    border-radius: 100%;
    filter: alpha(opacity=60);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.coloredList li:nth-child(4n+1) a {
	background: var(--morado-oscuro);
}
.coloredList li:nth-child(4n+1) a:after {
	color: var(--morado-oscuro);
}
.coloredList li:nth-child(4n+1) a:hover {
	background: var(--morado-oscuro-h);
}
.coloredList li:nth-child(4n+1) a:hover::after {
	color: var(--morado-oscuro-h);
}

.coloredList li:nth-child(4n+2) a {
	background: var(--verde);
}
.coloredList li:nth-child(4n+2) a:after {
	color: var(--verde);
}
.coloredList li:nth-child(4n+2) a:hover {
	background: var(--verde-esmeralda);
}
.coloredList li:nth-child(4n+2) a:hover::after {
	color: var(--verde-esmeralda);
}
}
.coloredList li:nth-child(4n+2) a:hover {
	background: var(--azul-inclusion);
}
.coloredList li:nth-child(4n+2) a:hover::after {
	color: var(--azul-inclusion);
}
.coloredList li:nth-child(4n+3) a {
	background: var(--lila);
}
.coloredList li:nth-child(4n+3) a:after {
	color: var(--lila);
}
.coloredList li:nth-child(4n+3) a:hover {
	background: var(--morado-claro);
}
.coloredList li:nth-child(4n+3) a:hover::after {
	color: var(--morado-claro);
}

.coloredList li:nth-child(4n+4) a {
	background: var(--cafe-oscuro);
}
.coloredList li:nth-child(4n+4) a:after {
	color: var(--cafe-oscuro);
}
.coloredList li:nth-child(4n+4) a:hover {
	background: var(--cafe-claro);
}
.coloredList li:nth-child(4n+4) a:hover::after {
	color: var(--cafe-claro);
}
@media (max-width: 544px){
	.coloredList.lines-2 {
		width: 100%;
	}
	.coloredList.lines-2 li {
		width: unset;
		float: unset;
	}
	.coloredList.lines-2 li:nth-child(odd)  {
		margin-right: unset;
	}
	.coloredList.lines-2 li:nth-child(even)  {
		margin-left: unset;
	}
}

.buttonWhite {
	padding: 5px 15px;
	border-radius: 25px;
	border: 1px solid #FFF;
}
.buttonWhite:hover {
	background: #FFF;
	color: var(--morado-oscuro);
	text-decoration: none;
}
.buttonMorado-lila {
	padding: 10px 35px;
    border-radius: 25px;
    background-color: var(--morado-oscuro);
    color: #FFF !important;
    text-decoration: none !important;
}
.buttonMorado-lila:hover {
	background: #FFF !important;
	color: var(--morado-oscuro) !important;
	text-decoration: none;
}


/******************* Acordeon ********/
.mainContent .accordion h3{
	color: var(--gris-oscuro) !important;
	background: transparent;
	border: 1px solid transparent;
	border-bottom-color: #979797 !important;
	position: relative;
	border-radius: unset;
	padding: 1.6rem 3rem; 
	font-size: 16px;
}
.mainContent .accordion h3:before{
	color: #979797;
	content: "\f111";
	font-size: 6px;
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
	position: absolute;
	top: 2rem;
    left: 1.9rem;
	transition: .3s all linear;
}
.mainContent .accordion h3:after{
	color: #979797;
	content: "\f107";
	font-family: "Font Awesome 5 Pro";
	font-weight: lighter;
	position: absolute;
	top: 1.5rem;
	right: 15px;
	transition: .3s all linear;
}
.mainContent .accordion h3.ui-state-active {
	background: #ddd;
}
.mainContent .accordion h3.ui-state-active:after {
	transform: rotate(-180deg);
}
.mainContent .accordion h3.ui-state-focus {
	box-shadow: unset;
}
.mainContent .accordion h3 > span{
	display: none;
}
.mainContent .accordion .ui-accordion-content {
	background: unset;
	border-color: #979797;
	font-size: 15px;
	padding: 30px 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


/******************* END Acordeon ********/


.openContent {
	border-bottom: 2px solid var(--morado-oscuro);
	margin: 0 0 20px;

}
.openContent .tab {
	color: var(--morado-oscuro);
	text-align: center;
	padding: 6px 8px !important;
	cursor: pointer;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.openContent .tab:hover {
	color: var(--morado-oscuro);
	text-decoration: underline;
}
.openContent .tab.active:hover {
	color: #FFF;
	background: var(--morado-oscuro);
	text-align: center;
	padding: 6px 8px !important;
	cursor: pointer;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.openContent .active {
	color: #FFF;
	background: var(--morado-oscuro);
}

.openBlock.opened {
	display: block;
}
.openBlock {
	display: none;
}
.colorPosts {
	
}
.colorPosts .item {
	display: block;
	margin-bottom: 10px;
}
.colorPosts .item:hover {
	transform: scale(1.05);
	margin-bottom: 13px;
	background: #FFF;
    border-radius: 4px;
    overflow: hidden;
}
.colorPosts .item a{
	display: block;
}
.colorPosts .item a:hover {
	text-decoration: none;
}
.colorPosts .item a .row {
	margin: 0px;
	position: relative;
}
.colorPosts .item a .row:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 100%;
	width: 10px;
	border-radius: 4px;
	background-color: var(--lila);
	box-shadow: 2px 0 3px 0px rgba(0,0,0,.3);
}
.colorPosts .item a .row .info {
	padding: 8px 15px 8px 25px;
}
.colorPosts .item a .row .info h3 {
	color: var(--morado-oscuro);
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.colorPosts .item a .row .info span {
	color: var(--gris-oscuro);
	font-size: 14px;
    line-height: normal;
}
.colorPosts .item a:hover .row .info h3 {
	text-decoration: none;
}
.colorPosts .item a:hover .row .info span {
	text-decoration: none;
}
.colorPosts .item a .row .image {
	position: relative;
	display: flex;
	align-items: center;
}
.colorPosts .item a .row .image:before {
	left: 0px;
	background-color: var(--lila);
}
.colorPosts .item.Instituto a .row:before {
	background-color: var(--instituto);
}
.colorPosts .item.Instituto a .row .image:before {
	background-color: var(--instituto);		
}

.colorPosts .item.Consejo .row:before {
	background-color: var(--consejo);
}
.colorPosts .item.Consejo a .row .image:before {
	background-color: var(--consejo);		
}

.colorPosts .item.CulturaCivica a .row:before {
	background-color: var(--cultura-civica);
}
.colorPosts .item.CulturaCivica a .row .image:before {
	background-color: var(--cultura-civica);		
}

.colorPosts .item.Participacion a .row:before {
	background-color: var(--participacion);
}
.colorPosts .item.Participacion a .row .image:before {
	background-color: var(--participacion);		
}

.colorPosts .item.Elecciones a .row:before {
	background-color: var(--elecciones);
}
.colorPosts .item.Elecciones a .row .image:before {
	background-color: var(--elecciones);		
}

.colorPosts .item.Normatividad a .row:before {
	background-color: var(--normatividad);
}
.colorPosts .item.Normatividad a .row .image:before {
	background-color: var(--normatividad);		
}

.colorPosts .item.Noticias a .row:before {
	background-color: var(--noticias);
}
.colorPosts .item.Noticias a .row .image:before {
	background-color: var(--noticias);		
}

/******* Image and Link ******/

.imageLinks {
	margin-bottom: 20px;
}
.imageLinks ul{
	padding: 0px;
	display: block;
}
.imageLinks ul li{
	display: block;
	margin-bottom: 5px;
}
.imageLinks ul li a{
	color: var(--morado-oscuro);
    font-size: 18px;
    line-height: 16px;
    position: relative;
    display: block;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    border-left: 10px solid var(--gris)
}
.imageLinks ul li a:hover{
	text-decoration: underline;
	transform: scale(1.2);
}
.imageLinks ul li a:after{
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 100%;
	width: 62px;
}
/****** END Image and Links *****/

.numberedPosts {
}
.numberedPosts .item {
	display: block;
	margin-bottom: 20px;
}
.numberedPosts a {
	display: block;
}
.numberedPosts a:hover {
	text-decoration: none;
}
.numberedPosts .info{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.numberedPosts h3{
	color: var(--negro);
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.numberedPosts a:hover h3{
	text-decoration: none;
}
.numberedPosts a span{
	color: var(--gris-oscuro);
	font-size: 13px;
}
.numberedPosts a:hover span{
	text-decoration: underline;
}
.numberedPosts a .number {
	color: var(--negro);
	font-size: 14px;
}
.numberedPosts a .number > div {
	overflow: hidden;
	background: var(--gris);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.4);
}
.numberedPosts a .numberValue {
	padding: 8px 0 12px 0px;
    text-align: left;
    position: relative;
    color: #FFF;
    font-size: 45px;
    left: -3px;
    display: block;
    line-height: 38px;
}
.numberedPosts a:hover .numberValue {
	text-decoration: none;
}

.numberedPosts .item.Verde .number > div{
	background: var(--verde);
}
.numberedPosts .item.Cafe .number > div{
	background: var(--cafe-claro);
}
.numberedPosts .item.Morado .number > div {
	background: var(--lila);
}




/********************* Link List Placeholder ***************/
.linkList-placeholder {
	
}
.linkList-placeholder ul {
	padding: 0px;
	margin-bottom: 0px;
}
.linkList-placeholder ul li {
	padding: 0px;
	display: block;
	margin-bottom: 15px;
	list-style: none;
}
.linkList-placeholder ul li:last-child {
	margin-bottom: 0px;
}
.linkList-placeholder ul li a{
	padding: 0px;
	border-left: 10px solid var(--gris-oscuro);
	color: var(--gris-oscuro);
	font-weight: bold;
	padding: 5px 73px 15px 15px;
	position: relative;
	display: flex;
	min-height: 82px;
	align-items: center;
	-webkit-border-top-right-radius: 24px;
    -moz-border-radius-topright: 24px;
    border-top-right-radius: 24px;
}
.linkList-placeholder ul li a:hover{
	transform: scale(1.05);
	background: #FFF;
}
.linkList-placeholder ul li a:after{
	content: "";
	background: var(--gris) url('../images/logo_blanco_alpha4.png') no-repeat center center;
	background-size: 40px 60px;
	-webkit-border-top-right-radius: 24px;
    -moz-border-radius-topright: 24px;
    border-top-right-radius: 24px;
    display: block;
    width: 50px;
    height: 72px;
    position: absolute;
    top: calc(50% - 36px);
    right: 5px;
}
.linkList-placeholder ul li a:before{
	content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color: #FFF;
    text-align: center;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    box-shadow: 3px 3px 6px 0px rgba(0,0,0,.3);
    font-size: 16px;
    line-height: 30px;
    right: calc(25px + 15px);
    z-index: 10;
    background: var(--gris);
}

.linkList-placeholder ul li:nth-child(4n + 1) a{
	border-left-color: var(--morado-oscuro);
	color: var(--morado-oscuro);
}
.linkList-placeholder ul li:nth-child(4n + 1) a:before{
	background-color: var(--morado-oscuro);
}
.linkList-placeholder ul li:nth-child(4n + 2) a{
	border-left-color: var(--lila);
	color: var(--lila);
}
.linkList-placeholder ul li:nth-child(4n + 2) a:before{
	background-color: var(--lila);
}
.linkList-placeholder ul li:nth-child(4n + 3) a{
	border-left-color: var(--verde-oscuro);
	color: var(--verde-oscuro);
}
.linkList-placeholder ul li:nth-child(4n + 3) a:before{
	background-color: var(--verde-oscuro);
}
.linkList-placeholder ul li:nth-child(4n + 4) a{
	border-left-color: var(--verde-claro);
	color: var(--verde-claro);
}
.linkList-placeholder ul li:nth-child(4n + 4) a:before{
	background-color: var(--verde-claro);
}
/********************* END Link List Placeholder ***************/


/************************* Breadcrumbs *********************/
.breadcrumbs {
	padding: 24px 0 9px 0;
	overflow: hidden;
}
.breadcrumbs li{
	display: inline-block;
	position: relative;
	margin-left: -16px;
	max-width: 260px;
	overflow: hidden;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding-right: 20px;
}
.breadcrumbs li.extended{
	max-width: 360px;
}
.breadcrumbs li:nth-child(1) {
	z-index: 10;
	padding-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 34px;
}
.breadcrumbs li:nth-child(2) {
	z-index: 9;
}
.breadcrumbs li:nth-child(3) {
	z-index: 8;
}
.breadcrumbs li:nth-child(4) {
	z-index: 7;
}
.breadcrumbs li:nth-child(5) {
	z-index: 6;
}
.breadcrumbs li:nth-child(5) {
	z-index: 5;
}
.breadcrumbs li a, .breadcrumbs li strong, .breadcrumbs li:not(:first-child) span{
	display: inline-block;
	list-style: none;
	color: black;
	position: relative;
	padding: 5px 16px 5px 28px;
    white-space: nowrap;
}
.breadcrumbs li:not(:first-child) span.paged{
	padding: 5px 16px 5px 28px;
}
.breadcrumbs li:nth-child(1) a, .breadcrumbs li:nth-child(1) strong{
	color: transparent;
	overflow: hidden;
	width: 36px;
	position: relative;
	height: 34px;
    -webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.breadcrumbs li:nth-child(1) a:before, .breadcrumbs li:nth-child(1) strong:before{
	content: "\f015";
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 36px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.breadcrumbs li:nth-child(1) a:hover::before, .breadcrumbs li:nth-child(1) strong:hover::before{
	text-shadow: 0 0 7px #FFF;
}
.breadcrumbs li:not(:first-child):after, .breadcrumbs li:not(:first-child):after{
	content: "...";
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 17px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 25px;
	padding-left: 11px;
}
.breadcrumbs li:not(:nth-child(1)) a, .breadcrumbs li:not(:nth-child(1)) strong{
	padding-left: 28px;
}


.breadcrumbs li:nth-child(1) a, .breadcrumbs li:nth-child(1) strong {
	background-color: #e2e6ec;
	font-weight: normal;
}
.breadcrumbs li:nth-child(2):after, .breadcrumbs li:nth-child(2):after {
	background-color: #d8dce2;
}
.breadcrumbs li:nth-child(2) a, .breadcrumbs li:nth-child(2) strong, .breadcrumbs li:nth-child(2) span {
	background-color: #d8dce2;
	font-weight: normal;
	 text-overflow: ellipsis;
}
.breadcrumbs li:nth-child(3):after, .breadcrumbs li:nth-child(3):after {
	background-color: #ccd1d9;
}
.breadcrumbs li:nth-child(3) a, .breadcrumbs li:nth-child(3) strong, .breadcrumbs li:nth-child(3) span {
	background-color: #ccd1d9;
	font-weight: normal;
	text-overflow: ellipsis;
}
.breadcrumbs li:nth-child(4):after, .breadcrumbs li:nth-child(4):after {
	background-color: #c2c7cf;
}
.breadcrumbs li:nth-child(4) a, .breadcrumbs li:nth-child(4) strong, .breadcrumbs li:nth-child(4) span {
	background-color: #c2c7cf;
	font-weight: normal;
	text-overflow: ellipsis;
}
.breadcrumbs li:nth-child(5):after, .breadcrumbs li:nth-child(5):after {
	background-color: #b8bdc6;
}
.breadcrumbs li:nth-child(5) a, .breadcrumbs li:nth-child(5) strong, .breadcrumbs li:nth-child(5) span{
	background-color: #b8bdc6;
	font-weight: normal;
	text-overflow: ellipsis;
}


/** Noticias **/
.cat-Noticias .breadcrumbs li:nth-child(1) a, .cat-Noticias .breadcrumbs li:nth-child(1) strong {
	background-color: #e2e6ec;
	font-weight: normal;
}
.cat-Noticias .breadcrumbs li:nth-child(2) a, .cat-Noticias .breadcrumbs li:nth-child(2) strong, .cat-Noticias .breadcrumbs li:nth-child(2) span{
	background-color: #d8dce2;
	font-weight: normal;
}
.cat-Noticias .breadcrumbs li:nth-child(3) a, .cat-Noticias .breadcrumbs li:nth-child(3) strong, .cat-Noticias .breadcrumbs li:nth-child(3) span{
	background-color: #ccd1d9;
	font-weight: normal;
}
.cat-Noticias .breadcrumbs li:nth-child(4) a, .cat-Noticias .breadcrumbs li:nth-child(4) strong,  .cat-Noticias .breadcrumbs li:nth-child(4) span{
	background-color: #c2c7cf;
	font-weight: normal;
}
.cat-Noticias .breadcrumbs li:nth-child(5) a, .cat-Noticias .breadcrumbs li:nth-child(5) strong, .cat-Noticias .breadcrumbs li:nth-child(5) span{
	background-color: #b8bdc6;
	font-weight: normal;
}

.cat-Noticias .breadcrumbs li:nth-child(2):after, .cat-Noticias .breadcrumbs li:nth-child(2):after {
	background-color: #d8dce2;
}
.cat-Noticias .breadcrumbs li:nth-child(3):after, .cat-Noticias .breadcrumbs li:nth-child(3):after {
	background-color: #ccd1d9;
}
.cat-Noticias .breadcrumbs li:nth-child(4):after, .cat-Noticias .breadcrumbs li:nth-child(4):after {
	background-color: #c2c7cf;
}
.cat-Noticias .breadcrumbs li:nth-child(5):after, .cat-Noticias .breadcrumbs li:nth-child(5):after {
	background-color: #b8bdc6;
}

/** END Noticias **/


/** Cultura Civica **/
.cat-CulturaCivica .breadcrumbs li:nth-child(1) a, .cat-CulturaCivica .breadcrumbs li:nth-child(1) strong {
	background-color: #dae5eb;
	font-weight: normal;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(2) a, .cat-CulturaCivica .breadcrumbs li:nth-child(2) strong,  .cat-CulturaCivica .breadcrumbs li:nth-child(2) span{
	background-color: #c8dae1;
	font-weight: normal;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(3) a, .cat-CulturaCivica .breadcrumbs li:nth-child(3) strong, .cat-CulturaCivica .breadcrumbs li:nth-child(3) span{
	background-color: #b6d0d7;
	font-weight: normal;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(4) a, .cat-CulturaCivica .breadcrumbs li:nth-child(4) strong, .cat-CulturaCivica .breadcrumbs li:nth-child(4) span{
	background-color: #a4c5cd;
	font-weight: normal;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(5) a, .cat-CulturaCivica .breadcrumbs li:nth-child(5) strong, .cat-CulturaCivica .breadcrumbs li:nth-child(5) span{
	background-color: #92bac3;
	font-weight: normal;
}

.cat-CulturaCivica .breadcrumbs li:nth-child(2):after, .cat-CulturaCivica .breadcrumbs li:nth-child(2):after {
	background-color: #c8dae1;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(3):after, .cat-CulturaCivica .breadcrumbs li:nth-child(3):after {
	background-color: #b6d0d7;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(4):after, .cat-CulturaCivica .breadcrumbs li:nth-child(4):after {
	background-color: #a4c5cd;
}
.cat-CulturaCivica .breadcrumbs li:nth-child(5):after, .cat-CulturaCivica .breadcrumbs li:nth-child(5):after {
	background-color: #92bac3;
}
/** END Cultura Civica **/

/** Participacion **/
.cat-Participacion .breadcrumbs li:nth-child(1) a, .cat-Participacion .breadcrumbs li:nth-child(1) strong {
	background-color: #dae5eb;
	font-weight: normal;
}
.cat-Participacion .breadcrumbs li:nth-child(2) a, .cat-Participacion .breadcrumbs li:nth-child(2) strong, .cat-Participacion .breadcrumbs li:nth-child(2) span{
	background-color: #c8dae1;
	font-weight: normal;
}
.cat-Participacion .breadcrumbs li:nth-child(3) a, .cat-Participacion .breadcrumbs li:nth-child(3) strong, .cat-Participacion .breadcrumbs li:nth-child(3) span{
	background-color: #b6d0d7;
	font-weight: normal;
}
.cat-Participacion .breadcrumbs li:nth-child(4) a, .cat-Participacion .breadcrumbs li:nth-child(4) strong, .cat-Participacion .breadcrumbs li:nth-child(4) span{
	background-color: #a4c5cd;
	font-weight: normal;
}
.cat-Participacion .breadcrumbs li:nth-child(5) a, .cat-Participacion .breadcrumbs li:nth-child(5) strong, .cat-Participacion .breadcrumbs li:nth-child(5) span{
	background-color: #92bac3;
	font-weight: normal;
}

.cat-Participacion .breadcrumbs li:nth-child(2):after, .cat-Participacion .breadcrumbs li:nth-child(2):after {
	background-color: #c8dae1;
}
.cat-Participacion .breadcrumbs li:nth-child(3):after, .cat-Participacion .breadcrumbs li:nth-child(3):after {
	background-color: #b6d0d7;
}
.cat-Participacion .breadcrumbs li:nth-child(4):after, .cat-Participacion .breadcrumbs li:nth-child(4):after {
	background-color: #a4c5cd;
}
.cat-Participacion .breadcrumbs li:nth-child(5):after, .cat-Participacion .breadcrumbs li:nth-child(5):after {
	background-color: #92bac3;
}
/** END Participacion **/


/** Elecciones **/
.cat-Elecciones .breadcrumbs li:nth-child(1) a, .cat-Elecciones .breadcrumbs li:nth-child(1) strong {
	background-color: #e6e4e3;
	font-weight: normal;
}
.cat-Elecciones .breadcrumbs li:nth-child(2) a, .cat-Elecciones .breadcrumbs li:nth-child(2) strong, .cat-Elecciones .breadcrumbs li:nth-child(2) span{
	background-color: #e0d7d0;
	font-weight: normal;
}
.cat-Elecciones .breadcrumbs li:nth-child(3) a, .cat-Elecciones .breadcrumbs li:nth-child(3) strong, .cat-Elecciones .breadcrumbs li:nth-child(3) span{
	background-color: #d9cbbe;
	font-weight: normal;
}
.cat-Elecciones .breadcrumbs li:nth-child(4) a, .cat-Elecciones .breadcrumbs li:nth-child(4) strong, .cat-Elecciones .breadcrumbs li:nth-child(4) span{
	background-color: #d3beab;
	font-weight: normal;
}
.cat-Elecciones .breadcrumbs li:nth-child(5) a, .cat-Elecciones .breadcrumbs li:nth-child(5) strong, .cat-Elecciones .breadcrumbs li:nth-child(5) span{
	background-color: #cdb299;
	font-weight: normal;
}

.cat-Elecciones .breadcrumbs li:nth-child(2):after, .cat-Elecciones .breadcrumbs li:nth-child(2):after {
	background-color: #e0d7d0;
}
.cat-Elecciones .breadcrumbs li:nth-child(3):after, .cat-Elecciones .breadcrumbs li:nth-child(3):after {
	background-color: #d9cbbe;
}
.cat-Elecciones .breadcrumbs li:nth-child(4):after, .cat-Elecciones .breadcrumbs li:nth-child(4):after {
	background-color: #d3beab;
}
.cat-Elecciones .breadcrumbs li:nth-child(5):after, .cat-Elecciones .breadcrumbs li:nth-child(5):after {
	background-color: #cdb299;
}

/** END Elecciones**/


/** Normatividad **/
.cat-Normatividad .breadcrumbs li:nth-child(1) a, .cat-Normatividad .breadcrumbs li:nth-child(1) strong {
	background-color: #e6e4e3;
	font-weight: normal;
}
.cat-Normatividad .breadcrumbs li:nth-child(2) a, .cat-Normatividad .breadcrumbs li:nth-child(2) strong, .cat-Normatividad .breadcrumbs li:nth-child(2) span{
	background-color: #e0d7d0;
	font-weight: normal;
}
.cat-Normatividad .breadcrumbs li:nth-child(3) a, .cat-Normatividad .breadcrumbs li:nth-child(3) strong, .cat-Normatividad .breadcrumbs li:nth-child(3) span{
	background-color: #d9cbbe;
	font-weight: normal;
}
.cat-Normatividad .breadcrumbs li:nth-child(4) a, .cat-Normatividad .breadcrumbs li:nth-child(4) strong, .cat-Normatividad .breadcrumbs li:nth-child(4) span{
	background-color: #d3beab;
	font-weight: normal;
}
.cat-Normatividad .breadcrumbs li:nth-child(5) a, .cat-Normatividad .breadcrumbs li:nth-child(5) strong, .cat-Normatividad .breadcrumbs li:nth-child(5) strong{
	background-color: #cdb299;
	font-weight: normal;
}

.cat-Normatividad .breadcrumbs li:nth-child(2):after, .cat-Normatividad .breadcrumbs li:nth-child(2):after {
	background-color: #e0d7d0;
}
.cat-Normatividad .breadcrumbs li:nth-child(3):after, .cat-Normatividad .breadcrumbs li:nth-child(3):after {
	background-color: #d9cbbe;
}
.cat-Normatividad .breadcrumbs li:nth-child(4):after, .cat-Normatividad .breadcrumbs li:nth-child(4):after {
	background-color: #d3beab;
}
.cat-Normatividad .breadcrumbs li:nth-child(5):after, .cat-Normatividad .breadcrumbs li:nth-child(5):after {
	background-color: #cdb299;
}
/** END Normatividad **/


/** Instituto **/
.cat-Instituto .breadcrumbs li:nth-child(1) a, .cat-Instituto .breadcrumbs li:nth-child(1) strong {
	background-color: #ddddea;
	font-weight: normal;
}
.cat-Instituto .breadcrumbs li:nth-child(2) a, .cat-Instituto .breadcrumbs li:nth-child(2) strong, .cat-Instituto .breadcrumbs li:nth-child(2) span{
	background-color: #cecadf;
	font-weight: normal;
}
.cat-Instituto .breadcrumbs li:nth-child(3) a, .cat-Instituto .breadcrumbs li:nth-child(3) strong, .cat-Instituto .breadcrumbs li:nth-child(3) span{
	background-color: #beb7d3;
	font-weight: normal;
}
.cat-Instituto .breadcrumbs li:nth-child(4) a, .cat-Instituto .breadcrumbs li:nth-child(4) strong, .cat-Instituto .breadcrumbs li:nth-child(4) span{
	background-color: #afa4c8;
	font-weight: normal;
}
.cat-Instituto .breadcrumbs li:nth-child(5) a, .cat-Instituto .breadcrumbs li:nth-child(5) strong, .cat-Instituto .breadcrumbs li:nth-child(5) span{
	background-color: #a091bd;
	font-weight: normal;
}

.cat-Instituto .breadcrumbs li:nth-child(2):after, .cat-Instituto .breadcrumbs li:nth-child(2):after {
	background-color: #cecadf;
}
.cat-Instituto .breadcrumbs li:nth-child(3):after, .cat-Instituto .breadcrumbs li:nth-child(3):after {
	background-color: #beb7d3;
}
.cat-Instituto .breadcrumbs li:nth-child(4):after, .cat-Instituto .breadcrumbs li:nth-child(4):after {
	background-color: #afa4c8;
}
.cat-Instituto .breadcrumbs li:nth-child(5):after, .cat-Instituto .breadcrumbs li:nth-child(5):after {
	background-color: #a091bd;
}

/** END Instituto **/

/** Consejo General **/
.cat-ConsejoGeneral .breadcrumbs li:nth-child(1) a, .cat-ConsejoGeneral .breadcrumbs li:nth-child(1) strong {
	background-color: #ddddea;
	font-weight: normal;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(2) a, .cat-ConsejoGeneral .breadcrumbs li:nth-child(2) strong, .cat-ConsejoGeneral .breadcrumbs li:nth-child(2) span{
	background-color: #cecadf;
	font-weight: normal;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(3) a, .cat-ConsejoGeneral .breadcrumbs li:nth-child(3) strong, .cat-ConsejoGeneral .breadcrumbs li:nth-child(3) span{
	background-color: #beb7d3;
	font-weight: normal;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(4) a, .cat-ConsejoGeneral .breadcrumbs li:nth-child(4) strong, .cat-ConsejoGeneral .breadcrumbs li:nth-child(4) span{
	background-color: #afa4c8;
	font-weight: normal;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(5) a, .cat-ConsejoGeneral .breadcrumbs li:nth-child(5) strong, .cat-ConsejoGeneral .breadcrumbs li:nth-child(5) span{
	background-color: #a091bd;
	font-weight: normal;
}

.cat-ConsejoGeneral .breadcrumbs li:nth-child(2):after {
	background-color: #cecadf;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(3):after {
	background-color: #beb7d3;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(4):after {
	background-color: #afa4c8;
}
.cat-ConsejoGeneral .breadcrumbs li:nth-child(5):after {
	background-color: #a091bd;
}
/** END Consejo General **/

.breadcrumbs li.no-crop:after {
	content: "";
}
/************************* END Breadcrumbs *********************/



/************************* Category POST Colors *********************/

/******* Instituto ********/
.cat-Instituto header .region_currentCategory .cur_categoryContainer b {
	color: var(--instituto);
}

.cat-Instituto .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--instituto);
}
.cat-Instituto .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--instituto) !important;
}
.cat-Instituto .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--instituto) !important;;
}

.cat-Instituto .mainContent .return a{
	color: var(--instituto);
}
.cat-Instituto .mainContent article h1, .cat-Instituto .mainContent article h2, .cat-Instituto .mainContent article h3 {
	color: var(--instituto);
	border-bottom-color: var(--instituto);
}
.cat-Instituto .mainContent article h1:before {
	background: var(--instituto);
}
.cat-Instituto .mainContent article a {
	color: var(--instituto);
}
.cat-Instituto .mainContent article .post-content > table thead th, .cat-Instituto .mainContent article .post-content p > table thead th {
	background-color: #afa4c8;
}
.cat-Instituto .mainContent article .post-content > table thead td, .cat-Instituto .mainContent article .post-content p > table thead td {
	background-color: #afa4c8;
}
.cat-Instituto .mainContent article .post-content > table tbody tr:nth-child(odd), .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #ddddea;
}
.cat-Instituto .mainContent article .post-content > table tbody tr:nth-child(1) th, .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #afa4c8;
}
.cat-Instituto .mainContent article .post-content > table tbody tr:nth-child(1) td, .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #afa4c8;
}

.cat-Instituto .mainContent .accordion h3:after{
	color: var(--morado);
}
.cat-Instituto .mainContent .accordion h3:before{
	color: var(--morado);
}
.cat-Instituto .mainContent .accordion h3.ui-state-active {
	background: #cecadf;
}

.cat-Instituto ul.links li a:before {
    color: var(--instituto);
}
.cat-Instituto ul.links li a:hover::before {
	color: var(--instituto);
}
.cat-Instituto ul.links li a:after {
	background-color: var(--instituto);
}
.cat-Instituto ul.links li a:hover::after {
	background-color: var(--instituto);
}
.cat-Instituto ul.links li a:hover {
	background: #cecadf;
}

.cat-Instituto .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--instituto);
}

.cat-Instituto .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--instituto);
}
.cat-Instituto .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--instituto);
}

/******* Consejo General ********/
.cat-ConsejoGeneral header .region_currentCategory .cur_categoryContainer b {
	color: var(--consejo);
}

.cat-ConsejoGeneral .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--consejo);
}
.cat-ConsejoGeneral .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--consejo) !important;
}
.cat-ConsejoGeneral .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--consejo) !important;;
}

.cat-ConsejoGeneral .mainContent .return a{
	color: var(--consejo);
}
.cat-ConsejoGeneral .mainContent article h1, .cat-Consejo .mainContent article h2, .cat-Consejo .mainContent article h3 {
	color: var(--consejo);
	border-bottom-color: var(--consejo);
}
.cat-ConsejoGeneral .mainContent article h1:before {
	background: var(--consejo);
}
.cat-ConsejoGeneral .mainContent article a {
	color:  var(--consejo);
}
.cat-ConsejoGeneral .mainContent article .post-content > table thead th, .cat-Consejo .mainContent article .post-content p > table thead th {
	background-color: #afa4c8;
}
.cat-ConsejoGeneral .mainContent article .post-content > table thead td, .cat-Consejo .mainContent article .post-content p > table thead td {
	background-color: #afa4c8;
}
.cat-ConsejoGeneral .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-Consejo .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #ddddea;
}
.cat-ConsejoGeneral .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-Consejo .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #afa4c8;
}
.cat-ConsejoGeneral .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-Consejo .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #afa4c8;
}

.cat-ConsejoGeneral .mainContent .accordion h3:after{
	color: var(--morado);
}
.cat-ConsejoGeneral .mainContent .accordion h3:before{
	color: var(--morado);
}
.cat-ConsejoGeneral .mainContent .accordion h3.ui-state-active {
	background: #cecadf;
}


.cat-ConsejoGeneral ul.links li a:before {
    color: var(--consejo);
}
.cat-ConsejoGeneral ul.links li a:hover::before {
	color: var(--consejo);
}
.cat-ConsejoGeneral ul.links li a:after {
	background-color: var(--consejo);
}
.cat-ConsejoGeneral ul.links li a:hover::after {
	background-color: var(--consejo);
}
.cat-ConsejoGeneral ul.links li a:hover {
	background: #cecadf;
}

.cat-ConsejoGeneral .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--consejo);
}


.cat-ConsejoGeneral .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--consejo);
}
.cat-ConsejoGeneral .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--consejo);
}



/******* Cultura Civica ********/
.cat-CulturaCivica header .region_currentCategory .cur_categoryContainer b {
	color: var(--cultura-civica);
}

.cat-CulturaCivica .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--cultura-civica);
}
.cat-ConsejoGeneral .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--consejo) !important;
}
.cat-CulturaCivica .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--cultura-civica) !important;
}

.cat-CulturaCivica .mainContent .return a{
	color: var(--cultura-civica);
}
.cat-CulturaCivica .mainContent article h1, .cat-CulturaCivica .mainContent article h2, .cat-CulturaCivica .mainContent article h3 {
	color: var(--cultura-civica);
	border-bottom-color: var(--cultura-civica);
}
.cat-CulturaCivica .mainContent article h1:before {
	background: var(--cultura-civica);
}
.cat-CulturaCivica .mainContent article a {
	color: var(--cultura-civica);
}
.cat-CulturaCivica .mainContent article .post-content > table thead th, .cat-CulturaCivica .mainContent article .post-content p > table thead th {
	background-color: #a4c5cd;
}
.cat-CulturaCivica .mainContent article .post-content > table thead td, .cat-CulturaCivica .mainContent article .post-content p > table thead td {
	background-color: #a4c5cd;
}
.cat-CulturaCivica .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-CulturaCivica .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #dae5eb;
}
.cat-CulturaCivica .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-CulturaCivica .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #a4c5cd;
}
.cat-CulturaCivica .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-CulturaCivica .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #a4c5cd;
}

.cat-CulturaCivica .mainContent .accordion h3:after{
	color: var(--verde);
}
.cat-CulturaCivica .mainContent .accordion h3:before{
	color: var(--verde);
}
.cat-CulturaCivica .mainContent .accordion h3.ui-state-active {
	background: #c8dae1;
}

.cat-CulturaCivica ul.links li a:before {
    color: var(--cultura-civica);
}
.cat-CulturaCivica ul.links li a:hover::before {
	color: var(--cultura-civica);
}
.cat-CulturaCivica ul.links li a:after {
	background-color: var(--cultura-civica);
}
.cat-CulturaCivica ul.links li a:hover::after {
	background-color: var(--cultura-civica);
}
.cat-CulturaCivica ul.links li a:hover {
	background: #c8dae1;
}

.cat-CulturaCivica .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--cultura-civica);
}
.cat-CulturaCivica .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--cultura-civica);
}
.cat-CulturaCivica .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--cultura-civica);
}



/******* Participacion ********/
.cat-Participacion header .region_currentCategory .cur_categoryContainer b {
	color: var(--participacion);
}

.cat-Participacion .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--participacion);
}
.cat-Participacion .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--participacion) !important;
}
.cat-Participacion .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--participacion) !important;;
}

.cat-Participacion .mainContent .return a{
	color: var(--participacion);
}
.cat-Participacion .mainContent article h1, .cat-Participacion .mainContent article h2, .cat-Participacion .mainContent article h3 {
	color: var(--participacion);
	border-bottom-color: var(--participacion);
}
.cat-Participacion .mainContent article h1:before {
	background: var(--participacion);
}
.cat-Participacion .mainContent article a {
	color: var(--participacion);
}
.cat-Participacion .mainContent article .post-content > table thead th, .cat-Participacion .mainContent article .post-content p > table thead th {
	background-color: #a4c5cd;
}
.cat-Participacion .mainContent article .post-content > table thead td, .cat-Participacion .mainContent article .post-content p > table thead td {
	background-color: #a4c5cd;
}
.cat-Participacion .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-Participacion .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #dae5eb;
}
.cat-Participacion .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-Participacion .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #a4c5cd;
}
.cat-Participacion .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-Participacion .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #a4c5cd;
}

.cat-Participacion .mainContent .accordion h3:after{
	color: var(--verde);
}
.cat-Participacion .mainContent .accordion h3:before{
	color: var(--verde);
}
.cat-Participacion .mainContent .accordion h3.ui-state-active {
	background: #c8dae1;
}

.cat-Participacion ul.links li a:before {
    color: var(--participacion);
}
.cat-Participacion ul.links li a:hover::before {
	color: var(--participacion);
}
.cat-Participacion ul.links li a:after {
	background-color: var(--participacion);
}
.cat-Participacion ul.links li a:hover::after {
	background-color: var(--participacion);
}
.cat-Participacion ul.links li a:hover {
	background: #c8dae1;
}

.cat-Participacion .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--participacion);
}

.cat-Participacion .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--participacion);
}
.cat-Participacion .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--participacion);
}



/******* Elecciones ********/
.cat-Elecciones header .region_currentCategory .cur_categoryContainer b {
	color: var(--elecciones);
}

.cat-Elecciones .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--elecciones);
}
.cat-Elecciones .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--elecciones) !important;
}
.cat-Elecciones .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--elecciones) !important;;
}

.cat-Elecciones .mainContent .return a{
	color: var(--elecciones);
}
.cat-Elecciones .mainContent article h1, .cat-Elecciones .mainContent article h2, .cat-Elecciones .mainContent article h3 {
	color: var(--elecciones);
	border-bottom-color: var(--elecciones);
}
.cat-Elecciones .mainContent article h1:before {
	background: var(--elecciones);
}
.cat-Elecciones .mainContent article a {
	color: var(--elecciones);
}
.cat-Elecciones .mainContent article .post-content > table thead th, .cat-Elecciones .mainContent article .post-content p > table thead th {
	background-color: #d3beab;
}
.cat-Elecciones .mainContent article .post-content > table thead td, .cat-Elecciones .mainContent article .post-content p > table thead td {
	background-color: #d3beab;
}
.cat-Elecciones .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-Elecciones .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #e6e4e3;
}
.cat-Elecciones .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-Elecciones .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #d3beab;
}
.cat-Elecciones .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-Elecciones .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #d3beab;
}

.cat-Elecciones .mainContent .accordion h3:after{
	color: var(--cafe);
}
.cat-Elecciones .mainContent .accordion h3:before{
	color: var(--cafe);
}
.cat-Elecciones .mainContent .accordion h3.ui-state-active {
	background: #e0d7d0;
}

.cat-Elecciones ul.links li a:before {
    color: var(--elecciones);
}
.cat-Elecciones ul.links li a:hover::before {
	color: var(--elecciones);
}
.cat-Elecciones ul.links li a:after {
	background-color: var(--elecciones);
}
.cat-Elecciones ul.links li a:hover::after {
	background-color: var(--elecciones);
}
.cat-Elecciones ul.links li a:hover {
	background: #e0d7d0;
}

.cat-Elecciones .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--elecciones);
}
.cat-Elecciones .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--elecciones);
}
.cat-Elecciones .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--elecciones);
}



/******* Normatividad ********/
.cat-Normatividad header .region_currentCategory .cur_categoryContainer b {
	color: var(--normatividad);
}

.cat-Normatividad .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--normatividad);
}
.cat-Normatividad .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--normatividad) !important;
}
.cat-Normatividad .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--normatividad) !important;;
}

.cat-Normatividad .mainContent .return a {
	color: var(--normatividad);
}
.cat-Normatividad .mainContent article h1, .cat-Normatividad .mainContent article h2, .cat-Normatividad .mainContent article h3 {
	color: var(--normatividad);
	border-bottom-color: var(--normatividad);
}
.cat-Normatividad .mainContent article h1:before {
	background: var(--normatividad);
}
.cat-Normatividad .mainContent article a {
	color: var(--normatividad);
}
.cat-Normatividad .mainContent article .post-content > table thead th, .cat-Normatividad .mainContent article .post-content p > table thead th {
	background-color: #d3beab;
}
.cat-Normatividad .mainContent article .post-content > table thead td, .cat-Normatividad .mainContent article .post-content p > table thead td {
	background-color: #d3beab;
}
.cat-Normatividad .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-Normatividad .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #e6e4e3;
}
.cat-Normatividad .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-Normatividad .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #d3beab;
}
.cat-Normatividad .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-Normatividad .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #d3beab;
}

.cat-Normatividad .mainContent .accordion h3:after{
	color: var(--cafe);
}
.cat-Normatividad .mainContent .accordion h3:before{
	color: var(--cafe);
}
.cat-Normatividad .mainContent .accordion h3.ui-state-active {
	background: #e0d7d0;
}

.cat-Normatividad ul.links li a:before {
    color: var(--normatividad);
}
.cat-Normatividad ul.links li a:hover::before {
	color: var(--normatividad);
}
.cat-Normatividad ul.links li a:after {
	background-color: var(--normatividad);
}
.cat-Normatividad ul.links li a:hover::after {
	background-color: var(--normatividad);
}
.cat-Normatividad ul.links li a:hover {
	background: #e0d7d0;
}

.cat-Normatividad .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--normatividad);
}


.cat-Normatividad .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--normatividad);
}
.cat-Normatividad .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--normatividad);
}



/******* Noticias ********/
.cat-Noticias header .region_currentCategory .cur_categoryContainer b {
	color: var(--noticias);
}

.cat-Noticias .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a {
    color: var(--noticias);
}
.cat-Noticias .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item a:hover {
    color: var(--noticias) !important;
}
.cat-Noticias .before_main .subMenu-Container .subMenu-visible ul li.current-menu-item:after {
    background: var(--noticias) !important;;
}

.cat-Noticias .mainContent .return a{
	color: var(--noticias);
}
.cat-Noticias .mainContent article h1, .cat-Noticias .mainContent article h2, .cat-Noticias .mainContent article h3 {
	color: var(--noticias);
	border-bottom-color: var(--noticias);
}
.cat-Noticias .mainContent article h1:before {
	background: var(--noticias);
}
.cat-Noticias .mainContent article a {
	color: var(--noticias);
}
.cat-Noticias .mainContent article .post-content > table thead th, .cat-Noticias .mainContent article .post-content p > table thead th {
	background-color: #c2c7cf;
}
.cat-Noticias .mainContent article .post-content > table thead td, .cat-Noticias .mainContent article .post-content p > table thead td {
	background-color: #c2c7cf;
}
.cat-Noticias .mainContent article .post-content > table tbody tr:nth-child(odd), .cat-Noticias .mainContent article .post-content p > table tr:nth-child(odd) {
	background-color: #e2e6ec;
}
.cat-Noticias .mainContent article .post-content > table tbody tr:nth-child(1) th, .cat-Noticias .mainContent article .post-content p > table tbody tr:nth-child(1) th {
	background-color: #c2c7cf;
}
.cat-Noticias .mainContent article .post-content > table tbody tr:nth-child(1) td, .cat-Noticias .mainContent article .post-content p > table tbody tr:nth-child(1) td {
	background-color: #c2c7cf;
}

.cat-Noticias .mainContent .accordion h3:after{
	color: #979797;;
}
.cat-Noticias .mainContent .accordion h3:before{
	color: #979797;;
}
.cat-Noticias .mainContent .accordion h3.ui-state-active {
	background: #d8dce2;
}

.cat-Noticias ul.links li a:before {
    color: var(--noticias);
}
.cat-Noticias ul.links li a:hover::before {
	color: var(--noticias);
}
.cat-Noticias ul.links li a:after {
	background-color: var(--noticias);
}
.cat-Noticias ul.links li a:hover::after {
	background-color: var(--noticias);
}
.cat-Noticias ul.links li a:hover {
	background: #d8dce2;
}

.cat-Noticias .categoryGroup .item a > .row div:nth-child(1)::after {
    background: var(--noticias);
}


.cat-Noticias .before_main .container .subMenu-Container .subMenu-opener > div > ul > li > a {
	color: var(--noticias);
}
.cat-Noticias .before_main .container .subMenu-Container .subMenu-opener a span {
	background: var(--noticias);
}



/************************* END Category POST Colors *********************/