@charset "UTF-8";
/* Please ❤ this if you like it! 😊 */
/* Googles Font Link */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");
/* Reset Style */





/* Page Wrapper/Container Style */


/* Responsive Table Style */
.responsive-table {
  background-color: #fefefe;
  border-collapse: collapse;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
  width: 100%;
  margin: 2rem 0;
  overflow: hidden;
}
.responsive-table__row {
  display: grid;
  border-bottom: 1px solid #edeef2;
  padding: 0 1.5rem;
}
@media (min-width: 340px)  {
  .responsive-table__head{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .responsive-table__row {
    grid-template-columns: 1fr 1fr 1fr 1fr ;
  }
}

.responsive-table__row th,
.responsive-table__row td {
  padding: 1rem;
}

.responsive-table__body .responsive-table__row {
  transition: 0.1s linear;
  transition-property: color, background;
}
.responsive-table__body .responsive-table__row:last-child {
  border-bottom: none;
}
.responsive-table__body .responsive-table__row:hover {
  color: #ffffff;
  background-color: #4f4e50;
}
.responsive-table__head {
  background-color: #e1e8f2;
}
.responsive-table__head__title {
  display: flex;
  align-items: center;
  font-weight: 500;
  text-transform: capitalize;
}
.responsive-table__body__text {
  
  align-items: center;
}
.responsive-table__body__text::before {
  margin-right: 1rem;
  font-weight: 600;
  text-transform: capitalize;
}
/* TABLA USUARIOS*/
.responsive-table__rowu {
  display: grid;
  border-bottom: 1px solid #edeef2;
  padding: 0 1.5rem;
}
@media (min-width: 300px)  {
  .responsive-table__rowu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr ;
  }
}

.responsive-table__rowu th,
.responsive-table__rowu td {
  padding: 1rem;
}

.responsive-table__body .responsive-table__rowu {
  transition: 0.1s linear;
  transition-property: color, background;
}
.responsive-table__body .responsive-table__rowu:last-child {
  border-bottom: none;
}
.responsive-table__body .responsive-table__rowu:hover {
  color: #ffffff;
  background-color: #4f4e50;
}



/* FIN TALBA USUARIOS*/
/* PARA ALUMNOS */
.responsive-table__rowAVG {
  display: grid;
  border-bottom: 1px solid #edeef2;
  padding: 0 1.5rem;
}
@media (min-width: 300px)  {
  .responsive-table__rowAVG {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.responsive-table__rowAVG th,
.responsive-table__rowAVG td {
  padding: 1rem;
}

.responsive-table__body .responsive-table__rowAVG {
  transition: 0.1s linear;
  transition-property: color, background;
}
.responsive-table__body .responsive-table__rowAVG:last-child {
  border-bottom: none;
}
.responsive-table__body .responsive-table__rowAVG:hover {
  color: #ffffff;
  background-color: #4f4e50;
}
/*FIN TABLA ALUMNOS*/
/* PARA USUARIO ALUMNOS */
.responsive-table__rowAC {
  display: grid;
  border-bottom: 1px solid #edeef2;
  padding: 0 1.5rem;
}
@media (min-width: 300px)  {
  .responsive-table__rowAC {
    grid-template-columns: 1fr 1fr ;
  }
}

.responsive-table__rowAC th,
.responsive-table__rowAC td {
  padding: 1rem;
}

.responsive-table__body .responsive-table__rowAC {
  transition: 0.1s linear;
  transition-property: color, background;
}
.responsive-table__body .responsive-table__rowAC:last-child {
  border-bottom: none;
}
.responsive-table__body .responsive-table__rowAC:hover {
  color: #ffffff;
  background-color: #4f4e50;
}
/*FIN TABLA USUARIO ALUMNOS*/



/* SVG Up Arrow Style */
.up-arrow {
  height: 100%;
  max-height: 1.8rem;
  margin-left: 1rem;
}

/* SVG User Icon Style */
.user-icon {
  width: 100%;
  max-width: 4rem;
  height: auto;
  margin-right: 1rem;
}

/* Status Indicator Style */
.status-indicator {
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  background: #222222;
  margin-right: 0.5rem;
}
.status-indicator--active {
  background: #25be64;
}
.status-indicator--inactive {
  background: #dadde4;
}
.status-indicator--new {
  background: #febf02;
}/*# sourceMappingURL=prueba.css.map */

.clase-vista {
    opacity: 0.6;
}

.clase-vista a {
    color: #888;
    text-decoration: none;
}

.clase-vista .buttonAR {
    opacity: 0.6;
}
/*inea divisoria*/
.devicer {
  width: 20em;
  display: block;
  height: 5px;
  background-color: #CEBDB0;
  margin: 60px auto 0;
}
/*card*/


ul:where([role="list"]) {
  list-style: none;
  margin: 0;
  padding: 0;
}

section {
  margin-top: 30px;
  padding-block: clamp(2rem, 5vw, 5rem);
}

.grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 
    repeat(auto-fit, minmax(min(35ch, 100%), 1fr));
}

.section-title {
  font-size: clamp(2rem, 5vw, 3rem);
  text-align: center;
  font-weight: bold;
  color: #222222;
  margin-bottom: 0.5em;
}

.flex-group {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
}

.flow-content {
  display: grid;
  align-content: start;
  gap: 1rem;
}

[data-spacing="sm"] {
  gap: 0.25rem;
}

.mx-auto {
  width: fit-content;
  margin-inline: auto;
}

/* starts here */
.card {
  display: grid;
  gap: 0.5rem;
  position: relative;
  overflow: hidden;
  margin-inline: auto;
  background-color: #f2f2f2;
  text-align: center;
  --bs-card-border-width: var(--text-primary);
}

.card__name {
  font-weight: 700;
  color:#222222;
}

.card__position {
  font-style: italic;
}

.card__img {
  width: 5rem;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 50%;
}

.card__front {
  padding: 2em 2em 2.5em 2em;
  transition: 
    opacity 250ms ease,
    transform 450ms ease;
}

.card[data-visible="false"] .card__front {
  opacity: 1;
  transform: translateY(0);
}

.card__footer {
  position: relative;
  height: 1.5rem;
  background-color:#fff;
  z-index: 5;
}

.card[data-visible="false"] .card__back {
  opacity: 0;
  transform: translateY(100%);
}

.card[data-visible="true"] .card__front {
  opacity: 0;
  transform: translateY(100%);
  transition: 
    opacity 150ms ease,
    transform 450ms ease 50ms;
}

.card[data-visible="true"] .card__back {
  opacity: 1;
  transform: translateY(0);
  transition: 
    transform 350ms ease,
    opacity 450ms ease 100ms;
}

.card__toggle {
  text-align: 1;
  border-radius: 50%;
  width: 3rem;
  aspect-ratio: 1 / 1;
  padding: 0.5em;
  border: 0;
  background-color: #CEBDB0;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  
  cursor: pointer;
  transition: background-color 250ms ease;
}

.card__toggle-icon {
  transition: rotate 250ms ease;
}

.card[data-visible="true"] .card__toggle {
  background-color: var(--clr-secondary);
}

.card[data-visible="true"] .card__toggle-icon {
  rotate: 315deg;
}
/*button back*/
.bk-btn {
  height: 52px;
  width: 52px;
  background-color: black;
  border-radius: 50%;
}
.bk-btn .bk-btn-triangle {
  position: relative;
  top: 13px;
  left: 10.4px;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid white;
}
.bk-btn .bk-btn-bar {
  position: relative;
  background-color: white;
  height: 7.8px;
  width: 13px;
  top: -3.64px;
  left: 22.88px;
}/*# sourceMappingURL=btnback.css.map */