<style>

.np-dashboard-resources-title.lp,
.np-dashboard-resources-title.courses,
.np-dashboard-resources-title.events,
.np-zero-state-text,
.np-button.np-button-wide,
.np-footer-support-item.np-footer-support-help,
.np-card-content-progress.np-button-color.notstarted,
.np-zero-state-text.training-events,
.np-button.lp,
.sub-navigation-label:nth-child(1),
.np-resource-title.courses,
.np-resource-subtitle.courses,
.np-resource-title.lp,
.np-resource-subtitle.lp,
.np-card-header-type,
.np-resource-title.events,
.np-resource-subtitle.events,
.np-button.dropdown-button,
.np-top-vocabulary.np-text-title.np-text-muted,
.np-top-cta-progress-title.np-text-title,
.np-top-button.np-button-font-color.np-button.np-button-big,
.np-text-title.np-course-outline-title,
.np-card-heading,
.np-top-cta-progress-text.np-button-color,
.np-card-heading.lp,
.np-top-cta-progress-title.np-text-title.lp,
.np-top-vocabulary.np-text-title,
.Home.sub-navigation-label,
.Courses.sub-navigation-label,
.Events.sub-navigation-label,
.Learning.Paths.sub-navigation-label,
.Home.np-footer-navigation-link.np-button-color,
.Learning.Paths.np-footer-navigation-link.np-button-color,
.Events.np-footer-navigation-link.np-button-color,
.course-completion,
.np-header-avatar-tooltip-navigation-link,
.np-header-avatar-tooltip-navigation-link.np-danger,
.np-button.np-button-big.np-button-large-font.np-form-action,
.np-resource-title.my-profile,
.np-input-label.email,
.np-input-label.first-name,
.np-input-label.last-name,
.np-input-label.display-name,
.np-input-label.password,
.np-input-label.password-confirmation,
.avatar-description,
.avatar-requirements,
.radio__label.gravatar,
.radio__label.custom,
.np-card-heading.instructors,
#desktop_upload_avatar,
.np-optional-ribbon
{
    text-indent: -9999999px;
}

/* HEADER */

.np-header-avatar-tooltip-navigation-link::after {
  /* Profile Settings */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Configuración de Perfil";
}

.np-header-avatar-tooltip-navigation-link.np-danger::after {
  /* Sign Out */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Desconectar";
}

/* ACCOUNT */

.radio__label.gravatar::after {
  /* Use Gravatar™ */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Utilice Gravatar™";
}

.radio__label.custom::after{
  /* Upload Custom Photo */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Subir Foto Personalizada";
}

#desktop_upload_avatar::after {
  /* Upload Photo */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Subir Foto";
}

.avatar-description::after {
  /* Adding a photo adds a personal touch to your profile. Your profile picture is used as the icon for your account to represent you. It is also displayed in various other places next to your name. */
  text-indent: 0;
  line-height: auto;
  display: block;
  content: "Agregar una foto agrega un toque personal a su perfil. Su foto de perfil se utiliza como icono de su cuenta para representarlo. También se muestra en varios otros lugares junto a su nombre.";
}

.avatar-requirements::after {
  /* For the best results, your profile picture size should be at least 400x400 pixels, and a max size of 2MB. The file format should be PNG, JPG or GIF. */
  text-indent: 0;
  line-height: auto;
  display: block;
  content: "Para obtener los mejores resultados, el tamaño de la imagen de su perfil debe ser de al menos 400x400 píxeles y un tamaño máximo de 2 MB. El formato de archivo debe ser PNG, JPG o GIF.";
}

.np-button.np-button-big.np-button-large-font.np-form-action::after {
  /* Save Profile */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Guardar Perfil";
}

.np-resource-title.my-profile::after {
  /* My Profile */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Mi Perfil";
  margin-bottom: 24px;
  margin-top: -24px;
}

.np-input-label.email::after {
  /* Email */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Email *";
}

.np-input-label.first-name::after {
  /* First Name */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Nombre *";
}

.np-input-label.last-name::after {
  /* Last Name */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Apellido *";
}

.np-input-label.display-name::after {
  /* Display Name */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Nombre para mostrar";
}

.np-input-label.password::after {
  /* Password */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Contraseña *";
}

.np-input-label.password-confirmation::after {
  /* Password Confirmation */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Confirmación de Contraseña *";
}

/* MAIN CONTENT */

.np-dashboard-resources-title.lp::after {
  /* Learning Paths */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Mi itinerario";
}

.np-dashboard-resources-title.courses::after {
  /* Courses */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Cursos";
}

.np-dashboard-resources-title.events::after {
  /* Events */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Próximos Eventos";
}

/* SUB-NAVIGATION */

.Home.sub-navigation-label::after {
  /* Home */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Página de Inicio";
  margin-top: -9px;
}

.Events.sub-navigation-label::after {
  /* Events */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Próximos Eventos";
  margin-top: -9px;
}

.Courses.sub-navigation-label::after {
  /* Courses */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Cursos";
  margin-top: -9px;
}

.Learning.Paths.sub-navigation-label::after {
  /* Learning Paths */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Mi itinerario";
  margin-top: -9px;
}

/* LEARNING PATHS */

.np-button.lp::after {
  /* View */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Ver";
}

.np-zero-state-text::after {
  /* Bummer! You're not assigned any Learning Paths. */
  text-indent: 0;
  line-height: inherit;
  display: block;
  content: "¡Gorrón! No se le asignó ninguna ruta de aprendizaje.";
  margin-top: -10px;
}

.np-resource-subtitle.lp::after {
  /* Explore curated sets of courses for a tailored learning experience */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Explore conjuntos de cursos seleccionados para una experiencia de aprendizaje personalizada";
}

.np-card-header-type::after,
.np-resource-title.lp::after,
.np-top-vocabulary.np-text-title::after
 {
  /* Learning Paths */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Mi itinerario";
}

.np-top-cta-progress-text.np-button-color::after {
  /* Not started */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "No empezado";
}

.np-card-heading.lp::after {
  /* About This Learning Path */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Acerca de esta ruta de aprendizaje";
}

/* COURSE CARDS */

.np-button.np-button-wide::after {
  /* View */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Ver";
}

.np-card-content-progress.np-button-color.notstarted::after {
  /* Not started */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "No empezado";
}

.np-top-cta-progress-title.np-text-title.lp::after {
  /* Learning Path Progress */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Progreso de la ruta de aprendizaje";
}

.course-completion::after {
  /* Complete */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Completo";
  margin-top: -13px;
}

/* EVENTS */

.np-zero-state-text.training-events::after {
  /* You have no upcoming Events. Check back later for updates */
  text-indent: 0;
  line-height: inherit;
  display: block;
  content: "No tienes eventos próximos. Vuelve más tarde para ver las actualizaciones.";
  margin-top: -10px;
}

.np-resource-title.events::after {
  /* Training Events */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Eventos de formación";
}

.np-resource-subtitle.events::after {
  /* Discover in-person and online events to maximize your learning */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Descubra eventos en persona y en línea para maximizar su aprendizaje";
}

.np-button.dropdown-button::after {
  /* Filter */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Filtrar";
}

/* FOOTER */

.np-footer-support-item.np-footer-support-help::after {
  /* Need help? */
  text-indent: 0;
  line-height: 0;
  display: block;
  float: right;
  content: "¿Necesitas ayuda?";
  margin-top: 8px;
}

.Home.np-footer-navigation-link.np-button-color::after {
  /* Home */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Página de Inicio";
  margin-top: -9px;
}

.Events.np-footer-navigation-link.np-button-color::after {
  /* Events */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Próximos Eventos";
  margin-top: -9px;
}

.Learning.Paths.np-footer-navigation-link.np-button-color::after {
  /* Learning Paths */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Mi itinerario";
  margin-top: -9px;
}

/* COURSES */

.np-resource-title.courses::after {
  /* Courses */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Cursos";
}

.np-resource-subtitle.courses::after {
  /* Great courses from the comfort of your home or office. */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Grandes cursos desde la comodidad de su hogar u oficina.";
}

.np-top-vocabulary.np-text-title.np-text-muted::after {
  /* Course */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Curso";
}

.np-top-cta-progress-title.np-text-title::after {
  /* Course Progress */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Progreso del curso";
  margin-bottom: 8px;
}

.np-top-button.np-button-font-color.np-button.np-button-big::after {
  /* Continue */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Continuar";
}

.np-text-title.np-course-outline-title::after {
  /* Course outline */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Esquema del Curso";
}

.np-card-heading::after {
  /* About the course */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Acerca del curso";
}

.np-card-heading.instructors::after {
  /* Instructors */
  text-indent: 0;
  line-height: 0;
  display: block;
  content: "Instructores";
}

.np-optional-ribbon::after {
  /* Optional */
  text-indent: 0;
  line-height: 1;
  display: block;
  content: "Opcional";
  margin-top: -11px;
}
</style>