/*client.css new*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);
#page-container {
		font-family: 'Montserrat', sans-serif;
		background-size: 100%;
		background-repeat: no-repeat;
		font-size: 20px;
		text-align: left;
		/*padding-top: 200px;*/
		position: relative; 
		min-height:100%;

}
.negritas{
		font-weight: 900;
		font-weight: bolder;
}
.bloque{
		padding-top: 40px;
		padding-bottom: 35px;
}
#formulario {
	 border-radius: 25px;
	 border: 4px solid #5B6871;
	 padding: 20px;
}
.msg-error {
 color: red;
}
/* Submenu gris */
	#toggle {
		display: none;
	}
	#menu_2{
		width: 100%;
		padding: 0px;
	}
	.menu_client {
		top: 80px;
		left: 0px;
		width: 100%;
		opacity: 1;
		background: #FFFFFF;
		display: block!important;
	}

	.menu_client .menu_main {
		top: 80px;
		left: 0px;
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
		height: 66px;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		opacity: 1;
	}

	.menu_client .menu_main .image_menu {
		float: left;
		width: 150px;
		height: 100%;
	}
	.menu_client .menu_main .image_menu img {
		margin-top: 8px;
		margin-bottom: 8px;
		/* top: 80px; */
		left: 508px;
		width: 134px;
		height: 41px;
		opacity: 1;
	}
	.menu_client .menu_main .buttons_menu {
		float: left;
		/* top: 80px; */
		width: 738px;
		height: 66px;
	}

	.menu_client .menu_main .buttons_menu ._2nd-menu {
		float: left;
		top: 120px;
		width: 246px;
		height: 100%;
		text-align: center;
		font: normal normal 600 16px/19px 'Montserrat';
		letter-spacing: 0px;
		color: #616A6F;
		padding-top: 22px;
	}

	.submenu-active {
		display: inline-block;
		position: absolute;
	}
	.submenu-hidden {
		display: none;
	}
	._2nd-menu:hover{
		background: rgba(0, 0, 0, 0.1);
		display: inline-block!important;
	}

	.menu_client .submenus .items {
		padding: 10px;
		text-align: center;
		font-size: 18px;
		font-family: 'Montserrat';
		letter-spacing: 0px;
		color: #7D888E;
		opacity: 1;
	}

	.submenus {
		padding: 10px 0;
		margin: auto;
		width: 100%;
		background: #F5F8FA 0% 0% no-repeat padding-box;
		text-align: center;
		font: normal normal medium 14px/18px 'Montserrat';
		letter-spacing: 0px;
		z-index: 1;
	}
	.menu_nav {
		margin: 0;
		margin-top: 40px;
		text-align: right;
		margin-left: 15px;
	}
	.menu_nav label {
		font-size: 28px;
		cursor: pointer;
		display: none;
	}

	@media (min-width: 50px) {
		.menu_nav {
			margin: 0;
			margin-top: 40px;
		}

		.menu_client {
			margin: 0;
		}
	}

	@media (min-width: 576px) {
		.menu_nav {
			margin: 0;
			margin-top: 40px;
		}
	}

	@media (min-width: 768px) {
		.menu_nav {
			margin: 0;
			margin-top: 40px;
		}
	}

	@media only screen and (max-width: 991px) {
		#menu_2{
			padding: 0px 10px;
		}
		.submenu-active{
			display: grid;
			top: 146px;
			width: 100%;
			z-index: 2;
		}
		.menu_client .menu_main {
			width: 100%;
			height: auto;
		}

		.menu_client .menu_main .image_menu img {
			display: none;
		}

		.menu_client .menu_main .buttons_menu {
			width: 100%;
			display: inline-flex;
		}

		.menu_nav {
			text-align: right;
		}
		.menu_nav label {
			display: block;
		}

		.menu_client {
			display: none;
		}
		._2nd-menu:hover{
			background: initial;
		}
		/* #toggle:checked + .menu_client {
			display: block!important;
		} */

	}
/* termina css Submenu gris */

/** TERMINA SCRIPT PARA ROTAR FLECHA ABAJO **/

/*AQUI*/
/** INICIA SCRIPT PARA ROTAR FLECHA ABAJO **/
.rotate {
	color: #000;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.rotate.down {
  -moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
/** TERMINA SCRIPT PARA ROTAR FLECHA ABAJO **/

/** INICIA PRESIDENTE MUNICIPAL Y SINDICO(A) **/
.main_layout .tarjeta {
  height: 250px;
  background-color: #ECF1F4;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
}
.main_layout .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #7A8B95;
  border-radius: 49px;
}
.main_layout .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 42px;
  object-fit: cover;
}
.main_layout .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.main_layout .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.main_layout .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.main_layout .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.main_layout .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.main_layout .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.main_layout .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.main_layout .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.main_layout .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;

}
.main_layout .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.main_layout .tarjeta .button_options {
  color: white;
  width: 100%;
}
.main_layout .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #FFF;
  background-color: #395cad;
  border-radius: 50%;
}
.main_layout .tarjeta .button_options img {
  cursor: pointer;
  font-size: 10px;
  padding: 5px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  background-color: #395cad;
  border-radius: 50%;
}
.main_layout .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.main_layout .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.main_layout .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.main_layout .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.main_layout .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.main_layout .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.main_layout .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.main_layout .tarjeta .menu_reg a, .main_layout .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.main_layout .tarjeta .menu_reg a input[type=checkbox], .coor_mc .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.main_layout .tarjeta .menu_reg a:hover {
  background-color: #FFF;
}
.main_layout .tarjeta .menu_reg label:hover {
  background-color: #FFF;
}
/** TERMINA PRESIDENTE MUNICIPAL Y SINDICO(A) **/

/** INICIA COORDINADOR MC **/
.coor_mc .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
}
.main_layout .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.main_layout .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.main_layout .tarjeta .menu_reg a, .main_layout .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #ECF1F4;
}
.main_layout .tarjeta .menu_reg a input[type=checkbox], .main_layout .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.main_layout .tarjeta .menu_reg a:hover {
  background-color: #FFF;
}
.main_layout .tarjeta .menu_reg label:hover {
  background-color: #FFF;
}
/** TERMINA PRESIDENTE MUNICIPAL Y SINDICO(A) **/

/** INICIA COORDINADOR MC **/
.coor_mc .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.coor_mc .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #FFA30F;
  border-radius: 49px;
}
.coor_mc .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.coor_mc .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.coor_mc .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.coor_mc .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.coor_mc .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.coor_mc .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.coor_mc .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_mc .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_mc .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_mc .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.coor_mc .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.coor_mc .tarjeta .button_options {
  color: white;
  width: 100%;
}
.coor_mc .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.coor_mc .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_mc .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.coor_mc .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_mc .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_mc .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_mc .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_mc .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_mc .tarjeta .menu_reg a, .coor_mc .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.coor_mc .tarjeta .menu_reg a input[type=checkbox], .coor_mc .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_mc .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.coor_mc .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA COORDINADOR MC **/

/** INICIA REGIDORES MC **/
.reg_mc .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.reg_mc .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #FFA30F;
  border-radius: 49px;
}
.reg_mc .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.reg_mc .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.reg_mc .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.reg_mc .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.reg_mc .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.reg_mc .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.reg_mc .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_mc .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_mc .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_mc .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.reg_mc .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.reg_mc .tarjeta .button_options {
  color: white;
  width: 100%;
}
.reg_mc .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.reg_mc .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.reg_mc .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.reg_mc .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.reg_mc .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.reg_mc .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.reg_mc .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_mc .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_mc .tarjeta .menu_reg a, .reg_mc .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.reg_mc .tarjeta .menu_reg a input[type=checkbox], .reg_mc .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.reg_mc .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.reg_mc .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA REGIDORES MC **/

/** INICIA COORDINADOR MORENA **/
.coor_morena .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.coor_morena .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #AD1616;
  border-radius: 49px;
}
.coor_morena .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.coor_morena .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.coor_morena .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.coor_morena .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.coor_morena .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.coor_morena .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.coor_morena .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_morena .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_morena .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_morena .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.coor_morena .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.coor_morena .tarjeta .button_options {
  color: white;
  width: 100%;
}
.coor_morena .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.coor_morena .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_morena .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.coor_morena .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_morena .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_morena .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_morena .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_morena .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_morena .tarjeta .menu_reg a, .coor_morena .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.coor_morena .tarjeta .menu_reg a input[type=checkbox], .coor_morena .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_morena .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.coor_morena .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA COORDINADOR MORENA **/

/** INICIA REGIDORES MORENA **/

.reg_morena .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.reg_morena .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #AD1616;
  border-radius: 49px;
}
.reg_morena .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.reg_morena .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.reg_morena .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.reg_morena .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.reg_morena .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.reg_morena .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.reg_morena .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_morena .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_morena .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_morena .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.reg_morena .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.reg_morena .tarjeta .button_options {
  color: white;
  width: 100%;
}
.reg_morena .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.reg_morena .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.reg_morena .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.reg_morena .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.reg_morena .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.reg_morena .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.reg_morena .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_morena .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_morena .tarjeta .menu_reg a, .reg_morena .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.reg_morena .tarjeta .menu_reg a input[type=checkbox], .reg_morena .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.reg_morena .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.reg_morena .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA REGIDORES MORENA **/

/** INICIA COORDINADOR PRI **/
.coor_pri .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.coor_pri .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #AD1616;
  border-radius: 49px;
}
.coor_pri .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.coor_pri .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.coor_pri .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.coor_pri .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.coor_pri .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.coor_pri .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.coor_pri .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pri .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pri .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pri .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.coor_pri .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.coor_pri .tarjeta .button_options {
  color: white;
  width: 100%;
}
.coor_pri .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.coor_pri .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_pri .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.coor_pri .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_pri .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_pri .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_pri .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_pri .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_pri .tarjeta .menu_reg a, .coor_pri .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.coor_pri .tarjeta .menu_reg a input[type=checkbox], .coor_pri .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_pri .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.coor_pri .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA COORDINADOR PRI **/

/** INICIA REGIDORES PRI **/
.reg_pri .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.reg_pri .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #AD1616;
  border-radius: 49px;
}
.reg_pri .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.reg_pri .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.reg_pri .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.reg_pri .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.reg_pri .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.reg_pri .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.reg_pri .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pri .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pri .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pri .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.reg_pri .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.reg_pri .tarjeta .button_options {
  color: white;
  width: 100%;
}
.reg_pri .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.reg_pri .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.reg_pri .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.reg_pri .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.reg_pri .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.reg_pri .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.reg_pri .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_pri .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_pri .tarjeta .menu_reg a, .reg_pri .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.reg_pri .tarjeta .menu_reg a input[type=checkbox], .reg_pri .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.reg_pri .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.reg_pri .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA REGIDORES PRI **/

/** INICIA COORDINADOR PAN **/
.coor_pan .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.coor_pan .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #1A81D3;
  border-radius: 49px;
}
.coor_pan .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.coor_pan .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.coor_pan .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.coor_pan .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.coor_pan .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.coor_pan .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.coor_pan .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pan .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pan .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_pan .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.coor_pan .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.coor_pan .tarjeta .button_options {
  color: white;
  width: 100%;
}
.coor_pan .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.coor_pan .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_pan .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.coor_pan .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_pan .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_pan .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_pan .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_pan .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_pan .tarjeta .menu_reg a, .coor_pan .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.coor_pan .tarjeta .menu_reg a input[type=checkbox], .coor_pan .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_pan .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.coor_pan .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA COORDINADOR PAN **/

/** INICIA REGIDORES PAN **/
.reg_pan .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.reg_pan .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #1A81D3;
  border-radius: 49px;
}
.reg_pan .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.reg_pan .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.reg_pan .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.reg_pan .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.reg_pan .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.reg_pan .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.reg_pan .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pan .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pan .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_pan .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.reg_pan .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.reg_pan .tarjeta .button_options {
  color: white;
  width: 100%;
}
.reg_pan .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.reg_pan .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.reg_pan .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.reg_pan .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.reg_pan .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.reg_pan .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.reg_pan .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_pan .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_pan .tarjeta .menu_reg a, .reg_pan .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.reg_pan .tarjeta .menu_reg a input[type=checkbox], .reg_pan .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.reg_pan .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.reg_pan .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA REGIDORES PAN **/


/** INICIA COORDINADOR HAGAMOS **/
.coor_hagamos .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.coor_hagamos .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #B638BF;
  border-radius: 49px;
}
.coor_hagamos .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.coor_hagamos .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.coor_hagamos .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.coor_hagamos .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.coor_hagamos .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.coor_hagamos .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.coor_hagamos .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_hagamos .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_hagamos .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.coor_hagamos .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.coor_hagamos .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.coor_hagamos .tarjeta .button_options {
  color: white;
  width: 100%;
}
.coor_hagamos .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.coor_hagamos .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_hagamos .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.coor_hagamos .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_hagamos .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_hagamos .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_hagamos .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_hagamos .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_hagamos .tarjeta .menu_reg a, .coor_hagamos .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.coor_hagamos .tarjeta .menu_reg a input[type=checkbox], .coor_hagamos .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_hagamos .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.coor_hagamos .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA COORDINADOR HAGAMOS **/

/** INICIA REGIDORES HAGAMOS **/

.reg_hagamos .tarjeta {
  height: 250px;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 2px 16px #00000029;
  position: relative;
}
.reg_hagamos .tarjeta .image_reg {
  width: 161px;
  height: 161px;
  position: block;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border: 6px solid #B638BF;
  border-radius: 49px;
}
.reg_hagamos .tarjeta .image_reg img {
  width: 150px;
  height: 150px;
  border-radius: 45px;
  object-fit: cover;
}
.reg_hagamos .tarjeta .name_reg {
  width: 100%;
  margin-top: 30px;
  font-weight: bold;
  color: #545F65;
}
.reg_hagamos .tarjeta .content_reg .nombramiento {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #545F65;
}
.reg_hagamos .tarjeta .content_reg .telefonos {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #545F65;
}
.reg_hagamos .tarjeta .content_reg .correo_electronico a {
  font-size: 12px;
  color: #047FE8;
}
.reg_hagamos .tarjeta .content_reg .correo_electronico i {
  font-size: 12px;
  color: #047FE8;
}
.reg_hagamos .tarjeta .content_reg .redes_sociales {
  display: inline-block;
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_hagamos .tarjeta .content_reg .redes_sociales a {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_hagamos .tarjeta .content_reg .redes_sociales i {
  font-size: 12px;
  color: #047FE8;
  background-color: #d2dfe6;
  border-radius: 16px;
}
.reg_hagamos .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 180px;
  margin-right: 515px;
}
.reg_hagamos .tarjeta .content_reg .image_part_polit img {
  width: 50px;
}
.reg_hagamos .tarjeta .button_options {
  color: white;
  width: 100%;
}
.reg_hagamos .tarjeta .button_options i {
  cursor: pointer;
  font-size: 10px;
  padding: 6px;
  margin-left: 550px;
  width: 20px;
  height: 20px;
  color: #ffff;
  background-color: #395cad;
  border-radius: 50%;
}
.reg_hagamos .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.reg_hagamos .tarjeta .menu_reg {
  position: absolute;
  z-index: 10;
  width: 615px;
}
.reg_hagamos .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.reg_hagamos .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.reg_hagamos .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.reg_hagamos .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_hagamos .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.reg_hagamos .tarjeta .menu_reg a, .reg_hagamos .tarjeta .menu_reg label {
  height: 40px;
  width: 100%;
  background: #FFF;
}
.reg_hagamos .tarjeta .menu_reg a input[type=checkbox], .reg_hagamos .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.reg_hagamos .tarjeta .menu_reg a:hover {
  background-color: #ECF1F4;
}
.reg_hagamos .tarjeta .menu_reg label:hover {
  background-color: #ECF1F4;
}
/** TERMINA REGIDORES HAGAMOS **/

/* INICIA MODAL GENERICA */
.modal_generica .modal-content {
  margin-top: 200px;
  margin-left: -200px;
  height: auto;
  width: 1000px;
  border-radius: 20px;
}
.modal_generica .modal-content .modal-header {
  padding-top: 20px;
  padding-right: 38px;
  padding-left: 38px;
  color: #000;
  font-weight: bolder;
  height: 60px;
}
.modal_generica .modal-content .modal-header .cerrar {
  color: #fff;
  width: 32px;
  height: 28px;
  background: #395CAD !important;
  border-radius: 3px;
  box-shadow: none;
  border: 0;
}
.modal_generica .modal-content .modal-body{
  font-size: 15px;
  padding-left: 38px;
  padding-right: 38px;
}
.modal_generica .modal-footer {
  height: 50px;
  padding-right: 40px;
}
.modal_generica .modal-footer .boton-regresar {
  cursor: pointer;
  text-align: left;
  font: normal normal normal 12px/22px Montserrat;
  letter-spacing: 0.36px;
  color: #009ade;
  padding-left: 26px;
}
/** TERMINA MODAL GENERICA **/


/* INICIA MODAL GENERICA PARA AGENDA*/
.modal_generica_ag .modal-content {
  /*margin-top: 200px;*/
  margin-top: 110px;
  margin-left: -200px;
  height: auto;
  width: 1000px;
  border-radius: 20px;
}
.modal_generica_ag .modal-content .modal-header {
  padding-top: 0px;
  padding-right: 44px;
  padding-left: 44px;
  color: #000;
  font-weight: bolder;
  height: 60px;
  /*text-align: center;*/
  /*top: 30%;*/
  /*left: 50%;*/
  /*padding-bottom: 5px;*/
}
.modal_generica_ag .modal-content .modal-header .cerrar {
  padding-top: 1px;
  color: #fff;
  width: 32px;
  height: 28px;
  background: #395CAD !important;
  border-radius: 3px;
  box-shadow: none;
  border: 0;
}
.modal_generica_ag .modal-content .modal-body{
  font-size: 15px;
  padding-left: 38px;
  padding-right: 38px;
}
.modal_generica_ag .modal-footer {
  height: 50px;
  padding-right: 40px;
}
.modal_generica_ag .modal-footer .boton-regresar {
  cursor: pointer;
  text-align: left;
  font: normal normal normal 12px/22px Montserrat;
  letter-spacing: 0.36px;
  color: #009ade;
  padding-left: 26px;
}
/** TERMINA MODAL GENERICA **/


/** INICIA DIV ESPACIO VERTICAL ENTRE TARJETAS**/

.espacio_vertical {
  height: 35px;
  width: 500px;
}
/** TERMINA DIV ESPACIO VERTICAL ENTRE TARJETAS**/



/* INDEPENDIENTE */
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
.coor_independiente .tarjeta, .reg_independiente .tarjeta, .coor_pvem .tarjeta, .reg_pvem .tarjeta {
  position: block;
  background: #d1cbcb 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px #00000019;
  border-radius: 15px;
  opacity: 1;
  padding: 5px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.coor_independiente .tarjeta .image_reg, .reg_independiente .tarjeta .image_reg, .coor_pvem .tarjeta .image_reg, .reg_pvem .tarjeta .image_reg {
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  width: 100%;
  height: 210px;
}
.coor_independiente .tarjeta .image_reg img, .reg_independiente .tarjeta .image_reg img, .coor_pvem .tarjeta .image_reg img, .reg_pvem .tarjeta .image_reg img {
  width: 140px;
  height: 180px;
  border-radius: 15px;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
}
.coor_independiente .tarjeta .name_reg, .reg_independiente .tarjeta .name_reg, .coor_pvem .tarjeta .name_reg, .reg_pvem .tarjeta .name_reg {
  width: 100%;
  margin-top: 5px;
  margin-right: 5px;
  padding: 5px;
  background: #888888 0% 0% no-repeat padding-box;
  border-radius: 5px;
  font-weight: bold;
  color: white;
}
.coor_independiente .tarjeta .content_reg, .reg_independiente .tarjeta .content_reg, .coor_pvem .tarjeta .content_reg, .reg_pvem .tarjeta .content_reg {
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
  margin-left: -30px;
  padding: 0;
}
.coor_independiente .tarjeta .content_reg ul, .reg_independiente .tarjeta .content_reg ul, .coor_pvem .tarjeta .content_reg ul, .reg_pvem .tarjeta .content_reg ul {
  list-style-type: none;
  color: black;
}
.coor_independiente .tarjeta .content_reg ul .type, .reg_independiente .tarjeta .content_reg ul .type, .coor_pvem .tarjeta .content_reg ul .type, .reg_pvem .tarjeta .content_reg ul .type {
  font-weight: bold;
  font-size: 18px;
}
.coor_independiente .tarjeta .content_reg ul a, .reg_independiente .tarjeta .content_reg ul a, .coor_pvem .tarjeta .content_reg ul a, .reg_pvem .tarjeta .content_reg ul a {
  color: black;
}
.coor_independiente .tarjeta .content_reg .image_part_polit, .reg_independiente .tarjeta .content_reg .image_part_polit, .coor_pvem .tarjeta .content_reg .image_part_polit, .reg_pvem .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 60px;
  margin-right: 35px;
}
.coor_independiente .tarjeta .content_reg .image_part_polit img, .reg_independiente .tarjeta .content_reg .image_part_polit img, .coor_pvem .tarjeta .content_reg .image_part_polit img, .reg_pvem .tarjeta .content_reg .image_part_polit img {
  width: 70px;
}
.coor_independiente .tarjeta .button_options, .reg_independiente .tarjeta .button_options, .coor_pvem .tarjeta .button_options, .reg_pvem .tarjeta .button_options {
  color: black;
  width: 100%;
}
.coor_independiente .tarjeta .button_options i, .reg_independiente .tarjeta .button_options i, .coor_pvem .tarjeta .button_options i, .reg_pvem .tarjeta .button_options i {
  cursor: pointer;
}
.coor_independiente .tarjeta .button_options input[type=checkbox], .reg_independiente .tarjeta .button_options input[type=checkbox], .coor_pvem .tarjeta .button_options input[type=checkbox], .reg_pvem .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_independiente .tarjeta .line, .reg_independiente .tarjeta .line, .coor_pvem .tarjeta .line, .reg_pvem .tarjeta .line {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  background: white;
  height: 3px;
  width: 100%;
}
.coor_independiente .tarjeta .menu_reg a, .coor_independiente .tarjeta .menu_reg label, .reg_independiente .tarjeta .menu_reg a, .reg_independiente .tarjeta .menu_reg label, .coor_pvem .tarjeta .menu_reg a, .coor_pvem .tarjeta .menu_reg label, .reg_pvem .tarjeta .menu_reg a, .reg_pvem .tarjeta .menu_reg label {
  margin: 0;
  padding: 5px;
  width: 100%;
  margin-bottom: 8px;
  background: #a3a3a3;
  color: white;
  font-weight: bold;
}
.coor_independiente .tarjeta .menu_reg a input[type=checkbox], .coor_independiente .tarjeta .menu_reg label input[type=checkbox], .reg_independiente .tarjeta .menu_reg a input[type=checkbox], .reg_independiente .tarjeta .menu_reg label input[type=checkbox], .coor_pvem .tarjeta .menu_reg a input[type=checkbox], .coor_pvem .tarjeta .menu_reg label input[type=checkbox], .reg_pvem .tarjeta .menu_reg a input[type=checkbox], .reg_pvem .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_independiente .tarjeta .menu_reg .space, .reg_independiente .tarjeta .menu_reg .space, .coor_pvem .tarjeta .menu_reg .space, .reg_pvem .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_independiente .tarjeta .menu_reg .space ul, .reg_independiente .tarjeta .menu_reg .space ul, .coor_pvem .tarjeta .menu_reg .space ul, .reg_pvem .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_independiente .tarjeta .menu_reg .space ul li, .reg_independiente .tarjeta .menu_reg .space ul li, .coor_pvem .tarjeta .menu_reg .space ul li, .reg_pvem .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_independiente .tarjeta .menu_reg .space ul li a, .reg_independiente .tarjeta .menu_reg .space ul li a, .coor_pvem .tarjeta .menu_reg .space ul li a, .reg_pvem .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_independiente .tarjeta .menu_reg .space a, .reg_independiente .tarjeta .menu_reg .space a, .coor_pvem .tarjeta .menu_reg .space a, .reg_pvem .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_independiente .tarjeta .menu_reg .space .menu_reg_space_title, .reg_independiente .tarjeta .menu_reg .space .menu_reg_space_title, .coor_pvem .tarjeta .menu_reg .space .menu_reg_space_title, .reg_pvem .tarjeta .menu_reg .space .menu_reg_space_title {
  padding: 5px;
  width: 80%;
  margin-left: 10%;
  margin-bottom: 10px;
  background: #a3a3a3;
  border-radius: 8px;
  color: white;
  font-weight: bold;
  font-size: 15px;
}
/*------------------------------------------------------------------------------------*/








/* HAGAMOS */
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*
.coor_hagamos .tarjeta, .reg_hagamos .tarjeta, .coor_pvem .tarjeta, .reg_pvem .tarjeta {
  position: block;
  background: #d1cbcb 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px #00000019;
  border-radius: 15px;
  opacity: 1;
  padding: 5px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.coor_hagamos .tarjeta .image_reg, .reg_hagamos .tarjeta .image_reg, .coor_pvem .tarjeta .image_reg, .reg_pvem .tarjeta .image_reg {
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  width: 100%;
  height: 210px;
}
.coor_hagamos .tarjeta .image_reg img, .reg_hagamos .tarjeta .image_reg img, .coor_pvem .tarjeta .image_reg img, .reg_pvem .tarjeta .image_reg img {
  width: 140px;
  height: 180px;
  border-radius: 15px;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
}
.coor_hagamos .tarjeta .name_reg, .reg_hagamos .tarjeta .name_reg, .coor_pvem .tarjeta .name_reg, .reg_pvem .tarjeta .name_reg {
  width: 100%;
  margin-top: 5px;
  margin-right: 5px;
  padding: 5px;
  background: #888888 0% 0% no-repeat padding-box;
  border-radius: 5px;
  font-weight: bold;
  color: white;
}
.coor_hagamos .tarjeta .content_reg, .reg_hagamos .tarjeta .content_reg, .coor_pvem .tarjeta .content_reg, .reg_pvem .tarjeta .content_reg {
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
  margin-left: -30px;
  padding: 0;
}
.coor_hagamos .tarjeta .content_reg ul, .reg_hagamos .tarjeta .content_reg ul, .coor_pvem .tarjeta .content_reg ul, .reg_pvem .tarjeta .content_reg ul {
  list-style-type: none;
  color: black;
}
.coor_hagamos .tarjeta .content_reg ul .type, .reg_hagamos .tarjeta .content_reg ul .type, .coor_pvem .tarjeta .content_reg ul .type, .reg_pvem .tarjeta .content_reg ul .type {
  font-weight: bold;
  font-size: 18px;
}
.coor_hagamos .tarjeta .content_reg ul a, .reg_hagamos .tarjeta .content_reg ul a, .coor_pvem .tarjeta .content_reg ul a, .reg_pvem .tarjeta .content_reg ul a {
  color: black;
}
.coor_hagamos .tarjeta .content_reg .image_part_polit, .reg_hagamos .tarjeta .content_reg .image_part_polit, .coor_pvem .tarjeta .content_reg .image_part_polit, .reg_pvem .tarjeta .content_reg .image_part_polit {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 60px;
  margin-right: 35px;
}
.coor_hagamos .tarjeta .content_reg .image_part_polit img, .reg_hagamos .tarjeta .content_reg .image_part_polit img, .coor_pvem .tarjeta .content_reg .image_part_polit img, .reg_pvem .tarjeta .content_reg .image_part_polit img {
  width: 70px;
}
.coor_hagamos .tarjeta .button_options, .reg_hagamos .tarjeta .button_options, .coor_pvem .tarjeta .button_options, .reg_pvem .tarjeta .button_options {
  color: black;
  width: 100%;
}
.coor_hagamos .tarjeta .button_options i, .reg_hagamos .tarjeta .button_options i, .coor_pvem .tarjeta .button_options i, .reg_pvem .tarjeta .button_options i {
  cursor: pointer;
}
.coor_hagamos .tarjeta .button_options input[type=checkbox], .reg_hagamos .tarjeta .button_options input[type=checkbox], .coor_pvem .tarjeta .button_options input[type=checkbox], .reg_pvem .tarjeta .button_options input[type=checkbox] {
  display: none;
}
.coor_hagamos .tarjeta .line, .reg_hagamos .tarjeta .line, .coor_pvem .tarjeta .line, .reg_pvem .tarjeta .line {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  background: white;
  height: 3px;
  width: 100%;
}
.coor_hagamos .tarjeta .menu_reg a, .coor_hagamos .tarjeta .menu_reg label, .reg_hagamos .tarjeta .menu_reg a, .reg_hagamos .tarjeta .menu_reg label, .coor_pvem .tarjeta .menu_reg a, .coor_pvem .tarjeta .menu_reg label, .reg_pvem .tarjeta .menu_reg a, .reg_pvem .tarjeta .menu_reg label {
  margin: 0;
  padding: 5px;
  width: 100%;
  margin-bottom: 8px;
  background: #a3a3a3;
  color: white;
  font-weight: bold;
}
.coor_hagamos .tarjeta .menu_reg a input[type=checkbox], .coor_hagamos .tarjeta .menu_reg label input[type=checkbox], .reg_hagamos .tarjeta .menu_reg a input[type=checkbox], .reg_hagamos .tarjeta .menu_reg label input[type=checkbox], .coor_pvem .tarjeta .menu_reg a input[type=checkbox], .coor_pvem .tarjeta .menu_reg label input[type=checkbox], .reg_pvem .tarjeta .menu_reg a input[type=checkbox], .reg_pvem .tarjeta .menu_reg label input[type=checkbox] {
  display: none;
}
.coor_hagamos .tarjeta .menu_reg .space, .reg_hagamos .tarjeta .menu_reg .space, .coor_pvem .tarjeta .menu_reg .space, .reg_pvem .tarjeta .menu_reg .space {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 13px;
}
.coor_hagamos .tarjeta .menu_reg .space ul, .reg_hagamos .tarjeta .menu_reg .space ul, .coor_pvem .tarjeta .menu_reg .space ul, .reg_pvem .tarjeta .menu_reg .space ul {
  margin-bottom: 15px;
}
.coor_hagamos .tarjeta .menu_reg .space ul li, .reg_hagamos .tarjeta .menu_reg .space ul li, .coor_pvem .tarjeta .menu_reg .space ul li, .reg_pvem .tarjeta .menu_reg .space ul li {
  margin-bottom: 5px;
}
.coor_hagamos .tarjeta .menu_reg .space ul li a, .reg_hagamos .tarjeta .menu_reg .space ul li a, .coor_pvem .tarjeta .menu_reg .space ul li a, .reg_pvem .tarjeta .menu_reg .space ul li a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_hagamos .tarjeta .menu_reg .space a, .reg_hagamos .tarjeta .menu_reg .space a, .coor_pvem .tarjeta .menu_reg .space a, .reg_pvem .tarjeta .menu_reg .space a {
  background: none;
  color: black;
  font-weight: normal;
}
.coor_hagamos .tarjeta .menu_reg .space .menu_reg_space_title, .reg_hagamos .tarjeta .menu_reg .space .menu_reg_space_title, .coor_pvem .tarjeta .menu_reg .space .menu_reg_space_title, .reg_pvem .tarjeta .menu_reg .space .menu_reg_space_title {
  padding: 5px;
  width: 80%;
  margin-left: 10%;
  margin-bottom: 10px;
  background: #a3a3a3;
  border-radius: 8px;
  color: white;
  font-weight: bold;
  font-size: 15px;
}
*/
/*------------------------------------------------------------------------------------*/









.menu_left ._2nd-menu {
  background: #a0c681;
  width: 100%;
  height: 130px;
  border-radius: 10px;
  cursor: pointer;
}
.menu_left ._2nd-menu .menu_left_text {
  text-align: right;
  font-weight: bold;
}
.menu_left ._2nd-menu .menu_left_image {
  margin-top: 15px;
}

.list_submenu {
  background: #747474;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
}
.list_submenu .title {
  color: white;
  width: 100%;
  padding: 5px;
  padding-bottom: 10px;
  font-weight: bold;
}
.list_submenu .item_submenu {
  cursor: pointer;
}
.list_submenu .panel-group .panel-body ul li {
  list-style-type: none;
  position: block;
  padding: 5px;
  margin: 10px;
  width: 100%;
  background: #a3a3a3;
  cursor: pointer;
  text-align: center;
}

.alert_message {
  width: 100%;
  background: #cccccc 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px #00000019;
  border-radius: 15px;
  opacity: 1;
  padding: 15px;
  -webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
}
.alert_message .title {
  font-size: 25px;
  font-weight: bold;
}
.alert_message .message {
  margin-top: 8px;
  font-size: 20px;
}

.tarjeta_comision {
  position: block;
  background: #cccccc 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 2px #00000019;
  border-radius: 15px;
  opacity: 1;
  padding: 15px;
}

.active_menu_regidor {
  color: #0197C4 !important;

  border: 2px solid var(--unnamed-color-0197c4);
  border-bottom: 2px solid #0197C4;
  margin: auto;
  width: 30%;
  text-align: left;
  font-size: 18px;
  font-family: 'Montserrat';
  letter-spacing: 0px;
  opacity: 1;
}



.active_menu_consulta {
  color: #0197C4 !important;

  border: 2px solid var(--unnamed-color-0197c4);
  border-bottom: 2px solid #0197C4;
  margin: auto;
  width: 30%;
  text-align: left;
  font-size: 18px;
  font-family: 'Montserrat';
  letter-spacing: 0px;
  opacity: 1;
}

.active_menu_participa {
  color: #0197C4 !important;

  border: 2px solid var(--unnamed-color-0197c4);
  border-bottom: 2px solid #0197C4;
  margin: auto;
  width: 30%;
  text-align: left;
  font-size: 18px;
  font-family: 'Montserrat';
  letter-spacing: 0px;
  opacity: 1;
}

.active_item_regidor {
  color: var(--unnamed-color-616a6f);
  text-align: left;
  font: normal normal bold 14px/18px Montserrat;
  letter-spacing: 0px;
  color: #616A6F;
  opacity: 1;
}

.active_item_consulta {
  color: var(--unnamed-color-616a6f);
  text-align: left;
  font: normal normal bold 14px/18px Montserrat;
  letter-spacing: 0px;
  color: #616A6F;
  opacity: 1;
}

.active_item_participa {
  color: var(--unnamed-color-616a6f);
  text-align: left;
  font: normal normal bold 14px/18px Montserrat;
  letter-spacing: 0px;
  color: #616A6F;
  opacity: 1;
}

.blog_main {
  width: 200px;
  background: #a3dff3;
  padding: 10px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 10px;
}

.x {
  background: #a3a3a3;
}

.y {
  background: #4998bf;
}

.color_link {
  color: #79bcff;
}

.panel_blogs{
  overflow-y: overlay;
  overflow-x: hidden;
  max-height: 60vh;
}
#panel_etiquetas{
  position: fixed;
  right: 1vw;
  top:30vh;
  transition:all 1s ease-in-out;
}
.blogs {
  display: inline-grid;
  margin-bottom: 40px;
  margin-right: 3%;
  padding: 0px 0px 15px 0px;
  background: #FFFFFF;
  box-shadow: 0px 1px 14px #0000004d;
  border-radius: 10px;
  -ms-word-break: break-all;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.first-blog{
  width:100%;
}
.other-blogs{
  width: 47%;
}
.other-blogs>.blogs_titulo{
  font-size: 17px!important;
}
.other-blogs>.blogs_imagen{
  height: 200px!important;
}
.blog-card-b{
  margin-right:0px;
  margin-left:3%;
}
.blogs .blogs_imagen {
  width: 100%;
  height: 260px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.blogs .blogs_imagen img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  min-height: 100%;
  min-width: 100%;
}
.blogs .blogs_titulo {
  width: 100%;
  font-family: 'montserrat_bold';
  font-size: 19px;
  padding: 10px 20px 0px;
  line-break: auto;
  word-break: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.blogs .blogs_footer {
  padding-left: 5px;
  font-size: 12px;
  font-family: 'montserrat_semibold';
  color: #7D888E;
  padding: 0px 20px;
  opacity: .8;
  word-break: break-word;
  height: 4em;
}
.blogs .blogs_footer .blogs_tags {
  color: #747474;
}
.blogs_etiquetas {
  text-align: left;
  background: #F7F7F7;
  border-radius:8px;
  box-shadow: 0px 2px 8px #00000029;
  margin: 0px 25px 25px 25px;padding: 0px 25px 10px 25px;
}
.blogs_etiquetas .blogs_etiquetas_titulo {
  color: #0197C4;
  padding: 8px 0px;
  margin-right: 25px;font-family: montserrat_bold;
  border-bottom: 1px solid #9CB2C4;
}
.tag_text{
  font-size: 12px;
  font-family: montserrat_semibold;
  line-height: 23px;
  color:#7D888E;
}
.blogs-etiquetas-body{
  margin-top:10px;
}
.blogs_etiquetas .tag_text:hover {
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
  color: #79bcff;
}

.blog .blog_titulo {
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  word-wrap: break-word;
}
.blog .blog_nombre {
  width: 100%;
}
.blog .blog_imagen {
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
}
.blog .blog_imagen img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  min-height: 100%;
  min-width: 100%;
}
.blog .blog_body {
  width: 100%;
  word-wrap: break-word;
  margin-top: 10px;
  font-size: 19px;
}
.blog .blog_etiquetas {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}
.blog .blog_etiquetas span {
  color: #747474;
}
.blog .blog_fecha {
  width: 100%;
  font-size: 15px;
}
.blog .blog_fecha span {
  font-weight: bold;
}
.blog .blog_liga_video {
  width: 100%;
  font-size: 15px;
}
.blog .blog_liga_video span {
  font-weight: bold;
}

.blog_galeria_box .blog_titulo_galeria {
  width: 100%;
  color: #FFFFFF;
  background: #26738c;
  padding: 8px;
  font-weight: bold;
}
.blog_galeria_box .blog_galeria {
  width: 100%;
  padding: 2px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.blog_galeria_box .blog_galeria img {
  width: 100%;
  padding: 3px;
}

.blog_video_box .blog_titulo_video {
  width: 100%;
  color: #FFFFFF;
  background: #26738c;
  padding: 8px;
  font-weight: bold;
}
.blog_video_box .blog_video {
  padding: 5px;
}
.blog_video_box .blog_video img {
  width: 40%;
}


.modal_agenda {
  padding: 10px;
}

.modal_agenda_ag {
  padding: 5px;
}

.modal_agenda .sesion_title {
  color: #afafaf;
  font-weight: bold;
}

.modal_agenda_ag .sesion_title {
  /*font: normal normal normal 18px/22px Montserrat;*/
  font: normal;
  font-family: Montserrat;
  font-size: 14px;
  letter-spacing: 0px;
  color: #545F65;
}

.margen_superior{
  margin-top: 20px;
}

.modal_agenda .sesion_item {
  color: black;
  margin-bottom: 10px;
  word-wrap: break-word;
}

.modal_agenda_ag .sesion_item {
  /*font: normal normal medium 20px/24px Montserrat;*/
  font: medium;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #545F65;

  margin-bottom: 20px;
  word-wrap: break-word;
}

.modal_agenda .sesion_item a {
  color: #79bcff;
}

.modal_agenda_ag .sesion_item a {
  color: #04B3E8;
  font-size: 14px;
  font-weight: 300;
}
 

.en_linea {
  display: inline;
  padding-right: 262px;
}

.en_linea_1 {
  display: inline;
  padding-right: 247px;
}

.en_linea_sesion_item {
  display: inline;
  padding-right: 235px;
}

.en_linea_sesion_item_cab_1 {
  display: inline;
  padding-right: 213px;
}

.en_linea_cab {
  display: inline;
  padding-right: 80px;
}

.en_linea_sesion_item_cab_2 {
  display: inline;
  padding-right: 30px;
}


.modal_agenda .sesion_item_list {
  color: black;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.modal_agenda .sesion_item_list ul {
  margin: 0;
}
.modal_agenda .sesion_item_list ul li {
  list-style-type: none;
}
.modal_agenda .sesion_item_list ul li a {
  color: #79bcff;
}

.modal_agenda .sesion_item_list ul li.ng-scope a.ng-binding {
  color: #79bcff !important;
}

.color_ses_cabildo {
  background: rgba(104, 187, 81, 0.5);
}

.color_ses_comision {
  background: rgba(209, 90, 90, 0.5);
}

.color_foros {
  background: rgba(209, 90, 184, 0.5);
}

.color_mesa_trabajo {
  background: rgba(90, 133, 209, 0.5);
}

.calendar {
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
}

.transp .transp_title {
  font-size: 30px;

}
.transp .transp_subtitle {
  font-size: 25px;
}
.transp a {
  color: #79bcff;
}
.transp .table-container{
	box-shadow: 0px 3px 14px #0000004d;
	border-radius: 20px;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.transp .table-container table{
	border-color:transparent;	
	margin-bottom:0px;
}
.transp .table-container .block{
	display: flow-root;
	background: transparent;
	line-height: 1;
	margin-bottom:0px;
}
.transp .table-container .block .block-header{
	padding: 10px 20px 0px;
}
.transp>table>thead>tr>th:first-child{
	border-left:none;
}
.transp>table>thead>tr>th:last-child{
	border-right:none;
}

.transp table thead tr th {
  font-size: 13px;
}
.transp table tbody tr td {
  font-size: 13px;
  padding: 5px 15px;
  vertical-align: middle;
}

.glosario_block {
  padding: 25px;
  background: #15a923;
  margin: 5px;
  margin-bottom: 15px;
  cursor: pointer;
  color: white;
  font-weight: bold;
  font-size: 35px;
  border-radius: 15px;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
}

.view_body{
  padding-left: 60px;
  padding-right: 60px;
}
.view_body p {
  font-size: 15px;
  margin-bottom: 15px;
}
.view_body p span {
  font-weight: bold;
  font-size: 18px;
}
.view_body p a {
  color: #79bcff;
}
.view_body p img {
  width: 150px;
  border-radius: 15px;
}

#sync1 .item {
  background: #cccccc;
  padding: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  width: 100%;
  height: auto;
}

#sync2 {
  background: #cccccc;
  padding: 5px;
}
#sync2 .item {
  background: #C9C9C9;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  width: 150px;
  height: auto;
}
#sync2 .item img {
  width: 150px;
  height: auto;
}

.owl-theme .owl-nav [class*='owl-'] {
  transition: all .3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}

#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}

.reg_box {
  margin: 10px;
  height: 200px;
  font-size: 15px;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
  box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.62);
}
.reg_box .reg_titulo {
  font-weight: bold;
}
.reg_box .reg_document {
  margin-top: 5px;
  margin-bottom: 5px;
}
.reg_box .reg_document a {
  color: #79bcff;
}
.reg_box .reg_tipo span {
  font-weight: bold;
}

.btnBack {
  color: var(--unnamed-color-009ade);
  float: left;
  padding-left: 20px;
  /*font: normal normal normal 18px/22px Montserrat;*/
  font-size: 16px;
  letter-spacing: 0.36px;
  color: #009ade;
}


/* Tabs Orden del día */
fieldset {
  display: none;
}

fieldset.show {
  display: block;
}


.tabs {
  margin: 2px 5px 0px 14px;
  cursor: pointer;
  text-align: left;
  color: #395cad !important;
}
.tabs h6{
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 27px !important;
  font-family: Montserrat !important;
  letter-spacing: 0px !important;
}
.tabs:hover, .tabs.active {
  border-bottom: 5px solid #395cad;
}
.text-muted_orden_dia {
  /* text-align: left; */
  /* font-family: Montserrat; */
  /* font-size: 16px; */
  /* font-weight: bold; */
  /* letter-spacing: 0px; */
  color: #B8BCBE;
  padding-right: 5px;
}
.font-weight-bold {
  /* text-align: left; */
  /* font-family: Montserrat; */
  /* font-size: 16px; */
  /* font-weight: bold; */
  /* letter-spacing: 0px; */
  /* color: #395cad; */
  padding-right: 5px;
}
/*color: #1565C0;*/
/*color: #395cad;*/

/*
a:hover {
  text-decoration: none;
}
*/

/* Posible código innecesario (Orden Día) */
/*
.box {
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 10px;
}

.line {
  background-color: #CFD8DC;
  height: 1px;
  width: 100%;
}
*/


.btn-icon-only{
  padding: 0px!important;
  box-shadow: unset;
}
.btn-icon-only > strong > i{
  font-size:17px!important;
  transition: all 0.3s ease;
}
.btn-icon-only > strong > i:hover{
  margin-top:-7px;
  margin-bottom:0px!important;
  font-size:21px!important;
}


