/* AFP */
:root {
  --border-card-radius: 40px;
  --border-tab-radius: 20px;
  --border-btn-radius: 30px;
  --padding-x: 5rem;
  --padding-y: 2rem;
  --padding-x-xs: 2rem;
  --padding-y-xs: 1rem;
}

body#page-local-afp-index {
  /* CURSOS EN COLUMNAS */
  /*.local-afp-courses, .local-afp-open-courses {
      display: flex !important;
      flex-wrap: wrap !important;
      width: 100% !important;
      max-width: 1520px;
      margin: 0 auto;
      padding: 0 5% !important;
      gap: 0 !important;
      .course-card {
          width: 100% !important;
          max-width: 100%;
          margin: 10px 0;
          @media (min-width: 580px) {
              width: calc(50% - 20px) !important;
              max-width: calc(50% - 20px) !important;
              margin: 10px;
          }
          @media (min-width: 920px) {
              width: calc(33.3% - 20px) !important;
              max-width: calc(33.3% - 20px) !important;
              margin: 10px;
          }
          @media (min-width: 1200px) {
              width: calc(25% - 20px) !important;
              max-width: calc(25% - 20px) !important;
              margin: 10px;
          }
          @media (min-width: 1600px) {
              width: calc(20% - 20px) !important;
              max-width: calc(20% - 20px) !important;
              margin: 10px;
          }
      }
  }*/
}
body#page-local-afp-index #region-main {
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
body#page-local-afp-index #region-main .local-afp-wrapper {
  /*padding-top: 4em;*/
  /* PADDING */
  /* END PADDING */
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-header h3 {
  color: #fff;
  margin: 1em 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader h3 {
  color: #fff;
  margin: 0 0 1em 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader .local-afp-userimg {
  border-radius: var(--border-card-radius);
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader .userinfo-tabs {
  margin-bottom: 1em;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader .userinfo-tabs .tabs .local-afp-tab {
  border-radius: var(--border-tab-radius);
  padding: 1em;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader .userinfo-tabs .tabs .local-afp-tab.active {
  color: #000;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader .userinfo-tabs .tabs .local-afp-tab .local-afp-tabicon i {
  font-size: 13px;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper .local-afp-container-tab .local-afp-courses,
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-featuredcourses,
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-opencourses {
  padding: var(--padding-y) var(--padding-x);
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper,
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-featuredcourses-wrapper {
  padding-bottom: 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-courses, body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-featuredcourses, body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-opencourses {
  margin-bottom: 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper {
  padding-top: calc(var(--padding-y) - 1rem);
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper .local-afp-container-tab {
  padding: 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper .local-afp-container-tab .local-afp-descriptiontab {
  padding: 0 5em;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-mycourses-wrapper .local-afp-container-tab .local-afp-courses {
  margin-top: 0;
  padding-top: 1rem;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-featuredcourses-wrapper h3 {
  margin: 0;
  padding: 3rem 5rem;
  color: #fff;
  background: url("/pluginfile.php/1/local_afp/headerbannerimage2/blue-bg.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader-opencourses h3 {
  color: #fff;
  margin: 1em 0;
  padding: 0;
}
body#page-local-afp-index #region-main .local-afp-wrapper .local-afp-subheader-opencourses .opencourses-tags .opencourses-tag.active {
  background: #fff;
  color: var(--brand-primary);
  border-radius: var(--border-tab-radius);
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card {
  border-radius: var(--border-card-radius);
  overflow: hidden;
  box-shadow: 0 3px 35px rgba(0, 0, 0, 0.16);
  width: 230px;
  min-width: 230px;
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container {
  height: 275px;
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info {
  padding-bottom: 0;
  background: unset;
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .course-title, body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .progress-container {
  margin-bottom: 0;
  padding: 1em 1em 1.5em;
  background: #fff;
  color: var(--brand-primary);
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .course-title .progress-text, body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .progress-container .progress-text {
  color: var(--brand-primary);
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .course-title {
  min-height: 80px;
}
body#page-local-afp-index #region-main .local-afp-wrapper .course-card .course-image-container .course-info .progress-container {
  margin-top: -1em;
  padding: 0.5em 1em 0.75em !important;
}
body#page-local-afp-index .local-afp-tabicon {
  min-width: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#page-local-afp-index .progress-bar {
  background: var(--secondary);
}/*# sourceMappingURL=local-afp.css.map */