@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Raleway:wght@500;700;800&display=swap";
@import url("../fonts/icomoon/style.css");
@import url("../fonts/Rockwell/stylesheet.css");
#principal_avisoprivacidad li {
  font-size: 1.1em;
  letter-spacing: 0;
  line-height: 2em;
}

#principal_avisoprivacidad a {
  color: #ff1f80;
  padding-top: 10px;
}

#principal_template table {
  font-family: sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0px;
  color: #5a5a5a;
  text-align: left;
}

#principal_template a {
  color: #FF1F80;
}

.contenido_der table.line td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}

#principal_template ul.lista_1 li {
  list-style: disc;
  margin-left: 30px;
  list-style-position: outside;
}

#principal_template ul.lista_2 li {
  margin-left: 30px;
  list-style-position: outside;
  list-style-image: url(img/vineta_guion.gif);
  list-style-type: none;
}

#principal_template ul.lista_3 li {
  margin-left: 50px;
  list-style-position: outside;
  list-style-type: upper-roman;
}

#principal_template ul.lista_4 li {
  margin-left: 30px;
  list-style-position: outside;
  list-style-type: decimal;
}

#principal_template ul.lista_5 li {
  margin-left: 30px;
  list-style-position: outside;
  list-style-type: lower-alpha;
}

ul.abc li {
  list-style: lower-latin;
  margin-left: 30px;
  list-style-position: outside;
}

/*-----Generales------*/
.lista-numeros-romanos {
  list-style: upper-roman;
  list-style-position: inside;
  margin-bottom: 1.6rem;
  text-align: justify;
}
.lista-numeros-romanos li {
  margin-bottom: 1.6rem;
}
.lista-numeros-romanos li::marker {
  font-weight: 800;
}

.lista-bullets {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 1.6rem;
  padding-left: 2rem;
  text-align: justify;
}
.lista-bullets li {
  margin-bottom: 1.6rem;
}
.lista-bullets li::marker {
  font-weight: 800;
}

.infografias {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr));
  margin-bottom: 1rem;
  margin: 3rem auto;
}
.infografias li img {
  display: block;
  width: auto;
  height: 20rem;
}

.btn-generico {
  display: block;
  padding: 2rem !important;
  background-color: #A01B6C;
  color: #fff !important;
  font-size: 1.6rem !important;
  margin-bottom: 5rem !important;
  border-radius: 0 !important;
}
.btn-generico.organigrama {
  display: flex;
  margin-right: auto;
  max-width: 50rem;
}

.lista-descargas {
  display: grid;
  gap: 2rem;
}
.lista-descargas li a {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  color: #fff !important;
  font-weight: 400;
  background-color: #a72b7b;
  border: none;
  letter-spacing: 0.05rem;
  cursor: pointer;
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.lista-descargas.colums-6 {
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
}
.lista-descargas.colums-2 {
  grid-template-columns: repeat(auto-fit, minmax(min(30rem, 100%), 1fr));
}

.nota-general {
  background-color: #ED4990;
  color: #fff;
  padding: 2rem;
  font-weight: 400;
  margin-left: 0;
  text-align: left;
}
.nota-general a {
  color: #fff !important;
  text-decoration: underline;
}

.contenedor_imagen-popup {
  border: solid 1px #000;
  position: relative;
  padding: 2rem;
  overflow: hidden;
  margin: 5rem auto;
}
.contenedor_imagen-popup::before {
  display: block;
  content: "";
  width: 3rem;
  height: 3rem;
  background-image: url(../imagenes/layout/aumentar-el-tamano.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.contenedor_imagen-popup :hover img {
  transform: scale(1.05);
  transition: all 0.2s;
}
.contenedor_imagen-popup.gestion-resultados-imagen {
  max-width: 80rem;
}
.contenedor_imagen-popup.gestion-resultados-imagen img {
  width: auto;
  margin: 0 auto;
  display: block;
}

/*----Final generales----*/
#contenedor div#botonera a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: solid 1px #fff;
  width: 5rem;
  height: 5rem;
}
#contenedor div#botonera a img {
  display: block;
  width: auto;
  height: 2rem;
  text-align: center;
}
#contenedor div#botonera_2 {
  border-top: solid 1px #556679;
}
#contenedor div#botonera_2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: solid 1px #fff;
  width: 5rem;
  height: 5rem;
  background-color: #556679;
}
#contenedor div#botonera_2 a img {
  display: block;
  width: auto;
  height: 2rem;
  text-align: center;
}

#contenido table {
  margin: 0 auto;
}
#contenido table * {
  font-family: "poppinsregular";
}
#contenido table * strong {
  font-family: "poppinsbold";
}
#contenido h2 {
  display: block;
  font-size: 2.5rem;
  margin: 0 0 3rem 0;
  text-align: right;
  color: #556679;
  position: relative;
}
#contenido p {
  margin-bottom: 2rem;
}
#contenido .centrar {
  text-align: center;
}
#contenido .importante_txt {
  color: #A01B6C;
}
#contenido a {
  color: #DD3292;
  text-decoration: underline;
}
#contenido .importante {
  text-align: center;
  background-color: #4F0682;
  color: #fff;
  padding: 2.5rem;
  letter-spacing: 0.02rem;
  position: relative;
  margin: 0 auto;
}
#contenido .importante .importante_txt_grade {
  font-size: 3rem;
  font-family: "poppinsbold";
  font-weight: bold;
  color: #fff;
}
#contenido .grande {
  font-size: 2rem !important;
}
#contenido .importante_txt_grade {
  font-size: 3rem;
  font-family: "poppinsbold";
  font-weight: bold;
  color: #A01B6C;
}
#contenido .contenedor {
  margin: 8rem 0 5rem 0;
}
#contenido .contenedor_lista {
  margin: 8rem 0;
}
#contenido .btn {
  display: block;
  color: #fff;
  background: rgb(234, 25, 134);
  background: linear-gradient(146deg, rgba(234, 25, 134, 0.9) 0%, rgb(144, 39, 167) 100%);
  line-height: 3rem;
  border-radius: 1rem;
  text-decoration: none;
  padding: 2rem;
  min-width: 20rem;
  max-width: 30rem;
  margin: 2rem auto;
  position: relative;
  text-align: center;
  min-height: 3rem;
}
#contenido .btn span {
  display: block;
  font-family: "rockwell_bqregular";
}
#contenido .btn a {
  padding: 2.5rem 2rem 2rem 2rem;
}
#contenido .btn.registro {
  background-position: center;
  padding-top: 3rem;
}
#contenido .btn.registro:before {
  display: block;
  background-color: #fff;
  border-radius: 3rem;
  width: 5rem;
  height: 5rem;
  padding: 0.7rem 1.5rem;
  font-family: "icon-interface";
  font-size: 2.5rem;
  color: #ED4990;
  right: 0;
  left: 0;
  top: -2.5rem;
  position: absolute;
  margin: auto;
  transition: all 0.3s;
  box-shadow: 0rem -0.1rem 0.2rem rgba(0, 0, 0, 0.4);
}
#contenido .btn.registro:before {
  content: "\e909";
}
#contenido .btn_img {
  display: block;
  width: auto;
  height: 8rem;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.5s;
}
#contenido .btn_img:hover {
  height: 9rem;
  transition: all 0.5s;
}

/*---------MISION VISION OBJERTIVOS---------*/
.contenedor-mis-vis-prin h3 {
  display: block;
}
.contenedor-mis-vis-prin h3.titulo-vision {
  text-align: right;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin {
  display: flex;
  margin: 5rem 0;
  max-width: 920px;
  padding: 3rem;
  background-color: #f3f3f3;
  border-radius: 1rem;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin.vision {
  display: flex;
  flex-direction: row-reverse;
  text-align: right;
  margin-left: auto;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin.vision .contenedor-icono {
  margin-left: 5rem;
  margin-right: 0;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin.principios ul {
  list-style: disc;
  list-style-position: inside;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin .contenido {
  margin-top: 5rem;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin .contenedor-icono {
  display: block;
  width: 12rem;
  height: 12rem;
  margin-right: 5rem;
}
.contenedor-mis-vis-prin .contenido-mis-vis-prin .contenedor-icono img {
  display: block;
  width: auto;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .contenedor-mis-vis-prin .contenido-mis-vis-prin {
    flex-direction: column;
  }
  .contenedor-mis-vis-prin .contenido-mis-vis-prin.vision {
    flex-direction: column;
  }
  .contenedor-mis-vis-prin .contenido-mis-vis-prin.vision .contenedor-icono {
    margin-left: auto;
  }
  .contenedor-mis-vis-prin .contenido-mis-vis-prin .contenedor-icono {
    margin-bottom: 2rem;
  }
}

.contenedor-organigrama .general {
  display: block;
  width: 100%;
  height: auto;
}

/*-----HISTORIA-----*/
.slide-content3 {
  display: flex;
  width: 90%;
  max-width: 60rem;
  margin: 0 auto;
  overflow: hidden;
}
.slide-content3 .card {
  width: 800px;
  height: auto;
  margin: 50px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #F2F2F2;
}
.slide-content3 .card .contenedor-imagen-historia {
  display: block;
  width: 100%;
  height: 400px;
  background-color: #f09;
}
.slide-content3 .card .contenedor-imagen-historia img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.slide-content3 .card .contenido-historia {
  padding: 3rem;
  text-align: justify;
}
.slide-content3 .card .contenido-historia h4 {
  font-size: 3.5rem;
  color: #A01B6C;
}
.slide-content3 .swiper-navBtn {
  color: #f09 !important;
  transition: color 0.3s ease;
}
.slide-content3 .swiper-navBtn::before,
.slide-content3 .swiper-navBtn::after {
  font-size: 2rem !important;
}
.slide-content3 .swiper-button-next {
  right: 0;
}
.slide-content3 .swiper-button-prev {
  left: 0;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .slide-content3 .card .contenedor-imagen-historia img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}
.overlay::before,
.overlay::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -40px;
  height: 40px;
  width: 20px;
  background-color: #f09;
}

.overlay::after {
  border-radius: 0 25px 0 0;
  background-color: #FFF;
}

/*-----------BOTONERA SUBPAGINAS--------*/
.contenedor-eventos-listados {
  display: block;
  width: 100%;
  margin: 5rem auto;
  padding: 3rem 0;
  border-top: solid 1px #ED4990;
}
.contenedor-eventos-listados h3 {
  font-size: 2rem;
  margin-bottom: 2rem;
  font-weight: 800 !important;
}
.contenedor-eventos-listados ul {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
.contenedor-eventos-listados ul li a {
  display: block;
  color: #556679;
  padding: 1rem 2rem 1rem 1rem;
  margin: 1rem 0;
  border-radius: 0.3rem;
  background-color: #F2F2F2;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
  border-left: solid 2rem #c78cba;
}
.contenedor-eventos-listados ul li a:hover {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
  text-decoration: underline;
}

/*-------ORGANOS DESCONCENTRADOS----------*/
.organos-desconcentrados ul,
.botonera-desconcentrados ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: space-between;
  width: 100%;
  max-width: 80rem;
  padding: 2rem 0;
  background-image: url(../imagenes/layout/back-integracion-cg.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  background-size: auto 8rem;
}
.organos-desconcentrados ul li,
.botonera-desconcentrados ul li {
  display: flex;
  flex-direction: column;
  width: 20rem;
  margin: 0 2rem 1rem 2rem;
}
.organos-desconcentrados ul li ul,
.botonera-desconcentrados ul li ul {
  display: flex;
  padding: 2rem 0;
  flex-direction: column;
  background-color: #CCCCCC;
  border-bottom-right-radius: 2rem;
  margin-left: 5.7px;
  width: auto;
  background-image: none;
}
.organos-desconcentrados ul li ul a,
.botonera-desconcentrados ul li ul a {
  color: #000 !important;
}
.organos-desconcentrados ul li button,
.botonera-desconcentrados ul li button {
  border: 0;
  background: transparent;
  cursor: pointer;
  width: 100%;
  display: flex;
  margin-right: 0.5rem;
  background-image: url(../imagenes/layout/back-desconcentrados.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: auto;
  height: 5rem;
  padding: 1rem;
  font-size: 1.6rem;
  color: #F2F2F2;
  margin: 0;
}
.organos-desconcentrados ul li button[aria-expanded=false]:after, .organos-desconcentrados ul li button[aria-expanded=true]:after,
.botonera-desconcentrados ul li button[aria-expanded=false]:after,
.botonera-desconcentrados ul li button[aria-expanded=true]:after {
  font-family: "icomoon";
  display: flex;
  content: "\e900";
  color: #A01B6C;
  font-size: 1.5rem;
}
.organos-desconcentrados ul li button[aria-expanded=true]:after,
.botonera-desconcentrados ul li button[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.organos-desconcentrados ul .fondo-desconcentrados,
.botonera-desconcentrados ul .fondo-desconcentrados {
  display: block;
  width: 10rem;
  height: 10rem;
}
@media screen and (max-width: 768px) {
  .organos-desconcentrados ul,
  .botonera-desconcentrados ul {
    padding-top: 10rem;
  }
  .organos-desconcentrados ul li:first-child,
  .botonera-desconcentrados ul li:first-child {
    margin-bottom: 1rem;
  }
}

.contenedor-organos-desconcentrados .btn-desconcentrados, .contenedor-comisiones .btn-desconcentrados, .contenedor-titulares .btn-desconcentrados, .accordion .btn-desconcentrados {
  padding: 2rem;
  background-color: #A01B6C;
  color: #fff;
  border: none;
  font-size: 1.6rem;
  cursor: pointer;
}
.contenedor-organos-desconcentrados .btn-desconcentrados[aria-expanded=false]:after, .contenedor-organos-desconcentrados .btn-desconcentrados[aria-expanded=true]:after, .contenedor-comisiones .btn-desconcentrados[aria-expanded=false]:after, .contenedor-comisiones .btn-desconcentrados[aria-expanded=true]:after, .contenedor-titulares .btn-desconcentrados[aria-expanded=false]:after, .contenedor-titulares .btn-desconcentrados[aria-expanded=true]:after, .accordion .btn-desconcentrados[aria-expanded=false]:after, .accordion .btn-desconcentrados[aria-expanded=true]:after {
  font-family: "icomoon";
  display: inline-flex;
  content: "\e900";
  color: #fff;
  font-size: 1.5rem;
  margin-left: 2rem;
}
.contenedor-organos-desconcentrados .btn-desconcentrados[aria-expanded=true]:after, .contenedor-comisiones .btn-desconcentrados[aria-expanded=true]:after, .contenedor-titulares .btn-desconcentrados[aria-expanded=true]:after, .accordion .btn-desconcentrados[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.contenedor-organos-desconcentrados .btn-desconcentrados.sentencias, .contenedor-comisiones .btn-desconcentrados.sentencias, .contenedor-titulares .btn-desconcentrados.sentencias, .accordion .btn-desconcentrados.sentencias {
  width: 100%;
  border-bottom: solid 1px #F2F2F2;
}
.contenedor-organos-desconcentrados .contenido-organos-desconcentrados, .contenedor-comisiones .contenido-organos-desconcentrados, .contenedor-titulares .contenido-organos-desconcentrados, .accordion .contenido-organos-desconcentrados {
  background-color: #f3f3f3;
  padding: 2rem;
}
.contenedor-organos-desconcentrados .accordion-panel, .contenedor-comisiones .accordion-panel, .contenedor-titulares .accordion-panel, .accordion .accordion-panel {
  background-color: #f3f3f3;
  padding: 2rem;
}
.contenedor-organos-desconcentrados .accordion-panel p, .contenedor-comisiones .accordion-panel p, .contenedor-titulares .accordion-panel p, .accordion .accordion-panel p {
  display: block;
  margin-bottom: 1.8rem !important;
  line-height: 2.2rem !important;
}
.contenedor-organos-desconcentrados .accordion-panel .contenedor_imagen, .contenedor-comisiones .accordion-panel .contenedor_imagen, .contenedor-titulares .accordion-panel .contenedor_imagen, .accordion .accordion-panel .contenedor_imagen {
  border: solid 1px #000;
  position: relative;
  padding: 2rem;
  overflow: hidden;
}
.contenedor-organos-desconcentrados .accordion-panel .contenedor_imagen::before, .contenedor-comisiones .accordion-panel .contenedor_imagen::before, .contenedor-titulares .accordion-panel .contenedor_imagen::before, .accordion .accordion-panel .contenedor_imagen::before {
  display: block;
  content: "";
  width: 3rem;
  height: 3rem;
  background-image: url(../imagenes/layout/aumentar-el-tamano.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.contenedor-organos-desconcentrados .accordion-panel .contenedor_imagen :hover img, .contenedor-comisiones .accordion-panel .contenedor_imagen :hover img, .contenedor-titulares .accordion-panel .contenedor_imagen :hover img, .accordion .accordion-panel .contenedor_imagen :hover img {
  transform: scale(1.05);
  transition: all 0.2s;
}
.contenedor-organos-desconcentrados .accordion-panel .organigrama, .contenedor-comisiones .accordion-panel .organigrama, .contenedor-titulares .accordion-panel .organigrama, .accordion .accordion-panel .organigrama {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.2s;
}
.contenedor-organos-desconcentrados .contenido-normatividad-areas, .contenedor-comisiones .contenido-normatividad-areas, .contenedor-titulares .contenido-normatividad-areas, .accordion .contenido-normatividad-areas {
  background-color: #f3f3f3;
  padding: 2rem;
  margin-bottom: 5rem;
}
.contenedor-organos-desconcentrados .contenido-normatividad-areas p, .contenedor-comisiones .contenido-normatividad-areas p, .contenedor-titulares .contenido-normatividad-areas p, .accordion .contenido-normatividad-areas p {
  margin-bottom: 1.6rem !important;
}

.contenedor-comisiones {
  margin-bottom: 5rem;
}
.contenedor-comisiones.funcion-area p {
  margin-bottom: 1.6rem !important;
}

/*-------JUNTA DISTRITAL------*/
.diagrama-jd {
  margin: 5rem auto;
  width: 100%;
  overflow-x: auto;
}
.diagrama-jd ul {
  display: flex;
  flex-wrap: wrap;
  background-image: url(../imagenes/layout/back-integracion-cg.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 8rem;
}
.diagrama-jd ul li {
  display: flex;
  width: 50%;
  justify-content: end;
  padding-right: 5rem;
}
.diagrama-jd ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.3rem;
  color: #556679 !important;
  line-height: normal;
  text-align: right;
  margin-bottom: 1.5rem;
  color: transparent;
  cursor: auto;
}
.diagrama-jd ul li a span {
  display: flex;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  background-color: #556679;
  border-radius: 1rem;
  margin-left: 1rem;
  margin-right: 0;
}
.diagrama-jd ul li.ve {
  width: 100%;
  justify-content: center;
  margin-bottom: 4rem;
  padding-right: 0;
}
.diagrama-jd ul li.ve a {
  flex-direction: column;
}
.diagrama-jd ul li.ve a span {
  display: block;
  margin-right: 0;
  margin-left: 0;
}
.diagrama-jd ul li.vc {
  justify-content: start;
  padding-left: 5rem;
}
.diagrama-jd ul li.vc a {
  flex-direction: row-reverse;
  text-align: left;
}
.diagrama-jd ul li.vc a span {
  margin-right: 1rem;
  margin-left: 0;
}
.diagrama-jd.jm ul {
  min-height: 10rem;
}

/*--------CONSEJO DISTRITAL ---------*/
.diagrama-cd {
  margin: 5rem auto;
  width: 100%;
  overflow-x: auto;
}
.diagrama-cd ul {
  display: flex;
  flex-wrap: wrap;
  background-image: url(../imagenes/layout/back-integracion-cg.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 15rem;
}
.diagrama-cd ul li {
  display: flex;
  width: 50%;
  justify-content: end;
  padding-right: 2rem;
}
.diagrama-cd ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.3rem;
  color: #556679 !important;
  line-height: normal;
  text-align: right;
  margin-bottom: 1.5rem;
  color: transparent;
  cursor: auto;
}
.diagrama-cd ul li a span {
  display: flex;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  background-color: #556679;
  border-radius: 1rem;
  margin-left: 1rem;
  margin-right: 0;
}
.diagrama-cd ul li.ce1 a {
  margin-right: 6rem;
}
.diagrama-cd ul li.ce2 a {
  margin-left: 6rem;
}
.diagrama-cd ul li.ce3 a {
  margin-right: 10rem;
}
.diagrama-cd ul li.ce4 a {
  margin-left: 10rem;
}
.diagrama-cd ul li.ce5 a {
  margin-right: 13rem;
}
.diagrama-cd ul li.ce6 a {
  margin-left: 13rem;
}
.diagrama-cd ul li.rp1 a {
  margin-right: 16rem;
}
.diagrama-cd ul li.rp2 a {
  margin-left: 16rem;
}
.diagrama-cd ul li.rp3 a {
  margin-right: 19rem;
}
.diagrama-cd ul li.rp4 a {
  margin-left: 19rem;
}
.diagrama-cd ul li.rp5 a {
  margin-right: 22rem;
}
.diagrama-cd ul li.rp6 a {
  margin-left: 22rem;
}
.diagrama-cd ul li.rp7 a {
  margin-right: 24rem;
}
.diagrama-cd ul li.rp8 a {
  margin-left: 24rem;
}
.diagrama-cd ul li:nth-child(2n) {
  justify-content: start;
  padding-left: 2rem;
}
.diagrama-cd ul li:nth-child(2n) a {
  flex-direction: row-reverse;
  text-align: left;
}
.diagrama-cd ul li:nth-child(2n) a span {
  margin-right: 1rem;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .slide-content3 .slide-content {
    margin: 0 10px;
  }
}
/*--------------NORMATIVIDAD---------------*/
.contenedor-tabla {
  display: flex;
  flex-direction: column;
}
.contenedor-tabla .header-tabla {
  display: flex;
  width: 100%;
  height: auto;
}
.contenedor-tabla .header-tabla p {
  display: flex;
  color: #fff;
  margin-bottom: 0;
  padding: 1rem;
  line-height: normal;
  background-color: #474D59;
  align-items: center;
}
.contenedor-tabla .header-tabla p:nth-child(1) {
  width: 70%;
}
.contenedor-tabla .header-tabla p:nth-child(2) {
  width: 30%;
  background-color: #556679;
}
.contenedor-tabla .nav_left_box, .contenedor-tabla .comisiones-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  background-color: #f3f3f3;
}
.contenedor-tabla .nav_left_box li:nth-child(2n), .contenedor-tabla .comisiones-box li:nth-child(2n) {
  background-color: #e7e7e7;
}
.contenedor-tabla .nav_left_box li:hover, .contenedor-tabla .comisiones-box li:hover {
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
}
.contenedor-tabla .nav_left_box li a, .contenedor-tabla .comisiones-box li a {
  display: flex;
  color: #474D59 !important;
}
.contenedor-tabla .nav_left_box li a span, .contenedor-tabla .comisiones-box li a span {
  display: block;
  padding: 1.5rem;
}
.contenedor-tabla .nav_left_box li a span:nth-child(1), .contenedor-tabla .comisiones-box li a span:nth-child(1) {
  width: 70%;
}
.contenedor-tabla .nav_left_box li a span:nth-child(2), .contenedor-tabla .comisiones-box li a span:nth-child(2) {
  width: 30%;
}
.contenedor-tabla .nav_left_box li a .emblema, .contenedor-tabla .comisiones-box li a .emblema {
  display: block;
  width: auto;
  height: 5rem;
}
.contenedor-tabla .nav_left_box li a:hover, .contenedor-tabla .comisiones-box li a:hover {
  text-decoration: underline;
}
.contenedor-tabla .comisiones-box li {
  padding: 1rem;
}
.contenedor-tabla .comisiones-box a {
  display: flex;
  flex-direction: column;
  line-height: normal;
}
.contenedor-tabla .comisiones-box a i {
  display: contents;
  font-size: 1.4rem;
  font-style: italic;
}
.contenedor-tabla .comisiones-box a span {
  display: inline;
  font-weight: 800 !important;
  font-size: 1.4rem;
  padding: 0 !important;
}
.contenedor-tabla .comisiones-box span {
  display: inline;
  font-weight: 800 !important;
  padding: 0 !important;
}

.imagen-ilustrativa {
  display: block;
  width: 100%;
  max-width: 80rem;
  height: auto;
  margin: 0 auto;
}
.imagen-ilustrativa.small {
  max-width: 40rem;
}
@media screen and (max-width: 768px) {
  .imagen-ilustrativa .imagen-ilustrativa {
    width: 95%;
    max-width: auto;
  }
}

.contenido-vias-de-denuncia {
  margin-bottom: 1rem;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown {
  width: 100%;
  margin-bottom: 1rem;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown button {
  width: 30rem;
  padding: 2rem;
  background-color: #A01B6C;
  color: #fff;
  font-size: 1.6rem;
  border: 0;
  text-align: left;
  display: flex;
  cursor: pointer;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown button[aria-expanded=false]:after, .contenido-vias-de-denuncia .contenedor-showhide-dropdown button[aria-expanded=true]:after {
  font-family: "icomoon";
  display: flex;
  content: "\e900";
  color: #fff;
  font-size: 1.5rem;
  margin-left: auto;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown button[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown .dropdown {
  background-color: #F2F2F2;
  padding: 2rem;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown .dropdown h5 {
  display: block;
  font-size: 2rem;
  margin-bottom: 1.6rem;
  font-weight: 800;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown .dropdown h6 {
  font-size: 1.7rem;
  margin-bottom: 1.6rem;
  font-weight: 800;
  color: #556679;
}
.contenido-vias-de-denuncia .contenedor-showhide-dropdown .dropdown section article {
  display: block;
  margin-bottom: 5rem;
}

/*------------ ACUERDOS --------------*/
#contenedor_contenido {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 3rem;
  /*overflow: auto;	*/
  text-align: justify;
  margin-top: 2rem;
  border: 1px solid #E3E3E3;
  background-color: #F4F4F4;
  display: flex; /*cambio*/
  flex-direction: column; /*cambio*/
}
#contenedor_contenido .contenedortexto p:first-child {
  font-size: 1.8rem;
  font-weight: 800 !important;
}

#contenedor_contenido_jg {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 3rem;
  /*overflow: auto;	*/
  text-align: justify;
  margin-top: 2rem;
  border: 1px solid #E3E3E3;
  background-color: #F4F4F4;
}

.condiv_acuerdo_jg {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  padding: 2rem;
  margin-bottom: 1px;
  border-bottom: 1px solid #E0E0E0;
}

.c_left {
  float: left;
  margin-bottom: 10px;
  position: relative;
  font-weight: bold;
  padding-right: 2rem;
}

.c_right {
  margin-bottom: 10px;
  position: relative;
}

.c_right_jg {
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.cont_acuerdo {
  display: none;
  width: 530px;
  height: auto;
  position: relative;
  left: auto;
  right: auto;
  float: left;
  margin-top: 15px;
}

.cont_acuerdo_t {
  display: none;
  width: 530px;
  height: auto;
  position: relative;
  left: auto;
  right: auto;
  float: left;
  margin-top: 15px;
}

.cont_acuerdo_v {
  width: 100%;
  height: auto;
  position: relative;
  left: auto;
  right: auto;
  float: left;
  margin-top: 15px;
}

.cont_acuerdo_v_jg {
  height: auto;
  position: relative;
  left: auto;
  right: auto;
  margin-top: 15px;
  display: flex;
  justify-content: center;
}

.cont_acuerdo_v img {
  float: left;
  margin-left: 90px;
}

.cont_acuerdo img {
  float: left;
  margin-left: 95px;
}

.cont_acuerdo_t img {
  float: left;
  margin-left: 65px;
}

.titulo_acuerdo {
  color: #e60391;
  text-align: justify;
  cursor: pointer;
  font-weight: bold;
}

.titulo_sesion {
  text-align: justify;
  cursor: pointer;
  font-weight: bold;
}

.titulo_sesion_jg {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  margin: 20px;
}

.integracion_cg {
  font-size: 1em;
  color: #ff0d7e;
  letter-spacing: -0.5;
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
}

.comision {
  font-size: 1.1em;
  color: #ff0d7e;
  letter-spacing: -0.5;
}

.contenedor_contenido_cg {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 3rem;
  /*overflow: auto;	*/
  text-align: justify;
  margin-top: 2rem;
  border: 1px solid #E3E3E3;
  background-color: #F4F4F4 !important;
}
.contenedor_contenido_cg a {
  text-decoration: underline !important;
  color: #7f1356 !important;
}
.contenedor_contenido_cg strong {
  font-weight: 400 !important;
}

.condiv_acuerdo_cg {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding-left: 18px;
  padding-top: 10px;
  margin-bottom: 1px;
  border-bottom: 1px solid #E0E0E0;
}

.condiv_acuerdo {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 1rem 2rem;
  margin-bottom: 1px;
  border-bottom: 1px solid #E0E0E0;
  display: flex;
}

.c_left_cg {
  float: left;
  margin-bottom: 10px;
  position: relative;
  font-weight: bold;
  margin-right: 2%;
  color: #556679;
}

.c_right_cg {
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 90%;
}

.contenedortexto_cg {
  width: 100%;
  height: auto;
  padding: 2rem;
  font-weight: bold;
  text-align: center;
}

.contenedortexto {
  width: 100%;
  height: auto;
  padding: 2rem;
  font-weight: bold;
  text-align: center;
}

.titulo_acuerdo_cg {
  color: #4B575E;
  text-align: justify;
  cursor: pointer;
  font-weight: 400;
}

.titulointegracomision { /*este se aplico en la integración de las comisiones de los consejeros y consejeras*/
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.subtitulos {
  color: #993366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}

.top td { /*se aplicó tabla integración comisiones*/
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #993366;
}

/*se aplicó en transparencia.html*/
.contenedortexto_transparencia {
  width: 450px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
}

.contenedortexto_transparencia2 {
  width: 700px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: italic;
}

element.style {
  background-image: none;
  top: 601.4px;
  left: 213px;
  width: 616px;
  height: 439px;
  padding: 23px 12px 18px;
  position: absolute;
  z-index: 10000;
  display: block;
}

/*-----------TEMPLATE MAIN-ASIDE-------------*/
main.template-main-aside .contenido-template .bloque-full {
  display: block;
  background-color: #f3f3f3;
  border-radius: 1rem;
  padding: 4rem;
  box-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
  margin-bottom: 5rem;
}
main.template-main-aside .contenido-template .bloque-full p {
  display: block;
  margin-bottom: 1.8rem;
}
main.template-main-aside .contenido-template .bloque-full h3 {
  margin-bottom: 1.5rem;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision {
  display: flex;
  flex-direction: column;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision p {
  margin-bottom: 2rem;
  margin-left: 2rem;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision p span {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 0;
  font-weight: 600;
  margin-left: -2rem;
  margin-bottom: 0.5rem;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision p:first-child {
  align-self: flex-end;
  text-align: right;
  font-size: 2rem;
  font-weight: 800;
  margin-left: 0;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision p:first-child span {
  margin-bottom: 0;
  font-weight: 400;
}
main.template-main-aside .contenido-template .bloque-full.proced-adquisision p.nota {
  background-color: #ED4990;
  color: #fff;
  padding: 2rem;
  font-weight: 400;
  margin-left: 0;
  text-align: center;
}

/*-----------GESTION RESULTADO-------------*/
.nav-gestion-resultados {
  display: block;
  margin-bottom: 5rem;
}/*# sourceMappingURL=estilos.css.map */