.modal{display:flex;align-items:center;justify-content:center;border:0}.textField{margin-left:10px;margin-right:10px;width:30%}.react-select1{margin:8px;width:30%;float:left}.css-1pahdxg-control,.css-yk16xz-control{height:56px}.paper{width:80%}.paper,.small_paper{background-color:#fff;box-shadow:50px;padding:20px 40px 30px;max-height:90%;overflow-y:auto;box-shadow:0 0 52px -1px rgba(0,0,0,.75)}.small_paper{width:40%}.dropz{margin-left:10px;margin-right:10px;width:225px;height:225px;border-radius:5px}.buttons,.dropz{float:right}.divisor{margin-left:20px;margin-top:-10px;margin-bottom:-10px;width:100%;position:absolute}.card_person{height:530px;background-color:#eaeaea;overflow-y:auto}.card_person,.card_person1{margin:auto auto auto 20px;width:300px;box-shadow:4px 10px 14px -5px;float:left}.card_person1{height:100%;background-color:#fff}.main-student-charges{padding:1% 15%;overflow-y:auto;height:530px}.card_person2{width:270px;height:530px;background-color:#eaeaea;box-shadow:4px 10px 14px -5px}.profile_photo{width:150px;height:150px}.profile_icon,.profile_photo{border-radius:50%;margin-left:75px;margin-right:75px;margin-top:20px;background-color:#fff}.profile_icon{width:24px;height:24px}.circle_style-red{background-color:#bf211e}.circle_style-green,.circle_style-red{width:150px;height:150px;border-radius:50%;margin:20px auto auto;font-size:60px;color:#fff;justify-content:center;display:flex;align-items:center}.circle_style-green{background-color:green}.card_label_field{text-align:center;margin-top:20px}.title_column{color:#222;margin:0;font-size:13px}.value_column{font-size:18px;margin:0;font-weight:700}.select-ciudades{width:100%;margin:10px auto;text-align:center}.pagination{width:100%;margin:auto;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px}.MuiPaginationItem-page.Mui-selected.Mui-focusVisible,.paginator-mui .MuiPaginationItem-page.Mui-selected{background-color:#710101;color:#fff}.MuiPaginationItem-page.Mui-selected.Mui-focusVisible,.paginator-mui .MuiPaginationItem-page.Mui-selected:hover{background-color:#470202;color:#fff}#root{height:100%}.back-container{height:100%;background-image:var(--bg)}.back-style{height:100%;background-color:rgba(0,0,0,.65)}.image-login-container{height:100%}.back-style form{margin-right:5%;width:32%;min-width:320px;height:100%;float:right;background-color:#b33030;text-align:center}.back-style form .MuiInputLabel-outlined.MuiInputLabel-shrink{margin-left:11%}.back-style form fieldset{border-color:#dcc3c3;border-radius:15px;margin:0;padding:0}.back-style form fieldset legend{margin:auto}.back-style form label{font-family:ModelicaRegular;font-size:16px;width:93%;margin:0}.back-style form input,.back-style form label{color:#efefef;text-align:center}.login-title{text-align:center;font-size:23px;color:#8f1414;font-weight:bolder;font-family:ModelicaExtrabold;margin:30px 25px 25px}.login-plabel{text-align:center;font-size:12px;color:#fff;letter-spacing:.6em;font-family:ModelicaRegular;margin:70px 25px 25px}.button-square-box{border:1px solid #bbb;width:75%;height:30px;font-weight:bolder;text-align:left;padding-left:30px;margin:5px 15px}.button-square-box:hover{cursor:pointer}.navbar_user{border:1px solid #000}.navbar-brand{margin:0;color:#222;font-size:16px;text-decoration:none}.title-filecharges{font-size:170%;width:100%}.title-filecharges,.title-formexampayment{background-color:#545454;color:#fff;font-weight:700;margin-top:2%;float:left;margin-left:-20px;padding-right:10px;height:30px;text-align:right}.title-formexampayment{font-size:120%;width:25%}.main-titlecareer{color:#545454;font-weight:700;font-size:40px;margin-top:-15px;float:left}.main-career_name{margin-left:10px;font-family:ModelicaExtraBold}.main-career_name,.main-titleyear{color:#545454;font-weight:700;font-size:23px;margin-top:5px;float:none}.main-titleyear{font-family:ModelicaRegular}.main-titlesemester{color:#545454;font-size:15px;margin-top:0;float:left;font-family:ModelicaBold}.main-listsubjs{font-size:15px;margin-top:5px;float:left}.main-lisubjs{font-size:16px;padding:0 15px;font-family:ModelicaMedium;font-size:11px}.main-lisubjs,.main-payment{border:1px solid #545454;border-radius:8px;list-style:none;float:left;color:#545454;margin:5px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.main-payment{padding:0 30%;font-size:20px}.main-payment:hover{cursor:pointer}.main-amount_expired{color:red;font-size:12px;font-family:ModelicaMedium;margin-left:15px}.main-amount_expired-total{color:red;font-size:12px;font-family:ModelicaBold;margin-left:15px}.main-amount_to_pay{color:green;font-size:12px}.main-listquot{border-radius:1px solid #000;margin-top:20px;width:75%;float:left}.main-lisubjs2{border:1px solid red;border-radius:8px;color:red}.main-lisubjs2,.main-lisubjs3{list-style:none;float:left;font-size:16px;padding:0 15px;margin:5px;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:ModelicaMedium;font-size:11px}.main-lisubjs3{border:1px solid green;border-radius:8px;color:green}.main-lisubjs2:hover,.main-lisubjs:hover{cursor:pointer}.main-addsubj{color:#545454;font-weight:700;font-size:18px;margin-top:40px;float:left}.main-addsubj:hover{cursor:pointer}.main-titleoperations{color:#545454;font-weight:700;font-size:20px;margin-top:5px;float:left;font-family:ModelicaBold}.main_title_accordeon{font-size:15px;font-family:ModelicaRegular}.main-buttom_operation{background-color:#545454;color:#fff;font-size:15px;margin-top:5px;float:left;border-radius:10px;margin-right:10px;padding:0 10px;font-family:ModelicaBold}.main-buttom_operation:hover{cursor:pointer}.subjs-forexampayment{font-size:16px;border:1px solid #545454;border-radius:5px}.amount-formexampayment{font-size:20px;font-weight:700;border:none;border-bottom:1px solid #545454}.main-enroll-paid{color:#fff;width:80px;height:42px;border-radius:7px;text-align:center;font-size:12px;position:relative}.quot_title_desc{font-size:11px;font-family:ModelicaBold}.quot_subtitle_desc{font-size:7px;font-family:ModelicaBold;margin-top:0;margin-bottom:-7px}.quot_title_month{font-size:12px;font-family:ModelicaBold;margin-top:5px}.main-enroll-paid_mat{color:#fff;width:100%;padding:1px 10px;border-radius:5px;text-align:left;font-size:15px;font-family:ModelicaBold;position:relative}.staccount_color-green{background-color:green;position:relative}.staccount_color-orange{background-color:orange;position:relative}.staccount_color-mid_paid{background:linear-gradient(270deg,#bf211e,#bf211e 50%,green 0);position:relative}.staccount_color-red{background-color:#bf211e;position:relative}.main-enroll-paid:hover{cursor:pointer}.card_quot{margin:auto auto auto 20px;width:100%;height:100%;background-color:#eaeaea;box-shadow:4px 10px 14px -10px;float:left}.title_quot{font-weight:700;font-size:25px;margin-left:3%}.title_amount,.title_quot{color:#545454;margin-top:5px;float:left;width:100%}.title_amount{font-size:12px;margin-left:5%;font-family:ModelicaRegular}.title_amount-total{margin-left:5%}.title_amount-total,.title_product{color:#545454;font-weight:700;font-size:12px;margin-top:5px;float:left;width:100%;font-family:ModelicaBold}.title_product{text-align:center}.title_subproduct{font-size:11px;width:100%;font-family:ModelicaBold}.quot_amount,.title_subproduct{color:#545454;margin-top:5px;float:left}.quot_amount{font-size:25px;margin-left:5%}.quot_subtitle,.total_quot_title{color:#545454;font-size:12px;margin-top:16px;float:left}.total_quot_title{font-weight:700;width:100%;margin-left:5%}.total_quot_amount{background-color:#545454;color:#fff;font-size:20px;margin-top:5px;float:left;border-radius:10px;margin-left:5%;padding:0 10px}.total_title{font-size:18px}.total_amount,.total_title{color:#545454;font-weight:700;margin-top:5px;float:left;width:100%;margin-left:10%}.total_amount{font-size:35px}.payment_det_list{list-style:none}.form_payment{width:90%;padding:10px;background-color:#eaeaea;box-shadow:4px 10px 14px 10px}.form_tpayment{margin-top:20px;margin-left:5px;text-align:justify}.table_payment-container{height:40%;max-height:40%;overflow-y:auto;width:100%}.table_payment-table{width:98%;margin-left:1%}.table_payment-table th{font-family:ModelicaBold;font-size:12px;color:#4d4d4d}.table_payment-table .table_payment-td{font-family:ModelicaMedium;font-size:12px;color:#333}.table_payment-table .table_payment-totals{font-family:ModelicaBold;font-size:12px;color:#333;border-top:1px solid #4d4d4d}.input_small .MuiFormLabel-root{margin-top:-3px}.input_small .MuiInputBase-root{height:30px;font-size:12px}.container-grid-cuotas{height:80vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.container-grid-cuotas::-webkit-scrollbar{display:none}.tooltip-cuotas{position:relative;z-index:999}.tooltip-cuotas .tooltip-cuotas-content{font-weight:700;visibility:hidden;width:290px;height:150px;margin-left:-110px;background-color:#fff;color:#000;text-align:center;border-radius:3px;padding:5px 0;bottom:130%;left:95%;position:absolute;z-index:1;border:1px solid #000;box-shadow:3px 17px 10px -10px rgba(0,0,0,.75)}.tooltip-cuotas .tooltip-cuotas-content:after{content:" ";position:absolute;top:106%;left:20%;margin-top:-5px;border:5px solid transparent;border-top-color:#fff}.tooltip-cuotas:hover .tooltip-cuotas-content{visibility:visible}.tooltip-cuotas-tdiv{font-weight:700;float:left}.tooltip-cuotas-tdiv2{font-weight:400;float:left;margin-left:5px}.tooltip-matricula{position:relative;z-index:999}.tooltip-matricula .tooltip-matricula-content{font-weight:700;visibility:hidden;width:290px;height:150px;margin-left:-110px;background-color:#fff;color:#000;text-align:center;border-radius:3px;padding:5px 0;bottom:130%;left:40%;position:absolute;z-index:1;border:1px solid #000;box-shadow:3px 17px 10px -10px rgba(0,0,0,.75)}.tooltip-matricula .tooltip-matricula-content:after{content:" ";position:absolute;top:106%;left:48%;margin-top:-5px;border:5px solid transparent;border-top-color:#fff}.tooltip-matricula:hover .tooltip-matricula-content{visibility:visible}.tooltip-matricula-tdiv{font-weight:700;float:left}.tooltip-matricula-tdiv2{font-weight:400;float:left;margin-left:5px}.grid_cuotas_container{display:grid;grid-template-columns:auto auto auto auto auto;grid-gap:5px}.grid_cuotas_item_mat{grid-column-start:1;grid-column-end:6}.product_event_list{list-style:none;width:100%;margin-left:-30px;margin-top:-10px}.title-component{font-family:ModelicaExtraBold;font-size:16px;color:#4c4c4c}.subjtitle_checks .MuiTypography-body1{font-size:8px;font-family:ModelicaBold;color:#4c4c4c;width:130px}.enrolled-obs{margin-left:4%;padding:5px;width:90%;border-top:1px solid #000;font-family:ModelicaRegular;font-size:12px}.card-cuota{box-shadow:0 0 30px -10px;border-radius:10px;background-color:var(--color-fondo);color:var(--color-texto)}.report-title1{font-size:30px;font-weight:700}.report-grid{border:1px solid #000;width:200px;text-align:center;font-size:20px;color:#222;margin:10px}.report-link{text-decoration:none}body,html{height:100%;width:100%;padding:0;margin:0}.report-table{border-collapse:collapse;font-family:"Dejavu Sans"!important}.report-thead{font-size:12px;font-family:serif;color:#555;text-align:center}.report-thead th{border:1px solid #9e9e9e;border-top:0;padding:5px}.report-tbody{font-size:11px;font-family:serif;color:#222}.report-tbody td{border:1px solid #9e9e9e;border-top:0;padding:8px}.report-table-amount{text-align:right;font-weight:700;font-family:Helvetica;font-size:14px;color:#555}.report-table-totales{font-family:"Dejavu Sans"!important;font-size:16px;padding-left:2%}.report-table-totales-amount{text-align:right;font-weight:700;font-family:Helvetica;color:#555}.report-container{margin:10px}.report-date{font-size:13px;color:#222;font-family:"Dejavu Sans"}.td-line{padding:0 100px}.td-line,.td-line2{border-bottom:1px solid #9e9e9e;width:100%}.balance-report-card{width:60%}.balance-report-card-title1{color:#598c0e}.balance-report-card-title1,.balance-report-card-title2{font-size:25px;text-align:center;margin:0 0 -15px;font-family:ModelicaBold}.balance-report-card-title2{color:#a62c2a}.balance-report-card-list1{font-size:20px;list-style:none;text-align:right;margin-right:10%;color:#666;font-family:ModelicaRegular}.balance-report-card-item1{margin:0}.balance-report-card-item2{margin:0;font-family:ModelicaBold}.line-total{width:45%;height:0;border:1px solid #aaa}.report-balance-total-title{font-size:30px;margin-top:-5px;color:#555;font-family:ModelicaMedium}.report-balance-total{margin:35px auto;font-size:40px;color:#666;font-family:ModelicaBold}.grid-container{width:100%;height:auto;border:1px solid #000}.grid-item{width:50%;position:relative;height:20%}.grid-container-child{width:170%;display:flex;flex-wrap:nowrap}.grid-item-child{margin-bottom:-10px}.balance-pdf-card-list1{font-family:Helvetica;width:45%;text-align:right}.balance-pdf-card-item2,.balance-pdf-card-title1{font-family:Helvetica;text-align:right;font-weight:700}.balance-pdf-card-title1{font-size:25px;color:#598c0e;margin:0}.balance-pdf-card-title2{font-size:25px;color:#a62c2a;font-family:Helvetica;font-weight:700;text-align:right;margin:0}.balance-totales{text-align:center}.report-title-section{margin-left:12%;margin-top:-50px}.report-title-section,.report-title-section2{font-size:35px;font-family:Helvetica!important;color:#555}.report-title-section2{padding-left:1%}.report-title-section3{font-size:35px;font-family:Helvetica!important;color:#555;padding-left:2%}.report-title-section4{font-size:18px;font-family:"Dejavu Sans"!important;font-weight:700;color:#555;padding-left:2%}.demographic-quantity-section{color:#555;width:80%;border-top:1px solid #d7e3c4;border-bottom:1px solid #d7e3c4;font-family:ModelicaRegular}.demographic-quantity-section h4{font-size:30px;margin:0}.qty-persons{font-size:17px;margin:0}.qty-desertors{font-size:14px;color:#a62c2a;margin:0}.demographic-average-section{color:#555;font-family:ModelicaRegular;width:100%}.demographic-average-section h4{font-size:30px;margin:0}.demographic-average-section .demographic-fullcard{width:100%}.average-age-by-gender{list-style:none;padding-left:0;font-weight:700}.demographic-option-piechart{list-style:none;font-weight:700;padding-left:3%;margin-top:20px}.demographic-option-left-piechart{list-style:none;font-weight:700;padding-top:10px;padding-right:20%}.demographic-option-piechart-item1:before{content:"▉";color:var(--color-var);font-weight:700;padding-right:5px}.demographic-option-piechart-item2:before{content:"▉";color:#a62c2a;font-weight:700;padding-right:5px}@font-face{font-family:"Gadugi";src:local("Gadugi"),var(--gadugi) format("truetype")}@font-face{font-family:ModelicaBlack;src:local("ModelicaBlack"),var(--modelica_black) format("opentype")}@font-face{font-family:ModelicaBlackItalic;src:local("ModelicaBlack"),var(--modelica_black_italic) format("opentype")}@font-face{font-family:ModelicaBold;src:local("ModelicaBold"),var(--modelica_bold) format("opentype")}@font-face{font-family:ModelicaBoldItalic;src:local("ModelicaBoldItalic"),var(--modelica_bold_italic) format("opentype")}@font-face{font-family:ModelicaExtrabold;src:local("ModelicaExtrabold"),var(--modelica_extrabold) format("opentype")}@font-face{font-family:ModelicaExtraboldItalic;src:local("ModelicaExtraboldItalic"),var(--modelica_extrabold_italic) format("opentype")}@font-face{font-family:ModelicaHairline;src:local("ModelicaHairline"),var(--modelica_hairline) format("opentype")}@font-face{font-family:ModelicaHairlineItalic;src:local("ModelicaHairlineItalic"),var(--modelica_hairline_italic) format("opentype")}@font-face{font-family:ModelicaLight;src:local("ModelicaLight"),var(--modelica_light) format("opentype")}@font-face{font-family:ModelicaLightItalic;src:local("ModelicaLightItalic"),var(--modelica_light_italic) format("opentype")}@font-face{font-family:ModelicaMedium;src:local("ModelicaMedium"),var(--modelica_medium) format("opentype")}@font-face{font-family:ModelicaMediumItalic;src:local("ModelicaMediumItalic"),var(--modelica_medium_italic) format("opentype")}@font-face{font-family:ModelicaRegular;src:local("ModelicaRegular"),var(--modelica_regular) format("opentype")}@font-face{font-family:ModelicaRegularItalic;src:local("ModelicaRegularItalic"),var(--modelica_regular_italic) format("opentype")}@font-face{font-family:ModelicaThin;src:local("ModelicaThin"),var(--modelica_thin) format("opentype")}@font-face{font-family:ModelicaThinItalic;src:local("ModelicaThinItalic"),var(--modelica_thin_italic) format("opentype")}.dashboard-container{display:grid;grid-template-columns:auto 1fr;grid-gap:30px;gap:30px}.dashboard-main{border:#000}.dashboard-main-title h1{color:#444;font-weight:inherit;font-size:35px;margin-top:0}.dashboard-main-title p{color:#444;font-size:20px}.dashboard-main-content{display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.account-status-container{margin-top:15px;display:grid;grid-gap:0;gap:0;grid-auto-flow:dense;grid-template-columns:2fr 4fr}.card-status{display:flex;align-items:center;flex-direction:column}.card-status,.list-enrolleds{box-shadow:0 0 30px -10px}.busc-container{margin-top:15px;display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;grid-template-columns:4fr 1fr}.mat-container{margin-top:10px;display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card-mat{box-shadow:0 0 30px -10px;border-radius:10px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.card-mat:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.card-curso{border-top:3px solid #9c1717;box-shadow:0 0 30px -10px;border-radius:10px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.card-curso:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.card-content-eval-green{background-color:#2ea433}.card-content-eval-green,.card-content-eval-red{height:104px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:10px 10px 0 0}.card-content-eval-red{background-color:#9c1717}.card-content-eval-yellow{background-color:#ffc133;height:104px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:10px 10px 0 0}.card-content-eval-green h1,.card-content-eval-red h1{color:#fff;font-size:75px}.card-content-eval-yellow{color:#272727;font-size:10px;text-align:center}.subject-grid-subj_code-green{background-color:#2ea433}.subject-grid-subj_code-green,.subject-grid-subj_code-red{width:50px;height:50px;color:#fff;border-radius:50%;justify-content:center;display:flex;align-items:center;float:left;margin-left:3px;font-weight:700}.subject-grid-subj_code-red{background-color:#9c1717}.subject-grid-subj_code-yellow{width:50px;height:50px;background-color:#ffc133;color:#272727;border-radius:50%;justify-content:center;display:flex;align-items:center;float:left;margin-left:3px;font-weight:700}.subject-grid-carsubj_year{font-size:12px}.subject-grid-subj_name{margin-top:0;font-weight:700}.subject-grid-semester{text-align:center}.subject-grid-profesor{margin:0;padding:0;font-weight:700}.card-link-detail{margin:0;text-align:center;border:1px solid #000}.mat-show-header{box-shadow:0 0 28px -15px;background-color:#b91c1c;border-radius:10px;color:#fff;display:flex;align-items:center;grid-gap:20px;gap:20px}.mat-show-header ul{list-style:none}.mat-show-header ul li{font-weight:700;font-size:15px}.asist-seccion{background-color:#fff;display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;box-shadow:0 0 28px -15px;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.asist-seccion .grid-asist{display:flex;align-items:center;justify-content:center}.grid-asist ul{list-style:none}.grid-asist ul li{font-size:15px;margin:10px 0}.grid-asist ul li span{font-weight:700;color:#b91c1c}.asist-seccion .demographic-card{display:flex;align-items:center;justify-content:center}.grid-process{display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;box-shadow:0 0 28px -20px;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.grid-process .card-evaluation{background-color:#fff;border-radius:10px;box-shadow:0 0 30px -10px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:10px 0;align-items:center;justify-content:center}.mat-date-range{width:100%}.card-evaluation{color:#b91c1c;font-weight:700}.card-evaluation span{color:#4b5563;font-weight:700}.card-evaluation2{background-color:#b91c1c;color:#fff}.card-evaluation2,.card-evaluation3{font-weight:700;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px;padding:10px 0}.card-evaluation3{background-color:#fcd34d;color:#000}.final-seccion{margin-top:20px;display:grid;grid-gap:20px;gap:20px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.final-seccion div{box-shadow:0 0 30px -10px;border-radius:10px}.flex-exam ul{list-style:none}.flex-exam p{margin:20px}.flex-exam ul li{padding:15px;background-color:var(--color-var-asist);border-radius:10px;color:#fff;width:90%;margin-top:10px;font-weight:700}.flex-exam ul li span{float:right}.flex-cal-final{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fcd34d;color:#272727;grid-gap:20px;gap:20px}.flex-cal-final h1{font-size:120px;padding:0;margin:0}.flex-cal-final h2{font-size:50px;text-align:center;padding:0;margin:10px 0 0}.cal-curso{box-shadow:0 0 30px -10px}.cal-curso table{border-collapse:collapse}.cal-curso table h5,.cal-curso table h6{margin:0;padding:0}.cal-curso table td{border-bottom:1px solid grey}.asist-curso{box-shadow:0 0 30px -10px}@media(max-width:800px){.dashboard-container{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.dashboard-item-person{display:none}.dashboard-main-title h1{font-size:25px;margin-top:0}.account-status-container{grid-template-columns:1fr}}@media(max-width:500px){.name-in-header{display:none}}#app{height:100%}