.head_content {
  padding-top: 25px;
}

.row_actividades {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .row_actividades {
    padding-bottom: 0px;
  }
}
.row_actividades .col-md-6,
.row_actividades .col-md-12 {
  display: table;
}
@media (max-width: 991px) {
  .row_actividades .col-md-6,
  .row_actividades .col-md-12 {
    padding-bottom: 20px;
  }
}
.row_actividades .col-md-6 .card_actividades,
.row_actividades .col-md-12 .card_actividades {
  display: table-cell;
  border-radius: 10px;
  padding: 15px;
  color: #000;
}
.row_actividades .col-md-6 .card_actividades .event-date,
.row_actividades .col-md-12 .card_actividades .event-date {
  font-weight: bold;
  background-color: #4752c1;
  color: #fff;
  padding: 0px 10px;
  border-radius: 5px;
  display: inline-block;
  font-family: "Roboto Flex", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.row_actividades .col-md-6 .card_actividades .event-data,
.row_actividades .col-md-12 .card_actividades .event-data {
  padding-top: 11px;
}
.row_actividades .col-md-6 .card_actividades .event-data > h5,
.row_actividades .col-md-12 .card_actividades .event-data > h5 {
  font-family: "Atkinson Hyperlegible", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #4752c1;
}
.row_actividades .col-md-6 .card_actividades .event-data,
.row_actividades .col-md-12 .card_actividades .event-data {
  font-family: "Roboto Flex", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.row_actividades .col-md-6 .card_actividades.blue-light,
.row_actividades .col-md-12 .card_actividades.blue-light {
  background-color: #b3baff;
}
.row_actividades .col-md-6 .card_actividades.blue-dark,
.row_actividades .col-md-12 .card_actividades.blue-dark {
  background-color: #c8baf0;
}
.row_actividades .col-md-6 .card_actividades.pink,
.row_actividades .col-md-12 .card_actividades.pink {
  background-color: #f3b9ff;
}

.mobile {
  display: none;
}

@media (max-width: 991px) {
  .desktop {
    display: none;
  }
  .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .dropdown-menu {
    display: block;
  }
  .navbarcontent {
    display: none;
  }
  .nav-campusysedes, .menu-principal-container .nav-talleres {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .imgnavcampu {
    width: 100%;
    max-width: 91px;
  }
}
.front-container {
  z-index: 3;
  position: relative;
  max-width: 950px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991px) {
  .front-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.front-container .menumobile {
  display: none;
}
@media (max-width: 991px) {
  .front-container .menumobile {
    display: block;
  }
}
.front-container .induccionnav {
  background-color: #ea80ff;
  border-color: #ea80ff;
}
.front-container .induccionnav .collap_area {
  background-color: #ea80ff;
  border-color: #ea80ff;
}
.front-container .induccionnav .collap_area .icondash {
  background-color: #f3b9ff;
}
.front-container .induccionnav .collapse,
.front-container .induccionnav .collapsing {
  background-color: #f3b9ff;
  border-color: #f3b9ff;
}
.front-container .induccionnav .collapse .card-body,
.front-container .induccionnav .collapsing .card-body {
  border-color: #f3b9ff;
  font-size: 18px;
}
.front-container .induccionnav .collapse .card-body > div,
.front-container .induccionnav .collapsing .card-body > div {
  padding: 10px;
}
.front-container .induccionnav .collapse .card-body > div:hover,
.front-container .induccionnav .collapsing .card-body > div:hover {
  background-color: #ea80ff;
}
.front-container .induccionnav .collapse .card-body > div > a,
.front-container .induccionnav .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}
.front-container .nivelacionnav {
  background-color: #a281ff;
  border-color: #a281ff;
}
.front-container .nivelacionnav .collap_area {
  background-color: #a281ff;
  border-color: #a281ff;
}
.front-container .nivelacionnav .collap_area .icondash {
  background-color: #c8baf0;
}
.front-container .nivelacionnav .collapse,
.front-container .nivelacionnav .collapsing {
  background-color: #c8baf0;
  border-color: #c8baf0;
}
.front-container .nivelacionnav .collapse .card-body,
.front-container .nivelacionnav .collapsing .card-body {
  border-color: #c8baf0;
  font-size: 18px;
}
.front-container .nivelacionnav .collapse .card-body > div,
.front-container .nivelacionnav .collapsing .card-body > div {
  padding: 10px;
}
.front-container .nivelacionnav .collapse .card-body > div:hover,
.front-container .nivelacionnav .collapsing .card-body > div:hover {
  background-color: #a281ff;
}
.front-container .nivelacionnav .collapse .card-body > div > a,
.front-container .nivelacionnav .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}
.front-container .guiaestudiantenav {
  background-color: #939cfb;
  border-color: #939cfb;
}
.front-container .guiaestudiantenav > a {
  text-decoration: none;
}
.front-container .guiaestudiantenav .collap_area:hover {
  background-color: #f1f2ff;
  border-color: #f1f2ff;
}
.front-container .guiaestudiantenav .collap_area {
  background-color: #939cfb;
  border-color: #939cfb;
}
.front-container .guiaestudiantenav .collap_area .icondash {
  background-color: #b3baff;
}
.front-container .botoncollap, .front-container .botontalleres {
  width: 33.33%;
  padding: 20px;
}
@media only screen and (max-width: 991px) {
  .front-container .botoncollap, .front-container .botontalleres {
    width: 100%;
  }
}
.front-container .botoncollap .card-body, .front-container .botontalleres .card-body {
  padding-top: 15px !important;
  width: 100% !important;
  padding: 25px;
}
.front-container .botoncollap .collap_area[aria-expanded=false] .text-expanded, .front-container .botontalleres .collap_area[aria-expanded=false] .text-expanded {
  display: none;
}
.front-container .botoncollap .collap_area[aria-expanded=true] .text-collapsed, .front-container .botontalleres .collap_area[aria-expanded=true] .text-collapsed {
  display: none;
}
.front-container .botoncollap .collap_area .icondash, .front-container .botontalleres .collap_area .icondash {
  border-radius: 27px;
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.front-container .botoncollap .collap_area, .front-container .botontalleres .collap_area {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding: 14px 20px;
  position: relative;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid;
  margin-bottom: 5px;
  font-size: 20px;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 500;
  color: #101720;
}
.front-container .botoncollap.induccion .collap_area, .front-container .induccion.botontalleres .collap_area {
  background-color: #ea80ff;
  border-color: #ea80ff;
}
.front-container .botoncollap.induccion .collap_area .icondash, .front-container .induccion.botontalleres .collap_area .icondash {
  background-color: #f3b9ff;
}
.front-container .botoncollap.induccion .collapse, .front-container .induccion.botontalleres .collapse,
.front-container .botoncollap.induccion .collapsing,
.front-container .induccion.botontalleres .collapsing {
  background-color: #f3b9ff;
  border-color: #f3b9ff;
}
.front-container .botoncollap.induccion .collapse .card-body, .front-container .induccion.botontalleres .collapse .card-body,
.front-container .botoncollap.induccion .collapsing .card-body,
.front-container .induccion.botontalleres .collapsing .card-body {
  border-color: #f3b9ff;
  font-size: 18px;
}
.front-container .botoncollap.induccion .collapse .card-body > div, .front-container .induccion.botontalleres .collapse .card-body > div,
.front-container .botoncollap.induccion .collapsing .card-body > div,
.front-container .induccion.botontalleres .collapsing .card-body > div {
  padding: 10px;
}
.front-container .botoncollap.induccion .collapse .card-body > div:hover, .front-container .induccion.botontalleres .collapse .card-body > div:hover,
.front-container .botoncollap.induccion .collapsing .card-body > div:hover,
.front-container .induccion.botontalleres .collapsing .card-body > div:hover {
  background-color: #ea80ff;
}
.front-container .botoncollap.induccion .collapse .card-body > div > a, .front-container .induccion.botontalleres .collapse .card-body > div > a,
.front-container .botoncollap.induccion .collapsing .card-body > div > a,
.front-container .induccion.botontalleres .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}
.front-container .botoncollap.nivelacion .collap_area, .front-container .nivelacion.botontalleres .collap_area {
  background-color: #a281ff;
  border-color: #a281ff;
}
.front-container .botoncollap.nivelacion .collap_area .icondash, .front-container .nivelacion.botontalleres .collap_area .icondash {
  background-color: #c8baf0;
}
.front-container .botoncollap.nivelacion .collapse, .front-container .nivelacion.botontalleres .collapse,
.front-container .botoncollap.nivelacion .collapsing,
.front-container .nivelacion.botontalleres .collapsing {
  background-color: #c8baf0;
  border-color: #c8baf0;
}
.front-container .botoncollap.nivelacion .collapse .card-body, .front-container .nivelacion.botontalleres .collapse .card-body,
.front-container .botoncollap.nivelacion .collapsing .card-body,
.front-container .nivelacion.botontalleres .collapsing .card-body {
  border-color: #c8baf0;
  font-size: 18px;
}
.front-container .botoncollap.nivelacion .collapse .card-body > div, .front-container .nivelacion.botontalleres .collapse .card-body > div,
.front-container .botoncollap.nivelacion .collapsing .card-body > div,
.front-container .nivelacion.botontalleres .collapsing .card-body > div {
  padding: 10px;
}
.front-container .botoncollap.nivelacion .collapse .card-body > div:hover, .front-container .nivelacion.botontalleres .collapse .card-body > div:hover,
.front-container .botoncollap.nivelacion .collapsing .card-body > div:hover,
.front-container .nivelacion.botontalleres .collapsing .card-body > div:hover {
  background-color: #a281ff;
}
.front-container .botoncollap.nivelacion .collapse .card-body > div > a, .front-container .nivelacion.botontalleres .collapse .card-body > div > a,
.front-container .botoncollap.nivelacion .collapsing .card-body > div > a,
.front-container .nivelacion.botontalleres .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}
.front-container .botoncollap.guiaestudiante > a, .front-container .guiaestudiante.botontalleres > a {
  text-decoration: none;
}
.front-container .botoncollap.guiaestudiante .collap_area:hover, .front-container .guiaestudiante.botontalleres .collap_area:hover {
  background-color: #f1f2ff;
  border-color: #f1f2ff;
}
.front-container .botoncollap.guiaestudiante .collap_area, .front-container .guiaestudiante.botontalleres .collap_area {
  background-color: #939cfb;
  border-color: #939cfb;
}
.front-container .botoncollap.guiaestudiante .collap_area .icondash, .front-container .guiaestudiante.botontalleres .collap_area .icondash {
  background-color: #b3baff;
}
.front-container .botontalleres {
  width: 100%;
  padding: 20px;
}

@media only screen and (max-width: 991px) {
  .titulo_induc, .titulo_talleres, .titulo_nive {
    width: 100%;
  }
}
.titulo_induc, .titulo_talleres, .titulo_nive {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.titulo_induc > h1, .titulo_talleres > h1, .titulo_nive > h1 {
  font-family: "Atkinson Hyperlegible", sans-serif;
}
@media only screen and (max-width: 991px) {
  .titulo_induc > h1, .titulo_talleres > h1, .titulo_nive > h1 {
    font-size: 25px;
  }
}
.titulo_induc > h1, .titulo_talleres > h1, .titulo_nive > h1 {
  font-size: 27px;
  font-weight: 700;
  line-height: 39.68px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #ea80ff;
}

.titulo_nive {
  width: 60%;
}
.titulo_nive .sub_titulo {
  font-size: 22px;
}
.titulo_nive > h1 {
  color: #a281ff;
}
@media only screen and (max-width: 991px) {
  .titulo_nive {
    width: 100%;
  }
}

.titulo_talleres > h1 {
  color: #6C95ED;
  font-size: 27px;
}
.titulo_talleres .sub_titulo {
  color: #4752c1;
}

.ulises_nive {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
  .ulises_nive {
    width: 100%;
  }
}

.ulises_ind {
  width: 40%;
  max-height: 95px;
}
@media only screen and (max-width: 991px) {
  .ulises_ind {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.barraalert, .oblig, .container_electivo .formulariocarrreras .bloques {
  background-color: #c8baf0;
}
@media only screen and (max-width: 991px) {
  .barraalert, .oblig, .container_electivo .formulariocarrreras .bloques {
    height: auto;
  }
}
.barraalert, .oblig, .container_electivo .formulariocarrreras .bloques {
  width: 100%;
  height: 24px;
  top: 676px;
  left: 110px;
  gap: 0px;
  opacity: 0px;
  font-family: "Roboto Flex", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.container_electivo {
  display: table;
  width: 100%;
  margin-top: 0;
  padding: 0px 0 0 0;
  /*set left/right padding according to needs*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: lighter;
}
.container_electivo .formulariocarrreras .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}
.container_electivo .formulariocarrreras .selectinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.container_electivo .formulariocarrreras .selectinput .form-control {
  margin-top: 0px !important;
}
.container_electivo .row {
  height: 100%;
  display: table-row;
}
@media (max-width: 991px) {
  .container_electivo .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0;
  }
}
.container_electivo .row .no-float {
  padding: 30px 20px;
  /*set left/right padding according to needs*/
  display: table-cell;
  float: none;
}
.container_electivo .row .no-float > hr {
  border-top: 1px dashed !important;
}
.container_electivo .row .datos_electivos {
  background: #e0e8f3;
  width: 100%;
  max-width: 420px;
}
@media (max-width: 991px) {
  .container_electivo .row .datos_electivos {
    width: 100%;
    min-width: 20px;
  }
}
@media (max-width: 991px) {
  .container_electivo .row .container_electivo .row .datos_electivos {
    width: 100%;
    min-width: 20px;
  }
  .container_electivo .row .container_electivo .row .datos_electivos .text-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .container_electivo .row .container_electivo .row .datos_electivos .text-post > p {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}
@media (max-width: 991px) and (max-width: 520px) {
  .container_electivo .row .container_electivo .row .datos_electivos .text-post > p {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

.formulariocarrreras .campobligatorio {
  color: #b95ccc;
}
.formulariocarrreras .md-form {
  padding-bottom: 20px;
}

.oblig {
  padding: 3px 0px;
  height: auto;
  margin-bottom: 32px;
}

.content_carrera .div_content_single {
  border-top: solid 1px #366EC2;
}
.content_carrera .div_content_single .rowcontent {
  padding: 0px;
}

.title-post {
  padding: 40px 0;
  font-family: "Atkinson Hyperlegible", sans-serif;
  font-size: 26px !important;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #366EC2;
}

.prin100 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 991px) {
  .prin100 .home {
    max-width: 56px;
  }
}
.prin100 .home {
  background-color: #27308e;
  color: #fcf4ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.prin100 .home > a {
  text-decoration: none;
  color: #fcf4ff;
}

.icondownload, .botoncollaptalleres .collap_area .icondash, .icononav {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bordericondownload, .icononav {
  border-radius: 27px;
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #b3baff;
}

.icononav {
  margin-left: 6px;
}

.botoncollaptalleres {
  width: 100%;
  padding: 20px;
  padding: 14px 20px 14px 20px;
}
@-webkit-keyframes cambioColor {
  0% {
    background-color: #fff;
    color: #366EC2;
  }
  100% {
    background-color: #366EC2;
    color: #faf9f6;
  }
}
@keyframes cambioColor {
  0% {
    background-color: #fff;
    color: #366EC2;
  }
  100% {
    background-color: #366EC2;
    color: #faf9f6;
  }
}
@-webkit-keyframes devColor {
  0% {
    background-color: #366EC2;
    color: #fff;
  }
  100% {
    background-color: #faf9f6;
    color: #366EC2;
  }
}
@keyframes devColor {
  0% {
    background-color: #366EC2;
    color: #fff;
  }
  100% {
    background-color: #faf9f6;
    color: #366EC2;
  }
}
.botoncollaptalleres .card-body {
  padding-top: 15px !important;
  width: 100% !important;
  padding: 25px;
}
.botoncollaptalleres .card-body > div {
  border-bottom: solid 1px #8ea1b9;
}
.botoncollaptalleres .collap_area {
  height: auto;
  border-color: #366EC2;
  color: #27308e;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding: 8px 20px;
  position: relative;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid;
  font-size: 20px;
  font-weight: 500;
  color: #101720;
}
.botoncollaptalleres .collap_area[aria-expanded=true] .text-collapsed {
  display: none;
}
.botoncollaptalleres .collap_area[aria-expanded=true] {
  -webkit-animation: cambioColor 0.5s forwards;
          animation: cambioColor 0.5s forwards;
}
.botoncollaptalleres .collap_area[aria-expanded=false] {
  -webkit-animation: devColor 0.5s forwards;
          animation: devColor 0.5s forwards;
}
.botoncollaptalleres .collap_area[aria-expanded=false] .text-expanded {
  display: none;
}
.botoncollaptalleres .collapse,
.botoncollaptalleres .collapsing {
  background-color: #f1f2ff;
  border-top: solid 0px;
}
.botoncollaptalleres .collapse .card-body,
.botoncollaptalleres .collapsing .card-body {
  border-color: #f3b9ff;
  font-size: 18px;
}
.botoncollaptalleres .collapse .card-body > a,
.botoncollaptalleres .collapsing .card-body > a {
  text-decoration: none;
  color: #101720;
}
.botoncollaptalleres .collapse .card-body > a > div,
.botoncollaptalleres .collapsing .card-body > a > div {
  padding: 10px;
  font-family: "Roboto Flex", sans-serif;
  font-size: 14px;
  border-bottom: solid 1px #8ea1b9;
}
.botoncollaptalleres:has(.collapsing, .show) .collap_area {
  border-radius: 8px 8px 0px 0px;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  border-bottom: 0px solid;
}

/* Estilo general para las tarjetas */
.card {
  margin-bottom: 20px;
  border: none;
}

/* Estilo para Sector A */
.card-sector, .chilgrup, .ptogrup, .sector-d, .sector-c, .sector-b, .sector-a {
  /* Color rojo */
  color: white;
}
.card-sector .top, .chilgrup .top, .ptogrup .top, .sector-d .top, .sector-c .top, .sector-b .top, .sector-a .top {
  border-radius: 8px 8px 0px 0px;
  padding-left: 19px;
}
.card-sector .top h5, .chilgrup .top h5, .ptogrup .top h5, .sector-d .top h5, .sector-c .top h5, .sector-b .top h5, .sector-a .top h5 {
  margin-bottom: 0px !important;
  line-height: 2;
}
.card-sector .lugarysector, .chilgrup .lugarysector, .ptogrup .lugarysector, .sector-d .lugarysector, .sector-c .lugarysector, .sector-b .lugarysector, .sector-a .lugarysector {
  padding: 11px 19px 15px 22px;
}
.card-sector .lugarysector > p, .chilgrup .lugarysector > p, .ptogrup .lugarysector > p, .sector-d .lugarysector > p, .sector-c .lugarysector > p, .sector-b .lugarysector > p, .sector-a .lugarysector > p {
  margin: 4px;
}
.card-sector .listado, .chilgrup .listado, .ptogrup .listado, .sector-d .listado, .sector-c .listado, .sector-b .listado, .sector-a .listado {
  padding-top: 17px;
  color: #101720;
  line-height: 25px;
}

.sector-a {
  background-color: #FFE3E3;
}
.sector-a .top {
  background-color: #F08080;
  padding-bottom: 20px;
}
.sector-a .top .plast {
  margin-bottom: 0px;
}
.sector-a .lugarysector {
  background-color: #FF8F8F;
}

.sector-b {
  background-color: #D8E2F5;
}
.sector-b .top {
  background-color: #6495ED;
  padding-bottom: 20px;
}
.sector-b .top .plast {
  margin-bottom: 0px;
}
.sector-b .lugarysector {
  background-color: #7AA6F5;
}

.sector-c {
  background-color: #CDF3E5;
}
.sector-c .lugarysector {
  background-color: #3EB489;
}

.sector-d {
  background-color: #E6E4F0;
}
.sector-d .top {
  background-color: #827AB8;
  padding-bottom: 20px;
}
.sector-d .top .plast {
  margin-bottom: 0px;
}
.sector-d .lugarysector {
  background-color: #968ECC;
}

.ptogrup .top {
  background-color: #A281FF;
}
.ptogrup {
  background-color: #E0E8F3;
}
.ptogrup .lugarysector {
  background-color: #8EA1B9;
}

.chilgrup .top {
  background-color: #C36ED4;
}
.chilgrup {
  background-color: #E0E8F3;
}
.chilgrup .lugarysector {
  background-color: #8EA1B9;
}

.card-sector-a {
  background-color: #FFE3E3;
  /* Color rojo */
  color: white;
}
.card-sector-a .lugarysector {
  background-color: #F08080;
  border-radius: 8px 8px 0px 0px;
  padding: 11px 19px 30px 22px;
}
.card-sector-a .lugarysector > p {
  margin: 4px;
}

/* Estilo para Sector B */
.card-sector-b {
  background-color: #4d79ff;
  /* Color azul */
  color: white;
}

/* Estilo para Sector C */
.card-sector-c {
  background-color: #28a745;
  /* Color verde */
  color: white;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(39, 48, 142, 0.8235294118);
  /* Color con opacidad */
  /* Este debe estar sobre la imagen y por debajo del contenido */
}

.frame, .btn_nive, .frame_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 173px;
  height: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 9px 27px;
  position: relative;
  background-color: #366EC2;
  border-radius: 44px;
}
.frame > button, .btn_nive > button, .frame_mobile > button {
  color: #faf9f6;
  width: 120px;
}
.frame > a, .btn_nive > a, .frame_mobile > a {
  text-decoration: none;
}
.frame .text-wrapper, .btn_nive .text-wrapper, .frame_mobile .text-wrapper {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Roboto Flex-Bold", Helvetica;
  font-weight: 700;
  color: #faf9f6;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.frame_mobile {
  width: 100%;
}

.btn_nive_content {
  padding: 15px 0px 0px 0;
}
.btn_nive_content > a {
  text-decoration: none;
}

.btn_nive {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fcf4ff;
  width: 100%;
  height: 34px;
}
.btn_nive .text-wrapper {
  font-size: 12px;
  font-weight: 700;
  line-height: 16.41px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.btn_nive .text-wrapper > a {
  text-decoration: none;
  color: #fcf4ff;
}

.section_top .topbar {
  background-color: #27308e;
}

.induccionnav {
  background-color: #ea80ff;
  border-color: #ea80ff;
}
.induccionnav .clasedrop {
  background-color: #f3b9ff;
}
.induccionnav .clasedrop > li > a {
  color: #101720 !important;
}
.induccionnav .clasedrop > li:hover, .induccionnav .clasedrop > li.active, .induccionnav .clasedrop > li:has(.active) {
  background-color: #f3b9ff !important;
}
.induccionnav > a {
  color: #101720 !important;
}
@media (max-width: 991px) {
  .induccionnav:hover, .induccionnav.active, .induccionnav:has(.active) {
    background-color: #ea80ff !important;
  }
}
.induccionnav:hover, .induccionnav.active, .induccionnav:has(.active) {
  background-color: #f3b9ff !important;
}
.induccionnav .collap_area {
  background-color: #ea80ff;
  border-color: #ea80ff;
}
.induccionnav .collap_area .icondash {
  background-color: #f3b9ff;
}
.induccionnav .collapse,
.induccionnav .collapsing {
  background-color: #f3b9ff;
  border-color: #f3b9ff;
}
.induccionnav .collapse .card-body,
.induccionnav .collapsing .card-body {
  border-color: #f3b9ff;
  font-size: 18px;
}
.induccionnav .collapse .card-body > div,
.induccionnav .collapsing .card-body > div {
  padding: 10px;
}
.induccionnav .collapse .card-body > div:hover,
.induccionnav .collapsing .card-body > div:hover {
  background-color: #ea80ff;
}
.induccionnav .collapse .card-body > div > a,
.induccionnav .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}

.nivelacionnav {
  background-color: #a281ff;
  border-color: #a281ff;
}
.nivelacionnav .clasedrop {
  background-color: #c8baf0;
}
.nivelacionnav .clasedrop > li > a {
  color: #101720 !important;
}
.nivelacionnav .clasedrop > li:hover, .nivelacionnav .clasedrop > li.active, .nivelacionnav .clasedrop > li:has(.active) {
  background-color: #c8baf0 !important;
}
.nivelacionnav > a {
  color: #101720 !important;
}
@media (max-width: 991px) {
  .nivelacionnav:hover, .nivelacionnav.active, .nivelacionnav:has(.active) {
    background-color: #a281ff !important;
  }
}
.nivelacionnav:hover, .nivelacionnav.active, .nivelacionnav:has(.active) {
  background-color: #c8baf0 !important;
}
.nivelacionnav .collap_area {
  background-color: #a281ff;
  border-color: #a281ff;
}
.nivelacionnav .collap_area .icondash {
  background-color: #c8baf0;
}
.nivelacionnav .collapse,
.nivelacionnav .collapsing {
  background-color: #c8baf0;
  border-color: #c8baf0;
}
.nivelacionnav .collapse .card-body,
.nivelacionnav .collapsing .card-body {
  border-color: #c8baf0;
  font-size: 18px;
}
.nivelacionnav .collapse .card-body > div,
.nivelacionnav .collapsing .card-body > div {
  padding: 10px;
}
.nivelacionnav .collapse .card-body > div:hover,
.nivelacionnav .collapsing .card-body > div:hover {
  background-color: #a281ff;
}
.nivelacionnav .collapse .card-body > div > a,
.nivelacionnav .collapsing .card-body > div > a {
  text-decoration: none;
  color: #101720;
}

.guiaestudiantenav {
  background-color: #939cfb;
  border-color: #939cfb;
}
.guiaestudiantenav > a {
  color: #101720 !important;
}
.guiaestudiantenav:hover, .guiaestudiantenav.active, .guiaestudiantenav:has(.active) {
  background-color: #f1f2ff !important;
}
.guiaestudiantenav .collap_area:hover {
  background-color: #f1f2ff;
  border-color: #f1f2ff;
}
.guiaestudiantenav .collap_area {
  background-color: #939cfb;
  border-color: #939cfb;
}
.guiaestudiantenav .collap_area .icondash {
  background-color: #b3baff;
}

.menu-principal-container {
  width: 100%;
}
.menu-principal-container .nav-campusysedes, .menu-principal-container .nav-talleres {
  padding-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu-principal-container .nav-campusysedes > li > a, .menu-principal-container .nav-talleres > li > a {
  color: #101720;
}
@media (max-width: 519px) {
  .menu-principal-container .nav-campusysedes > li > a, .menu-principal-container .nav-talleres > li > a {
    font-size: 10px;
  }
}
.menu-principal-container .nav-campusysedes > li, .menu-principal-container .nav-talleres > li {
  background-color: #f3b9ff;
  max-width: 306px;
}
.menu-principal-container .nav-campusysedes > li.active, .menu-principal-container .nav-talleres > li.active {
  background-color: #ea80ff;
}
.menu-principal-container .nav-talleres > li {
  background-color: #b3baff;
}
.menu-principal-container .nav-talleres > li.active {
  background-color: #939cfb;
}
.menu-principal-container .nav-nive > li {
  background-color: #c8baf0;
}
.menu-principal-container .nav-nive > li.active {
  background-color: #a281ff;
}

.navbar_admision {
  background-color: #4752c1 !important;
}
@media only screen and (max-width: 991px) {
  .navbar_admision .navbar {
    min-height: 70px;
    background-color: #27308e !important;
  }
}
.navbar_admision .navbar-collapse {
  background-color: #4752c1 !important;
}

.padding-responsive-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.media-footer {
  position: relative !important;
}
.media-footer .row-icons {
  width: auto !important;
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
}
.media-footer .row-icons > a {
  width: auto;
}

.section-footer {
  background-color: #27308e !important;
  position: static;
  bottom: 0;
  width: 100%;
}
.section-footer .Fondo-Footer {
  background-color: #27308e !important;
}
.section-footer .media-footer {
  background-color: #27308e !important;
  right: auto;
}

.padre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-height: 100vh;
}