.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background-color: #fff;
}

.sidebar-navbar {
  height: 60px;
  background-color: transparent;
}

.sidebar-navbar-container {
  position: relative;
}

.sidebar-navbar-brand {
  height: 60px;
  padding: 12px 20px 12px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  text-decoration: none;
}

.sidebar-navbar-brand-logo {
  max-width: 250px;
}

.sidebar-nav-body {
  overflow: visible;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sidebar-navbar-body-container {
  overflow: hidden;
}

.sidebar-navbar-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 50px;
  padding: 20px 20px 20px 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'DM Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-decoration: none;
}

.sidebar-navbar-link:hover {
  background-color: #ff9419;
}

.sidebar-navbar-link:focus {
  background-color: #233288;
}

.sidebar-navbar-link.w--current {
  background-color: rgba(33, 48, 131, 0.29);
  color: #fff;
}

.sidebar-navbar-link.footer {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
}

.sidebar-navbar-footer {
  position: relative;
  left: 0%;
  top: 20%;
  right: 0%;
  bottom: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}

.items-nav-bar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.items-nav-bar-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.nav-bar-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 22px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  text-decoration: none;
}

.icon-menu-sidebar {
  margin-right: 22px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Fa 400', sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.icon-menu-sidebar.solid {
  font-family: 'Fa solid 900', sans-serif;
  font-size: 17px;
  line-height: 18px;
}

.img-user-nav-bar {
  display: inline-block;
  overflow: hidden;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.icon-menuvanbar-items {
  margin-left: 8px;
  float: right;
  font-family: 'Fa solid 900', sans-serif;
  line-height: 16px;
}

.text-nav-bar-2 {
  font-family: 'DM Sans', sans-serif;
  color: #808292;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  text-decoration: none;
}

.menu-nav {
  display: block;
  height: 60px;
  float: left;
}

.menu-nav.w--open {
  background-color: #ff9419;
}

.iconmenunav {
  color: #3b50c9;
}

.iconmenunav:hover {
  color: #ff9419;
}

.nav-menu {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 260px;
  margin-top: 54px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #3b50c9;
}

.body {
  background-color: #f6f7f9;
  font-family: 'DM Sans', sans-serif;
  color: #686a79;
  font-size: 12px;
  line-height: 1.4;
}

.sidebar-navbar-brand-logo-child {
  display: none;
  max-width: 250px;
}

.section-page {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 41px;
  padding-bottom: 19px;
}

.section-page.full {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 34px 0px 16px;
}

.page-heading {
  margin-right: 8px;
  margin-left: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.page-heading.sub {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  border-bottom-style: none;
}

.page-heading.ligth {
  border-bottom-style: none;
}

.page-heading.ligth.organigrama {
  width: 60%;
  margin-left: 0px;
}

.page-heading.con-boton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 22px;
  padding-bottom: 22px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-heading.con-boton.empresa {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.heading-page {
  font-family: 'DM Sans', sans-serif;
  color: #1b1d2a;
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
}

.heading-page.responsive {
  display: block;
  margin-bottom: 0px;
  color: #3b50c9;
  font-size: 18px;
  line-height: 20px;
}

.heading-page.ligth {
  color: #fff;
}

.heading-page.ligth.organigrama {
  font-size: 20px;
  line-height: 22px;
}

.heading-page._2 {
  margin-bottom: 5px;
}

.heading-page._3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-page.gantt {
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
}

.section-page-2 {
  display: block;
  max-width: 1200px;
  margin: 0px auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.icon-resumen-home {
  position: static;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-color: #3b50c9;
  text-align: center;
}

.icon-resumen-home.encurso {
  margin-right: 20px;
  background-color: #c3ebfc;
}

.icon-resumen-home.terminados {
  margin-right: 20px;
  background-color: #e4ffd9;
}

.icon-resumen-home.noiniciados {
  margin-right: 20px;
  background-color: #ffd9da;
}

.icon-resumen-home.sinasignar {
  margin-right: 20px;
  background-color: #ffe3c4;
}

.icon-resumen-home.mujeres {
  background-color: #b3beff;
}

.icon-resumen-home.reportado {
  background-color: #ffe2c0;
}

.count-number-resumen {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Sans', sans-serif;
  color: #1b1d2a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-align: left;
}

.count-number-resumen._2 {
  color: #404250;
  font-size: 38px;
}

.count-number-resumen._2.dark {
  color: #1b1d2a;
}

.text-block {
  height: 100%;
  margin-top: 0px;
  font-family: 'Fa solid 900', sans-serif;
  color: #ffbb38;
  font-size: 50px;
  line-height: 50px;
}

.icon-resumen {
  display: block;
  margin-top: 8px;
  color: #ff9419;
  font-size: 22px;
  line-height: 22px;
}

.icon-resumen.encurso {
  color: #3fa1ed;
}

.icon-resumen.terminado {
  color: #75c300;
}

.icon-resumen.noiniciados {
  color: #fa2739;
}

.icon-resumen.mujeres {
  color: #3b50c9;
}

.progress-bar {
  overflow: hidden;
  width: 100%;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 20px;
  background-color: #ebedf0;
}

.progress-inner {
  width: 100%;
  height: 6px;
  border-radius: 20px;
  background-color: #3b50c9;
}

.progress-inner._80 {
  width: 80%;
  background-color: #3b50c9;
}

.heading-little {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 14px;
  font-weight: 500;
}

.heading-little.organigra {
  padding-top: 0px;
  padding-bottom: 0px;
}

.heading-little._2 {
  font-weight: 700;
}

.heading-little.light {
  color: #fff;
}

.heading-little.analisis {
  font-size: 12px;
}

.heading-little.center {
  text-align: center;
}

.heading-inner {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'DM Sans', sans-serif;
  color: #1b1d2a;
  font-size: 22px;
  line-height: 25px;
  font-weight: 500;
}

.heading-inner.admin {
  display: inline-block;
  color: #3b50c9;
  font-size: 18px;
  line-height: 20px;
}

.heading-inner.ligth {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
}

.heading-inner.ligth._2 {
  font-size: 15px;
  line-height: 17px;
}

.heading-inner.estadisticas {
  font-size: 18px;
  line-height: 20px;
}

.heading-inner.docs {
  display: inline-block;
  width: auto;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}

.heading-inner.docs.dark {
  color: #404250;
}

.heading-inner.preguntas {
  font-size: 18px;
  line-height: 20px;
}

.card-page-home-2 {
  display: block;
  margin-right: 8px;
  margin-left: 8px;
  padding: 35px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.table {
  overflow: hidden;
  min-width: 600px;
}

.table.profile {
  overflow: auto;
  height: 400px;
  min-width: auto;
}

.row-table-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-home.dark {
  background-color: #f1f1f1;
}

.row-table-home.organigrama {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-home.inner-organigrama {
  margin-right: 0px;
  margin-left: 0px;
}

.row-table-home.addcenter {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-home.inner-addcenter {
  margin-right: 0px;
  margin-left: 0px;
}

.col-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.col-table.dimensiones {
  width: 10%;
}

.col-table.dimensiones.big {
  width: 40%;
}

.col-table.buttons {
  padding-left: 23px;
}

.text-table {
  position: relative;
  z-index: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #686a79;
  font-size: 14px;
  text-decoration: none;
}

.text-table.estatus {
  width: 85px;
  padding: 2px 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 5px;
  background-color: rgba(49, 186, 126, 0.15);
  color: #31ba7e;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

.text-table.estatus.en-progreso {
  background-color: rgba(50, 90, 231, 0.1);
  color: #325ae7;
}

.text-table.estatus.pendiente {
  background-color: rgba(246, 79, 89, 0.15);
  color: #fa2739;
}

.text-table._2 {
  display: block;
  padding-left: 9px;
}

.text-table.sin-info {
  font-size: 16px;
  font-weight: 500;
}

.text-table.unique {
  color: #87899c;
  font-size: 12px;
}

.text-table.bold {
  font-weight: 700;
}

.text-table.center {
  text-align: center;
}

.button-table-options {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  padding: 5px 3px 3px;
  border-radius: 8px;
  background-color: #3b50c9;
  font-family: 'Fa solid 900', sans-serif;
  text-align: center;
}

.button-table-options:hover {
  background-color: #ff9419;
}

.button-table-options.iniciar-proceso {
  width: auto;
  padding-right: 20px;
  padding-left: 20px;
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
}

.button-table-options.descargar {
  width: auto;
  padding-right: 14px;
  padding-left: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
}

.button-table-options.docs {
  margin-right: 14px;
}

.foot {
  position: relative;
  left: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 155px;
  margin-top: 39px;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fff;
}

.container {
  max-width: 1200px;
}

.footer-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.footer-logo-link {
  max-height: 60px;
  min-width: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-image {
  display: block;
  width: 150px;
  height: auto;
  max-height: 65px;
  padding-right: 23px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.div-footer {
  display: block;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text-block-2 {
  text-transform: none;
}

.heading-table-warp {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 19px;
  padding-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 14px;
  font-weight: 500;
}

.heading-table-warp.admin {
  margin-top: 14px;
  padding-right: 32px;
  padding-left: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.single_layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.single_layout._2 {
  background-image: url('../images/slide2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.wrapper-left-login {
  width: 40%;
  padding: 30px;
  background-color: #3b50c9;
  background-image: url('../images/slide2.jpg');
  background-position: 66% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-lef-login {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 23px 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-temis-login {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.logo-login {
  width: 120px;
}

.heading-login {
  font-family: 'DM Sans', sans-serif;
  color: #ebedf0;
  font-weight: 700;
}

.text-login {
  display: block;
  margin-top: 29px;
  margin-bottom: 0px;
  font-family: 'DM Sans', sans-serif;
  color: #ebedf0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.wrapper-rigth-login {
  width: 60%;
  margin: auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.content-rigth-login {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 52px 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.login-content {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-logo-login {
  margin-bottom: 36px;
  text-align: center;
}

.img-logo-login {
  width: 150px;
}

.header-login {
  padding-bottom: 17px;
  border-bottom: 1px solid #ebedf0;
  color: #1b1d2a;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
}

.form {
  margin-top: 22px;
  padding-top: 16px;
}

.text-label-form {
  margin-bottom: 10px;
  color: #1b1d2a;
  font-size: 16px;
}

.text-field-form {
  height: 40px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  background-color: #f8f8f8;
}

.text-field-form:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: #3b50c9;
  border-radius: 0px;
  background-color: #fff;
}

.text-field-form:focus {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: #3b50c9;
  border-radius: 0px;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.button-style-form {
  display: block;
  width: 100%;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid #3b50c9;
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
  color: #3b50c9;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.button-style-form:hover {
  background-color: #3b50c9;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  color: #ebedf0;
}

.button-style-form.cancelar {
  margin-top: 10px;
}

.link-olvide-contra {
  display: block;
  width: 150px;
  margin-top: 18px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'DM Sans', sans-serif;
  color: #7c7c7c;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.link-olvide-contra:hover {
  color: #3b50c9;
  font-weight: 700;
}

.wrapper-item-resumen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.column-item-resumen {
  width: 33.3%;
  margin-right: 8px;
  margin-left: 8px;
  padding: 41px 13px;
  border-bottom: 5px solid #3fa1ed;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.column-item-resumen.terminados {
  border-bottom-color: #75c300;
}

.column-item-resumen.noiniciados {
  border-bottom-color: #fa2739;
}

.column-item-resumen.sinasignar {
  border-bottom-color: #ff9419;
}

.heading-item-resumen {
  margin-bottom: 22px;
  text-align: center;
}

.flex-content-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-resumen-column {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 11px;
  line-height: 12px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.img-chart {
  display: inline-block;
  width: 200px;
  height: 200px;
}

.img-chart.estadisticas {
  width: auto;
  height: auto;
}

.section-user-profile {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 43px;
}

.wrap-user-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.col-user-profile {
  width: 71%;
  margin-right: 0px;
  margin-left: 0px;
  padding: 33px 28px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-bottom: 4px solid #3b50c9;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.col-user-profile._1 {
  width: 28%;
  margin-right: 0px;
  margin-left: 0px;
}

.profile-avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.avatar {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 130px;
  height: 130px;
  margin-bottom: 10px;
  border-radius: 50%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-flex-profile {
  position: relative;
  width: 100%;
  padding: 11px 21px;
}

.label-infos {
  margin-top: 20px;
  margin-bottom: 5px;
  color: #1b1d2a;
  font-size: 14px;
  font-weight: 700;
}

.label-infos.popup {
  margin-top: 0px;
  margin-bottom: 0px;
}

.label-infos._2 {
  margin-top: 0px;
}

.info-text-general {
  margin-top: 3px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  font-size: 15px;
}

.info-text-general.steps {
  max-width: 147px;
  margin-top: 7px;
  padding-bottom: 0px;
  border-bottom-style: none;
  font-size: 13px;
  text-decoration: none;
}

.info-text-general.ligth {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
  color: #fff;
  text-align: center;
}

.tablink-profile {
  padding: 13px 18px;
  background-color: transparent;
  color: #404250;
  font-size: 13px;
  font-weight: 700;
}

.tablink-profile:hover {
  color: #3b50c9;
}

.tablink-profile.w--current {
  border-bottom: 2px solid #3b50c9;
  background-color: transparent;
}

.tabs-menu {
  border-bottom: 1px solid #ebedf0;
}

.name-profile {
  width: 100%;
  height: 44px;
  min-height: 44px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  background-color: #fff;
  font-family: 'DM Sans', sans-serif;
  color: #848697;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}

.name-profile:focus {
  border-width: 2px;
  border-color: #3b50c9;
  border-radius: 3px;
}

.button-style-1 {
  display: inline-block;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding: 9px 22px;
  border: 1px solid #3b50c9;
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
  color: #3b50c9;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.button-style-1:hover {
  background-color: #3b50c9;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  color: #ebedf0;
}

.button-style-1.admin {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  float: right;
}

.button-style-1.rigth {
  float: left;
  text-align: left;
}

.button-style-1.left {
  float: right;
  text-align: left;
}

.button-style-1.organigrama {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 24px;
  border-color: #fff;
  color: #fff;
  font-size: 14px;
}

.button-style-1.organigrama:hover {
  border-style: none;
  background-color: #ff9419;
  color: #3b50c9;
}

.button-style-1.organigrama._2 {
  margin-bottom: 0px;
  margin-left: 0px;
  border-color: #3b50c9;
  color: #3b50c9;
}

.button-style-1.organigrama._2:hover {
  border-style: solid;
  border-color: transparent;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.button-style-1.filter {
  display: block;
  margin-top: 0px;
}

.button-style-1.download {
  display: block;
}

.button-style-1.back {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 5px 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 13px;
}

.button-style-1.cerrar {
  margin: 0px 0px 4px;
  padding: 0px;
  float: right;
  border-style: none;
  border-radius: 20px;
  font-family: 'Fa 400', sans-serif;
  font-size: 25px;
}

.button-style-1.cerrar:hover {
  background-color: transparent;
  color: #ff9419;
}

.button-style-1.help {
  display: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 5px 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 13px;
}

.button-style-1.help.responsive {
  display: block;
}

.button-style-1.foto {
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 38px;
}

.button-style-1.cancelar {
  margin-top: 0px;
  margin-right: 21px;
  margin-left: 0px;
  padding: 5px 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 13px;
}

.button-style-1.add-center {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.text-span {
  margin-right: 9px;
  font-family: 'Fa 400', sans-serif;
}

.text-span._2 {
  margin-right: 0px;
  margin-left: 9px;
}

.text-span._3 {
  font-family: 'Fa solid 900', sans-serif;
}

.section-admin {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.wrap-admin-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrap-admin-items {
  margin-right: 0px;
  margin-left: 0px;
  padding: 33px 28px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 4px solid #3b50c9;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.col-admin-inner {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
}

.col-admin-inner._4 {
  width: 24%;
}

.content-flex-admin {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding: 11px 21px 1px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.button-section {
  margin-top: 10px;
  padding-right: 35px;
  padding-left: 35px;
}

.section-steps {
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 0px;
}

.wrapper-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 37px;
  padding-bottom: 37px;
  padding-left: 83px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.wrap-steps {
  width: 14%;
  margin-right: 0px;
  color: rgba(128, 130, 146, 0.6);
  text-decoration: none;
}

.wrap-steps:hover {
  color: #707281;
}

.title-steps {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #3b50c9;
  font-size: 18px;
  line-height: 16px;
  text-decoration: none;
}

.shape-steps {
  width: 100%;
  height: 23px;
  margin-bottom: 12px;
  background-image: url('../images/Recurso-3.png');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.shape-steps.passed {
  background-image: url('../images/Recurso-1.png');
}

.shape-steps.netx {
  background-image: url('../images/Recurso-2.png');
}

.shape-steps.ultimed {
  background-image: url('../images/Recurso-4.png');
}

.shape-steps.ultimed-next {
  background-image: url('../images/Recurso-5.png');
}

.shape-steps.ultimed-passed {
  background-image: url('../images/Recurso-6.png');
}

.wrapper-fases-tareas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrap-tareas-fases {
  display: block;
  width: 32.5%;
  padding: 30px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.info-card-tareas {
  width: 100%;
}

.table-tareas {
  width: 100%;
}

.row-table-tareas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.col-table-tareas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 7px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.heading-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

.heading-wrap.sub {
  margin-top: 10px;
  border-bottom-style: none;
}

.icon-fases {
  position: static;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-color: #b6c1ff;
  text-align: center;
}

.icon {
  margin-top: 10px;
  font-family: 'Fa solid 900', sans-serif;
  color: #3b50c9;
  font-size: 18px;
  line-height: 18px;
}

.icon.ligth {
  color: #fff;
  font-size: 90px;
  line-height: 90px;
  text-align: center;
}

.number-days {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.number-fases {
  display: inline-block;
  margin-top: 0px;
  margin-right: 9px;
  margin-bottom: 0px;
  color: #1b1d2a;
}

.progress-bar-days {
  overflow: hidden;
  width: 100%;
  height: 6px;
  margin-top: 7px;
  margin-bottom: 18px;
  border-radius: 20px;
  background-color: #ebedf0;
}

.content-botones {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.content-botones.responsive {
  display: none;
}

.wrap-buttons {
  padding-top: 6px;
  text-align: center;
}

.section-organigrama {
  margin-right: auto;
  margin-left: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #3b50c9;
}

.wrapper-organigrama {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.buttons-organigrama-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-organigrama-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 22px;
  padding-bottom: 22px;
}

.wrap-organigrama-1 {
  width: auto;
  margin-right: 17px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.wrap-organigrama-2 {
  width: 705px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-organigrama-3 {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 22px;
  padding-bottom: 22px;
}

.wrapper-estratificacion {
  display: block;
  overflow: auto;
}

.img-carga-estratificacion {
  display: block;
  overflow: auto;
  margin-right: auto;
  margin-left: auto;
}

.accordion-item-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 15px 15px 28px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 48px;
  background-color: #3b50c9;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
}

.accordion-item-trigger:hover {
  background-color: #ff9419;
}

.section-edit-organigrama {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.accordion-item-trigger-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 15px 15px 52px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 40px;
  background-color: #3b50c9;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
}

.accordion-item-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f7f7f7;
}

.text-block-5 {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 9px;
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  line-height: 9px;
  text-align: center;
}

.container-edit-organigram {
  display: block;
  max-width: 100%;
}

.div-block-4 {
  display: block;
  width: 25px;
  height: 25px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 100px;
  background-color: #fff;
  font-family: Inconsolata, monospace;
  color: #222;
  font-size: 38px;
  font-weight: 400;
}

.accordion--wrapper-2 {
  display: block;
  margin-top: 40px;
}

.content-edit-organigrama {
  width: 48%;
  padding-top: 21px;
  padding-bottom: 21px;
}

.wrap-titled {
  margin-top: 5px;
  padding: 10px 17px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #3b50c9;
}

.wrap-content-edit {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 18px;
  border-radius: 5px;
  background-color: #fff;
}

.wrap-content-edit:hover {
  background-color: #ebedf0;
}

.wrap-content-edit._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tabs {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0px;
}

.tab-edit {
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 2px solid #3b50c9;
  border-radius: 5px;
  background-color: transparent;
  color: #404250;
}

.tab-edit:hover {
  background-color: #3b50c9;
  color: #fff;
}

.tab-edit.w--current {
  background-color: #3b50c9;
  color: #fff;
}

.title-tab-edit {
  font-size: 14px;
  font-weight: 500;
}

.tabs-menu-2 {
  margin-bottom: 7px;
  margin-left: 0px;
  padding-left: 0px;
}

.tabs-content {
  padding-right: 12px;
  padding-left: 12px;
}

.wrapper-content-edit {
  display: block;
  padding-top: 14px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.radio {
  margin-right: 10px;
  padding-right: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-right: 1px solid #686a79;
}

.section-estadisticas {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.section-estadisticas._2 {
  margin-bottom: 26px;
}

.wrapper-info-estadisticas {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.wrapper-info-estadisticas._2 {
  padding: 25px 23px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.wrapper-info-estadisticas._3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 25px;
}

.wrap-info-estadisticas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap-info-estadisticas._3 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col-info-estadisticas {
  width: 19%;
  margin-right: 0px;
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.title-info-estadistica {
  color: #686a79;
  font-size: 14px;
}

.title-info-estadistica-2 {
  color: #404250;
  font-size: 15px;
  font-weight: 700;
}

.column-item-estadisticas {
  width: 25%;
  padding: 10px 13px;
  border-radius: 5px;
  background-color: #fff;
}

.column-item-estadisticas._2 {
  width: 24%;
  padding: 20px 33px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.column-item-estadisticas._2.nivel-medio {
  background-color: #ff9419;
}

.heading-estadisticas-column {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-align: center;
}

.heading-estadisticas-column.dark {
  color: #1b1d2a;
}

.progresbar-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bar {
  width: 70%;
  padding-right: 14px;
  padding-left: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.number-porcentaje-bar {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Sans', sans-serif;
  color: #1b1d2a;
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  text-align: left;
}

.title-riesgo {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'DM Sans', sans-serif;
  color: #1b1d2a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-align: left;
}

.title-riesgo._2 {
  color: #404250;
  font-size: 38px;
}

.title-riesgo._2.dark {
  margin-right: 17px;
  color: #1b1d2a;
  font-size: 23px;
  line-height: 25px;
}

.detalle-disemensiones-table {
  width: 100%;
  margin-bottom: 18px;
  padding: 30px 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.row-table-dimensiones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.grafico-x-dimension {
  width: 19%;
  padding: 29px 22px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.progress-circle-dimensiones {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.filter-section {
  width: 1200px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
}

.filter-section._2 {
  width: auto;
  max-width: 100%;
  margin-bottom: 22px;
  padding-top: 0px;
  padding-left: 10px;
}

.wrapper-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-filter._2 {
  margin-top: 7px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.wrapper-filter.nueva {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.col-filter {
  width: 15%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.col-filter._2 {
  margin-top: 18px;
  margin-right: 21px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col-filter.nueva {
  width: 20%;
  margin-right: 10px;
}

.col-filter.nuevas_2 {
  margin-right: 13px;
}

.text-span-4 {
  font-family: 'Fa solid 900', sans-serif;
}

.section-bitacora {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.row-table-bitacora {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.table-bitacora {
  padding-left: 0px;
}

.col-table-bitacora {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.col-table-bitacora._1 {
  width: 20%;
}

.col-table-bitacora._2 {
  width: 20%;
}

.col-table-bitacora._3 {
  width: 30%;
}

.col-table-bitacora.sin-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.row-table-bitacora-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 0px 10px 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-bitacora-content.dark {
  border-radius: 2px;
  background-color: #f1f1f1;
}

.row-table-bitacora-content._2 {
  padding: 5px 16px;
}

.icon-back {
  margin-right: 9px;
  font-family: 'Fa solid 900', sans-serif;
}

.wrapper-bitacora {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.wrapper-bitacora._3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 25px;
}

.col-table-gantt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.col-table-gantt._2gantt {
  width: 13%;
}

.col-table-gantt.unique {
  width: 100%;
}

.wrapper-gantt {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.wrapper-gantt._3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 25px;
}

.wrap-gantt {
  width: 100%;
  margin-bottom: 18px;
  padding: 30px 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.table-gantt {
  padding-left: 0px;
}

.row-table-gantt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-gantt.dark {
  padding-right: 15px;
  padding-left: 15px;
  background-color: #f1f1f1;
}

.row-table-gantt.dark._2 {
  margin-bottom: 6px;
  border-radius: 3px;
  background-color: #3b50c9;
}

.section-content-tabs-estadisticas {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.wrapper-mensaje {
  display: none;
  padding: 31px 30px;
}

.wrap-mensaje {
  padding: 19px 27px;
  border-radius: 14px;
  background-color: #3b50c9;
}

.wrap-icon {
  margin-bottom: 21px;
}

.text-docs {
  position: relative;
  z-index: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #686a79;
  font-size: 14px;
  text-decoration: none;
}

.content-docs-items {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}

.popup-docs-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 300;
  display: none;
  height: 100%;
  max-height: 9007199254740991px;
  background-color: rgba(0, 0, 0, 0.53);
}

.wrap-div-docs {
  width: 50%;
  margin-top: 193px;
  margin-right: auto;
  margin-left: auto;
  padding: 11px 14px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.title-popup {
  display: block;
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #3b50c9;
}

.wrap-content-docs-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col-dos {
  width: 49%;
  margin-top: 10px;
  padding: 22px 20px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: #ebedf0;
  border-radius: 3px;
}

.ventana-emergente-comun {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 300;
  display: none;
  height: 100%;
  max-height: 9007199254740991px;
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.53);
}

.wrap-div-emergente {
  width: 50%;
  margin-top: 92px;
  margin-right: auto;
  margin-left: auto;
  padding: 11px 14px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.wrap-content-emergente {
  display: block;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-emergente {
  margin-top: 10px;
  padding: 22px 43px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: #ebedf0;
  border-radius: 3px;
  text-align: center;
}

.buton-content {
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
}

.wrapy-content-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-botones-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: right;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-boton-edit {
  width: 45%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col-boton-edit.buton {
  text-align: right;
}

.adit-photo-perfil {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
}

.adit-photo-perfil._4 {
  width: 24%;
}

.section-analisis-pregunta {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}

.row-title-analisis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  padding: 5px 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.col-title-analisis.numero {
  width: 2%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col-title-analisis.dimensiones {
  width: 400px;
  margin-right: 2px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 5px;
  background-color: #3b50c9;
}

.col-title-analisis.personas {
  width: 444px;
  margin-right: 2px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 5px;
  background-color: #686a79;
}

.col-title-analisis.riesgo {
  width: 355.2px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 5px;
  background-color: #3b50c9;
}

.row-items-analisis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  margin-top: 3px;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-items-analisis.dark {
  border-bottom-style: none;
  border-radius: 2px;
  background-color: #e1e4fd;
}

.row-items-analisis._2 {
  padding: 5px 16px;
}

.col-info-items-analisis.nombre-dimension {
  width: 400px;
  margin-right: 2px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border: 1px solid #d8d8d8;
}

.col-info-items-analisis._5 {
  overflow: hidden;
  width: 88.8px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  text-align: center;
}

.col-info-items-analisis._5.margin {
  margin-right: 2px;
}

.wrapper-resumen-analisis {
  width: 1200px;
}

.detalle-resumen-preguntas {
  width: 1200px;
  margin-bottom: 18px;
  padding: 30px 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.tabla-resumen-preguntas {
  width: 1180px;
  padding-left: 0px;
}

.row-table-preguntas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1160px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.col-table-preguntas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.col-table-preguntas._1 {
  width: 20%;
}

.col-table-preguntas._2 {
  width: 20%;
}

.col-table-preguntas._3 {
  width: 30%;
}

.col-table-preguntas.sin-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.col-table-preguntas.titulo {
  width: 980px;
}

.col-table-preguntas.rank {
  width: 200px;
}

.row-table-preguntas-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1160px;
  padding: 10px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-preguntas-items.dark {
  border-radius: 2px;
  background-color: #f1f1f1;
}

.row-table-preguntas-items._2 {
  padding: 5px 16px;
}

.col-table-preguntas-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.col-table-preguntas-items._1 {
  width: 20%;
}

.col-table-preguntas-items._2 {
  width: 20%;
}

.col-table-preguntas-items._3 {
  width: 30%;
}

.col-table-preguntas-items.sin-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.col-table-preguntas-items.itemspreguntas {
  width: 980px;
}

.col-table-preguntas-items.itemspreguntas._2 {
  width: 200px;
}

.title-preguntas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 19px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 14px;
  font-weight: 500;
}

.title-preguntas.admin {
  margin-top: 14px;
  padding-right: 32px;
  padding-left: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.section-content-tabs-preguntas {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.ver-add-workcenter {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9007199254740991;
  display: none;
  background-color: rgba(0, 0, 0, 0.53);
}

.wrapper-add-workcenter {
  width: 850px;
  margin-top: 296px;
  margin-right: auto;
  margin-left: auto;
  padding: 25px;
  border-radius: 5px;
  background-color: #fff;
}

.div-buton-add-workcenter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 13px;
  padding-bottom: 13px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ver-add-comite {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9007199254740991;
  display: none;
  background-color: rgba(0, 0, 0, 0.53);
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon-preguntas {
  position: static;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-color: #3b50c9;
  text-align: center;
}

.icon-preguntas.encurso {
  margin-right: 20px;
  background-color: #c3ebfc;
}

.icon-preguntas.terminados {
  margin-right: 20px;
  background-color: #e4ffd9;
}

.icon-preguntas.noiniciados {
  margin-right: 20px;
  background-color: #ffd9da;
}

.icon-preguntas.sinasignar {
  margin-right: 20px;
  background-color: #ffe3c4;
}

.icon-preguntas.mujeres {
  background-color: #b3beff;
}

.icon-preguntas.reportado {
  background-color: #ffe2c0;
}

.icon-preguntas-item {
  display: block;
  margin-top: 8px;
  font-family: 'Fa solid 900', sans-serif;
  color: #ff9419;
  font-size: 22px;
  line-height: 22px;
}

.icon-preguntas-item.encurso {
  color: #3fa1ed;
}

.icon-preguntas-item.terminado {
  color: #75c300;
}

.icon-preguntas-item.noiniciados {
  color: #fa2739;
}

.icon-preguntas-item.mujeres {
  color: #3b50c9;
}

.card-page-admin {
  display: block;
  margin-right: 8px;
  margin-left: 8px;
  padding: 35px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.heading-table-admin {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 19px;
  padding-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'DM Sans', sans-serif;
  color: #404250;
  font-size: 14px;
  font-weight: 500;
}

.heading-table-admin.admin {
  margin-top: 14px;
  padding-right: 32px;
  padding-left: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.table-admin {
  overflow: hidden;
  min-width: 600px;
}

.table-admin.profile {
  overflow: auto;
  height: 400px;
  min-width: auto;
}

.row-table-admin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-admin.dark {
  background-color: #f1f1f1;
}

.row-table-admin.organigrama {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-admin.inner-organigrama {
  margin-right: 0px;
  margin-left: 0px;
}

.row-table-admin.addcenter {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-admin.inner-addcenter {
  margin-right: 0px;
  margin-left: 0px;
}

.row-table-admin-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebedf0;
}

.row-table-admin-items.dark {
  background-color: #f1f1f1;
}

.row-table-admin-items.organigrama {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-admin-items.inner-organigrama {
  margin-right: 0px;
  margin-left: 0px;
}

.row-table-admin-items.addcenter {
  margin-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 6px;
  background-color: #c0caff;
}

.row-table-admin-items.inner-addcenter {
  margin-right: 0px;
  margin-left: 0px;
}

.section-aprenda-mas {
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 0px;
}

.wrapper-items-aprendemas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrap-items-aprendemas {
  display: block;
  overflow: auto;
  width: 32.5%;
  height: 400px;
  margin-right: 10px;
  padding: 30px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #ebedf0;
}

.icon-aprendemas {
  position: static;
  overflow: hidden;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-color: #b6c1ff;
  text-align: center;
}

.icon-aprende-mas {
  margin-top: 10px;
  font-family: 'Fa solid 900', sans-serif;
  color: #3b50c9;
  font-size: 18px;
  line-height: 18px;
}

.icon-aprende-mas.ligth {
  color: #fff;
  font-size: 90px;
  line-height: 90px;
  text-align: center;
}

.text-aprendemas {
  margin-top: 3px;
  padding-bottom: 0px;
  font-size: 14px;
}

.text-aprendemas.steps {
  max-width: 147px;
  margin-top: 7px;
  padding-bottom: 0px;
  border-bottom-style: none;
  font-size: 13px;
  text-decoration: none;
}

.text-aprendemas.ligth {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
  color: #fff;
  text-align: center;
}

.slide-aprendemas {
  height: auto;
  background-color: transparent;
}

.mask-slide-aprendemas {
  overflow: hidden;
  height: 500px;
}

.slide-inner-aprendemas {
  height: auto;
}

.control-slide {
  color: #3b50c9;
  font-size: 24px;
}

.content-control-slide {
  width: 50px;
  max-height: 250px;
  min-height: 250px;
}

.slide-nav {
  position: static;
  margin-top: 21px;
}

.texto-glosa {
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 40px;
}

.text-span-5 {
  color: #3b50c9;
  font-weight: 700;
}

.semaforo {
  overflow: hidden;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  margin-left: 5px;
  border-radius: 20px;
  background-color: #c7c7c7;
}

.semaforo.verde {
  background-color: #75c300;
}

.semaforo.rojo {
  background-color: #fa2739;
}

.semaforo.naranja {
  background-color: #ff9419;
}

@media screen and (max-width: 991px) {
  .sidebar-navbar-brand {
    padding-left: 7px;
  }

  .section-page {
    width: 90%;
  }

  .section-page.full {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .page-heading {
    padding-bottom: 0px;
    border-bottom-style: none;
  }

  .page-heading.sub {
    padding-bottom: 16px;
  }

  .page-heading.ligth.organigrama {
    width: auto;
  }

  .heading-page.responsive {
    display: block;
    color: #3b50c9;
    font-size: 20px;
    line-height: 22px;
  }

  .heading-page.ligth.organigrama {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .section-page-2 {
    width: 90%;
  }

  .icon-resumen-home {
    display: block;
    margin-top: 13px;
  }

  .icon-resumen-home.encurso {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-resumen-home.terminados {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-resumen-home.noiniciados {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-resumen-home.sinasignar {
    margin-top: 0px;
    margin-right: 10px;
  }

  .count-number-resumen {
    font-size: 40px;
    line-height: 32px;
    text-align: center;
  }

  .card-page-home-2 {
    display: block;
    overflow: auto;
    padding: 27px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .table-wrapper {
    overflow: auto;
  }

  .table {
    width: 800px;
    min-width: 100%;
  }

  .text-table.estatus {
    font-size: 10px;
  }

  .text-table._2 {
    font-size: 12px;
  }

  .foot {
    position: static;
  }

  .container {
    padding-right: 52px;
    padding-left: 52px;
  }

  .div-footer {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .text-block-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .wrapper-left-login {
    padding-right: 18px;
    padding-left: 18px;
  }

  .text-login {
    display: block;
    margin-right: 10px;
    margin-bottom: 11px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .wrapper-rigth-login {
    padding-right: 33px;
    padding-left: 33px;
  }

  .column-item-resumen {
    margin-right: 4px;
    margin-left: 4px;
    padding-right: 4px;
    padding-left: 4px;
  }

  .column-item-resumen.terminados {
    padding-right: 4px;
    padding-left: 4px;
  }

  .column-item-resumen.noiniciados {
    padding-right: 4px;
    padding-left: 4px;
  }

  .column-item-resumen.sinasignar {
    padding-right: 4px;
    padding-left: 4px;
  }

  .heading-item-resumen {
    margin-bottom: 35px;
  }

  .heading-resumen-column {
    display: block;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .img-chart {
    height: auto;
  }

  .wrap-user-profile {
    padding-right: 14px;
    padding-left: 14px;
  }

  .col-user-profile {
    width: 50%;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 13px;
    padding-left: 13px;
  }

  .col-user-profile._1 {
    width: 50%;
  }

  .label-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .info-text-general.steps {
    display: none;
    font-size: 12px;
  }

  .tablink-profile {
    padding-right: 13px;
    padding-left: 13px;
  }

  .button-style-1 {
    margin-top: 0px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
  }

  .wrap-admin-page {
    padding-right: 14px;
    padding-left: 14px;
  }

  .wrap-admin-items {
    width: 50%;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 13px;
    padding-left: 13px;
  }

  .section-steps {
    padding-right: 15px;
    padding-left: 15px;
  }

  .wrapper-steps {
    padding-left: 28px;
  }

  .shape-steps.ultimed {
    background-size: auto 16px;
  }

  .wrapper-fases-tareas {
    display: block;
  }

  .wrap-tareas-fases {
    width: 100%;
    margin-bottom: 12px;
  }

  .icon-fases {
    display: block;
    margin-top: 13px;
  }

  .wrapper-organigrama {
    padding: 10px 33px;
  }

  .section-organigrama-2 {
    padding-right: 31px;
    padding-left: 31px;
  }

  .section-organigrama-3 {
    padding-right: 21px;
    padding-left: 21px;
  }

  .section-edit-organigrama {
    padding-right: 27px;
    padding-left: 27px;
  }

  .accordion-item-content-2 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .section-estadisticas {
    padding-right: 23px;
    padding-left: 23px;
  }

  .wrapper-info-estadisticas._3 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .wrap-info-estadisticas {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-item-estadisticas {
    margin-right: 4px;
    margin-left: 4px;
    padding-right: 4px;
    padding-left: 4px;
  }

  .heading-estadisticas-column {
    display: block;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .number-porcentaje-bar {
    font-size: 40px;
    line-height: 32px;
    text-align: center;
  }

  .title-riesgo {
    font-size: 40px;
    line-height: 32px;
    text-align: center;
  }

  .grafico-x-dimension {
    padding-right: 17px;
    padding-left: 17px;
  }

  .filter-section {
    width: auto;
    padding-right: 25px;
    padding-left: 25px;
  }

  .wrapper-filter {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .wrapper-filter._2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .col-filter.nuevas_2 {
    width: auto;
    margin-right: 7px;
  }

  .wrapper-gantt._3 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .section-content-tabs-estadisticas {
    padding-right: 17px;
    padding-left: 17px;
  }

  .wrap-div-docs {
    width: 80%;
  }

  .wrap-div-emergente {
    width: 80%;
  }

  .section-content-tabs-preguntas {
    padding-right: 17px;
    padding-left: 17px;
  }

  .icon-preguntas {
    display: block;
    margin-top: 13px;
  }

  .icon-preguntas.encurso {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-preguntas.terminados {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-preguntas.noiniciados {
    margin-top: 0px;
    margin-right: 10px;
  }

  .icon-preguntas.sinasignar {
    margin-top: 0px;
    margin-right: 10px;
  }

  .card-page-admin {
    display: block;
    overflow: auto;
    padding: 27px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .table-wrapper-admin {
    overflow: auto;
  }

  .table-admin {
    width: 800px;
    min-width: 100%;
  }

  .section-aprenda-mas {
    padding-right: 15px;
    padding-left: 15px;
  }

  .wrapper-items-aprendemas {
    display: block;
  }

  .wrap-items-aprendemas {
    width: 100%;
    margin-bottom: 12px;
  }

  .icon-aprendemas {
    display: block;
    margin-top: 13px;
  }

  .text-aprendemas.steps {
    display: none;
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .sidebar-navbar-brand {
    padding-left: 5px;
  }

  .section-page.full {
    padding-left: 32px;
  }

  .section-page-2 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .heading-little {
    font-size: 12px;
  }

  .table-wrapper {
    max-width: 100%;
  }

  .col-table {
    padding-right: 22px;
  }

  .footer-image {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .single_layout {
    background-image: url('../images/slide2.jpg');
    background-position: 62% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .wrapper-left-login {
    display: none;
  }

  .wrapper-rigth-login {
    width: 100%;
    padding-right: 68px;
    padding-left: 68px;
  }

  .content-rigth-login {
    padding-right: 52px;
    padding-left: 52px;
    box-shadow: none;
  }

  .wrapper-item-resumen {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .column-item-resumen {
    width: 100%;
  }

  .wrap-user-profile {
    display: block;
  }

  .col-user-profile {
    width: 100%;
    margin-right: 5px;
    margin-left: 5px;
  }

  .col-user-profile._1 {
    width: 100%;
    margin-bottom: 15px;
  }

  .info-text-general.steps {
    display: none;
  }

  .wrap-admin-page {
    display: block;
  }

  .wrap-admin-items {
    width: 100%;
    margin-right: 5px;
    margin-left: 5px;
  }

  .title-steps {
    font-size: 14px;
  }

  .shape-steps.ultimed {
    background-size: auto 13px;
  }

  .col-table-tareas {
    padding-right: 22px;
  }

  .container-edit-organigram {
    display: none;
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-item-estadisticas {
    width: 100%;
  }

  .col-filter._2 {
    width: 50%;
  }

  .col-table-bitacora {
    padding-right: 22px;
  }

  .col-table-gantt {
    padding-right: 22px;
  }

  .wrapper-mensaje {
    display: block;
  }

  .col-table-preguntas {
    padding-right: 22px;
  }

  .col-table-preguntas-items {
    padding-right: 22px;
  }

  .table-wrapper-admin {
    max-width: 100%;
  }

  .text-aprendemas.steps {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .sidebar-navbar-brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 21px;
    padding-bottom: 18px;
    padding-left: 6px;
  }

  .sidebar-navbar-brand-logo {
    display: none;
    height: 22px;
  }

  .items-nav-bar-container {
    padding-right: 4px;
    padding-left: 2px;
  }

  .items-nav-bar-menu {
    margin-right: 13px;
  }

  .nav-bar-menu-item {
    margin-left: 10px;
    text-decoration: none;
  }

  .img-user-nav-bar {
    width: 30px;
    height: 30px;
  }

  .icon-menuvanbar-items {
    margin-left: 7px;
  }

  .text-nav-bar-2 {
    font-size: 12px;
    line-height: 13px;
  }

  .sidebar-navbar-brand-logo-child {
    display: block;
    height: 30px;
  }

  .section-page {
    padding-bottom: 3px;
  }

  .section-page.full {
    margin-bottom: 1px;
    padding-right: 28px;
    padding-left: 11px;
  }

  .page-heading {
    border-bottom-style: solid;
  }

  .page-heading.sub {
    padding-top: 0px;
    padding-bottom: 21px;
  }

  .page-heading.ligth.organigrama {
    margin-right: 0px;
  }

  .page-heading.con-boton {
    display: block;
    padding-top: 0px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-page {
    margin-top: 10px;
    padding-right: 13px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 22px;
    text-align: left;
  }

  .heading-page.responsive {
    padding-left: 7px;
    font-size: 18px;
  }

  .heading-page.ligth.organigrama {
    font-size: 14px;
    line-height: 16px;
  }

  .section-page-2 {
    display: block;
    width: 100%;
    margin-right: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .icon-resumen-home {
    display: block;
    margin-top: 0px;
    margin-bottom: 18px;
  }

  .icon-resumen-home.encurso {
    margin-bottom: 0px;
  }

  .icon-resumen-home.terminados {
    margin-bottom: 0px;
  }

  .icon-resumen-home.noiniciados {
    margin-bottom: 0px;
  }

  .icon-resumen-home.sinasignar {
    margin-bottom: 0px;
  }

  .heading-little {
    font-size: 13px;
    text-align: left;
  }

  .heading-inner {
    padding-right: 13px;
    padding-left: 13px;
    font-size: 22px;
    line-height: 26px;
    text-align: left;
  }

  .heading-inner.ligth {
    padding-left: 0px;
    font-size: 15px;
    line-height: 16px;
  }

  .heading-inner.docs.dark {
    padding-left: 0px;
  }

  .heading-inner.preguntas {
    padding-left: 0px;
  }

  .card-page-home-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    padding: 23px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .table-wrapper {
    overflow: auto;
    max-width: 100%;
  }

  .table {
    width: 1000px;
  }

  .col-table {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .col-table.buttons {
    padding-left: 10px;
  }

  .text-table {
    font-size: 13px;
    text-align: left;
  }

  .text-table.estatus {
    padding-right: 4px;
    padding-left: 4px;
  }

  .button-table-options.docs {
    margin-right: 5px;
  }

  .container {
    padding-right: 26px;
    padding-left: 26px;
  }

  .footer-flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-logo-link {
    height: 60px;
  }

  .text-block-2 {
    text-align: center;
  }

  .heading-table-warp {
    text-align: center;
  }

  .heading-table-warp.admin {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .single_layout {
    background-color: #3b50c9;
    background-image: url('../images/slide2.jpg');
    background-position: 50% 50%;
    background-size: auto;
  }

  .heading-login {
    padding-right: 13px;
    padding-left: 13px;
    font-size: 25px;
    line-height: 28px;
  }

  .text-login {
    margin-top: 9px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 14px;
  }

  .wrapper-rigth-login {
    padding-right: 21px;
    padding-left: 21px;
  }

  .content-rigth-login {
    padding-right: 25px;
    padding-left: 25px;
    box-shadow: none;
  }

  .wrapper-item-resumen {
    display: -ms-grid;
    display: grid;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: stretch;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .column-item-resumen {
    width: 100%;
    margin-right: 1px;
    margin-left: 1px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .column-item-resumen.sinasignar {
    padding-right: 2px;
    padding-left: 2px;
  }

  .heading-item-resumen {
    margin-bottom: 13px;
  }

  .heading-resumen-column {
    margin-top: 9px;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 1px;
  }

  .img-chart.estadisticas {
    height: 151px;
    margin-top: 8px;
  }

  .table-home-resumen {
    overflow: auto;
  }

  .wrap-user-profile {
    display: block;
    padding-right: 13px;
    padding-left: 13px;
  }

  .col-user-profile {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 19px;
    margin-left: 0px;
  }

  .avatar {
    width: 100px;
    height: 100px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
  }

  .content-flex-profile {
    padding-right: 12px;
    padding-left: 12px;
  }

  .label-infos {
    height: auto;
    margin-top: 10px;
  }

  .tablink-profile {
    display: inline-block;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 12px;
  }

  .tablink-profile.w--current {
    display: inline-block;
  }

  .tabs-menu.preguntas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .name-profile {
    margin-top: 4px;
  }

  .button-style-1.admin {
    margin-top: 14px;
    margin-left: 11px;
    float: none;
  }

  .button-style-1.organigrama {
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
  }

  .button-style-1.filter {
    margin-top: 3px;
  }

  .button-style-1.back {
    margin-right: 13px;
    margin-bottom: 12px;
    text-align: left;
  }

  .button-style-1.help {
    display: inline-block;
    margin-bottom: 12px;
  }

  .button-style-1.help.responsive {
    display: none;
  }

  .button-style-1.foto {
    margin-left: 17px;
  }

  .button-style-1.cancelar {
    margin-bottom: 12px;
  }

  .wrap-admin-page {
    display: block;
    padding-right: 13px;
    padding-left: 13px;
  }

  .wrap-admin-items {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 19px;
    margin-left: 0px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .col-admin-inner {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .col-admin-inner._4 {
    width: 100%;
  }

  .content-flex-admin {
    display: block;
    padding-right: 9px;
    padding-left: 9px;
  }

  .section-steps {
    padding-top: 0px;
  }

  .wrapper-steps {
    display: none;
  }

  .wrap-tareas-fases {
    padding-right: 13px;
    padding-left: 13px;
  }

  .col-table-tareas {
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .icon-fases {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .icon.ligth {
    font-size: 45px;
    line-height: 45px;
  }

  .content-botones.responsive {
    display: block;
    margin-bottom: 21px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .wrapper-organigrama {
    padding-right: 10px;
    padding-left: 10px;
  }

  .buttons-organigrama-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .accordion-item-trigger-2 {
    padding-right: 18px;
    padding-left: 18px;
    border-radius: 16px;
  }

  .accordion-item-content-2 {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-edit-organigram {
    display: none;
  }

  .content-edit-organigrama {
    width: 100%;
    margin-bottom: 6px;
  }

  .tab-edit {
    margin-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .title-tab-edit {
    font-size: 12px;
  }

  .wrapper-content-edit {
    display: block;
  }

  .wrapper-info-estadisticas._3 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .wrap-info-estadisticas {
    display: block;
  }

  .col-info-estadisticas {
    width: 100%;
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .column-item-estadisticas {
    width: 100%;
    margin-right: 1px;
    margin-left: 1px;
  }

  .column-item-estadisticas._2 {
    width: 100%;
    margin-bottom: 19px;
  }

  .heading-estadisticas-column {
    margin-top: 9px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1px;
  }

  .detalle-disemensiones-table {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .row-table-dimensiones {
    max-width: 100%;
    min-width: 950px;
  }

  .grafico-x-dimension {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 11px;
    margin-left: 0px;
  }

  .filter-section._2 {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .wrapper-filter {
    display: block;
  }

  .wrapper-filter.nueva {
    width: 100%;
  }

  .col-filter {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .col-filter._2 {
    width: 100%;
  }

  .col-filter.nueva {
    width: 100%;
  }

  .row-table-bitacora {
    max-width: 100%;
    min-width: 950px;
  }

  .table-bitacora {
    overflow: auto;
  }

  .col-table-bitacora {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .row-table-bitacora-content {
    max-width: 100%;
    min-width: 950px;
  }

  .row-table-bitacora-content._2 {
    display: none;
  }

  .wrapper-bitacora._3 {
    padding-right: 14px;
    padding-left: 14px;
  }

  .col-table-gantt {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .wrap-gantt {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .table-gantt {
    overflow: auto;
  }

  .row-table-gantt {
    max-width: 100%;
    min-width: 950px;
  }

  .wrapper-mensaje {
    display: block;
    padding-right: 19px;
    padding-left: 19px;
  }

  .text-docs {
    font-size: 13px;
    text-align: left;
  }

  .text-docs._2 {
    text-align: center;
  }

  .popup-docs-2 {
    height: 100vh;
  }

  .wrap-content-docs-2 {
    display: block;
  }

  .col-dos {
    width: 100%;
  }

  .ventana-emergente-comun {
    height: 100vh;
  }

  .wrap-content-emergente {
    display: block;
  }

  .div-emergente {
    width: 100%;
  }

  .adit-photo-perfil {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .adit-photo-perfil._4 {
    width: 100%;
  }

  .section-analisis-pregunta {
    display: none;
  }

  .row-items-analisis {
    max-width: 100%;
    min-width: 950px;
  }

  .row-items-analisis._2 {
    display: none;
  }

  .wrapper-resumen-analisis {
    width: 100%;
    margin-top: 16px;
  }

  .detalle-resumen-preguntas {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .tabla-resumen-preguntas {
    overflow: auto;
    width: 100%;
  }

  .row-table-preguntas {
    max-width: 100%;
    min-width: 950px;
  }

  .col-table-preguntas {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .row-table-preguntas-items {
    max-width: 100%;
    min-width: 950px;
  }

  .row-table-preguntas-items._2 {
    display: none;
  }

  .col-table-preguntas-items {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .title-preguntas {
    text-align: center;
  }

  .title-preguntas.admin {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .section-content-tabs-preguntas {
    padding-top: 0px;
  }

  .icon-preguntas {
    display: block;
    margin-top: 0px;
    margin-bottom: 18px;
  }

  .icon-preguntas.encurso {
    margin-bottom: 0px;
  }

  .icon-preguntas.terminados {
    margin-bottom: 0px;
  }

  .icon-preguntas.noiniciados {
    margin-bottom: 0px;
  }

  .icon-preguntas.sinasignar {
    margin-bottom: 0px;
  }

  .card-page-admin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    padding: 23px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-table-admin {
    text-align: center;
  }

  .heading-table-admin.admin {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .table-wrapper-admin {
    overflow: auto;
    max-width: 100%;
  }

  .table-admin {
    width: 1000px;
  }

  .section-aprenda-mas {
    padding-top: 0px;
  }

  .wrap-items-aprendemas {
    padding-right: 13px;
    padding-left: 13px;
  }

  .icon-aprendemas {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .icon-aprende-mas.ligth {
    font-size: 45px;
    line-height: 45px;
  }

  .texto-glosa {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}