/* FCES-001A45R56 · Autoridad visual final del programa de clases. */
.course-approved-page .course-approved-modules{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  border:0!important;
}
.course-approved-page .course-approved-modules>details,
.course-approved-page .course-approved-modules>.course-module-static{
  overflow:hidden!important;
  margin:0!important;
  border:1px solid #dbe5ee!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.course-approved-page .course-approved-modules>details>summary,
.course-approved-page .course-approved-modules>.course-module-static{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) 24px!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-height:68px!important;
  margin:0!important;
  padding:15px 18px!important;
  color:#0b1734!important;
  background:#fbfcfe!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1.4!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
.course-approved-page .course-approved-modules>details>summary{
  cursor:pointer!important;
  list-style:none!important;
}
.course-approved-page .course-approved-modules>details>summary::-webkit-details-marker{display:none!important}
.course-approved-page .course-approved-modules>details>summary strong,
.course-approved-page .course-approved-modules>.course-module-static>strong{
  color:#087b35!important;
  font:inherit!important;
  font-size:14px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.course-approved-page .course-approved-modules .course-module-title{
  min-width:0!important;
  color:#0b1734!important;
  font:inherit!important;
  font-size:17px!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
.course-approved-page .course-approved-modules>details>summary::after{
  content:""!important;
  display:block!important;
  justify-self:center!important;
  width:9px!important;
  height:9px!important;
  border-right:2px solid #087b35!important;
  border-bottom:2px solid #087b35!important;
  transform:rotate(45deg)!important;
  transition:transform .18s ease!important;
  background:transparent!important;
  border-radius:0!important;
}
.course-approved-page .course-approved-modules>details[open]>summary::after{transform:rotate(225deg)!important}
.course-approved-page .course-approved-modules>details>summary:focus-visible{
  outline:3px solid rgba(8,123,53,.24)!important;
  outline-offset:2px!important;
  border-radius:10px!important;
}
.course-approved-page .course-approved-modules .course-module-body{
  margin:0!important;
  padding:0 22px 18px 124px!important;
  color:#42516a!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.course-approved-page .course-approved-modules .course-module-body ul{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  padding-left:18px!important;
}
.course-approved-page .course-approved-modules .course-module-body li{padding-left:3px!important}
.course-approved-page .course-approved-modules>.course-module-static::after{
  content:"Sin temas registrados";
  grid-column:1/-1;
  color:#667085;
  font-size:12px;
}
@media(max-width:620px){
  .course-approved-page .course-approved-modules>details>summary,
  .course-approved-page .course-approved-modules>.course-module-static{
    grid-template-columns:minmax(0,1fr) 24px!important;
    gap:5px 10px!important;
    min-height:64px!important;
    padding:14px 15px!important;
  }
  .course-approved-page .course-approved-modules>details>summary strong,
  .course-approved-page .course-approved-modules>.course-module-static>strong,
  .course-approved-page .course-approved-modules .course-module-title{grid-column:1!important}
  .course-approved-page .course-approved-modules>details>summary::after{grid-column:2!important;grid-row:1/3!important}
  .course-approved-page .course-approved-modules .course-module-body{padding:0 16px 16px!important}
}
@media(prefers-reduced-motion:reduce){
  .course-approved-page .course-approved-modules>details>summary::after{transition:none!important}
}
