.section-canada{padding:12rem 3rem 15rem}@media only screen and (max-width:40.65em){.section-canada{margin-bottom:2rem}}.section-canada h2{margin-bottom:15rem}@media only screen and (max-width:40.65em){.section-canada h2{margin-bottom:5rem}}.section-canada>.row{justify-content:space-between;max-width:130rem}.section-canada-text{width:40%;align-self:center}@media only screen and (max-width:40.65em){.section-canada-text{width:100%}}.section-canada .composition{position:relative;width:50%;top:-15rem}@media only screen and (max-width:40.65em){.section-canada .composition{top:6rem;width:90%}}.section-canada .composition-photo{width:55%;box-shadow:0 1.5rem 4rem rgba(51,51,51,.4);border-radius:2px;position:absolute;transition:all .2s;z-index:10;outline-offset:1rem}@media only screen and (max-width:40.65em){.section-canada .composition-photo{float:left;position:relative;width:33.33333333%;box-shadow:0 1.5rem 3rem rgba(51,51,51,.2);outline-offset:.45rem}}.section-canada .composition-photo--p1{left:1rem;top:-2rem}@media only screen and (max-width:40.65em){.section-canada .composition-photo--p1{top:0;transform:scale(1.2)}.section-canada .composition-photo--p1:hover{left:33%}}.section-canada .composition-photo--p2{right:0;top:2rem}@media only screen and (max-width:40.65em){.section-canada .composition-photo--p2{top:-1rem;transform:scale(1.3);z-index:100}.section-canada .composition-photo--p2:hover{top:0}}.section-canada .composition-photo--p3{left:20%;top:10rem}@media only screen and (max-width:40.65em){.section-canada .composition-photo--p3{top:1rem;left:0;transform:scale(1.2)}.section-canada .composition-photo--p3:hover{left:-33%!important;top:0!important}}.section-canada .composition-photo:hover{transform:scale(1.2) translateY(-.5rem);outline:1.2rem solid #14548c;z-index:120;box-shadow:0 2.5rem 4rem rgba(51,51,51,.5)}@media only screen and (max-width:40.65em){.section-canada .composition-photo:hover{outline:.6rem solid #14548c;transform:scale(2.9)}}.section-canada .composition:hover .section-canada .composition-photo:not(:hover){transform:scale(.9)}.section-team{padding:10rem 1rem 15rem;position:relative;background-color:#daedf9}@media only screen and (max-width:40.65em){.section-team{padding:6rem 1rem 3rem}.section-team .btns{order:2;display:flex;width:50%;justify-content:space-around;margin-top:2rem}}.section-team .row{justify-content:space-evenly}.section-team .person{width:75%;box-shadow:0 3rem 6rem rgba(51,51,51,.1);background-color:hsla(0,0%,100%,.7);border-radius:3px;padding:5rem 5rem 5rem 8rem;transform:skewX(-12deg)}@media only screen and (max-width:40.65em){.section-team .person{width:88%}}@media only screen and (max-width:31em){.section-team .person{transform:skewX(0);padding:5rem 3rem 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}}.section-team .person-shape{float:left;shape-outside:circle(50% at 50% 50%);overflow:hidden;border-radius:50%;transform:translate(-3rem,-1rem) skewX(12deg);position:relative}@media only screen and (max-width:31em){.section-team .person-shape{transform:skewX(0);overflow:inherit}}.section-team .person-img{object-fit:cover;border-radius:50%;width:37rem;height:37rem;transform:scale(1.1);background-color:#fff;transition:all .5s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:56.25em){.section-team .person-img{width:30rem;height:30rem}}@media only screen and (max-width:31em){.section-team .person-img{width:25rem;height:25rem}}.section-team .person-text{transform:skewX(12deg);margin-top:3rem}.section-team .person-text .heading-tertiary{margin-top:3rem}@media only screen and (max-width:56.25em){.section-team .person-text{margin-top:1.5rem}.section-team .person-text .heading-secondary{font-size:3.8rem}.section-team .person-text .heading-tertiary{margin-top:2rem;font-size:2rem}}@media only screen and (max-width:31em){.section-team .person-text{transform:skewX(0);text-align:center}}.gallery{background-color:#fff;grid-column:full-start/full-end;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(7,5vw);padding:1.5rem;grid-gap:1.5rem;position:relative}.gallery-item{cursor:pointer}.gallery-item--1{grid-row:1/span 2;grid-column:1/span 2}.gallery-item--2{grid-row:1/span 3;grid-column:3/span 3}.gallery-item--3{grid-row:1/span 2;grid-column:6/span 1}.gallery-item--4{grid-row:1/span 2;grid-column:7/-1}.gallery-item--5{grid-row:3/span 3;grid-column:1/span 2}.gallery-item--6{grid-row:4/span 2;grid-column:3/span 2}.gallery-item--7{grid-row:4/span 1;grid-column:5/6}.gallery-item--8{grid-row:3/span 2;grid-column:6/span 2}.gallery-item--9{grid-row:3/span 3;grid-column:8/-1}.gallery-item--10{grid-row:6/span 2;grid-column:1/2}.gallery-item--11{grid-row:6/span 2;grid-column:2/span 2}.gallery-item--12{grid-row:6/span 2;grid-column:4/5}.gallery-item--13{grid-row:5/span 3;grid-column:5/span 3}.gallery-item--14{grid-row:6/span 2;grid-column:8/-1}.gallery-item.open{cursor:auto;grid-row:1/-1;grid-column:1/-1;z-index:10}.gallery-img{width:100%;height:100%;object-fit:cover;display:block}.gallery .btn-cancel{position:absolute;font-size:2.5rem;padding:.5rem;top:2.5rem;right:1.5rem;z-index:20;visibility:hidden;transition:none;cursor:pointer;transition:all .5s ease-out}@media only screen and (max-width:40.65em){.gallery .btn-cancel{font-size:2rem;padding:0 .8rem}}.blurr-bg,.gallery .btn-cancel.show{visibility:visible}.blurr-bg{height:100vh;width:100%;position:fixed;justify-content:center;align-items:center;display:flex;top:0;left:0;background-color:rgba(51,51,51,.8);padding:15rem 0;z-index:9999;transition:all .3s}@supports((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.blurr-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(51,51,51,.3)}}.header{height:98vh;display:flex;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(to right bottom,rgba(20,84,140,.75),rgba(10,36,85,.75)),url(/static/media/claseAfuer.3faaf165.jpg);background-size:cover;background-position:50%;-webkit-clip-path:polygon(0 0,100% 0,100% 85vh,0 100%);clip-path:polygon(0 0,100% 0,100% 85vh,0 100%)}.header h2,.header p{padding:0 5rem}.header h2{animation:moveInLeft 1s ease-out;margin-bottom:4rem}.header p{animation:moveInRight 1s ease-out;line-height:3.5rem;margin-bottom:4rem}.section-history{padding:7rem 0 6rem}.section-history .history-container{background-image:linear-gradient(103deg,#fff,#fff 60%,transparent 0),url(/static/media/viejo.187af1cb.jpg);background-size:contain;background-position:100% 0;border-radius:3px;box-shadow:0 1.5rem 4rem rgba(51,51,51,.5)}@media only screen and (max-width:40.65em){.section-history .history-container{background-position:50% 50%;background-repeat:no-repeat;background-image:linear-gradient(90deg,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.9)),url(/static/media/viejo.187af1cb.jpg)}}@media only screen and (max-width:56.25em){.section-history .history-container{background-size:cover}}.section-history .history-text{padding:5rem 7rem 5rem 6rem;width:60%}@media only screen and (max-width:40.65em){.section-history .history-text{padding:5rem;width:100%}.section-history .history-text .text-moved-right{margin:0!important}}.section-cambridge{margin-top:4.5rem;padding:15rem 4rem;background-image:linear-gradient(to right bottom,rgba(20,84,140,.75),rgba(10,36,85,.75)),url(/static/media/cambr2.1608b6c8.jpg);background-size:cover;transform:skewY(-4deg)}@media only screen and (max-width:40.65em){.section-cambridge{padding:8rem 4rem}}.section-cambridge>*{transform:skewY(4deg)}.section-cambridge .cmb-img{width:40rem}@media only screen and (max-width:40.65em){.section-cambridge .cmb-img{order:2;width:30rem}}.section-cambridge .cmb-text{text-align:center;padding-left:4rem}.section-cambridge .cmb-text h2{text-align:right}@media only screen and (max-width:40.65em){.section-cambridge .cmb-text{text-align:left;margin-bottom:3rem;padding:2rem}}.landing{position:relative;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/static/media/entrada.2619ea57.PNG);background-size:cover;background-position:top}.landing .main-text{height:100%;display:flex;flex-direction:column;margin:auto;justify-content:center;text-align:center;width:80%;min-height:inherit;color:#a6abab}.landing .main-text h1,.landing .main-text p{animation:moveInTop 1s ease-out;margin-bottom:0}.landing .main-text .btn-center{animation:moveInBottom 1s ease-out}.contact{background-image:linear-gradient(to right bottom,rgba(174,216,242,.75),rgba(20,84,140,.75)),url(/static/media/gallery-5.ae97621f.png);background-size:cover}.contact h1{padding:6rem 0}.contact .contact-box{background-color:hsla(0,0%,100%,.65);padding:4rem;text-align:center;border-radius:3px;box-shadow:0 1.5rem 4rem rgba(51,51,51,.15);transition:transform .2s;word-break:break-all}@media only screen and (max-width:56.25em){.contact .contact-box{width:30%;padding:3rem}}@media only screen and (max-width:40.65em){.contact .contact-box{width:60%}.contact .contact-box:not(:last-child){margin-bottom:6rem}}@media only screen and (max-width:31em){.contact .contact-box{width:80%}}.contact .contact-box-icon{font-size:6rem;margin-bottom:3rem;background-image:linear-gradient(90deg,#aed8f2,#0a2455);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.contact .contact-box-icon:not(:last-child){font-size:5rem;margin-bottom:2rem}.contact .contact-box-text{margin:6rem 0 4rem}@media only screen and (max-width:40.65em){.contact .contact-box-text{margin:3rem 0 2rem}}.contact .contact-box:hover{transform:translateY(-1.5rem) scale(1.03)}.google{padding:6rem 0}.google iframe{width:70%;height:40rem;display:block;margin:0 auto}@media only screen and (max-width:40.65em){.google iframe{width:90%}}@media only screen and (max-width:31em){.admin.menu-nav{flex-direction:row;padding:3rem 0 6.5rem}}.admin.menu-nav .smaller{padding:1.5rem 0!important}@media only screen and (max-width:56.25em){.admin.menu-nav .smaller{padding:1.3rem!important}}@media only screen and (max-width:31em){.admin.menu-nav .smaller{padding:1.6rem 2rem!important}}.admin.menu-nav .smaller>.nav-link{font-size:2.5rem}@media only screen and (max-width:56.25em){.admin.menu-nav .smaller>.nav-link{font-size:2.2rem}}@media only screen and (max-width:31em){.admin.menu-nav .smaller>.nav-link{font-size:3rem}}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2.4rem;position:fixed;z-index:4000;width:100%;top:0;opacity:.9}.navbar-logo img{margin:.7rem 0 0;height:4rem;filter:none;-webkit-filter:invert(100%)}.navbar-heading{color:#fff;padding:.8rem 1.6rem;align-self:center;font-size:2.4rem;font-family:"Dancing Script",cursive}.navbar-home-btn{display:flex}.navbar-home-btn .title{color:#fff;padding:.8rem 1.6rem;font-size:2.4rem}.navbar-home-btn:hover{transform:translateY(-.1rem)}.navbar-name{margin-right:5rem;font-size:1.9rem}.menu{position:fixed;top:0;left:0;width:100%;opacity:.99;visibility:hidden}.menu-btn{position:absolute;z-index:3;right:2rem;top:2.1rem;cursor:pointer;transition:all .5s ease-out}@media only screen and (max-width:40.65em){.menu-btn{top:2rem}}.menu-btn .btn-line{width:25px;height:3px;margin:0 0 6px;border-radius:2px;background:#fff;transition:all .2s ease-out}.menu-btn:hover .btn-line:first-child{transform:translateY(-.5px)}.menu-btn:hover .btn-line:nth-child(3){transform:translateY(.5px)}.menu-btn.close{transform:rotate(180deg)}.menu-btn.close .btn-line:first-child{transform:rotate(45deg) translate(11.5px,10.8px)}.menu-btn.close .btn-line:nth-child(2){opacity:0}.menu-btn.close .btn-line:nth-child(3){transform:rotate(-45deg) translate(2px,-1px)}.menu.show{visibility:visible}.menu-branding,.menu-nav{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;float:left;width:50%;height:100vh;overflow:hidden}@media only screen and (max-width:40.65em){.menu-branding,.menu-nav{float:none;width:100%}}.menu-nav{list-style:none;margin:0;padding:0;background:#114776;transform:translate3d(0,-100%,0);transition:all .5s ease-out}@media only screen and (max-width:40.65em){.menu-nav{height:29vh;padding:6rem 0;transform:translate3d(100%,0,0)}}.menu-nav.show{transform:translateZ(0)}.menu-branding{background:#14548c;text-align:center;transform:translate3d(0,100%,0);transition:all .5s ease-out}@media only screen and (max-width:40.65em){.menu-branding{height:71vh;transform:translate3d(-100%,0,0)}}.menu-branding.show{transform:translateZ(0)}.menu-branding .logo img{width:40rem;height:40rem;filter:invert(100%);-webkit-filter:invert(100%)}@media only screen and (max-width:56.25em){.menu-branding .logo img{width:30rem;height:30rem}}.menu-branding .address{margin-top:1.5rem}@media only screen and (max-width:40.65em){.menu-branding .address .heading-tertiary{font-size:2rem;margin-bottom:.2rem}}.menu .nav-item{transform:translate3d(600px,0,0);padding:2.4rem 0;transition:all .5s ease-out}@media only screen and (max-width:40.65em){.menu .nav-item{transform:translate3d(0,100%,0)}}.menu .nav-item.show{transform:translateZ(0)}.menu .nav-item.current>a{color:#56aee4}.menu .nav-link{display:flex;align-items:center;background-color:inherit;border:none;color:#fff;font-size:3.2rem;padding:.4rem 1.4rem;font-weight:500;background-image:linear-gradient(120deg,transparent,transparent 50%,#fff 0);background-size:230%;transition:all .2s ease-out}.menu .nav-link>:nth-child(2){margin-left:1rem}@media only screen and (max-width:40.65em){.menu .nav-link{background-size:260%}}.menu .nav-link:hover{color:#0a2455;background-position:100%;transform:translateX(1rem)}@media only screen and (max-width:31em){.menu .nav-link:hover{transform:none}}.nav-item:first-child{transition-delay:.15s}.nav-item:nth-child(2){transition-delay:.3s}.nav-item:nth-child(3){transition-delay:.45s}.nav-item:nth-child(4){transition-delay:.6s}.nav-item:nth-child(5){transition-delay:.75s}.nav-item:nth-child(6){transition-delay:.9s}.nav-item:nth-child(7){transition-delay:1.05s}.footer{opacity:.9;padding:.7rem 2rem;font-size:1.6rem}@media only screen and (max-width:40.65em){.footer{font-size:2rem}}.alert{text-align:center;padding:.8rem;font-size:1.6rem;margin-bottom:2rem;opacity:.8;background:#aed8f2;color:#333}@media only screen and (max-width:31em){.alert{margin:1rem 0}}.alert.alert-primary{background-color:#14548c;color:#fff}.alert.alert-secondary{background-color:#a6abab;color:#333}.alert.alert-danger{background-color:#c2010e;color:#fff}.alert.alert-success{background-color:#05a6a6;color:#fff}.login{padding:8rem 10rem 5rem!important;width:70%!important;margin-top:-2rem}.login .btn-right{margin-right:-10rem}@media only screen and (max-width:56.25em){.login{padding:6rem 8rem 3rem!important;width:80%!important}.login .btn-right{margin-right:-6rem}}@media only screen and (max-width:40.65em){.login{padding:4rem 6rem 2rem!important;width:85%!important}.login .btn-right{margin-right:-4rem}}@media only screen and (max-width:31em){.login{padding:3rem!important;width:95%!important}.login .btn-right{margin-right:-1rem}}.new-date{width:60%;margin:2rem auto 0;text-align:start}.popup-penalty h3{font-size:3rem;color:#0a2455}@media only screen and (max-width:40.65em){.popup-penalty h3{padding-top:0}}.popup-penalty h4{font-size:2rem}.popup-penalty .posted-date{padding:1rem 1rem .2rem}.popup-penalty input{text-align:inherit;margin-left:-3.5rem;font-size:inherit;padding:.96rem;border-radius:2px;background-color:inherit;border:none}.popup-penalty input:focus{outline:none}@media only screen and (max-width:31em){.popup-certificate .form-input,.popup-certificate .form-label{width:60%;margin:0 auto}}.popup-certificate h4{font-size:2rem;margin-bottom:1rem}.popup-certificate h5{font-size:1.8rem;margin-bottom:1rem}.popup-certificate .both{max-height:40vh!important}.popup-certificate .student{color:#000}.new-grade,.popup-certificate .student{display:flex;justify-content:space-between}.new-grade{width:85%;margin:4rem auto 0;text-align:start}.new-grade-form{width:85%}.new-grade-form .lbl{opacity:0;visibility:hidden;transform:translateY(-4rem)}.popup-restore{padding:1rem 4rem 0}.popup-restore .upl-img{justify-content:center!important;margin:1.5rem 0 0}.popup-restore .restore-file{width:70%;position:relative;margin:2.5rem auto 0;border-radius:.5rem;background-color:#e8e9e9;padding:1rem}@media only screen and (max-width:40.65em){.popup-restore .restore-file{width:80%}}@media only screen and (max-width:31em){.popup-restore .restore-file{width:85%}}.popup-restore .btn-cancel{position:absolute;margin-right:0;top:.8rem;right:.8rem}.popup-restore .paragraph{margin:1rem 3rem 0;text-align:left}@media only screen and (max-width:40.65em){.popup-restore .paragraph{margin:1rem 1rem 0;text-align:center}}.popup-restore .restore-btn{margin-left:2rem}.popup-invoices .both{max-height:50vh!important}.popup{height:100vh;width:100%;position:fixed;justify-content:center;align-items:center;display:flex;top:0;left:0;background-color:rgba(51,51,51,.8);padding:15rem 0;z-index:5000;transition:all .3s;visibility:visible}@supports((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(51,51,51,.3)}}.popup-content{display:flex;flex-direction:column;z-index:5000;opacity:.82;margin:0 auto;width:70%;background-color:#fff;border-radius:3px;box-shadow:0 2rem 4rem rgba(51,51,51,.2);padding:1.6rem 1.6rem 4rem;border:1px solid #a6abab;transform:none;overflow:hidden}@media only screen and (max-width:31em){.popup-content{padding-bottom:3rem;width:93%}}.popup-text{padding:4rem 0 0}.popup-text h3{font-size:2.5rem;margin-bottom:1rem}.popup-text p{font-size:2rem}@media only screen and (max-width:31em){.popup-text{padding:2rem 0 0}.popup-text h3{font-size:1.8rem}.popup-text p{font-size:1.6rem}}.popup-text .user{display:flex;justify-content:flex-start;align-items:center;padding:.8rem 3rem}.popup-text .user:first-child{padding-top:0}.popup-text .user:last-child{padding-bottom:0}.popup-text .user .round-img{margin-right:2rem;height:6rem;width:6rem}.popup-text .student{font-size:1.5rem;text-align:left}.popup-text .student:not(:last-child){margin-bottom:2rem}.popup-text .student .name{color:#0a2455}.popup-text .student .form-input{width:96%;margin:1rem 1rem 0}.popup-img{display:flex;justify-content:space-between;padding:0 1rem 1.6rem;border-bottom:1px solid #a6abab}@media only screen and (max-width:31em){.popup-img{padding:0 .5rem 1rem}}.popup-img img{width:5rem;height:4.5rem}@media only screen and (max-width:31em){.popup-img img{width:4rem;height:3.7rem}}.popup-img .btn-cancel{margin-right:0;font-size:3rem;display:flex;align-items:center}.popup-img .btn-cancel:hover{background-color:inherit}.popup.hide{visibility:hidden;opacity:0}.popup.hide>.popup-content{transition:all .5s ease-out;transform:scale(.25)}.salaries tr{font-size:2.2rem;background-color:inherit!important}.salaries input{background-color:#f5f5f5!important}.relatives{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;font-size:1.6rem}.relatives .relative{padding:1rem}.relatives .relative p{margin-right:1rem;display:inline-block}.class{text-align:center;max-width:100%;border:1px solid #14548c;font-size:1.6rem;justify-content:space-around}@media only screen and (max-width:40.65em){.class{border:none}}.class.row{max-width:100%;align-items:stretch}.class>*{padding:3rem}.class .title{width:40%}@media only screen and (max-width:40.65em){.class .title{width:100%}}.class .description{border-left:1px solid #14548c;width:60%;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:40.65em){.class .description{border:none;width:100%}}.class .no-class{width:100%}.class .no-class h3{text-align:start}.absence{display:flex;flex-wrap:wrap;padding:0 2rem}.absence,.badge{text-align:center}.badge{font-size:1.6rem;padding:.3rem .5rem;border-radius:50%;margin-left:.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#aed8f2;color:#333}.observation{margin-left:3rem;margin-bottom:1.5rem}.observation h4{color:#0a2455;font-size:2rem;margin-bottom:.5rem}.observation p{margin-left:1rem}.student-classes{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.student-classes .class-item{padding:1rem}.student-classes .class-item p{margin-right:1rem;display:inline-block}.btn-text.liner{text-decoration:underline;margin:-3rem 2rem 2rem}.section-sidebar{display:flex}@media only screen and (max-width:31em){.section-sidebar{flex-direction:column}}.section-sidebar .sidebar{flex:0 0 32%;display:flex;flex-direction:column;background-color:#0a2455;border-top:.2rem solid #fff;border-right:.3rem solid #0a2455}@media only screen and (max-width:31em){.section-sidebar .sidebar{border:none}}.section-sidebar .info{width:70%;background-color:#fff}@media only screen and (max-width:31em){.section-sidebar .info{width:100%}}.section-sidebar .side-nav{font-size:2rem;margin:3rem 0}@media only screen and (max-width:31em){.section-sidebar .side-nav{display:flex;margin:0}}.section-sidebar .side-nav-item{position:relative}.section-sidebar .side-nav-item:not(:last-child){margin-bottom:.5rem}@media only screen and (max-width:31em){.section-sidebar .side-nav-item:not(:last-child){margin-bottom:0}}@media only screen and (max-width:31em){.section-sidebar .side-nav-item{flex:1 1;padding:1rem 0}}.section-sidebar .side-nav-item:hover>.side-nav-link{transition:color .7s;color:#14548c}.section-sidebar .side-nav-item:before{content:"";position:absolute;top:0;left:.5rem;height:100%;width:3px;background-color:#aed8f2;transform:scaleY(0);transition:transform .2s,width .4s cubic-bezier(1,0,0,1) .2s,background-color .1s}.section-sidebar .side-nav-item:hover:before{transform:scaleY(1);width:95%}.section-sidebar .side-nav-link:link,.section-sidebar .side-nav-link:visited{color:#fff;display:flex;padding:1.5rem 3rem;align-items:center;position:relative;z-index:10}@media only screen and (max-width:31em){.section-sidebar .side-nav-link:link,.section-sidebar .side-nav-link:visited{flex-direction:column;padding:1.5rem .5rem}}.section-sidebar .side-nav-icon{margin-right:2rem;display:flex;font-size:2.5rem}@media only screen and (max-width:31em){.section-sidebar .side-nav-icon{margin-right:0;font-size:2.2rem}}.dashboard{width:75%}@media only screen and (max-width:56.25em){.dashboard{width:90%}}@media only screen and (max-width:40.65em){.dashboard{width:95%}}.dashboard .profile-top{display:flex;padding:3rem}@media only screen and (max-width:31em){.dashboard .profile-top{flex-direction:column;align-items:center;padding:1.5rem}}.dashboard .profile-top>*{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:31em){.dashboard .profile-top>*{width:100%!important}}.dashboard .profile-top .img-about{width:45%;align-items:center}@media only screen and (max-width:31em){.dashboard .profile-top .img-about{padding-bottom:1rem;border-bottom:1px solid #0a2455}}.dashboard .profile-top .about{width:55%}@media only screen and (max-width:31em){.dashboard .profile-top .about{margin-top:2rem}}.dashboard .profile-top .about p{font-size:1.8rem}.dashboard .profile-top .about p span{font-size:2.5rem}.dashboard .profile-top .about-info{height:80%;display:flex;flex-direction:column;justify-content:center}.dashboard .profile-top .about .btn-right{padding-top:3rem}.class-info{margin:4rem}@media only screen and (max-width:31em){.class-info{margin:2rem}}.class-info h3{font-size:4.8rem;line-height:5rem;margin-bottom:1rem;color:#0a2455}@media only screen and (max-width:31em){.class-info h3{font-size:3.5rem;line-height:4rem}}.class-info .days{font-size:1.6rem;display:flex;justify-content:space-around;text-align:center;margin-top:2rem}.class-info .days .schedule{display:inline-flex}@media only screen and (max-width:40.65em){.class-info .days .schedule{display:flex;flex-direction:column;margin-top:1rem}}.class-info .days .schedule p{padding:0 1rem}.section-tab{background:#fff;border-radius:5px;color:#14548c;position:relative}.section-tab .tab-header{display:flex;justify-content:center;align-items:center;padding:0;width:100%}.section-tab .tab-header-btn{flex-grow:1;text-align:center;display:block;padding:2.4rem 4rem;font-size:2rem;border:none;color:#14548c;background-color:#fff;opacity:.7;outline:none;cursor:pointer;transition:all .5s ease-out}@media only screen and (max-width:40.65em){.section-tab .tab-header-btn{padding:1.8rem 3rem}}@media only screen and (max-width:31em){.section-tab .tab-header-btn{font-size:2rem}}.section-tab .tab-header-btn:hover{background:#14548c;color:#fff}.section-tab .tab-header-line{display:block;height:4px;position:relative;width:100%}.section-tab .tab-header-line .line{height:2px;background-color:#14548c;position:absolute;transition:all .5s ease-out}.section-tab .tab-content-panel{display:none}.section-tab .tab-content-panel.active{display:block}.few-tabs .tab-header-btn{font-size:1.6rem}@media only screen and (max-width:40.65em){.few-tabs .tab-header-btn{padding:1.2rem 2rem}}.help .btn,.help .btn-text{font-size:1rem;padding:.3rem .9rem;display:inline-block;cursor:auto;pointer-events:none}.help .btn-text svg,.help .btn svg{font-size:1rem}.help .form{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.help .form,.help .form .upl-img{display:inline-block}.help .form .upl-img .fileUpload{font-size:1rem;padding:.8rem .9rem}.help .form .upl-img .fileUpload svg{font-size:1rem}.help .form .checkbox-lbl{margin:0;padding-right:0;cursor:auto}.help .liner{margin:0}.help .pointer{position:absolute;bottom:-.3rem}.help .pointer:hover{color:#124199}.help .list-first{padding-left:2rem;margin:0 0 1rem}.help .list-first .pointer{left:-4rem}.help .list-first-heading{position:relative;font-size:3rem;margin:.5rem .5rem .5rem 2rem;cursor:pointer}.help .list-first-heading-title{padding:.1rem .7rem;border-radius:10%;background-color:#daedf9;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:all .5s ease-out}.help .list-first-heading-title:hover{background-color:#aed8f2}.help .list-second{padding-left:4rem}.help .list-second .pointer{left:-3rem}.help .list-second-heading{position:relative;font-size:2rem;cursor:pointer}.help .list-second-heading-title{transition:all .5s ease-out}.help .list-second-heading-title:hover{-webkit-text-decoration:underline .2rem dotted #0a2455;text-decoration:underline .2rem dotted #0a2455}.help ul{padding-left:1rem}.help ul li{position:relative;margin:.8rem;padding:.5rem .9rem;background-color:#e8e9e9}.help ul li:after{position:absolute;content:"•";top:-.7rem;font-size:3rem;color:#14548c;left:-2.5rem}.help .list-inside{margin-left:2rem}.help .list-inside p{position:relative;padding:.2rem .5rem;background-color:#f5f5f5;margin:.5rem 0}.help .list-inside p:after{position:absolute;content:"∞";font-size:2rem;top:-.5rem;left:-2rem}.form-search{position:relative}.form-search-display{width:100%;transform:scale(.99);font-weight:300;color:#0a2455;background-color:#e8e9e9;position:absolute;z-index:200;top:4.1rem;overflow-y:auto;max-height:20vh}.form-search-display::-webkit-scrollbar{width:1rem}.form-search-display::-webkit-scrollbar-track{box-shadow:inset 0 0 4px #0a2455;border-radius:10px}.form-search-display::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px #14548c;background:#aed8f2;border-radius:10px;cursor:pointer}.form-search-display::-webkit-scrollbar-thumb:hover{background:#999f9f}.form-search-display.danger{background-color:#fe9198;color:#fff}.form-search-item{padding:.6rem;margin:.3rem;display:flex;justify-content:space-between}.form-search-item:not(.bg-danger){cursor:pointer}.form-search-item:not(.bg-danger):hover{background-color:#f0f8fd}.form-search-close-icon,.form-search-close-icon:link,.form-search-close-icon:visited,.form-search-user,.form-search-user:link,.form-search-user:visited{display:flex;background-color:inherit;text-decoration:none;cursor:pointer;border:none;text-align:right;color:#0a2455;transition:all .2s ease-out}.form-search-close-icon:hover,.form-search-user:hover{transform:scale(1.1)}.form-search-close-icon:active,.form-search-close-icon:focus,.form-search-user:active,.form-search-user:focus{outline:none}.form-search-user{font-size:2.5rem}.form-search-user.cancel,.form-search-user.profile{font-size:2rem;position:absolute;right:1rem;top:1rem}.form-search-user.profile{right:4rem}.form-search-user.disabled:hover{transform:none;cursor:not-allowed}form.register-user .btn-right{margin-top:0}form.register-user .btn-right .btn-cancel{margin-top:-1rem;margin-right:0}form.register-user .tooltip.form{width:100%}form.register-user .tooltip.form .tooltiptext{top:13rem}table td.email{word-break:break-all}.register-tab .form{width:100%}.register-tab table td{padding:2rem 1rem}.register-tab table td .checkbox-lbl{margin:0}@media only screen and (max-width:31em){.register-tab table td{padding:1rem .5rem}}.register-tab table td:last-child{width:25%;font-size:1.6rem}.register-tab table td:last-child .btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media only screen and (max-width:31em){.register-tab table td:last-child{width:31%}.register-tab table td:last-child .checkbox-lbl{padding:.7rem 1.3rem 0 2.5rem}}.income-tab table td{padding:2rem 3rem}@media only screen and (max-width:31em){.income-tab table td{padding:1rem 1.5rem}}.income-tab table td:last-child,.income-tab table td:last-child input{text-align:right!important}.register{margin-top:3rem}.register table{width:80%}@media only screen and (max-width:40.65em){.register table{width:100%}}.register table td:first-child{font-size:2.3rem;color:#0a2455}@media only screen and (max-width:31em){.register table td:first-child{font-size:1.8rem}}table.category th:last-child{width:40%!important;font-size:2.1rem!important}@media only screen and (max-width:31em){table.category td{justify-content:space-between!important}table.category td input{text-align:end}}.installment-search .btn-end{margin-bottom:3rem}@media only screen and (max-width:31em){.installment-search .btn-end{margin-bottom:0}}.installment-search .btn-end .btn-text{font-size:2.2rem;line-height:3rem}@media only screen and (max-width:31em){.installment-search .btn-end .btn-text{display:block;margin-left:1rem;margin-top:1rem}}.installment-search .btn-end .btn-cancel{margin-bottom:1.4rem}@media only screen and (max-width:31em){.installment-search .btn-end .btn-cancel{margin-bottom:-2rem}}.invoice-tab table td:last-child{display:flex;justify-content:center}.invoice-tab .mt--1{margin-top:-4rem}.invoice-tab .invoice-detail{color:#333}.invoice-tab .invoice-detail label{font-size:2.4rem;margin-right:2rem}@media only screen and (max-width:31em){.invoice-tab .invoice-detail label{font-size:2rem}}.invoice-tab .invoice-detail input{font-size:2rem;text-align:center;background-color:inherit}@media only screen and (max-width:31em){.invoice-tab .invoice-detail input{font-size:1.7rem;width:15rem}}.invoice-tab .btn-end .tooltip{display:flex}.invoice-tab .btn-end .tooltip .tooltiptext{left:40%;top:4rem;transform:translateX(-50%)}.invoice-tab .btn-end .form-input{margin-right:-7.9rem}.invoice-tab .btn-end .search{font-size:2.5rem}.invoice-tab .tooltip .tooltiptext{top:3rem}.invoice{border:1px solid #333;padding:5rem}@media only screen and (max-width:40.65em){.invoice{padding:2rem}}.invoice .row{justify-content:space-between;align-items:flex-end}@media only screen and (max-width:40.65em){.invoice .row{align-items:start}}.invoice .row .logo img{width:16rem;height:16rem}@media only screen and (max-width:40.65em){.invoice .row .logo{order:-1;margin-bottom:4rem;align-self:center}}.invoice .row .invoice-info{margin-right:3rem}@media only screen and (max-width:40.65em){.invoice .row .invoice-info{margin:2rem 0;order:-1}}.invoice .details{min-height:20rem}.invoice .details table td,.invoice .details table th{border:1px solid #333}.invoice .details table tr{background-color:inherit}.invoice .details table th{background-color:#dadddd;color:#333}.invoice .value{width:10rem;text-align:end;border:none;background-color:#fff}.btn-list{margin-bottom:-6.6rem!important}@media only screen and (max-width:40.65em){.btn-list{margin-bottom:-5.1rem!important}}.date-filter{display:flex;justify-content:space-around;align-items:center;margin:2rem 0}@media only screen and (max-width:31em){.date-filter{flex-direction:column}.date-filter>*{width:100%}.date-filter>:first-child{margin-bottom:2rem}.date-filter>* .form-input{min-width:100%}}table.end-btn td:last-child,table.end-btn th:last-child{width:8%}table.expences tr td{border-bottom:1px solid #cdd0d0}table.expences .bg-refund{background-color:#fffbe6!important}table.expences .bg-income{background-color:#e9fefe!important}table.expences .bg-expence{background-color:#ffeced!important}table.expences .bg-withdrawal{background-color:#f4ecfc!important}.not-found{display:flex;padding:3rem;flex-direction:column;justify-content:center;align-items:center;width:80%;height:70vh}.not-found .heading-primary{margin-top:-15rem;margin-left:-10rem;display:inline-block}@media only screen and (max-width:56.25em){.not-found .heading-primary{margin-left:0;margin-top:-10rem;font-size:5rem}}.not-found .heading-secondary{margin-top:-2rem;text-align:center}@media only screen and (max-width:56.25em){.not-found .heading-secondary{font-size:3rem;line-height:4rem}}@media only screen and (max-width:31em){.not-found .heading-secondary{margin-top:0}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateX(0)}}@keyframes moveInTop{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateX(0)}}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width:40.65em){html{font-size:50%}}body{box-sizing:border-box}body a{text-decoration:none}body ul li{list-style:none}@media only screen and (max-width:31em){.hide-sm{display:none!important}}@media only screen and (max-width:40.65em){.hide-md{display:none}}@media only screen and (min-width:40.65em){.show-md{display:none}}@media only screen and (min-width:31em){.show-sm{display:none}}body{font-family:"Dancing Script",cursive;font-family:"Courgette",cursive;font-size:1.6rem;line-height:1.6;background-color:#d2dbe6;color:#333}.fancy-heading{font-family:"Dancing Script",cursive}.light-font{font-weight:100}.posted-date{color:#bbbfbf;font-size:1.3rem;text-align:end;padding:1.3rem}.heading-primary{font-size:7rem;line-height:6.5rem;margin-bottom:1.6rem}.heading-secondary{font-size:4.8rem;line-height:6rem;margin-bottom:1.6rem}@media only screen and (max-width:31em){.heading-secondary{font-size:4rem}}.heading-tertiary{font-size:2.5rem;line-height:3rem;margin-bottom:1.6rem}@media only screen and (max-width:31em){.heading-tertiary{font-size:2rem;line-height:2.3rem}}.paragraph{font-size:1.6rem;margin-bottom:1rem}@media only screen and (max-width:56.25em){.paragraph{font-size:1.8rem}}.text-primary{color:#14548c}.text-lighter-primary{color:#53a1e6}.text-secondary{color:#a6abab}.text-dark{color:#0a2455}.text-light{color:#aed8f2}.text-danger{color:#c2010e}.text-white{color:#fff}a,button{line-height:inherit}button,input,select,textarea{font-family:"Dancing Script",cursive;font-family:"Courgette",cursive}.m-0,.mb-0,.ml-0,.mt-0,.my-0{margin:0!important}.p-0,.pb-0,.pt-0,.py-0{padding:0!important}.m-1{margin:1rem!important}.my-1{margin:1rem 0!important}.mt-1{margin:1rem 0 0!important}.mb-1{margin:0 0 1rem!important}.ml-1{margin:0 0 0 1rem!important}.p-1{padding:1rem!important}.py-1{padding:1rem 0!important}.pt-1{padding:1rem 0 0!important}.pb-1{padding:0 0 1rem!important}.m-2{margin:2rem!important}.my-2{margin:2rem 0!important}.mt-2{margin:2rem 0 0!important}.mb-2{margin:0 0 2rem!important}.ml-2{margin:0 0 0 2rem!important}.p-2{padding:2rem!important}.py-2{padding:2rem 0!important}.pt-2{padding:2rem 0 0!important}.pb-2{padding:0 0 2rem!important}.m-3{margin:3rem!important}.my-3{margin:3rem 0!important}.mt-3{margin:3rem 0 0!important}.mb-3{margin:0 0 3rem!important}.ml-3{margin:0 0 0 3rem!important}.p-3{padding:3rem!important}.py-3{padding:3rem 0!important}.pt-3{padding:3rem 0 0!important}.pb-3{padding:0 0 3rem!important}.m-4{margin:4rem!important}.my-4{margin:4rem 0!important}.mt-4{margin:4rem 0 0!important}.mb-4{margin:0 0 4rem!important}.ml-4{margin:0 0 0 4rem!important}.p-4{padding:4rem!important}.py-4{padding:4rem 0!important}.pt-4{padding:4rem 0 0!important}.pb-4{padding:0 0 4rem!important}.m-5{margin:5rem!important}.my-5{margin:5rem 0!important}.mt-5{margin:5rem 0 0!important}.mb-5{margin:0 0 5rem!important}.ml-5{margin:0 0 0 5rem!important}.p-5{padding:5rem!important}.py-5{padding:5rem 0!important}.pt-5{padding:5rem 0 0!important}.pb-5{padding:0 0 5rem!important}.text-right{text-align:end!important}.text-left{text-align:start}.text-center{text-align:center}.text-moved-right{margin-left:2rem}.indentation{margin-left:3rem}.bg-primary{background-color:#14548c;color:#fff}.bg-secondary{background-color:#a6abab;color:#333}.bg-lighter-secondary{background-color:#cdd0d0;color:#333}.bg-lightest-secondary{background-color:#eff0f0;color:#333}.bg-light{background-color:#aed8f2;color:#333}.bg-lighter{background-color:#f0f8fd;color:#333}.bg-dark{background-color:#0a2455;color:#fff}.bg-white{background-color:#fff;color:#333}.round-img{border-radius:50%;object-fit:cover;width:30rem;height:30rem}@media only screen and (max-width:40.65em){.round-img{width:25rem;height:25rem}}.btn,.btn:link,.btn:visited{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-max-content;min-width:max-content;background:#aed8f2;color:#333;padding:.8rem 1.8rem;border:none;cursor:pointer;font-size:1.6rem;border-radius:.64rem;opacity:.7;transition:all .2s ease-out}.btn:link svg,.btn:visited svg,.btn svg{font-size:2.4rem}.btn.btn-primary,.btn:link.btn-primary,.btn:visited.btn-primary{background-color:#14548c;color:#fff}.btn.btn-primary:hover,.btn:link.btn-primary:hover,.btn:visited.btn-primary:hover{background:#1a6fb9;color:#fff}.btn.btn-dark,.btn:link.btn-dark,.btn:visited.btn-dark{background-color:#0a2455;color:#fff}.btn.btn-dark:hover,.btn:link.btn-dark:hover,.btn:visited.btn-dark:hover{background:#0f3783;color:#fff}.btn.btn-secondary,.btn:link.btn-secondary,.btn:visited.btn-secondary{background-color:#a6abab;color:#333}.btn.btn-secondary:hover,.btn:link.btn-secondary:hover,.btn:visited.btn-secondary:hover{background:#c0c4c4;color:#333}.btn.btn-mix-secondary,.btn:link.btn-mix-secondary,.btn:visited.btn-mix-secondary{background-color:#dadddd;color:#333}.btn.btn-mix-secondary:hover,.btn:link.btn-mix-secondary:hover,.btn:visited.btn-mix-secondary:hover{background-color:#daedf9;color:#333}.btn.btn-light,.btn:link.btn-light,.btn:visited.btn-light{background-color:#aed8f2;color:#333}.btn.btn-light:hover,.btn:link.btn-light:hover,.btn:visited.btn-light:hover{background:#daedf9;color:#333}.btn.btn-print-blank,.btn:link.btn-print-blank,.btn:visited.btn-print-blank{background-color:#a6abab;color:#333;color:#ebeae1!important}.btn.btn-print-blank:hover,.btn:link.btn-print-blank:hover,.btn:visited.btn-print-blank:hover{background:#c0c4c4;color:#333}.btn.btn-danger,.btn:link.btn-danger,.btn:visited.btn-danger{background-color:#c2010e;color:#fff}.btn.btn-danger:hover,.btn:link.btn-danger:hover,.btn:visited.btn-danger:hover{background:#f50112;color:#fff}.btn.btn-success,.btn:link.btn-success,.btn:visited.btn-success{background-color:#05a6a6;color:#fff}.btn.btn-success:hover,.btn:link.btn-success:hover,.btn:visited.btn-success:hover{background:#06d8d8;color:#fff}.btn.btn-black,.btn:link.btn-black,.btn:visited.btn-black{background-color:#333;color:#fff;transition:all .1s}.btn.btn-black:active,.btn.btn-black:focus,.btn.btn-black:hover,.btn:link.btn-black:active,.btn:link.btn-black:focus,.btn:link.btn-black:hover,.btn:visited.btn-black:active,.btn:visited.btn-black:focus,.btn:visited.btn-black:hover{background-color:#c2010e;transform:none}.btn:hover{background-color:#56aee4;color:#fff;transform:translateY(-.5rem);box-shadow:0 1rem 2rem rgba(51,51,51,.2)}.btn:active,.btn:focus{outline:none;transform:translateY(-.1rem);box-shadow:0 0 1rem rgba(51,51,51,.2)}.btn-center{margin:3rem auto 0;display:flex;justify-content:space-evenly;align-items:center;width:70%}@media only screen and (max-width:40.65em){.btn-center{margin-top:2rem}}.btn-right{margin-top:3rem;display:flex;justify-content:flex-end;margin-right:-1rem;align-items:center}@media only screen and (max-width:40.65em){.btn-right{margin-top:1.5rem}}.btn-right>:not(:last-child){margin-right:3rem!important}@media only screen and (max-width:31em){.btn-right>:not(:last-child){margin-right:1.5rem!important}}.btn-icon{font-size:3rem;background:inherit;border:none;justify-self:center;align-self:center;border-radius:50%;transition:all .2s ease-out}.btn-icon:hover:not(.text-dark){cursor:pointer;color:#2689e0;transform:translateY(-.3rem) scale(1.05)}.btn-icon:active,.btn-icon:focus{outline:none}.btn-icon:active{transform:translateY(-.1rem)}.btn-text,.btn-text:link,.btn-text:visited{font-size:1.6rem;color:#14548c;display:inline-block;text-decoration:none;padding:.5rem 1rem;transition:all .2s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;background-color:inherit;cursor:pointer}.btn-text:hover{transform:translateY(-2px)}.btn-text:active{border-radius:50%;box-shadow:0 .5rem 1rem rgba(51,51,51,.15);transform:translateY(0)}.btn-end{display:flex;align-items:center;width:100%}.btn-end .form-input{margin-right:-3.5rem;z-index:1}.btn-end.name{align-items:baseline}.btn-cancel{border:none;padding:.4rem;margin-right:1rem;color:#a6abab;cursor:pointer;font-size:2rem;border-radius:50%;background-color:inherit;z-index:10;display:flex;transition:all .5s ease-out}.btn-cancel:hover{background-color:#dadddd;color:#333;transform:scale(1.2)}.btn-cancel:active,.btn-cancel:focus{outline:none;transform:translateY(-.1rem);box-shadow:0 0 1rem rgba(51,51,51,.2)}.container{overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:3.5rem 0}@media only screen and (max-width:56.25em){.container{padding:2rem}}@media only screen and (max-width:40.65em){.container{padding:2.3rem 2rem}}@media only screen and (max-width:31em){.container{padding:1rem}}.container h1,.container h2{color:#0a2455;padding:3rem;display:flex;align-items:center}@media only screen and (max-width:40.65em){.container h1,.container h2{padding:1rem}}.container h1{font-size:6.5rem;line-height:7rem}@media only screen and (max-width:40.65em){.container h1{font-size:5rem;line-height:5.5rem}}.container h2{font-size:4.5rem;line-height:6rem}@media only screen and (max-width:40.65em){.container h2{font-size:3.5rem;line-height:4.5rem}}.container .inner-container{padding:6rem 5rem 4rem;background-color:#fff;width:75%}@media only screen and (max-width:75em){.container .inner-container{width:80%}}@media only screen and (max-width:56.25em){.container .inner-container{width:90%}}@media only screen and (max-width:40.65em){.container .inner-container{width:95%;padding:4.5rem 3rem 2rem}}.row{max-width:114rem;display:flex;margin:0 auto;justify-content:space-evenly;align-items:center}@media only screen and (max-width:40.65em){.row{flex-direction:column}}.form{width:60%;margin:0 auto;padding:1rem 0;text-align:left;font-size:1.6rem}@media only screen and (max-width:56.25em){.form{width:70%}}@media only screen and (max-width:40.65em){.form{width:80%}}@media only screen and (max-width:31em){.form{width:90%}}.form.border,.form .border{border:1px solid #a6abab;padding:1.6rem;margin:0 auto}.form.bigger{width:90%}.form.smaller{width:50%}@media only screen and (max-width:31em){.form.smaller{width:75%}}.form-group{margin:1rem 0}.form-group .two-in-row{display:inline-flex;width:100%}.form-group .two-in-row .form-input{min-width:50%}.form-group .two-in-row .form-label{width:100%}.form-input{display:block;width:100%;padding:.96rem;font-size:inherit;border-radius:2px;background-color:rgba(166,171,171,.1);border:none;border-bottom:3px solid transparent}@media only screen and (max-width:31em){.form-input{-webkit-appearance:none;-moz-appearance:none}}.form-input:focus{outline:none;box-shadow:0 1rem 2rem rgba(51,51,51,.1);border-bottom:3px solid #05a6a6}.form-input:focus:invalid{border-bottom:3px solid #c2010e}.form-input.center{text-align:center;text-align-last:center}.form-label,.form-label-show{font-size:1.5rem;margin-left:1rem;margin-top:.3rem;display:block;transition:all .3s;color:#0a2455}.form-input:placeholder-shown+.form-label,.form .lbl{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form .checkbox-group,.form .radio-group{display:flex;align-items:center}.form-checkbox,.form-radio{position:absolute;opacity:0;z-index:1}.form .checkbox-lbl,.form .radio-lbl{position:relative;margin:0 2rem .5rem 0;padding:.5rem 1.5rem .7rem 2.3rem;line-height:2rem;z-index:2;cursor:pointer}.form .checkbox-lbl:before,.form .radio-lbl:before{box-sizing:border-box;content:" ";position:absolute;top:.5rem;left:0;display:block;width:1.8rem;height:1.8rem;border:2px solid #a6abab;background-color:#f0f8fd;border-radius:.5rem;z-index:1}.form-checkbox+.checkbox-lbl:before{padding-top:.35rem}.form-checkbox:disabled+.checkbox-lbl{opacity:.5;cursor:not-allowed}.form-radio+.radio-lbl:before{border-radius:1em}.form-radio:disabled+.radio-lbl{opacity:.5;cursor:not-allowed}.form-checkbox:checked+.checkbox-lbl,.form-radio:checked+.radio-lbl{color:#14548c}.form-checkbox:checked+.checkbox-lbl:before,.form-radio:checked+.radio-lbl:before{top:0;width:100%;height:2em;z-index:-1}.form .checkbox-lbl,.form .checkbox-lbl:before,.form .radio-lbl,.form .radio-lbl:before{transition:all .3s ease}.form .upl-img{display:flex;justify-content:flex-end;align-content:center}.form .upl-img .fileUpload{background-color:#14548c;color:#fff;opacity:.7;border-radius:15px;position:relative;overflow:hidden;padding:1.2rem 1.5rem;transition:all .5s ease-out}.form .upl-img .fileUpload .upload{position:absolute;top:0;right:0;opacity:0;width:100%;height:100%;cursor:pointer}.form .upl-img .fileUpload .upload::-webkit-file-upload-button{visibility:hidden}.form .upl-img .fileUpload:active,.form .upl-img .fileUpload:focus,.form .upl-img .fileUpload:hover{background-color:#aed8f2;color:#0a2455}.form .upl-img .fileUpload.success{background-color:#05a6a6;color:#fff}.form .upl-img .fileUpload span{display:flex;align-items:center}.form .upl-img .fileUpload span>*{margin-right:.5rem;font-size:2rem}table{border-collapse:collapse;width:100%;margin:0 auto!important;--table-layout:fixed;font-size:1.6rem}table.smaller{width:80%;font-size:2.1rem;margin:3rem auto!important}@media only screen and (max-width:40.65em){table.smaller{width:90%}}@media only screen and (max-width:31em){table.smaller{width:100%}table.smaller td{padding:1rem}table.smaller td input,table.smaller td select{width:65%}}table.smaller td:last-child{display:flex;justify-content:center}table.final-grades{width:70%}table.final-grades.small{width:50%}@media only screen and (max-width:31em){table.final-grades{width:90%}table.final-grades.small{width:70%}}table.search tr:hover{background-color:#f0f8fd}table .option-input{-webkit-appearance:none;appearance:none;position:relative;display:inline-block;outline:none;border:none;border-radius:50%;height:2.5rem;width:2.5rem;background:inherit;color:#0a2455;cursor:pointer;z-index:1000;transition:all .5s ease-out}table .option-input:hover{background-color:#d6ebf8}table .option-input:checked{opacity:.7}table .option-input:checked:before{position:absolute;content:"✔";display:inline-block;text-align:center;font-size:1.8rem;margin-left:.4rem}table .option-input:checked:after{display:none}table input[type=number],table input[type=text],table select,table textarea{border:none;color:inherit;width:100%;font-size:inherit;text-align:center;background-color:inherit}table select{text-align-last:center;font-size:1.9rem}table textarea{text-align:start}table input[type=number]:focus,table input[type=text]:focus,table select:focus,table textarea:focus{outline:none;border-bottom:2px solid rgba(20,84,140,.4)}table td,table th{padding:1rem;text-align:-webkit-center}@media only screen and (max-width:31em){table td,table th{padding:.5rem}}table th{background-color:#1a6fb9;color:#fff;opacity:.65}table th.inherit{background-color:inherit}table th.blank{background-color:#fff;opacity:1}table th.small{width:20%}table td.paid{color:#05a6a6}table td.debt{color:#c2010e}table tr.sticky td:first-child{z-index:1800!important}table tr.sticky td{position:-webkit-sticky;position:sticky;bottom:0;left:0;z-index:1000!important;background-color:inherit}table tr:nth-child(odd){background-color:#eff0f0}table tr:nth-child(2n){background-color:#fff}.wrapper{position:relative;overflow-x:auto;white-space:nowrap;max-width:100%}.wrapper.both{overflow-y:auto;max-height:70vh}.wrapper.both table th{opacity:1;z-index:1100}.wrapper.both.smaller{max-height:65vh}.wrapper::-webkit-scrollbar{height:1rem;width:1rem}.wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 4px #a6abab;border-radius:10px}.wrapper::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px #14548c;background:#c4e3f6;border-radius:10px}.wrapper::-webkit-scrollbar-thumb:hover{background:#98cdee}.wrapper table th.fit{width:4rem!important}.wrapper table.stick td:first-child,.wrapper table.stick th{position:-webkit-sticky;position:sticky;left:0;top:0}.wrapper table.stick th:first-child{z-index:2999;opacity:1}.wrapper table.stick td:first-child{z-index:1799;background-color:#fff}.wrapper table.stick td:not(:first-child){z-index:-1}.wrapper table .btn{padding:.5rem 1rem}.tooltip{position:relative}.tooltip .tooltiptext{visibility:hidden;background-color:#14548c;color:#fff;opacity:.7;width:-webkit-max-content;width:max-content;text-align:center;border-radius:.6rem;padding:.5rem 1rem;top:4.5rem;left:50%;transform:translateX(-50%);transition:all .1s ease-out;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible;transform:translateX(-50%) scale(1)}
/*# sourceMappingURL=main.5d08103c.chunk.css.map */