/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node__content{font-size:1.071em;margin-top:10px;}.node--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}.node--view-mode-teaser h2{margin-top:0;padding-top:0.5em;}.node--view-mode-teaser h2 a{color:#181818;}.node--view-mode-teaser.node--sticky{background:#f9f9f9;background:rgba(0,0,0,0.024);border:1px solid #d3d7d9;padding:0 15px 15px;}.node--view-mode-teaser .node__content{clear:none;font-size:1em;line-height:1.6;}.node__meta{font-size:0.857em;color:#68696b;margin-bottom:-5px;}.node__meta .field--name-field-user-picture img{float:left;margin:1px 20px 0 0;}[dir="rtl"] .node__meta .field--name-field-user-picture img{float:right;margin-left:20px;margin-right:0;}.node__links{text-align:right;font-size:0.93em;}[dir="rtl"] .node__links{text-align:left;}.node--unpublished{padding:20px 15px 0;}.node--unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.container{max-width:1440px !important;}.js-swiper-shop-hero-thumbs{display:none;}.navbar{padding-top:0 !important;padding-bottom:0 !important;border-color:black !important;border-bottom-width:1px !important;}.alert{--bs-alert-padding-y:0.5rem !important;}.navbar .alert .fw-semibold a{color:var(--bs-link-white) !important;}.navbar .alert{font-size:0.95rem !important;}.navbar .alert-dismissible .btn-close{padding-top:0.25rem !important;padding-bottom:0.25rem !important;}.navbar a,footer a{text-decoration:unset !important;}.wrapper-nice-login{border:unset !important;margin-top:0px !important;padding-top:0px !important;}.node--view-mode-teaser{border-bottom-width:0 !important;border-bottom:unset !important;}form .error{color:var(--bs-red) !important;font-size:0.85rem !important;}.field--name-field-apellido-paterno{width:50% !important;float:left;}.field--name-field-apellido-materno{width:50% !important;float:left;}.field--name-field-pais{width:50% !important;float:left;}.hs-nav-scroller-horizontal .nav .nav-link{font-size:0.95rem !important;}.form-item-estudiante-profiles-0-entity-field-telefono-0-country-code,.form-item-apoderado-profiles-0-entity-field-telefono-0-country-code,.form-item-institucion-educativa-profiles-0-entity-field-telefono-0-country-code{max-width:30% !important;float:left;}.form-item-estudiante-profiles-0-entity-field-telefono-0-phone,.form-item-apoderado-profiles-0-entity-field-telefono-0-phone,.form-item-institucion-educativa-profiles-0-entity-field-telefono-0-phone{max-width:70% !important;float:left;}.form-item-estudiante-profiles-0-entity-field-telefono-0-phone label{display:none;}#edit-estudiante-profiles-0-entity-field-telefono-0-phone-error{display:none !important;}.form-item-apoderado-profiles-0-entity-field-telefono-0-country-code label[class='error']{display:none !important;}#edit-apoderado-profiles-0-entity-field-telefono-0-phone-error{display:none !important;}.form-item-institucion-educativa-profiles-0-entity-field-telefono-0-phone label{display:none;}#edit-institucion-educativa-profiles-0-entity-field-telefono-0-phone-error{display:none !important;}#edit-subscriptions--wrapper--description{display:none !important;}#edit-simplenews summary,#edit-subscriptions--wrapper legend{display:none !important;}.field--type-phone-number label[for="edit-estudiante-profiles-0-entity-field-telefono-0-label"],.field--type-phone-number label[for="edit-apoderado-profiles-0-entity-field-telefono-0-label"],.field--type-phone-number label[for="edit-institucion-educativa-profiles-0-entity-field-telefono-0-label"]{max-width:100% !important;width:100% !important;}.phone-number-field .country-select .arrow{display:none;}.page-user-register #edit-mail--description{display:none;}.nice-login__register__actions{width:100% !important;}.password-input input{width:100% !important;max-width:100% !important;}.password-input .form-element--type-password{width:100% !important;max-width:100% !important;}.password-input input[type='password']{width:100% !important;max-width:100% !important;float:left;}#edit-pass-error{width:100% !important;float:left;}.MuiButton-containedPrimary{background-color:#377dff !important;}footer .navbar-brand-logo{max-width:11rem !important;}#edit-apoderado-profiles-wrapper details summary,#edit-estudiante-profiles-wrapper details summary,#edit-institucion-educativa-profiles-wrapper details summary,#edit-language summary,#edit-timezone summary{display:none !important;}.nice-login__login__actions .mb-3,.nice-login__register__actions .mb-3,.nice-login__pass__actions .mb-3{width:100%;margin-top:0.5rem !important;}.nice-login__login__actions button,.nice-login__register__actions button,.nice-login__pass__actions button{width:100%;}.details-wrapper .mb-3{margin-bottom:0.3rem !important;}.placeholder{cursor:none !important;background-color:unset !important;opacity:1 !important;}.form-item-apellido-paterno,.form-item-apellido-materno{width:50% !important;float:left;}.form-item-nombres,.form-item-correo-electronico{width:50% !important;float:left;}.phone-number-field{width:100% !important;max-width:100% !important;}#edit-simplenews,#edit-simplenews summary,#edit-subscriptions--wrapper{width:100% !important;float:left;;}#edit-simplenews{height:100%;}.form-item-legal-terminos-condiciones{height:100% !important;position:static !important;}.phone-number-field label{float:left;width:28% !important;}.form-item-telefono-country-code{width:27% !important;float:left;}.form-item-telefono-phone{float:left;width:45% !important;}.form-item-suscripcion-newsletter{float:left;width:100% !important;max-width:100%;}.form-item-telefono-phone label[class='error'],#edit-telefono-phone--2-error{display:none !important;}.form-type-webform-terms-of-service{float:left;width:100% !important;max-width:100%;height:100% !important;}.webform-submission-webform-event-registrant-form #edit-telefono-phone-error{display:none !important;}.form-required::after{opacity:0.65;}.accordion-button{font-weight:normal !important;}.list-group-flush{margin-left:1rem !important;}.accordion-item .step-item{margin-bottom:0rem !important;padding-right:1.5rem !important;}.table-responsive{overflow-x:visible !important;}#edit-programas-de-interes--wrapper{width:100% !important;}#edit-programas-de-interes .js-form-item{width:20% !important;float:left;}#edit-grados-interes-primaria .js-form-item{width:15% !important;float:left;}#edit-grados-interes-secundaria .js-form-item{width:15% !important;float:left;}#edit-soy .js-form-item{width:20% !important;float:left;}.field--name-field-event-banner-img img{max-width:100%;height:auto;display:block;}.field--name-field-article-cover-img img,.field--name-field-event-cover-img img{max-width:100%;height:auto;display:block;}.field--name-field-article-short-description,.field--name-field-event-summary,.field--name-field-course-short-description,.field--name-field-dates-and-times,.field--name-field-cmn-start-dates,.field--name-field-compe-short-description{color:#677788 !important;}.bloque-novedades .image-style-imagen-480-320,.field--name-field-article-cover-img .image-style-imagen-480-320,.field--name-field-event-cover-img .image-style-imagen-480-320{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius);height:207px !important;}.field--name-field-course-cover-img img,.field--name-field-event-cover-img img{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius);max-width:100%;width:100%;display:block;}.product-course .field--name-field-course-cover-img img{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius);max-width:100%;width:100%;height:auto;display:block;}#home-main img{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius);}.form-switch .form-check-input{width:1rem !important;height:1rem !important;border-radius:.25rem !important;background-image:unset !important;margin-top:0.25rem !important;border-width:1px;}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;}.form-switch{padding-left:0rem !important;margin-left:0rem !important;}.form-switch .form-check-input{margin-left:0rem !important;}#views-exposed-form-programas-page-1 .fieldgroup{width:100% !important;}.form-item-tipo input[id="edit-tipo-all"]{display:none !important;}.form-item-tipo label[for="edit-tipo-all"]{display:none !important;}.form-switch:has(input[id="edit-tipo-all"]){display:none !important;}.card-home-eventos .bi-calendar,.card-home-eventos .field--name-field-dates-and-times{float:left !important;}.card-home-eventos .bi-calendar{color:#677788 !important;}.view-programas-destacados .card-body{padding-top:10px !important;}#event-dates-siguiente summary,#event-dates-siguiente details{display:none;}#event-dates-proximas summary,#event-dates-proximas .next_instance{display:none;}.addtocal__link{background:#677788 !important;}#event-dates-proximas .list-group-item{border-color:#fff;color:#677788 !important;padding-left:0px !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;}.password-input input{padding:0.625rem 1rem !important;border:0.0625rem solid rgba(33,50,91,.1);}#edit-pass-error{display:none !important;}.subseccion{scroll-margin-top:200px;}.field--name-field-dates-and-times .list-group-item{padding:0.1 rem !important;}.bi-calendar,.page-view-programas .field--name-field-dates-and-times{float:left !important;}.bi-book,.page-view-programas .field--name-field-dates-and-times{float:left !important;}.bi-clock,.page-view-programas .field--name-field-course-duracion{float:left !important;}.page-view-programas .list-inline-item{width:35% !important;}.page-view-programas .list-separator .list-inline-item:not(:last-child)::after{top:0% !important;content:"|" !important;transform:unset !important;}.page-view-novedades .list-inline-item{width:100% !important;}.step-title{margin-top:0.5rem;}#matriculaModal .form-item-estudiante-nombres,#matriculaModal .form-item-estudiante-ap-paterno,#matriculaModal .form-item-estudiante-ap-materno,#matriculaModal .form-item-estudiante-correo-electronico,#matriculaModal .form-item-grado,#matriculaModal .form-item-tipo-institucion,#matriculaModal .form-item-region,#matriculaModal .form-item-provincia,#matriculaModal .form-item-apoderado-nombres,#matriculaModal .form-item-apoderado-ap-paterno,#matriculaModal .form-item-apoderado-ap-materno,#matriculaModal .form-item-apoderado-correo-electronico{width:50% !important;float:left;}#inscripcionLandingModal .form-item-estudiante-nombres,#inscripcionLandingModal .form-item-estudiante-ap-paterno,#inscripcionLandingModal .form-item-estudiante-ap-materno,#inscripcionLandingModal .form-item-estudiante-correo-electronico,#inscripcionLandingModal .form-item-tipo-institucion,#inscripcionLandingModal .form-item-region,#inscripcionLandingModal .form-item-provincia,#inscripcionLandingModal .form-item-apoderado-nombres,#inscripcionLandingModal .form-item-apoderado-ap-paterno,#inscripcionLandingModal .form-item-apoderado-ap-materno,#inscripcionLandingModal .form-item-apoderado-correo-electronico{width:50% !important;float:left;}#edit-pass .form-item-pass-pass1,.password-input,.password-input input,.form-element--api-password,#edit-pass .form-item-pass-pass1 label[for="edit-pass-pass1"]{max-width:100% !important;width:100% !important;}#edit-pass-pass1-error{max-width:100% !important;width:100% !important;float:left;}.password-input input[type='password']{float:left;width:100% !important;max-width:100% !important;}.password-input input[class='error']{float:left;width:100% !important;max-width:100% !important;}.form-item-pass-gen{display:none;}#edit-pass .form-item-pass-pass2,.form-item-pass-pass2[class='mb-3']{margin-bottom:0px !important;}.password-input .form-element--api-password{margin-top:0px !important;}.nav-tabs:not(.nav-vertical) .nav-link{padding-top:0.75rem !important;padding-bottom:0.75rem !important;}#landing-right-side-card{--bs-card-spacer-y:1rem !important;--bs-card-spacer-x:1rem !important;}.product-course .field--name-field-cmn-imagen-principal img,.program-list .field--name-field-cmn-imagen-principal img{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius);max-width:100%;width:100%;height:auto;display:block;}.custom-modal-dialog{width:100%;max-width:600px;margin:1.75rem auto;}.ui-dialog-titlebar-close{background:none;border:none;color:#000;font-size:1.2rem;font-weight:bold;text-align:center;width:30px;height:30px;line-height:30px;cursor:pointer;}.ui-dialog-titlebar-close::after{content:"X";}.wrapper-nice-login{padding-left:0px !important;padding-right:0px !important;}@media (min-width:992px){.img-hero{max-height:400px;object-fit:contain;}}#home-main .mx-auto{margin-right:20px !important;}.fc-day-grid-event .fc-content{white-space:unset !important;}.node--type--competition a p{color:#677788 !important;}.bef-exposed-form fieldset{width:100% !important;}@media (min-width:992px){.img-section{max-height:360px;object-fit:contain;}}#img-section-id .mx-auto{margin-right:20px !important;}.token,.token .punctuation{text-shadow:none !important;}code[class*="language-"],pre[class*="language-"]{text-shadow:none !important;}pre[class*="language-"]{overflow:auto;border:1px;border-radius:.5em;box-shadow:none;}.field--name-field-karel-activity-description img{max-width:100% !important;max-height:100% !important;}table{width:100%;border-collapse:collapse;font-family:sans-serif;box-shadow:0 0 20px rgba(0,0,0,0.1);}th{background-color:#00c9a7;color:white;text-align:left;padding:12px 15px;}td{padding:12px 15px;border-bottom:1px solid #dddddd;}tr:nth-of-type(even){background-color:#f3f3f3;}tr:hover{background-color:#f1f1f1;}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #000;background-color:white;}.lms-lesson-item--current .lms-lesson-header{color:var(--color-on-primary,white);background-color:#377dff !important;}.lms-lesson-item--current{border-color:var(--color-primary,white) !important;box-shadow:0 0 0 1px var(--color-primary,white) !important;}.lms-activity-item--not-answered .lms-activity-title--current,.lms-activity-item--answered .lms-activity-title--current{position:relative;opacity:1;color:var(--color-text,#212529);border:2px solid var(--color-primary,#377dff) !important;background-color:var(--color-primary-light,#bddcef);font-weight:600;}.lms-activity-item{margin:0 0 0.45rem 0 !important;}.button-edit-lms{width:15% !important;float:left;}.lms-start-link a{color:#fff !important;background-color:#377dff !important;}.view-id-courses{padding-bottom:40px !important;}.tutorial-navigation{max-width:22rem;}.tutorial-navigation .nav{flex-direction:column;}.tutorial-navigation .nav-link,.tutorial-navigation .nav-subtitle{white-space:normal !important;overflow-wrap:anywhere;word-break:normal;line-height:1.35;}.tutorial-navigation .nav-link{display:block;}.node .addtoany_list{display:flex;justify-content:flex-end;align-items:center;}.radient-tutorial-image{max-width:920px;}.radient-tutorial-image__img,.radient-tutorial-gallery__img{background:#fff;}.radient-tutorial-gallery__figure{height:100%;}.radient-tutorial-gallery__img{width:100%;object-fit:contain;}.radient-tutorial-image .figure-caption,.radient-tutorial-gallery .figure-caption{font-size:0.925rem;line-height:1.45;color:#6c757d;}.radient-tutorial-video{width:100%;}.radient-tutorial-video__inner{width:100%;max-width:960px;}.radient-tutorial-video__frame{width:100%;background:#fff;}.radient-tutorial-video__frame .media,.radient-tutorial-video__frame .field,.radient-tutorial-video__frame .field__item,.radient-tutorial-video__frame .media-oembed-content,.radient-tutorial-video__frame iframe,.radient-tutorial-video__frame video{width:100% !important;height:100% !important;max-width:100% !important;}.radient-tutorial-video__frame iframe,.radient-tutorial-video__frame video{position:absolute;inset:0;display:block;border:0;}.radient-tutorial-video__frame .contextual-region,.radient-tutorial-video__frame article,.radient-tutorial-video__frame div{max-width:100%;}.radient-tutorial-video .figure-caption{font-size:0.925rem;line-height:1.45;color:#6c757d;}@media (max-width:768px){.radient-tutorial-video__inner{max-width:100%;}.radient-tutorial-video__frame{border-radius:0.5rem;}}.radient-lab-code-embed:fullscreen{background:#fff;padding:12px;display:flex;flex-direction:column;}.radient-lab-code-embed:fullscreen .radient-lab-code-embed__toolbar{flex:0 0 auto;margin-bottom:10px;}.radient-lab-code-embed:fullscreen .radient-lab-code-embed__iframe{flex:1 1 auto;height:auto !important;min-height:0 !important;max-height:none !important;border-radius:8px;}
