@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";html{font-size:calc((1vh+1vw)/2)}body{margin:0;overflow:auto;color:#354550;font-family:Arial,Helvetica,sans-serif}.td-icon-inclusion{color:#f1948a;font-size:10px}#root{width:100%;height:100vh}.btn-sombra{box-shadow:2px 2px 3px #313030}.table-observador tr:nth-child(2n){background-color:#cacfd2}.login-page{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 22px 34px;width:364px;height:600px;background-color:#fff;box-shadow:3px 3px 6px #0000001a;border-radius:6px;opacity:1}.login-container-recuperar{margin-top:-300px}.form-login-container{text-align:center;min-width:100%;height:100%;padding:22px}.register-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 22px 34px;width:600px;height:auto;background-color:#fff;box-shadow:3px 3px 6px #0000001a;border-radius:6px;opacity:1;margin-top:-100px}.header-info-container{padding:0 40px;display:flex;flex-direction:row;justify-content:space-between;box-shadow:-5px 0 10px #0000001c;border-radius:0 0 41px 41px;opacity:1;align-items:center}.text-anio{background-color:#f2f7fa;padding:8px 16px;border-radius:8px;cursor:pointer}.text-anio:hover{opacity:.8}div.waves{position:absolute;bottom:52px;z-index:1}div.contenedor-principal-admin{padding:0 16%}div#menu-principal-admin{background-color:#fff;border-radius:32px}div#menu-principal-admin .ant-tabs-nav-list{width:100%}div#menu-principal-admin>.ant-tabs-nav>div.ant-tabs-nav-wrap .ant-tabs-tab-active div.ant-tabs-tab-btn{color:red}div.admin-tabs-container{display:flex}div#tabs-opciones-admin{margin:0 auto!important;border-radius:100px}div#tabs-opciones-admin label.ant-segmented-item{border-radius:100px!important;font-size:14px}div#tabs-opciones-admin .ant-segmented-item-label{font-size:14px;padding:0 24px;text-transform:capitalize!important}@media screen and (max-width:750px){div#tabs-opciones-admin{overflow-x:auto}}div#tabs-opciones-admin .ant-segmented-thumb{border-radius:100px}div#tabs-opciones-admin label.ant-segmented-item.ant-segmented-item-selected{border-radius:32px}#tabs-opciones-admin :hover{cursor:default}#tabs-opciones-admin .ant-segmented-item-label{background-color:unset}.card-curso{height:128px;max-width:218px;padding:12px 16px;border:1px solid #f0f0f0;border-radius:8px;opacity:1;margin:0 auto}.card-curso-otras-opciones{height:132px;max-width:218px;padding:12px 16px;border:1px solid #f0f0f0;border-radius:8px;opacity:1;margin:0 auto}.card-producto{box-shadow:#4c62714d 3px -2px 8px;background:#fff}.card-curso:hover,.card-curso-otras-opciones:hover{cursor:pointer}.cursos-main-container{width:100%;animation:fadeIn .2s;transition-timing-function:cubic-bezier(.42,0,1,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.tab-curso{background-color:#fff;padding:22px 16px;width:100%;border:1px solid #f0f0f0;border-top-color:#fff;border-radius:0 0 8px 8px}.sin-tab{background-color:#fff;padding:22px 16px;width:100%;border:1px solid #fff;border-radius:10}.ant-tabs-nav{margin-bottom:0!important}button.ant-modal-close{margin:4px 8px 0 0}.volver-matricula-estudiante{cursor:pointer}div.tabs-matricula-estudiante div.ant-tabs-nav-wrap{justify-content:flex-end}.card-item-coordinador{max-width:400px;min-width:100%;grid-auto-rows:1fr;border:0}.card-item-coordinador:hover{cursor:pointer}.card-item-coordinador:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:10px;background-color:var(--after-background, #FFFFFF)}.foto-perfil-container{border-radius:16px;overflow:hidden;border:1px solid #DADADA;min-width:156px;min-height:156px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.ant-picker-content{border:none!important}.boton-social-container{border:1px solid #DADADA;border-radius:8px;padding:8px}.boton-social-container:hover{box-shadow:3px 3px 50px #4c62714d;cursor:pointer}@media (max-width: 1000px){.name-container,span.text-school-name{display:none}.cursos-main-container{width:100%;padding:32px}.volver-matricula-estudiante{margin-right:8px}div.tabs-matricula-estudiante div.ant-tabs-nav-wrap{justify-content:flex-start}div.tabs-matricula-estudiante :where(.css-dev-only-do-not-override-3l22r3).ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,:where(.css-dev-only-do-not-override-3l22r3).ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{justify-content:flex-end}}@media (max-width: 800px){.container-period{display:none}.ant-layout-footer{position:relative!important}.cursos-main-container{padding:12px}.volver-matricula-estudiante{margin-right:8px}div.tabs-matricula-estudiante div.ant-tabs-nav-wrap{justify-content:flex-start}div.tabs-matricula-estudiante :where(.css-dev-only-do-not-override-3l22r3).ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,:where(.css-dev-only-do-not-override-3l22r3).ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{justify-content:flex-start}div.steps-container{display:none}}.slide-panel{z-index:9;background:#fff;padding:24px}@media screen and (max-width:512px){.ant-transfer{display:flex;flex-direction:column}}.tabla-observador{border-collapse:collapse;border:1px}.tabla-observador th,.tabla-observador td{border:1px solid #f7f7f7;padding:8px}.tabla-observador-reporte{border-collapse:collapse;border:1px}.tabla-observador-reporte th,.tabla-observador-reporte td{border:1px solid #000;padding:8px}.tabla-certificado{border-collapse:collapse;border:1px}.tabla-certificado th,.tabla-certificado td{border:1px solid #354550;padding:8px}.tabla-scroll th{background-color:#f2f2f2}span.nombre-colegio-reporte{display:none}div.encabezado-reporte-planilla-periodo{margin:16px 8px;display:none}.print{display:none}.table-vertical-head th{writing-mode:vertical-rl}.encabezado_print{display:none}@media print{body{background-color:#fff;margin:20mm}.ia-report{display:none}.space-head-print{margin:-20px 0 0;margin-right:30mm!important}.encabezado_print{display:flex;width:100%!important;margin-bottom:-10mm!important}.titulo-inclusion{display:none!important}#tabla-planilla-corte p{font-size:12px}.encabezado_pagina{display:none}div.tabla-planilla-periodo{page-break-inside:avoid;margin-top:10mm}div.content-graficas{page-break-inside:avoid!important}div.tabla-planilla-periodo table tr th span{height:9%!important;font-size:12px}.grafica-corte{transform:scale(.5);max-width:100%;height:100px;margin-right:120%}#boletin @page{size:landscape}.print-l @page{size:landscape}#waves-container{display:none}table{page-break-inside:auto;width:100%!important}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}table{font-size:12px!important}.boton-export-excel{display:none}.page{width:95%;max-width:3000;margin:0 auto}.print{display:block}.no-print,.ant-layout-footer{display:none}html,body{margin:0!important;padding:0!important}div.reporte-planilla-periodo-tabla{padding:16px}div.encabezado-reporte-planilla-periodo{display:block}header.ant-layout-header{display:none!important}div#boton-volver{display:none!important}button#boton-imprimir{display:none}.ant-flex.css-dev-only-do-not-override-625zg1.ant-flex-align-center.ant-flex-justify-space-between,.ant-tabs-nav{display:none!important}.tab-curso{padding:0;width:105%!important}.cursos-main-container{padding:0}span.nombre-colegio-reporte{display:block}span.nombre-tipo-reporte,button#boton-volver-reporte,div#space-volver-reporte{display:none}.report{display:block}.report table{border-collapse:collapse}.report td,.report th{font-size:12px;padding:4px;border:1px solid #000}}.swiper-slide img{max-width:100%;max-height:100%;width:100%;opacity:0}.swiper-slide-visible img{opacity:1}.swiper-turnero>div.swiper-wrapper{align-items:center}.tabla-honor{width:100%;border-collapse:collapse}.tabla-honor td,.tabla-honor th{border:1px solid #000;padding:4px}#td-data table{width:20%;border-collapse:collapse}#td-data table td,#td-data table th{border:1px solid #000;padding:4px}.report{display:none}.report div{margin:1cm}div.tabla-planilla-periodo table tr th span{writing-mode:tb;transform:rotate(180deg);height:12%;text-align:center}div.tabla-planilla-periodo table .content-ap tr td{left:10px}div.tabla-planilla-periodo table tbody.ant-table-tbody td.ant-table-cell{padding:0!important;height:10px}div.tabla-planilla-periodo table th.ant-table-cell{vertical-align:bottom;padding:6px}div.tabla-planilla-periodo table tbody.ant-table-tbody td.ant-table-cell{padding:6px}div.tabla-planilla-periodo table th.ant-table-cell:before{display:none}#tabla-reporte-planilla-periodo,#tabla-reporte-planilla-periodo-inclusion,#tabla-reporte-planilla-corte,#tabla-reporte-planilla-corte-inclusion{display:none}@media screen and (max-width:1333px){.tabs-matricula-estudiante.tab-curso div#tab-estructura-academica div.ant-tabs-nav-wrap{justify-content:unset}.tabs-matricula-estudiante.tab-curso div.ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left{margin-left:-1px!important}.tabs-matricula-estudiante.tab-curso div.ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right{margin-left:8px!important}}@media screen and (max-width:1110px){.tabs-matricula-estudiante.tab-curso div.ant-tabs-nav-wrap{justify-content:unset}.tabs-matricula-estudiante.tab-curso div.ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left{margin-left:-1px!important}.tabs-matricula-estudiante.tab-curso div.ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right{margin-left:8px!important}}.sigCanvas{border:1px solid #000;margin-bottom:10px}.certificado-estudiantil-container{padding:16px 32px}#titulo-reporte-planilla-proyeccion{display:none}@media print{.certificado-estudiantil-acciones-container{display:none}.certificado-estudiantil-container{margin:0;padding:0 0 32px}.tab-curso{border:none}#titulo-reporte-planilla-proyeccion{display:block;margin:32px 0 64px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:16px;justify-content:center;grid-auto-flow:row}.facturas{display:grid;grid-template-columns:repeat(auto-fill,200px);gap:56px;justify-content:space-between;grid-auto-flow:row}.factura:hover{cursor:pointer;transform:scale(1.01)}.factura{background-color:#f8f9f9;width:200px;height:250px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.factura h4{color:#5b5b5be0}.factura .icono{background-color:#f4f4f4;width:32px;height:32px;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;color:#a8a5a5}.factura .contenido{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all .1s;padding:24px;box-sizing:border-box}thead .texto-vertical{writing-mode:vertical-rl;text-orientation:mixed;text-align:end!important;transform:rotate(180deg)}div.tabla-reporte-periodo thead.ant-table-thead th.ant-table-cell{vertical-align:bottom}div.tabla-reporte-periodo thead.ant-table-thead th.ant-table-cell:before{display:none!important}.tabla-productos{border-collapse:separate;border-spacing:0;width:100%}.tabla-productos td{border:1px solid #efefef;padding:10px}.tabla-productos th{border:1px solid #efefef;border-style:solid solid solid solid;padding:10px}.tabla-productos td .ant-input-number{width:100%;height:100%}.tabla-productos tr:first-child th:first-child{border-top-left-radius:10px}.tabla-productos tr:first-child th:last-child{border-top-right-radius:10px}div.contenedor-opciones-admin{width:100%;border-radius:8px;border:1px solid #DADADA;margin:8px;padding:0 12px 12px}span.titulo-seccion{font-size:20px;font-weight:700;position:relative;top:-12px;background-color:#f2f7fa;margin:0 0 0 16px;padding:16px}.site-description-item-profile-wrapper{margin-bottom:7px;color:#000000a6;font-size:14px;line-height:1.5715}.ant-drawer-body p.site-description-item-profile-p{display:block;margin-bottom:16px;color:#000000d9;font-size:16px;line-height:1.5715}.site-description-item-profile-p-label{display:inline-block;margin-right:8px;color:#000000d9}.kiosko{scrollbar-color:#e3e3e3 #f5f5f57a;scrollbar-width:none}.lector div{background-color:#2bcda0;width:5px;height:5px;border-radius:50%}.lector div{animation-name:lector;animation-duration:.8s;animation-fill-mode:backwards;animation-iteration-count:infinite}@keyframes lector{0%{box-shadow:none}to{box-shadow:0 0 82px 32px #2dffc4}}.ant-collapse>.ant-collapse-item{border-bottom:0px solid #d9d9d9}.contenedor-con-filtro{background-color:#fff;border-radius:8px;overflow:visible;padding:16px}.contenedor-con-filtro .ant-collapse{box-shadow:unset;background:transparent;border-width:0px!important;border-color:#fff}.contenedor-con-filtro .ant-collapse .ant-collapse-header-text{display:none}.contenedor-con-filtro .ant-collapse .ant-collapse-extra{width:100%}.paper:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30px;background:radial-gradient(#adadad 6px,transparent 7px) repeat-y;background-size:30px 30px;border-right:3px solid #D44147;box-sizing:border-box}.paper-content{position:absolute;top:30px;right:0;bottom:30px;left:60px;background:linear-gradient(transparent,transparent 28px,#91D1D3 28px);background-size:30px 30px}@media screen and (max-width:512px){.datos-colegio-cabecera{display:none}}@media screen and (max-width:750px){.datos-colegio-cabecera span.nombre-colegio{display:none}}#container-reporte-listado-estudiantes{display:none}@media print{#container-reporte-listado-estudiantes{display:block}#listado-estudiantes-ant{display:none}}.ant-picker-cell-in-view:has(.falto){background:#ec7063;background:radial-gradient(circle,#ec7063,#dd695c 45%);color:#fff}.ant-picker-cell-in-view:has(.no-falto){background:#48c9b0;background:radial-gradient(circle,#48c9b0,#38daba 45%);color:#fff}.ant-picker-cell-in-view:has(.falta-justificada){background:#f5b041;background:radial-gradient(circle,#f5b041,#da9b35 45%);color:#fff}.cuadro-de-faltas table{border-collapse:collapse}.cuadro-de-faltas thead th{padding-bottom:12px!important}.cuadro-de-faltas .ant-picker-calendar .ant-picker-panel{border-top:none}.display-linebreak{white-space:pre-line}.div-extra{box-shadow:1px 9px 5px -5px #000000b8;-webkit-box-shadow:1px 9px 5px -5px rgba(0,0,0,.72);-moz-box-shadow:1px 9px 5px -5px rgba(0,0,0,.72)}div.admin-tabs-container .ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=".ant-tabs-nav-wrap-ping"]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=".ant-tabs-nav-wrap-ping"]){justify-content:flex-start!important}.ant-input[type=color]{height:32px;border:0}.credit-card-container{padding:42px}.credit-card-container:hover{cursor:pointer}.circles{position:absolute;height:270px;width:450px;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.circle-1{position:absolute;top:50px;border-radius:50%;background:radial-gradient(#006db3,#29b6f6);left:10px;height:160px;width:160px}.circle-2{position:absolute;border-radius:50%;background:radial-gradient(#006db3,#29b6f6);right:197px;top:168px;opacity:.8;height:100px;width:100px}.modal-no-padding .ant-modal .ant-modal-content{padding:0!important}.modal-no-padding .ant-modal .ant-modal-header{padding:20px 24px!important}.modal-no-padding .ant-modal .modal-divider{margin-top:0!important;margin-bottom:0!important}.fill-primary{fill:red!important}.credit-card{padding:42px;width:350px;border-radius:8px;z-index:1;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#2005eb6f;box-shadow:#00000029 0 1px 4px;letter-spacing:8px;color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:relative}.credit-card *{color:#fff!important;font-family:Rubik,sans-serif}@media only screen and (max-width: 768px){.credit-card{width:260px;cursor:pointer}}.visa_logo{float:right;padding:10px}.visa_logo img{width:70px;height:40px}.visa_info{padding:10px;margin:1px 0}.visa_info p{font-size:22px;padding:10px 0;letter-spacing:2px}.visa_crinfo{display:flex;justify-content:space-between;padding:0 10px}.select-pr .ant-select-selector{padding-left:32px!important}.minimalista th{background-color:#fff!important}svg{max-width:100%;max-height:100%}.tarjeta-anulada td{text-decoration:line-through}.main-footer{box-shadow:inset 0 106px 36px -116px #00000024;position:absolute;bottom:0;width:100%}.floating{animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(-4px)}to{transform:translate(0)}}.blur-border{--mask: radial-gradient(8px at 25% 0, #0000 98%, #000) 50% 8px/32px 51% repeat-x, radial-gradient(8px at 75% 50%, #000 99%, #0000 101%) top/32px 16px repeat-x, radial-gradient(8px at 75% 100%, #0000 98%, #000) calc(50% + 16px) calc(100% - 8px) /32px 51% repeat-x, radial-gradient(8px at 25% 50%, #000 99%, #0000 101%) calc(50% + 16px) 100%/32px 16px repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.ant-table-cell:has(.casilla-calificacion-error){background-color:#f5b7b1}td.pension{cursor:pointer}td.sin-pension{background-color:#e74c3c;height:42px;width:42px}td.con-pension{background-color:#1abc9c;height:42px;width:42px}td.con-pension-impaga{background-color:#f1c40f;height:42px;width:42px}.ant-table-cell-row-hover.sin-pension{background-color:#cb4335!important}.ant-table-cell-row-hover.con-pension{background-color:#27ae60!important}.ant-table-cell-row-hover.con-pension-impaga{background-color:#f1c40f!important}.trigger-pension{width:100%;height:100%}.actividades-padres .ant-table-thead .ant-table-cell{background-color:#f7f7f7!important}.actividades-padres .ant-table{margin-top:-20px;margin-right:18px}.card-cortes .ant-card-body{margin-left:20px!important}@media only screen and (max-width: 768px){.card-cortes .ant-card-body{margin-left:5px!important;margin-right:10px}.collapse-cortes{width:95%!important}.collapse-cortes .ant-card-body .flex-notas{display:flex;flex-direction:column;gap:5px!important}}.collapse-cortes .ant-card-body .flex-notas{margin-right:20px;margin-bottom:-12px;margin-top:-10px}.collapse-cortes .ant-collapse-header{height:48px!important}.calendar .ant-badge .ant-badge-status .nt-badge-not-a-wrapper{font-size:12px!important}.items-document:hover,.items-menu-padre:hover{background-color:#f9f9f9;border-radius:10px}.card-menu-padre .ant-card-body{padding:20px!important;margin-top:-14px!important}.modal-perfil-estudiante .ant-tabs-nav-wrap{justify-content:right!important;margin-right:56px}.modal-perfil-estudiante .ant-tabs-nav{margin-bottom:32px!important}@media only screen and (max-width: 768px){.modal-perfil-estudiante .ant-tabs-nav{padding:0}.modal-perfil-estudiante .ant-tabs-nav-wrap{display:flex;justify-content:center}.card-informacion .ant-card-body{padding:0;margin:0}.card-informacion .archivos .ant-card-body,.card-informacion .card-info-matricula .ant-card-body{padding:24px!important;margin:10px}.card-grafica .ant-card-body{padding:0!important;margin-left:19px!important}.card-cortes .ant-card-body{margin-left:12px!important}}.modal-perfil-estudiante .ant-tabs-content-holder{padding:24px}.modal-perfil-estudiante .ant-divider{display:none}.card-grafica .ant-card-body{padding:0!important;margin-left:32px}.ant-typography,small,p{font-family:Open Sans,sans-serif!important}.card-estudiante-padre .ant-card-body{padding:5px 24px}.ant-tabs-tab{margin-right:8px!important}.div-radar .echarts-for-react{height:512px!important}#p-radar .ant-popover .ant-popover-inner-content{width:200px!important}.tooltip-floor .p-nota{margin-top:-15px}.print-desktop-style{width:1024px!important;min-height:auto!important;overflow:visible!important}#tabla-boletin .ant-table-container thead.ant-table-thead tr th{background-color:#e2e8f2!important;color:#3d4143!important}#tabla-boletin .ant-table-content{border:1px solid #bbc7ce;border-radius:10px}#tabla-boletin .table-boletin-asignatura td{font-size:10px!important}#tabla-boletin .table-boletin-area td{border-top:1px solid #e2e8f2!important;font-weight:700!important}.ant-table-summary .promedio-general{background-color:#e2e8f2!important}.ant-table-summary .sumary-inasistencias td{border-top:1px solid #e2e8f2!important}.card-login .ant-card-body{padding:12px!important}.card-actividades .ant-card-head{min-height:0px!important}@media print{#imprimir-reporte{zoom:90%!important;background-color:#fff!important}#imprimir-reporte *{margin:0!important;padding:0!important}.div-planilla{background-color:#fff!important}.ant-table{width:100%!important;border-collapse:collapse;table-layout:fixed}.ant-table-cell{font-size:8px!important;padding:0 2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-table-cell.nombre-estudiante{font-weight:700!important;font-size:9px!important}.titulo-inclusion{font-size:10px!important;text-align:center!important}.ant-table-cell .prom-corte-inclusion{font-size:10px!important}.titulo-inclusion-print{display:block!important;font-size:14px!important;text-align:center!important;font-weight:700!important}#imprimir-reporte .echarts-for-react{page-break-inside:avoid;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto;transform:scale(.6);transform-origin:top left}#imprimir-reporte canvas{max-width:100%!important;height:auto!important;image-rendering:crisp-edges}.img-robot{display:none}}.animate__borrado{position:relative;overflow:hidden;border-radius:10px;animation:borrado_card 1s .6s forwards}.animate__borrado:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#dd0e0e;animation:borrado 1s forwards;z-index:1000;border-radius:50%;transform:scale(.1);animation:borrado .5s forwards}.animate__nuevo{position:relative;overflow:hidden;border-radius:10px;border:4px solid #48c9b0}.anotacion-card{min-height:500px}.animate__nuevo:before{content:"Nueva anotación creada";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#48c9b0;animation:nuevo .2s 2s forwards;z-index:2;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:700;color:#fff}@keyframes borrado{to{transform:scale(2)}}@keyframes borrado_card{to{transform:scale(0)}}@keyframes nuevo{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.dict-translator-btn{transition:all .3s ease}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emoji{width:calc(120px/5px);height:calc(120px/5px);margin:15px 15px 40px;background:#ffda6a;display:inline-block;border-radius:50%;position:relative}.emoji:after{position:absolute;bottom:calc(-40px/5px);font-size:calc(18px/5px);width:calc(60px/5px);left:calc(50% - (30px/5px));color:#8a8a8a}.emoji__face,.emoji__eyebrows,.emoji__eyes,.emoji__mouth,.emoji__tongue,.emoji__heart,.emoji__hand,.emoji__thumb{position:absolute}.emoji__face:before,.emoji__face:after,.emoji__eyebrows:before,.emoji__eyebrows:after,.emoji__eyes:before,.emoji__eyes:after,.emoji__mouth:before,.emoji__mouth:after,.emoji__tongue:before,.emoji__tongue:after,.emoji__heart:before,.emoji__heart:after,.emoji__hand:before,.emoji__hand:after,.emoji__thumb:before,.emoji__thumb:after{position:absolute;content:""}.emoji__face{width:inherit;height:inherit}.emoji--like{background:#548dff}.emoji--like:after{content:"Like"}.emoji--like .emoji__hand{left:calc(25px/5px);bottom:calc(30px/5px);width:calc(20px/5px);height:calc(40px/5px);background:#fff;border-radius:5px;z-index:0;-webkit-animation:hands-up 2s linear infinite;animation:hands-up 2s linear infinite}.emoji--like .emoji__hand:before{left:calc(25px/5px);bottom:calc(5px/5px);width:calc(40px/5px);background:inherit;height:calc(10px/5px);border-radius:calc(2px/5px) calc(10px/5px) calc(10px/5px) calc(2px/5px)}.emoji--like .emoji__thumb{border-bottom:calc(20px/5px) solid #ffffff;border-left:calc(20px/5px) solid transparent;top:calc(-25px/5px);right:calc(-25px/5px);z-index:2;transform:rotate(5deg);transform-origin:0% 100%;-webkit-animation:thumbs-up 2s linear infinite;animation:thumbs-up 2s linear infinite}.emoji--like .emoji__thumb:before{border-radius:calc(50%/5px) calc(50%/5px) 0 0;background:#fff;width:10px;height:12px;left:-10px;top:-8px;transform:rotate(-15deg);transform-origin:100% 100%;box-shadow:-1px 4px 0 -1px #fff}.emoji--love{background:#f55064}.emoji--love:after{content:"Love"}.emoji--love .emoji__heart{left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;-webkit-animation:heart-beat 1s linear infinite alternate;animation:heart-beat 1s linear infinite alternate}.emoji--love .emoji__heart:before,.emoji--love .emoji__heart:after{left:calc(50% - 20px);top:calc(50% - 32px);width:40px;height:64px;background:#fff;border-radius:20px 20px 0 0}.emoji--love .emoji__heart:before{transform:translate(20px) rotate(-45deg);transform-origin:0 100%}.emoji--love .emoji__heart:after{transform:translate(-20px) rotate(45deg);transform-origin:100% 100%}.emoji--haha:after{content:"Haha"}.emoji--haha .emoji__face{-webkit-animation:haha-face 2s linear infinite;animation:haha-face 2s linear infinite}.emoji--haha .emoji__eyes{width:26px;height:6px;border-radius:2px;left:calc(50% - 13px);top:35px;transform:rotate(20deg);background:transparent;box-shadow:-25px 5px #000,25px -5px #000}.emoji--haha .emoji__eyes:after{left:0;top:0;width:26px;height:6px;border-radius:2px;transform:rotate(-40deg);background:transparent;box-shadow:-25px -5px #000,25px 5px #000}.emoji--haha .emoji__mouth{width:80px;height:40px;left:calc(50% - 40px);top:50%;background:#000;border-radius:0 0 40px 40px;overflow:hidden;z-index:1;-webkit-animation:haha-mouth 2s linear infinite;animation:haha-mouth 2s linear infinite}.emoji--haha .emoji__tongue{width:70px;height:30px;background:#f55064;left:calc(50% - 35px);bottom:-10px;border-radius:50%}.emoji--yay:after{content:"Yay";-webkit-animation:yay-reverse 1s linear infinite;animation:yay-reverse 1s linear infinite}.emoji--yay .emoji__face{-webkit-animation:yay 1s linear infinite alternate;animation:yay 1s linear infinite alternate}.emoji--yay .emoji__eyebrows{left:calc(50% - 3px);top:30px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-6px 0 #000,-36px 0 #000,6px 0 #000,36px 0 #000}.emoji--yay .emoji__eyebrows:before,.emoji--yay .emoji__eyebrows:after{width:36px;height:18px;border-radius:60px 60px 0 0;background:transparent;border:6px solid black;box-sizing:border-box;border-bottom:0;bottom:3px;left:calc(50% - 18px)}.emoji--yay .emoji__eyebrows:before{margin-left:-21px}.emoji--yay .emoji__eyebrows:after{margin-left:21px}.emoji--yay .emoji__mouth{top:60px;background:transparent;left:50%}.emoji--yay .emoji__mouth:after{width:80px;height:80px;left:calc(50% - 40px);top:-75px;border-radius:50%;background:transparent;border:6px solid #000000;box-sizing:border-box;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;z-index:1}.emoji--yay .emoji__mouth:before{width:6px;height:6px;background:transparent;border-radius:50%;bottom:5px;left:calc(50% - 3px);box-shadow:-25px 0 #000,25px 0 #000,-35px -2px 30px 10px #d5234c,35px -2px 30px 10px #d5234c}.emoji--wow:after{content:"Wow"}.emoji--wow .emoji__face{-webkit-animation:wow-face 3s linear infinite;animation:wow-face 3s linear infinite}.emoji--wow .emoji__eyebrows{left:calc(50% - 3px);height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-18px 0 #000,-33px 0 #000,18px 0 #000,33px 0 #000;-webkit-animation:wow-brow 3s linear infinite;animation:wow-brow 3s linear infinite}.emoji--wow .emoji__eyebrows:before,.emoji--wow .emoji__eyebrows:after{width:24px;height:20px;border:6px solid #000000;box-sizing:border-box;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:-3px;left:calc(50% - 12px)}.emoji--wow .emoji__eyebrows:before{margin-left:-25px}.emoji--wow .emoji__eyebrows:after{margin-left:25px}.emoji--wow .emoji__eyes{width:16px;height:24px;left:calc(50% - 8px);top:35px;border-radius:50%;background:transparent;box-shadow:25px 0 #000,-25px 0 #000}.emoji--wow .emoji__mouth{width:30px;height:45px;left:calc(50% - 15px);top:50%;border-radius:50%;background:#000;-webkit-animation:wow-mouth 3s linear infinite;animation:wow-mouth 3s linear infinite}.emoji--sad:after{content:"Sad"}.emoji--sad .emoji__face{-webkit-animation:sad-face 2s ease-in infinite;animation:sad-face 2s ease-in infinite}.emoji--sad .emoji__eyebrows{left:calc(50% - 3px);top:35px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-40px 9px #000,-25px 0 #000,25px 0 #000,40px 9px #000}.emoji--sad .emoji__eyebrows:before,.emoji--sad .emoji__eyebrows:after{width:30px;height:20px;border:6px solid #000000;box-sizing:border-box;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;top:2px;left:calc(50% - 15px)}.emoji--sad .emoji__eyebrows:before{margin-left:-30px;transform:rotate(-30deg)}.emoji--sad .emoji__eyebrows:after{margin-left:30px;transform:rotate(30deg)}.emoji--sad .emoji__eyes{width:14px;height:16px;left:calc(50% - 7px);top:50px;border-radius:50%;background:transparent;box-shadow:25px 0 #000,-25px 0 #000}.emoji--sad .emoji__eyes:after{background:#548dff;width:12px;height:12px;margin-left:6px;border-radius:0 100% 40% 50%/0 50% 40% 100%;transform-origin:0% 0%;-webkit-animation:tear-drop 2s ease-in infinite;animation:tear-drop 2s ease-in infinite}.emoji--sad .emoji__mouth{width:60px;height:80px;left:calc(50% - 30px);top:80px;box-sizing:border-box;border:6px solid #000000;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;background:transparent;-webkit-animation:sad-mouth 2s ease-in infinite;animation:sad-mouth 2s ease-in infinite}.emoji--sad .emoji__mouth:after{width:6px;height:6px;background:transparent;border-radius:50%;top:4px;left:calc(50% - 3px);box-shadow:-18px 0 #000,18px 0 #000}.emoji--angry{background:linear-gradient(#d5234c -10%,#ffda6a);background-size:100%;-webkit-animation:angry-color 2s ease-in infinite;animation:angry-color 2s ease-in infinite}.emoji--angry:after{content:"Angry"}.emoji--angry .emoji__face{-webkit-animation:angry-face 2s ease-in infinite;animation:angry-face 2s ease-in infinite}.emoji--angry .emoji__eyebrows{left:calc(50% - 3px);top:55px;height:6px;width:6px;border-radius:50%;background:transparent;box-shadow:-44px 5px #000,-7px 16px #000,7px 16px #000,44px 5px #000}.emoji--angry .emoji__eyebrows:before,.emoji--angry .emoji__eyebrows:after{width:50px;height:20px;border:6px solid #000000;box-sizing:border-box;border-radius:50%;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;top:0;left:calc(50% - 25px)}.emoji--angry .emoji__eyebrows:before{margin-left:-25px;transform:rotate(15deg)}.emoji--angry .emoji__eyebrows:after{margin-left:25px;transform:rotate(-15deg)}.emoji--angry .emoji__eyes{width:12px;height:12px;left:calc(50% - 6px);top:70px;border-radius:50%;background:transparent;box-shadow:25px 0 #000,-25px 0 #000}.emoji--angry .emoji__mouth{width:36px;height:18px;left:calc(50% - 18px);bottom:15px;background:#000;border-radius:50%;-webkit-animation:angry-mouth 2s ease-in infinite;animation:angry-mouth 2s ease-in infinite}@-webkit-keyframes heart-beat{25%{transform:scale(1.1)}75%{transform:scale(.6)}}@keyframes heart-beat{25%{transform:scale(1.1)}75%{transform:scale(.6)}}@-webkit-keyframes haha-face{10%{transform:translateY(25px)}20%{transform:translateY(15px)}30%{transform:translateY(25px)}40%{transform:translateY(15px)}50%{transform:translateY(25px)}60%{transform:translateY(0)}70%{transform:translateY(-10px)}80%{transform:translateY(0)}90%{transform:translateY(-10px)}}@keyframes haha-face{10%{transform:translateY(25px)}20%{transform:translateY(15px)}30%{transform:translateY(25px)}40%{transform:translateY(15px)}50%{transform:translateY(25px)}60%{transform:translateY(0)}70%{transform:translateY(-10px)}80%{transform:translateY(0)}90%{transform:translateY(-10px)}}@-webkit-keyframes haha-mouth{10%{transform:scale(.6);top:45%}20%{transform:scale(.8);top:45%}30%{transform:scale(.6);top:45%}40%{transform:scale(.8);top:45%}50%{transform:scale(.6);top:45%}60%{transform:scale(1);top:50%}70%{transform:scale(1.2px);top:50%}80%{transform:scale(1);top:50%}90%{transform:scale(1.1);top:50%}}@keyframes haha-mouth{10%{transform:scale(.6);top:45%}20%{transform:scale(.8);top:45%}30%{transform:scale(.6);top:45%}40%{transform:scale(.8);top:45%}50%{transform:scale(.6);top:45%}60%{transform:scale(1);top:50%}70%{transform:scale(1.2px);top:50%}80%{transform:scale(1);top:50%}90%{transform:scale(1.1);top:50%}}@-webkit-keyframes yay{25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes yay{25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@-webkit-keyframes wow-face{15%,25%{transform:rotate(20deg) translate(-25px)}45%,65%{transform:rotate(-20deg) translate(25px)}75%,to{transform:rotate(0) translate(0)}}@keyframes wow-face{15%,25%{transform:rotate(20deg) translate(-25px)}45%,65%{transform:rotate(-20deg) translate(25px)}75%,to{transform:rotate(0) translate(0)}}@-webkit-keyframes wow-brow{15%,65%{top:25px}75%,to,0%{top:15px}}@keyframes wow-brow{15%,65%{top:25px}75%,to,0%{top:15px}}@-webkit-keyframes wow-mouth{10%,30%{width:20px;height:20px;left:calc(50% - 10px)}50%,70%{width:30px;height:40px;left:calc(50% - 15px)}75%,to{height:50px}}@keyframes wow-mouth{10%,30%{width:20px;height:20px;left:calc(50% - 10px)}50%,70%{width:30px;height:40px;left:calc(50% - 15px)}75%,to{height:50px}}@-webkit-keyframes sad-face{25%,35%{top:-15px}55%,95%{top:10px}to,0%{top:0}}@keyframes sad-face{25%,35%{top:-15px}55%,95%{top:10px}to,0%{top:0}}@-webkit-keyframes sad-mouth{25%,35%{transform:scale(.85);top:70px}55%,to,0%{transform:scale(1);top:80px}}@keyframes sad-mouth{25%,35%{transform:scale(.85);top:70px}55%,to,0%{transform:scale(1);top:80px}}@-webkit-keyframes tear-drop{0%,to{display:block;left:35px;top:15px;transform:rotate(45deg) scale(0)}25%{display:block;left:35px;transform:rotate(45deg) scale(2)}49.9%{display:block;left:35px;top:65px;transform:rotate(45deg) scale(0)}50%{display:block;left:-35px;top:15px;transform:rotate(45deg) scale(0)}75%{display:block;left:-35px;transform:rotate(45deg) scale(2)}99.9%{display:block;left:-35px;top:65px;transform:rotate(45deg) scale(0)}}@keyframes tear-drop{0%,to{display:block;left:35px;top:15px;transform:rotate(45deg) scale(0)}25%{display:block;left:35px;transform:rotate(45deg) scale(2)}49.9%{display:block;left:35px;top:65px;transform:rotate(45deg) scale(0)}50%{display:block;left:-35px;top:15px;transform:rotate(45deg) scale(0)}75%{display:block;left:-35px;transform:rotate(45deg) scale(2)}99.9%{display:block;left:-35px;top:65px;transform:rotate(45deg) scale(0)}}@-webkit-keyframes hands-up{25%{transform:rotate(15deg)}50%{transform:rotate(-15deg) translateY(-10px)}75%,to{transform:rotate(0)}}@keyframes hands-up{25%{transform:rotate(15deg)}50%{transform:rotate(-15deg) translateY(-10px)}75%,to{transform:rotate(0)}}@-webkit-keyframes thumbs-up{25%{transform:rotate(20deg)}50%,to{transform:rotate(5deg)}}@keyframes thumbs-up{25%{transform:rotate(20deg)}50%,to{transform:rotate(5deg)}}@-webkit-keyframes angry-color{45%,60%{background-size:250%}85%,to,0%{background-size:100%}}@keyframes angry-color{45%,60%{background-size:250%}85%,to,0%{background-size:100%}}@-webkit-keyframes angry-face{35%,60%{transform:translate(0) translateY(10px) scale(.9)}40%{transform:translate(-5px) translateY(10px) scale(.9)}45%{transform:translate(5px) translateY(10px) scale(.9)}50%{transform:translate(-5px) translateY(10px) scale(.9)}55%{transform:translate(5px) translateY(10px) scale(.9)}}@keyframes angry-face{35%,60%{transform:translate(0) translateY(10px) scale(.9)}40%{transform:translate(-5px) translateY(10px) scale(.9)}45%{transform:translate(5px) translateY(10px) scale(.9)}50%{transform:translate(-5px) translateY(10px) scale(.9)}55%{transform:translate(5px) translateY(10px) scale(.9)}}@-webkit-keyframes angry-mouth{25%,50%{height:6px;bottom:25px}}@keyframes angry-mouth{25%,50%{height:6px;bottom:25px}}.page{width:95%;max-width:1600px;margin:56px auto 120px;padding:0 0 56px;position:relative;z-index:3}#table-certificado{width:100%;text-align:center;padding:0;margin:0}#table-notas{width:100%;text-align:start;padding:0;margin:0}.td-notas-c{text-align:center}#certificado #table-certificado,#certificado .td-cert,#certificado #table-notas,#certificado .td-notas{border-collapse:collapse;border:1px solid #000}#table-certificado .td-cert .escudo{margin-top:-5px!important}.div-table-header{padding:0;margin:0;border:1px solid #000;border-radius:10px;height:110px}#table-certificado .td-cert{width:30px;height:25px}#table-certificado .th-cert{background:#f0e6cc}#table-certificado .even{background:#fbf8f0}#table-certificado .odd{background:#fefcf9}.table-codigo{width:100%;border-width:0}.table-codigo,.table-codigo-td,#table-codigo,.td-notas,.td-notas-c{border-collapse:collapse}.table-codigo-td{border-right:1px solid #000;border-bottom:1px solid #000}.table-codigo-td:last-child{border-right:none!important}.table-codigo tr:last-child .table-codigo-td{border-bottom:none}
