@charset "UTF-8";body {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.robotoregular {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.robotobold {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.robotomedium, .nombre-curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.robotolight {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.robotoblack {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.roboto_c_regular {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.roboto_c_bold, .roboto_condensedbold {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.roboto_c_light {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.btn {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.btn-big, .btn-extra-big {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.titulo_1, .titulo_1_1, .titulo_1_2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.titulo_2, .titulo_2_1, .titulo_2_2, .titulo_2_3, .titulo_2_4 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titulo_3, .titulo_3_1 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.titulo_4 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.texto_1, .texto_1_1 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.texto_2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.form-control {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.cont-menu {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.cont-menu input {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.cont-menu ul li ul li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.table_1 td, .table_2 td, .table_3 td, .table_4 td, .table_5 td, .table_6 td, .table_7 td, .table_8 td, .table_9 td, .table_10 td, .table_11 td {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.cookies {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.ficha_curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.mobile {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.precio_curso, .precio_curso2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.print, .pdf, .factura, .ppt {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titulo_4_1 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titulo_4_2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.titulo_6, .titulo_7, .titulo_8 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.subtitulo_1, .subtitulo_1_1 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.subtitulo_2, .subtitulo_3, .subtitulo_3_1 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}#owl-slider-home h2, #owl-slider-home-login h2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.btn-slider {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.buscador ::-webkit-input-placeholder, .cont-menu ::-webkit-input-placeholder, .buscador ::-moz-placeholder, .cont-menu ::-moz-placeholder, .buscador :-ms-input-placeholder, .cont-menu :-ms-input-placeholder, .buscador input:-moz-placeholder, .cont-menu input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.form-group ::-webkit-input-placeholder, .form-group ::-moz-placeholder, .form-group :-ms-input-placeholder, .form-group input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.empresa {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.cont-menu .estilo2 a {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.desple-notificaciones h4 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.numero_estadistica {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.numero_estadistica_2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.tematicas ul {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.asesoramiento .acepto_politica label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.assesorament_registrat ::-webkit-input-placeholder, .assesorament_registrat ::-moz-placeholder, .assesorament_registrat :-ms-input-placeholder, .assesorament_registrat input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.assesorament_registrat .filter-option {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.mensage_ok {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.newsletter-redes-empresa h4 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.newsletter-redes-empresa ::-webkit-input-placeholder, .newsletter-redes-empresa ::-moz-placeholder, .newsletter-redes-empresa :-ms-input-placeholder, .newsletter-redes-empresa input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.nav-login li a {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.soy-nuevo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titu_soy_nuevo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.modulo-curso .lugar-fecha {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.modulo-curso .docente {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.modulo-curso .nombre-curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.proximamente span, .finalizado span {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.titulo_programa {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.modulo-recurso footer h5 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.modulo-test h2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.modulo-profesores .cargo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.titulo_filtro_rapido2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.check_cursos_recomendados label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.titulo_filtro {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.filtro_avanzado .desple {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.datos_curso .profesor .nombre {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.datos_curso .profesor .cargo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.head_sidebar > div span, .apuntarme > div span {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.fecha_lugar_curso .link-underline {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.pertenece_programa {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.partes_curso header {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.parte li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.parte li a {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.c_p_3 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.c_p_titulo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.titu_datos_curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.itinerario {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.subtematica h3 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.lista_precio li:first-child {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.planes_precio header p {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.c_funciona2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.como_funciona_bono_f5 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.banners_maestros li, .banners3 li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.busc_profesores_nom ::-webkit-input-placeholder, .busc_profesores_nom ::-moz-placeholder, .busc_profesores_nom :-ms-input-placeholder, .busc_profesores_nom input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.prof_c_p_3 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.prof_c_p_titulo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.equipo > p {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.equipo_profesor .nombre {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.equipo_profesor .cargo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.nuestros_principios li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.compra .curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.codigo_descuento {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.quiero_factura label, .condiciones_pago label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.titulo_suscribete {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.items li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.biblio article footer .txt {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.biblio article footer .autor {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.catalogo_libros li {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.cont_update2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.update .numero {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.update .text p {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.text_404 p:nth-child(1) {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.text_404 p:nth-child(2) {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.bono {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.codigo_d {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.menu_sub {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titul_cabecera_imagen {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titul_unlimited, .subtitul_unlimited {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.precios_unlimited header {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titul_ebook, .subtitul_ebook {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.ebook_destacado .ebook_info {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.ebook_destacado .titulo, .ebook .titulo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.ebook .texto {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.inicio_sesion {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.inicio_sesion a {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.link-footer-a {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.desktop ::-webkit-input-placeholder, .desktop ::-moz-placeholder, .desktop :-ms-input-placeholder, .desktop input:-moz-placeholder {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.desktop .filter-option {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.linea_valoracion label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.publica_comentario {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}#owl-slider-testimoniales .item h2 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.desple-carrito .total {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.desple-carrito .curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.robotolight_italic {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;  font-style: italic;}.filtro label, .filtro_avanzado label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.titulo_filtro {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.filtro_avanzado .desple {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.tematicas ul, .tematicas_filtro ul .titul {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.newsletter-redes-empresa h4 {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}#owl-slider-testimoniales .item p {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.condiciones_pago label {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.modulo-curso .lugar-fecha, .modulo-curso .nombre-curso {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.modulo-curso .docente {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.precio_curso_modulo, .proximamente span, .sold_aut span, .finalizado span {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.fecha_curso_modulo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.form-control:disabled, .form-control[readonly] {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.numero_notificaciones {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.contacto .mailto {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.sub-titu {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.mensage_error {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_programa {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_contenido_info {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_sidebar {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_descripcion {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_precio_info {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_bonus {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_master {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.curso_equipo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.curso_about {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_compra {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_checkout {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.form-control:disabled, .form-control[readonly] {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.numero_notificaciones {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 700 !important;}.numero_estadistica {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.contacto .mailto {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.sub-titu {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 900 !important;}.mensage_error {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_programa {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_sidebar {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_descripcion {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_precio_info {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_bonus {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_master {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.curso_equipo {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 400 !important;}.curso_about {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}.curso_compra {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 500 !important;}.curso_contenido_info {  font-family: "robotoregular", Arial, Helvetica, sans-serif !important;  font-weight: 300 !important;}* {  --bs-btn-font-size: 14px !important;  --bs-gutter-x: 30px !important;}@media (min-width: 992px) {  .modal-lg, .modal-xl {    --bs-modal-width: 900px;  }}.hidden {  display: none !important;}.inscrit {  background-color: transparent !important;}.sold_aut span, .finalizado span, .proximamente span {  background-color: #3a90b2 !important;}.glyphicon {  font-family: "Glyphicons Halflings" !important;}.nc-icon-outline {  font-family: "Nucleo Outline" !important;}.nc-icon-glyph {  font-family: "Nucleo Glyph" !important;}.fa, .far, .fas {  font-family: "Font Awesome 5 Free" !important;}.disc_red li::before {  content: "• ";  font-size: 35px;  position: absolute;  margin: -15px;  color: #3a90b2 !important;}.customBold, strong {  font-weight: bold !important;}.m-5 {  margin: 5px;}.m-10 {  margin: 10px;}.m-15 {  margin: 15px;}.m-20 {  margin: 20px;}.m-25 {  margin: 25px;}.m-30 {  margin: 30px;}.m-35 {  margin: 35px;}.m-40 {  margin: 40px;}.m-45 {  margin: 45px;}.m-50 {  margin: 50px;}.m-55 {  margin: 55px;}.m-60 {  margin: 60px;}.mt-5 {  margin-top: 5px;}.mt-10 {  margin-top: 10px;}.mt-15 {  margin-top: 15px;}.mt-20 {  margin-top: 20px;}.mt-25 {  margin-top: 25px;}.mt-30 {  margin-top: 30px;}.mt-35 {  margin-top: 35px;}.mt-40 {  margin-top: 40px;}.mt-45 {  margin-top: 45px;}.mt-50 {  margin-top: 50px;}.mt-55 {  margin-top: 55px;}.mt-60 {  margin-top: 60px;}.mr-5 {  margin-right: 5px;}.mr-10 {  margin-right: 10px;}.mr-15 {  margin-right: 15px;}.mr-20 {  margin-right: 20px;}.mr-25 {  margin-right: 25px;}.mr-30 {  margin-right: 30px;}.mr-35 {  margin-right: 35px;}.mr-40 {  margin-right: 40px;}.mr-45 {  margin-right: 45px;}.mr-50 {  margin-right: 50px;}.mr-55 {  margin-right: 55px;}.mr-60 {  margin-right: 60px;}.mb-5 {  margin-bottom: 5px;}.mb-10 {  margin-bottom: 10px;}.mb-15 {  margin-bottom: 15px;}.mb-20 {  margin-bottom: 20px;}.mb-25 {  margin-bottom: 25px;}.mb-30 {  margin-bottom: 30px;}.mb-35 {  margin-bottom: 35px;}.mb-40 {  margin-bottom: 40px;}.mb-45 {  margin-bottom: 45px;}.mb-50 {  margin-bottom: 50px;}.mb-55 {  margin-bottom: 55px;}.mb-60 {  margin-bottom: 60px;}.ml-5 {  margin-left: 5px;}.ml-10 {  margin-left: 10px;}.ml-15 {  margin-left: 15px;}.ml-20 {  margin-left: 20px;}.ml-25 {  margin-left: 25px;}.ml-30 {  margin-left: 30px;}.ml-35 {  margin-left: 35px;}.ml-40 {  margin-left: 40px;}.ml-45 {  margin-left: 45px;}.ml-50 {  margin-left: 50px;}.ml-55 {  margin-left: 55px;}.ml-60 {  margin-left: 60px;}.p-5 {  padding: 5px !important;}.p-10 {  padding: 10px;}.p-15 {  padding: 15px !important;}.p-20 {  padding: 20px;}.p-25 {  padding: 25px;}.p-30 {  padding: 30px;}.p-35 {  padding: 35px;}.p-40 {  padding: 40px;}.p-45 {  padding: 45px;}.p-50 {  padding: 50px;}.p-55 {  padding: 55px;}.p-60 {  padding: 60px;}.pt-5 {  padding-top: 5px;}.pt-10 {  padding-top: 10px;}.pt-15 {  padding-top: 15px;}.pt-20 {  padding-top: 20px;}.pt-25 {  padding-top: 25px;}.pt-30 {  padding-top: 30px;}.pt-35 {  padding-top: 35px;}.pt-40 {  padding-top: 40px;}.pt-45 {  padding-top: 45px;}.pt-50 {  padding-top: 50px;}.pt-55 {  padding-top: 55px;}.pt-60 {  padding-top: 60px;}.pr-5 {  padding-right: 5px;}.pr-10 {  padding-right: 10px;}.pr-15 {  padding-right: 15px;}.pr-20 {  padding-right: 20px;}.pr-25 {  padding-right: 25px;}.pr-30 {  padding-right: 30px;}.pr-35 {  padding-right: 35px;}.pr-40 {  padding-right: 40px;}.pr-45 {  padding-right: 45px;}.pr-50 {  padding-right: 50px;}.pr-55 {  padding-right: 55px;}.pr-60 {  padding-right: 60px;}.pl-5 {  padding-left: 5px;}.pl-10 {  padding-left: 10px;}.pl-15 {  padding-left: 15px;}.pl-20 {  padding-left: 20px;}.pl-25 {  padding-left: 25px;}.pl-30 {  padding-left: 30px;}.pl-35 {  padding-left: 35px;}.pl-40 {  padding-left: 40px;}.pl-45 {  padding-left: 45px;}.pl-50 {  padding-left: 50px;}.pl-55 {  padding-left: 55px;}.pl-60 {  padding-left: 60px;}.pb-5 {  padding-bottom: 5px;}.pb-10 {  padding-bottom: 10px;}.pb-15 {  padding-bottom: 15px;}.pb-20 {  padding-bottom: 20px;}.pb-25 {  padding-bottom: 25px;}.pb-30 {  padding-bottom: 30px;}.pb-35 {  padding-bottom: 35px;}.pb-40 {  padding-bottom: 40px;}.pb-45 {  padding-bottom: 45px;}.pb-50 {  padding-bottom: 50px;}.pb-55 {  padding-bottom: 55px;}.pb-60 {  padding-bottom: 60px;}.remove-padding {  padding: 0;}.bloque-breadcrumb {  margin: -21px 0 0;  padding: 10px 0 0;}#bloqueCabeceraCurso {  margin: 0;  padding: 0;  background: transparent no-repeat top center;  background-size: cover;  border-top: 1px solid #DFE1E1;  border-bottom: 1px solid #DFE1E1;}#bloqueCabeceraCurso .info-cabecera-curso-datos {  display: flex;  margin: 20px 0 20px -3px;}#bloqueCabeceraCurso .info-cabecera-curso-datos .star {  margin: 0;}#bloqueCabeceraCurso .info-cabecera-curso-datos .star-to-string {  margin: 1px 0 0 20px;}.bloque-principal-portada {  height: 205px;  width: 100%;  background: #fff no-repeat top center;  background-size: cover;  display: -ms-grid;  display: grid;  -ms-grid-columns: 2fr 2fr 2fr;  -ms-grid-rows: 2fr 2fr 2fr;  -webkit-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;}.bloque-principal-portada #appFichaCursoVerVideo {  position: absolute;  top: 173px;  left: 50%;  transform: translate(-50%, 0);  color: #fff;  font-size: 16px;  text-transform: uppercase;  font-weight: bold;  -webkit-text-stroke: 0.1px black;}.bloque-principal-portada .bloque-principal-portada-play {  margin: auto;  -ms-grid-column: 2;  -ms-grid-row: 2;  align-self: center;  justify-self: center;  text-align: center;  font-size: 60px;  border-radius: 50%;  width: 110px;  height: 110px;  background-color: #3a90b2 !important;  color: #303030 !important;  -webkit-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;  cursor: pointer;  opacity: 0.8;}.bloque-principal-portada:hover .bloque-principal-portada-play {  font-size: 70px;  width: 120px;  height: 120px;  opacity: 1;}.bloque-principal-portada .bloque-principal-portada-play span {  padding: 25px 30px;}.bloque-principal-submenu ul {  list-style: none;  margin-left: -15px;  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: inline-flex;  font-size: 16px;}.bloque-principal-submenu ul li a {  padding: 10px 15px;  display: block;}.bloque-principal-submenu ul li.active a {  font-weight: bold;}.bloque-principal-submenu ul li.active::after, .bloque-principal-submenu ul li:hover::after, .bloque-principal-submenu ul li:active::after, .bloque-principal-submenu ul li:focus::after, .bloque-principal-submenu ul li:focus-within::after {  display: block;  content: "";}#bloqueSecundarioCurso {  display: grid;}#bloqueSecundarioCurso .bloque-secundario-efecto {  position: absolute;  width: 100%;  right: 15px;  top: 60px;  color: #2b2c33;  box-shadow: 0 0 9px 0 #dfe1e1;}.bloque-secundario-efecto {  background-color: #fff;  min-height: 100%;  position: relative;  transition: 0.3s;  border: 5px solid #fff;  font-size: 16px;  margin-bottom: 20px;}#bloqueSecundarioCurso .bloque-secundario-efecto:hover {  box-shadow: 0 0 18px 0 #DFE1E1;}#bloqueMaterialesCurso .bloque-secundario-efecto, #bloqueSecundarioForo .bloque-secundario-efecto {  box-shadow: 0 5px 9px 0 #dfe1e1;}.bloque-secundario-efecto > *:nth-child(n+3), .bloque-secundario-efecto .tab-content .tab-pane > *:nth-child(n+3) {  border-top: 1px solid #dfe1e1;}.bloque-secundario-efecto .check_add_favoritos {  margin-bottom: 0;}.bloque-secundario-efecto .fecha_lugar_curso li:last-child {  padding-bottom: 0;}.bloque-secundario-efecto .titulo-panel-materiales {  display: block;  border-bottom: 1px solid #DFE1E1;}.bloque-secundario-efecto .accordion {  height: 80%;  overflow: auto;}.bloque-secundario-efecto .accordion-item {  border-radius: 0;  border-bottom: 1px solid #DFE1E1 !important;}.bloque-secundario-efecto .accordion, .bloque-secundario-efecto .accordion-item, .bloque-secundario-efecto .accordion-header, .bloque-secundario-efecto .accordion-button {  border: 0;  background-color: transparent;  padding: 0;  margin: 0;  box-shadow: none;  font-size: 16px;}.bloque-secundario-efecto .accordion-button.disabled {  color: #DFE1E1;}.bloque-secundario-efecto .accordion-button.disabled:active {  color: #DFE1E1 !important;}.bloque-secundario-efecto .accordion-header + .accordion-collapse > .accordion-body {  border-top-color: transparent;  padding: 0;}.bloque-secundario-efecto .accordion-button span {  display: block;}/* Additional Bootstrap 5 accordion customizations */.bloque-secundario-efecto .accordion-button:not(.collapsed) {  background-color: transparent;  color: inherit;  box-shadow: none;}.bloque-secundario-efecto .accordion-button:focus {  border-color: transparent;  box-shadow: none;}.bloque-secundario-efecto .accordion-button::after {  background-image: none;  content: "";}.bloque-secundario-efecto .accordion-item:first-of-type .accordion-button {  border-top-left-radius: 0;  border-top-right-radius: 0;}.bloque-secundario-efecto .accordion-item:last-of-type .accordion-button.collapsed {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}.bloque-secundario-efecto .info-tema-progreso span {  display: inline-block;}#bloqueSecundarioMateriales {  margin: 0;  padding: 0;}#bloqueSecundarioMaterialesProgreso {  position: absolute;  width: 100%;  text-align: center;  margin-top: -200px;}#bloqueSecundarioMaterialesProgreso #myStatBloqueSecundarioMateriales {  width: 120px !important;}#bloqueSecundarioMaterialesProgreso canvas {  width: 120px !important;  height: 120px !important;}#bloqueSecundarioMaterialesProgreso .circle-text {  margin-top: 41px !important;  padding: 0 10px;  font-size: 30px !important;}#bloqueSecundarioMateriales .puntero-material {  margin: 0 20px 15px 30px;  cursor: pointer;}#bloqueSecundarioMateriales .puntero-material.disabled {  color: #DFE1E1;  cursor: not-allowed;}#bloqueSecundarioMateriales .puntero-material.disabled .nc-icon-glyph, #bloqueSecundarioMateriales .puntero-material.disabled .nc-icon-outline {  color: #DFE1E1 !important;}.bloque-secundario-informacion-curso {  overflow: auto;  display: grid;  width: 100%;  font-size: 16px;}.bloque-secundario-informacion-curso div.dato-linea {  padding: 10px 0;  display: flex;  align-items: start;}.bloque-secundario-informacion-curso .dato-linea span {  padding-right: 5px;  display: inline-flex;}.bloque-secundario-informacion-curso span.dato-icono {  color: #3a90b2 !important;  font-size: 22px;  margin-right: 8px;  margin-top: -1px;  display: inline-grid;  text-align: center;  width: 27px;}#appFormularioCurso a {  text-decoration: underline;}#bloqueMaterialesCurso {  margin: 0;}#bloqueMaterialesCurso #appMaterial {  transition: 0.3s;  opacity: 0;  margin-top: -15px;  margin-right: -30px;  padding-right: 40px;}#bloqueMaterialesCurso .ficha-material {  transition: 0.3s;  height: 100%;}#bloqueMaterialesCurso .accion-material {  opacity: 1;  transition: 0.3s;  max-width: 800px;  width: 100%;  margin: 0 auto 25px;  box-shadow: 0 0 9px 0 #dfe1e1;  padding: 15px;  display: block;}#bloqueMaterialesCurso .accion-material.btn {  margin-bottom: 40px;}#bloqueMaterialesCurso .accion-material.hidden {  opacity: 0;  transition: 0.3s;  margin: 0 auto;  padding: 0;  height: 0;  display: block !important;}#bloqueMaterialesCurso .accion-material:hover, #bloqueMaterialesCurso .accion-material:active, #bloqueMaterialesCurso .accion-material:focus {  transition: 0.3s;  box-shadow: 0 0 18px 0 #dfe1e1 !important;}#bloqueMaterialesCurso .accion-material label {  font-weight: inherit;}#bloqueMaterialesCurso .boton-material {  transition: 0.3s;  margin: 0 auto;  padding: 15px;  display: grid;}#bloqueMaterialesCurso .boton-material .nc-icon-glyph, #bloqueMaterialesCurso .boton-material .nc-icon-outline {  display: inline-grid;  align-self: center;}#bloqueMaterialesCurso .boton-material .boton-material-content {  display: inline-grid;  justify-self: center;}#bloqueMaterialesCurso .boton-material .boton-material-content > * {  display: block;  text-overflow: ellipsis;  overflow: hidden;}#bloqueMaterialesCurso .container-material {  margin-right: 15px;}#bloqueMaterialesCurso .evaluacion-material {  max-width: 800px;  width: 100%;  margin: 0 auto;}#bloqueMaterialesCurso .evaluacion-material-icono {  border: 1px solid #3a90b2 !important;  border-radius: 50%;  width: 50px;  height: 50px;  padding-top: 5px;}#bloqueMaterialesCurso .descarga-archivo-link {  min-height: 128px;  display: block;}#bloqueMaterialesCurso .evaluacion-material-archivo {  border: 3px dashed #dfe1e1;  transition: 0.3s;  text-align: center !important;  margin: 0;  width: 100% !important;  position: relative;}#bloqueMaterialesCurso .evaluacion-material-archivo:focus, #bloqueMaterialesCurso .evaluacion-material .evaluacion-material-archivo:hover {  box-shadow: 0 0 18px 0 #dfe1e1 !important;  transition: 0.3s;}#bloqueMaterialesCurso .evaluacion-material-archivo input {  cursor: pointer;  padding: 60px 0;  opacity: 0;}#bloqueMaterialesCurso .evaluacion-material-archivo span:before {  pointer-events: none;  position: absolute;  width: 100%;  display: block;  margin: 90px auto;  text-align: center;  font-size: 20px;}#bloqueMaterialesCurso .evaluacion-material-archivo span:after {  pointer-events: none;  position: absolute;  width: 100%;  display: block;  margin: 25px auto 0;  text-align: center;  font-size: 16px;  overflow: hidden;}#bloqueMaterialesCurso .evaluacion-material-archivo:after {  pointer-events: none;  position: absolute;  width: 100%;  display: block;  margin: -45px auto 0;  font-size: 16px;  text-align: center;}#bloqueMaterialesCurso .evaluacion-material-acciones {  margin-top: 10px;  display: block;}#bloqueMaterialesCurso .evaluacion-material-acciones > * {  vertical-align: middle;}#bloqueMaterialesCurso .evaluacion-material-estados {  max-width: 800px;  margin: 25px auto 0;  text-align: center;}#bloqueMaterialesCurso .evaluacion-material-estados:before {  content: "";  display: block;  border-top: 1px dashed #dfe1e1;  top: 15px;  position: relative;}#bloqueMaterialesCurso .evaluacion-material-estados span {  display: inline-block;  color: #dfe1e1;  max-width: 150px;  width: 150px;}#bloqueMaterialesCurso .evaluacion-material-estados span.active {  color: inherit;}#bloqueMaterialesCurso .evaluacion-material-estados span:first-child {  float: left;}#bloqueMaterialesCurso .evaluacion-material-estados span:first-child:before {  background: linear-gradient(90deg, #ffffff 60%, transparent 40%);}#bloqueMaterialesCurso .evaluacion-material-estados span:last-child {  float: right;}#bloqueMaterialesCurso .evaluacion-material-estados span:last-child:before {  background: linear-gradient(90deg, transparent 40%, #ffffff 60%);}#bloqueMaterialesCurso .evaluacion-material-estados span:before {  content: "";  font: normal normal normal 26px/1 "Nucleo Glyph";  text-transform: none;  display: block;  margin-bottom: 10px;  position: relative;  color: #dfe1e1;  background: radial-gradient(circle, #ffffff, transparent 26px);}#bloqueMaterialesCurso .evaluacion-material-estados span.active:before {  color: #3a90b2 !important;}.navegacionMateriales {  display: inline-block;  width: 100%;}@media (min-width: 576px) {  #bloqueMaterialesCurso #appMaterial .video-materials {    margin-right: -15px;    margin-bottom: 30px;  }  #bloqueMaterialesCurso #appMaterial .video:before {    padding-top: 56.25%;    display: block;    content: "";  }  #bloqueMaterialesCurso #appMaterial .video iframe {    top: 0;    height: 100%;    width: 100%;  }}@media (max-width: 768px) {  #bloqueMaterialesCurso #appMaterial .video-materials {    margin-right: -15px;    margin-left: -15px;  }  #bloqueSecundarioCurso {    display: block;    padding: 0;  }  #bloqueSecundarioCurso .bloque-secundario-efecto {    display: inline-block;    position: relative;    width: 100%;    right: 0;    left: 0;    top: 0;  }  #bloqueSecundarioMaterialesProgreso {    display: none;  }  #bloqueMaterialesCurso .container-material {    margin-right: 0;  }  #bloqueMaterialesCurso #appMaterial {    margin-right: 0;    padding-right: 0;  }  #bloqueMaterialesCurso .evaluacion-material-estados:before {    display: none;  }  #bloqueMaterialesCurso .evaluacion-material-estados {    display: flex;  }}#bloqueForoCurso {  margin: 0;}#bloquePrincipalForo {  -webkit-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;}#bloquePrincipalForo .table-responsive, .respuesta_a {  overflow: hidden;  white-space: normal;  border: 1px solid #dfe1e1;}#bloquePrincipalForo .table-responsive .table {  margin-bottom: 0;}#bloquePrincipalForo .table-responsive > .table > tbody > tr > td {  white-space: normal;}#bloquePrincipalForo .table-responsive .vertical-center {  vertical-align: middle;}#bloquePrincipalForo .foro-mensaje-content * {  font-size: 15px;}#bloquePrincipalForo .pulsate {  box-shadow: 0 0 0 #dfe1e1;  animation: pulse 1.3s ease-in-out;}@-webkit-keyframes pulse {  0% {    -webkit-box-shadow: 0 0 0 0 #dfe1e1;    -webkit-transform: scale(1);  }  70% {    -webkit-box-shadow: 0 0 18px 0 #dfe1e1;    transform: scale(1.01);  }  100% {    -webkit-box-shadow: 0 0 0 0 #dfe1e1;    -webkit-transform: scale(1);  }}@keyframes pulse {  0% {    -moz-box-shadow: 0 0 0 0 #dfe1e1;    box-shadow: 0 0 0 0 #dfe1e1;    transform: scale(1);  }  70% {    -moz-box-shadow: 0 0 18px 0 #dfe1e1;    box-shadow: 0 0 18px 0 #dfe1e1;    transform: scale(1.01);  }  100% {    -moz-box-shadow: 0 0 0 0 #dfe1e1;    box-shadow: 0 0 0 0 #dfe1e1;    transform: scale(1);  }}#bloquePrincipalForo .foro-mensaje-avatar {  width: 25%;  border-right: 1px solid #dfe1e1;  text-align: center;}#bloquePrincipalForo .badge {  cursor: pointer;  border-radius: 3px;}@media (max-width: 768px) {  #bloquePrincipalForo .foro-mensaje-avatar {    display: none;  }}.foro-modal-chat .respuesta_a {  border: 0;  height: 40vh;  overflow-y: auto;}.foro-chat-burbuja {  display: flex;  flex-direction: column;  position: relative;  margin-bottom: 12px;}.foro-chat-burbuja-ajena {  align-items: flex-start;  margin-left: 72px;}.foro-chat-burbuja-propia {  align-items: flex-end;  /*margin-right: 72px;*/}.foro-chat-burbuja .foro-chat-burbuja-size {  max-width: 75%;  position: relative;}.foro-chat-burbuja .foro-chat-burbuja-color {  box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.2);  border-radius: 6px;}.foro-chat-burbuja-ajena .foro-chat-burbuja-color {  background-color: #f6f8f8;}.foro-chat-burbuja-propia .foro-chat-burbuja-color {  background-color: #3a90b2 !important;  color: #303030 !important;}.foro-chat-burbuja .foro-chat-burbuja-margen {  padding: 6px 7px 8px 9px;}.foro-chat-avatar {  padding: 30px;  position: absolute;  background-size: 60px;}.foro-chat-burbuja-ajena .foro-chat-avatar {  margin-left: -72px;}.foro-chat-burbuja-eliminar {  position: absolute;  width: 150px;  height: 100px;  right: 6px;  opacity: 0;  background: linear-gradient(20deg, rgba(246, 248, 248, 0), rgba(246, 248, 248, 0) 60%, rgba(246, 248, 248, 0.5) 75%, #f6f8f8);  transition: opacity 0.25s ease-in-out;  -moz-transition: opacity 0.25s ease-in-out;  -webkit-transition: opacity 0.25s ease-in-out;  color: #2b2c33;  border-radius: 6px;  margin: -6px;  padding: 6px;}.nuevo-chat-scroll {  position: absolute;  left: 50%;  transform: translateX(-50%);  z-index: 1;}.nuevo-chat-scroll .badge {  padding: 1rem 1.25rem;  height: auto;  border-radius: 50px;  cursor: pointer;}.apuntarme, .apuntarme .star {  background-color: #4e4e4e !important;  color: #ffffff !important;  font-size: 16px;}.apuntarme .precio_curso span {  background-color: #4e4e4e !important;  color: #ffffff !important;  font-size: 24px;}.precio_curso {  background: none;}.precio_curso::after {  content: " ";  border-bottom: 1px solid #ffffff !important;  display: block;  margin-top: -17px;}.boton_apuntarme {  border-color: #3a90b2 !important;  background-color: #3a90b2 !important;  z-index: 101;  white-space: inherit;  position: relative;}.info-profesor {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  text-align: left;}.info-profesor .datos-profesor {  align-items: center;  padding-left: 30px;  margin-top: -10px;  display: -ms-grid;  display: grid;  -ms-grid-columns: 2fr;  -ms-grid-rows: 1fr 1fr;  -ms-grid-row-align: center;  -ms-grid-column-align: center;}.info-profesor .datos-profesor span:nth-child(1) {  -ms-grid-row: 1;  -ms-grid-column: 1;  display: block;}.info-profesor .datos-profesor span:nth-child(2) {  -ms-grid-row: 2;  -ms-grid-column: 1;  display: block;}.info-profesor .avatar-profesor {  width: 60px;  height: 60px;  background-size: cover;  background-position: center;  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: inline-flex;  margin-left: auto;  margin-right: auto;  background-color: #fff;}.info-profesor .avatar-profesor::before {  content: "";  width: 90px;  border: solid 1px #DFE1E1;  border-radius: 50%;  margin: -5px;}/* Foro y chat */.nuevo-mensaje-count {  left: 35%;  width: 24px;  height: 24px;  border-radius: 50%;  background-color: #3a90b2 !important;  color: #303030 !important;  font-family: roboto_condensedbold, Arial, Helvetica, sans-serif;  font-size: 12px;  text-align: center;  line-height: 24px;  cursor: pointer;  position: relative;  display: block;}.color_primario, .color_primario > span {  color: #3a90b2 !important;}.btn_secundario {  border-color: #4e4e4e !important;  background-color: #4e4e4e !important;  color: #ffffff !important;}.btn_primario {  border-color: #3a90b2 !important;  background-color: #3a90b2 !important;  color: #303030 !important;}.carrito > span {  background-color: #3a90b2 !important;}.filtro_autoprovisionado {  background-color: #3a90b2 !important;  color: #303030 !important;}.mi_cuenta > i {  color: #3a90b2 !important;}.num, .num_2 {  color: #3a90b2 !important;  border-bottom: 3px solid #3a90b2 !important;}.lugar-fecha {  color: #3a90b2 !important;}.calendar-black:before, .direc-black:before {  color: #3a90b2 !important;}.menu_suscripcion li:has(.active), .menu_sub li:has(.active), .menu_suscripcion li:hover, .menu_sub li:hover {  border-bottom: solid 1px #3a90b2 !important;}.mi_cuenta_section_3, .mi_cuenta_section_3 .valorar .star {  background-color: #ffffff !important;}/*Favoritos*/.check_add_favoritos input[type=checkbox]:checked + label:before, .shopping_favorites_shake.lleno, .modulo-curso .favorito input[type=checkbox]:checked + label:before {  background-image: url(../img/favourite_red.svg) !important;  -webkit-mask-image: none;  mask-image: none;}/* Home sin login tematicas*/.tematicas ul li span {  background-color: #3a90b2 !important;}.tematicas ul li .tem_img {  border-radius: 0px !important;}.circle-info, .circle-info-half {  color: #3a90b2 !important;}@media (min-width: 800px) {  #appHomeEligeTematicas ul li div {    display: inline-table;  }  #owl-slider-home .owl-wrapper .owl-item:nth-child(1) {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/n/t/w/8/ntw8oqa4hpcgccgssggooocw84ko0kg.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appSobreNosotros {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/r/w/5/l/rw5lz1jaxkgsskog0wsggw048kkg0ko.png) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appProfesores {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appBiblioteca {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }}@media (max-width: 800px) {  #owl-slider-home .owl-wrapper .owl-item:nth-child(1) {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/k/3/7/g/k37ge1cshfk4cg40okk8o8owwcgs8gc.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appSobreNosotros {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/r/w/5/l/rw5lz1jaxkgsskog0wsggw048kkg0ko.png) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appProfesores {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }  #appBiblioteca {    background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;    background-position: center;    background-size: cover;    background-repeat: no-repeat;  }}#owl-slider-testimoniales .owl-wrapper-outer {  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/j/z/f/g/jzfg7y4ymts8448c8go80cos44g8s00.png) !important;  background-position: center;  background-size: cover;  background-repeat: no-repeat;}#appEresEmpresa {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;  background-color: white;  background-position: center;  background-size: cover;  background-repeat: no-repeat;}.cabecera_image {  background-position: center;  background-size: cover;  background-repeat: no-repeat;}#appCorporateLandingImage {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;  background-size: cover;  background-repeat: no-repeat;}#appGrupoLandingBackground {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appSobreNosotros {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/r/w/5/l/rw5lz1jaxkgsskog0wsggw048kkg0ko.png) !important;}#appRanking {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appRankingRankingImage {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appTest {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appProfesores {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appBiblioteca {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;}#appProfesores {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;  background-position: center;  background-size: cover;  background-repeat: no-repeat;}#appBiblioteca {  background-image: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/blanco.jpg) !important;  background-position: center;  background-size: cover;  background-repeat: no-repeat;}.desplegable-xs {  right: -170px;}@media (max-width: 768px) {  #appHomeEligeTematicas {    padding-left: 0;    padding-right: 0;  }  #appHomeEligeTematicas ul li div h3 {    text-align: left;    margin-left: 5px;    line-height: 20px;    overflow: hidden;  }  #appHomeEligeTematicas ul li div div {    margin-right: 10px;  }  .carrito-xs span {    background-color: #3a90b2 !important;  }  .menu-derecha-xs {    border-left: none !important;  }  .logo {    padding: 0;  }  .condiciones_pago label {    padding-left: 50px;  }}@media (max-width: 370px) {  #appHomeEligeTematicas ul li {    height: 70px;  }}.cupon_aplicado {  position: relative;}.container_home .row_login {  display: grid;  padding-bottom: 0;}.text-bottom {  display: flex;  margin-bottom: 10px;  margin-top: 10px;  align-items: end;  align-self: end;  font-size: 12px;}.tag-material .fa-pencil-alt:before, .tag-material .fa-tag:before {  font-size: 16px;  color: #3a90b2 !important;}/* Login Intranet */.background-intranet {  background: url(https://d13sxhbdxepw5u.cloudfront.net/build/img/home_sin_login.jpg) no-repeat;  background-size: cover;}.titulo_2 {  font-family: "roboto_condensedregular", Arial, Helvetica, sans-serif;}#contenido-favoritos .biblio article {  width: auto;}.fav-courses-info-extra:not(.bloque-secundario-efecto) {  padding: 1px 16px 35px 16px;}.fav-courses:not(.bloque-secundario-efecto) {  margin: 0 auto;  padding: 0 15px;}div.scorm-materials div iframe {  position: absolute;}.multi-lang {  border-right: 1px solid #f2f4f4;  padding-left: 0;  text-align: center;  float: right;  line-height: 68px;  border-left: 1px solid #f2f4f4;}.multi-lang .dropdown {  padding: 0 20px;}.multi-lang .dropdown > a i.business_globe {  font-size: 20px;}.multi-lang .caret {  display: none;}.multi-lang .desple-multi-lang {  border: 1px solid #f2f4f4;}.multi-lang .desple-multi-lang .btn-group-vertical button {  border: none;}/* Blog */.blog-filtro span {  padding: 15px;}.blog-filtro span.active {  text-decoration: underline;  font-weight: bold;}.blog-content .thumbnail {  border-radius: 0;  border: transparent;  padding: 0;}#section_blog_posts .blog-content .thumbnail {  min-height: 380px;}#section_blog_posts .blog-content .thumbnail .text-date {  position: absolute;  bottom: 35px;  margin-right: 35px;}.blog-content img {  width: 100%;  height: auto;}.blog-content .text-date {  font-size: 11px;  color: #999;}.post-content .text-date {  font-size: 11px;  color: #999;}.blog-like img, .blog-like svg {  width: 75px;  margin-top: 30px;}.blog-like .thumb-up:not(.active), .blog-like .thumb-down:not(.active) {  cursor: pointer;}#blog-content-secundario .thumbnail {  border-left: 4px solid #3a90b2 !important;  margin-bottom: 2px;  background-color: #fff;}#blog-content-secundario .thumbnail .caption {  padding: 9px;}.blog-content > .col-sm-12:nth-of-type(n+2) {  margin-top: 0px;}.nombre-curso {  word-wrap: break-word;}.tns-curso {  margin: 0 15px;}.tns-outer {  position: relative;}.tns-nav {  position: absolute;  right: 15px;  top: -50px;}.tns-nav button {  width: 50px;  height: 10px;  border: transparent;  background-color: rgba(0, 0, 0, 0.3);  margin-left: 10px;}.tns-nav .tns-nav-active {  background-color: rgba(0, 0, 0, 0.7);}.tns-controls button:first-child {  left: -40px;}.tns-controls button:last-child {  right: -40px;}.tns-controls button {  position: absolute;  height: 380px;  border: transparent;  background-color: rgba(0, 0, 0, 0.7);  color: #fff;  width: 25px;}@media (max-width: 768px) {  .tns-nav {    display: none;  }  .tns-controls button:first-child {    left: -10px;  }  .tns-controls button:last-child {    right: -10px;  }  .tns-controls button {    background-color: rgba(0, 0, 0, 0.3);  }}.bib-like img, .bib-like svg {  width: 45px;  margin-right: 10px;}.bib-like .thumb-up:not(.active), .bib-like .thumb-down:not(.active) {  cursor: pointer;}.bib-like span {  min-height: 45px;  display: inline-flex;  align-items: center;  margin-top: 30px;}.contenedor-editable a {  color: #3a90b2 !important;  text-decoration: underline;  cursor: pointer;}.modulo-curso .card-progress {  display: inline-block;  margin: 10px auto;  width: 200px;  border-radius: 20px;}.modulo-curso .card-progress .progress {  border-radius: 50px;}.modulo-curso .card-progress .progress-bar {  border-radius: 20px;}.form-select-disabled {  pointer-events: none;}.gamificacion {  float: right;  position: relative;  padding: 0 10px 0 10px;  border-left: 1px solid #f2f4f4;  border-right: 1px solid #f2f4f4;  text-align: center;  line-height: 68px;  font-size: 24px;  min-width: 61px;  height: 68px;}.badge_gamificacion {  padding: 7px 20px;  font-size: 14px;  font-weight: bold;  line-height: 1;  text-align: center;  white-space: nowrap;  vertical-align: middle;  background-color: rgba(0, 0, 0, 0.06);  color: rgba(0, 0, 0, 0.8);  border-radius: 100px;  cursor: pointer;}.badge_gamificacion:hover {  background-color: rgba(58, 144, 178, 0.22);  color: #3a90b2;}.badge_gamificacion_xs {  position: relative;  float: left;  width: 73px;  height: 73px;  text-align: center;  border-left: 1px solid #f2f4f4;  border-bottom: 1px solid #f2f4f4;}.badge_gamificacion_xs span {  position: absolute;  top: 15%;  left: 50%;  width: 24px;  height: 24px;  border-radius: 50%;  font-size: 14px;  color: #fff;  text-align: center;  line-height: 23px;  background-color: #3a90b2 !important;}.badge_gamificacion_xs i {  font-size: 24px;  line-height: 73px;}@media (max-width: 768px) {  .iconIdioma {    display: none;  }}#appHomeEligeTematicas1Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/e/u/e/e/eueegszmpvk0wwkwc44w4oog4sok0w0.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeEligeTematicas2Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/8/5/c/s/85csuuyn7ccok48804c8g44sg8og8ks.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeEligeTematicas3Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/n/d/3/o/nd3o8i2ayz48kw800cg8w88s804gw44.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeEligeTematicas4Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/f/e/7/c/fe7ctjynhpss8ogsko840k8gs4440g0.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeEligeTematicas5Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/b/s/q/h/bsqhl2eowz4s48kcocog80gg0k0c44g.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeEligeTematicas6Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/uploads/1500/files/e/f/o/u/efouzuxb0xs04ook0sw8sog4c008g0c.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeSinLoginBloqueEmpezar1Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/build/img/default_image.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeSinLoginBloqueEmpezar2Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/build/img/default_image.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appHomeSinLoginBloqueEmpezar3Image {  background: url("https://d13sxhbdxepw5u.cloudfront.net/build/img/default_image.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}#appRankingCabeceraMobileImage {  background: url("https://d13sxhbdxepw5u.cloudfront.net/build/img/default_image.png");  background-repeat: no-repeat;  background-size: cover;  background-position: center;}