@charset "UTF-8";html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img{margin:0;padding:0;border:0;font-family:MyCustomFont,sans-serif;vertical-align:baseline}body{padding:0 0 100px;margin:0}@media screen and (max-width: 721px){body{overflow:scroll;overflow-x:hidden}}button{box-shadow:none;border:none}input{width:100%;height:40px;border-radius:10px;padding:0 10px;box-sizing:border-box}input:hover,input:focus-visible{outline:none}textarea{width:100%;border-radius:10px;border:2px solid #a62025;padding:0 10px;box-sizing:border-box}textarea:hover,textarea:focus-visible{outline:none}.bar{height:40px;width:100%}.bar-red{background-color:#a62025}.bar-dark{background-color:#2e2c2c}.main-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1rem}.input__file--container{margin-top:10px;border:2px solid #a62025;border-radius:10px;width:100%;height:180px;display:flex;justify-content:center;align-items:center}.input__file--container .input__file--content{display:flex;flex-direction:column;justify-content:center;align-items:center}.input__file--container .input__file--content span{margin-top:10px;color:#2e2c2c;font-size:12px}.input__file--container .input__file__img--content{display:flex;flex-direction:column;gap:10px;align-items:center}.input__file--container .input__file__img--content img{width:70px;height:70px;border-radius:50%}.input__file--container .input__file__img--content button{background-color:#707070;padding:5px 8px;border-radius:8px;cursor:pointer;color:#fff;font-weight:700}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{padding:40px;background-color:#f2f2f2;color:#333;font-size:14px;border:none}.horizontal--line--content{display:flex;gap:2px;align-items:center}.horizontal--line--content p{width:100%}.horizontal--line{border-top:1px solid #707070;width:100%;height:0px;display:block}::-webkit-scrollbar{width:1px!important}::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}*{scrollbar-width:thin;scrollbar-color:gray white}*::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.react-datepicker__header{background-color:#a62025!important}.react-datepicker__header .react-datepicker__current-month,.react-datepicker__header .react-datepicker-time__header,.react-datepicker__header .react-datepicker__day-name{color:#fff!important}.react-datepicker__header .datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__navigation{background-color:transparent!important;margin:0!important;padding:0!important;position:absolute!important}.react-datepicker__navigation--next{right:90px!important}.react-datepicker__day--selected,.react-datepicker__time-list-item--selected{background-color:#a62025!important}.react-datepicker-wrapper{width:100%!important}.profile--img{width:70px;height:100px!important;border-radius:50%}.profile--imgQR{width:70px;height:70px;border-radius:20%}@media (min-width: 400px){.profile--img,.profile--imgQR{width:80px;height:80px}}@media (min-width: 600px){.profile--img,.profile--imgQR{width:90px;height:90px}}@media (min-width: 920px){.profile--img,.profile--imgQR{width:100px;height:100px}}@media (min-width: 1200px){.profile--img,.profile--imgQR{width:120px;height:120px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form--disabled{opacity:.5;pointer-events:none}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:10;display:flex;justify-content:center;align-items:center}@font-face{font-family:MyCustomFont;src:url(/assets/HavelockTitlingBold-1dd3b5ce.woff) format("woff")}h1,h2,h3,h4,h5,h6,p,a,button,select,option{font-family:MyCustomFont}body{background-image:url(/assets/FondoUsuario-2fb52422.png)}a{text-decoration:none}select{font-size:11px}*{box-sizing:border-box;margin:0;padding:0}.no-photos{text-align:center;padding:40px 0;font-size:18px;color:#666}.carousel-wrapper{position:relative;width:100%;overflow:hidden;border-radius:12px;box-shadow:0 6px 12px #00000026;z-index:0}.carousel-container{position:relative;width:100%;height:620px}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity .6s ease-in-out;z-index:0}.carousel-slide.active{opacity:1;z-index:1}.carousel-slide img{width:100%;height:100%;object-fit:cover;border-radius:12px}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;align-items:center;justify-content:center;transition:background-color .4s ease}.carousel-slide .slide-overlay{background-color:#0000004d}.slide-actions{display:flex;gap:15px;opacity:0;transition:opacity .4s ease,transform .3s ease;transform:translateY(20px)}.carousel-slide:hover .slide-actions{opacity:1;transform:translateY(0)}.action-button{background-color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease;box-shadow:0 2px 5px #0003}.action-button:hover{transform:scale(1.1)}.action-button.delete{color:#e53e3e}.action-button.delete:hover{background-color:#fee2e2}.action-button.edit{color:#3182ce}.action-button.edit:hover{background-color:#e6f2ff}.action-button.view{color:#38a169}.action-button.view:hover{background-color:#e6ffec}.slide-description{position:absolute;bottom:0;left:0;right:0;background-color:#0009;color:#fff;padding:16px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;transform:translateY(0);transition:transform .3s ease;font-size:16px}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background-color:#a32525;border:none;border-radius:50%!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;box-shadow:0 2px 5px #0003}.carousel-control.prev{left:20px}.carousel-control.next{right:20px}.thumbnails-grid{display:grid;margin-top:-50px!important;grid-template-columns:repeat(5,1fr);gap:16px}.thumbnail-item{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 3px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.thumbnail-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.thumbnail-item.active{border:3px solid #a32525;transform:scale(1.05)}.thumbnail-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.thumbnail-item:hover img{transform:scale(1.1)}.thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.thumbnail-item:hover .thumbnail-overlay{background-color:#0006}.thumbnail-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px)}.thumbnail-item:hover .thumbnail-actions{opacity:1;transform:translateY(0)}.thumbnail-action{background-color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease;box-shadow:0 2px 4px #0000001a}.thumbnail-action:hover{transform:scale(1.15)}.thumbnail-action.delete{color:#e53e3e}.thumbnail-action.delete:hover{background-color:#fee2e2}.thumbnail-action.edit{color:#3182ce}.thumbnail-action.edit:hover{background-color:#e6f2ff}.thumbnail-action.view{color:#38a169}.thumbnail-action.view:hover{background-color:#e6ffec}.thumbnail-indicator{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:30%;height:4px;background-color:#a32525;border-radius:2px;opacity:0;transition:opacity .3s ease}.thumbnail-item.active .thumbnail-indicator{opacity:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fff;border-radius:12px;max-width:90%;max-height:100%;overflow:auto;padding:24px;box-shadow:0 10px 25px #0000004d;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-content img{display:block;margin:0 auto;width:100%;object-fit:cover!important;border-radius:8px;box-shadow:0 5px 15px #0000001a}.modal-footer{margin-top:24px;display:flex;justify-content:center}.modal-close-button{background-color:#2d3748;color:#fff;border:none;border-radius:6px;padding:12px 24px;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500}.modal-close-button:hover{background-color:#4a5568;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}@media (max-width: 1200px){.carousel-container{height:500px}}@media (max-width: 992px){.carousel-container{height:450px}}@media (max-width: 768px){.thumbnails-grid{grid-template-columns:repeat(4,1fr)}.carousel-container{height:400px}.action-button{width:42px;height:42px}.thumbnail-action{width:28px;height:28px}}@media (max-width: 576px){.thumbnails-grid{grid-template-columns:repeat(3,1fr);gap:10px}.carousel-container{height:350px;max-width:400px}.action-button{width:38px;height:38px}.carousel-control{width:40px;height:40px}}@media (max-width: 499px){.carousel-container{max-height:58vh!important;max-width:400px!important}}@media (max-width: 480px){.thumbnails-grid{grid-template-columns:repeat(2,1fr)}.carousel-container{height:300px}.carousel-control{width:50px!important;height:50px}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}}.photo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.photo-modal{background-color:#fff;border-radius:8px;width:50%;max-width:400px;max-height:50vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.photo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;h3 {margin: 0; font-size: 1.2rem; color: #333;} .close-modal-btn {background: none; border: none; cursor: pointer; color: #666; padding: 5px; display: flex; align-items: center; justify-content: center; &:hover {color: #a62025;}}}.prev:hover,.next:hover{background-color:#a32525!important}.photo-modal-body{padding:20px}@media (max-width: 480px){.photo-modal{width:90%}}.landing__section--senseis-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landing__section--senseis-card{width:300px;max-width:90vw;background:white;border-radius:8px;overflow:hidden;text-align:center;box-shadow:0 2px 6px #00000026}.landing__section--senseis-card img{width:100%;height:350px;object-fit:cover}.landing__section--senseis-card h1,.landing__section--senseis-card h2{margin:.5rem 0}.landing__section--senseis-card button{margin-bottom:1rem;padding:.5rem 1rem;border:none;background-color:#d32f2f;color:#fff;border-radius:4px;cursor:pointer}@media (max-width: 600px){.landing__section--senseis-card img{height:250px}}main{min-height:calc(100vh - 214px)}@media (min-width: 600px){.landing__section--about-us img{max-width:"auto";display:flex;margin:0 0 4px;width:100%;border-radius:8px}}.landing__section--about-us p{font-size:14px;font-weight:600;line-height:22px;color:#2e2c2c;font-family:sans-serif}@media (min-width: 600px){.landing__section--senseis img{max-width:500px;display:block;margin:0 auto;margin-bottom:1rem;border-radius:8px}}@media (min-width: 600px){.landing__section--senseis .image__senseis{display:none}}.landing__section--senseis div{text-align:center;width:100%;padding:10px 0;color:#fff;background-color:#2e2c2c}.landing__section--senseis .landing__section--senseis-cards{height:300px;width:100%;margin-bottom:15px;display:flex;flex-direction:column;align-items:center;margin-bottom:50%!important}@media (min-width: 600px){.landing__section--senseis .landing__section--senseis-cards{flex-direction:row!important;gap:30px;justify-content:center;margin-bottom:5%!important}}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card{background-color:#fff;width:90%;display:flex;padding:0;margin:10px 0 20px;border-radius:30px}.senseiEduardo__container .returnBack{background-color:#a62025;padding:10px 15px;text-transform:uppercase;color:#fff;border-radius:4px;font-size:10px;letter-spacing:1px;margin:10px 0 10px 20px;cursor:pointer}.senseiEduardo__container .imgSensei{width:100%}@media (min-width: 600px){.senseiEduardo__container .imgSensei{max-width:500px;display:flex;justify-content:start;margin:0 auto;margin-bottom:1rem;border-radius:8px}}@media (min-width: 600px){.senseiEduardo__container .senseiEduardo__title{display:flex}}.senseiEduardo__container .senseiEduardo__title p{font-family:sans-serif}.senseiEduardo__container .senseiEduardo__details{max-width:350px;width:80%;font-size:14px;letter-spacing:0px;column-gap:20px}@media (min-width: 768px){.senseiEduardo__container .senseiEduardo__details{width:90%;letter-spacing:1px;display:flex;flex-direction:row;justify-content:center;vertical-align:top}}.senseiEduardo__container .senseiEduardo__details p{color:#2e2c2c;margin-top:5px;font-family:sans-serif}.senseiEduardo__container .senseiEduardo__responsabilities{width:80%;margin:20px auto;font-size:14px;letter-spacing:0px;font-weight:700}.senseiEduardo__container .senseiEduardo__responsabilities p{color:#2e2c2c;margin-top:15px;font-family:sans-serif}.senseiEduardo__container footer{position:fixed;height:110px;border-radius:40px 40px 0 0;background-color:#707070;bottom:0;width:100%}.senseiEduardo__container footer button{width:70%;position:relative;margin:20px auto;display:block;background-color:#a62025;text-align:center;padding:20px;text-transform:uppercase;border-radius:50px;color:#fff;font-size:16px;font-weight:700;letter-spacing:2px}.sheetNavbar__close{position:absolute;right:5px;top:5px;cursor:pointer}.sheetNavbar__container{left:0;top:0;position:fixed;width:300px;height:100vh;background-color:#707070;z-index:900;display:flex;flex-direction:column;-webkit-box-shadow:8px 0px 12px -6px rgba(0,0,0,.75);-moz-box-shadow:8px 0px 12px -6px rgba(0,0,0,.75);box-shadow:8px 0 12px -6px #000000bf}.sheetNavbar__container .sheetNavbar__header,.sheetNavbar__container .sheetNavbar__header--admin{display:flex;gap:5px;justify-content:center;align-items:center;padding:30px 20px 10px;height:fit-content}.sheetNavbar__container .sheetNavbar__header div,.sheetNavbar__container .sheetNavbar__header--admin div{display:block;padding:0;width:75%}.sheetNavbar__container .sheetNavbar__header div p,.sheetNavbar__container .sheetNavbar__header--admin div p{font-size:28px;font-family:MyCustomFont;text-transform:uppercase}.sheetNavbar__container .sheetNavbar__header--admin{display:block;align-items:center;padding:0;margin-top:20px}.sheetNavbar__container .sheetNavbar__header--admin p{margin-left:35px}.sheetNavbar__container .sheetNavbar__header--admin p:last-of-type{font-size:10px}.sheetNavbar__container .sheetNavbar__body{display:block;margin-top:30px;overflow-y:auto;max-height:calc(100vh - 120px)}.sheetNavbar__container .sheetNavbar__body ul{padding:0;margin:0;list-style:none}.sheetNavbar__container .sheetNavbar__body ul li{list-style:none;padding:10px 35px;font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;cursor:pointer}.sheetNavbar__container .sheetNavbar__footer{position:absolute;bottom:0;width:100%;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;padding-bottom:20px}.sheetNavbar__container .sheetNavbar__footer button{background-color:transparent;display:flex;gap:10px;align-items:center;justify-content:center;color:#fff}.sheetNavbar__container .sheetNavbar__footer p{cursor:pointer}.sheetNavbar__container .border-top{border-top:1px solid #fff}.sheetNavbar__container .border-bottom{border-bottom:1px solid #fff}.dashboard__header{background-color:#a62025;border:#a62025;margin-top:0;display:flex;justify-content:space-between}.dashboard__header .dashboard__header--img--container{padding:0 20px}.dashboard__header .dashboard__header--icons--container{display:flex;color:#fff;align-items:center;margin-right:4px}.footer{position:fixed;height:90px!important;border-radius:40px 40px 0 0;background-color:#a62025;bottom:0;width:100%;color:#fff;padding:0!important;box-sizing:border-box}.not_authorized{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff}.not_authorized section{width:100%;max-width:600px;min-width:300px;background-color:#a62025;text-align:center;padding:2rem;border-radius:8px;color:#fff}.not_authorized section button{margin-top:20px;cursor:pointer;background-color:transparent;border:2px solid #fff;color:#fff;padding:.5rem}.landing__section--about-us img{width:100%}.landing__section--about-us div{background-color:#a62025;text-align:center;width:100%;padding:10px 0;color:#fff;margin-top:-4px}.landing__section--about-us div:last-of-type{background-color:#fff;text-align:left;padding:20px 40px;width:fit-content}.landing__section--about-us h2{text-transform:uppercase;font-size:20px;letter-spacing:2px}.landing__section--about-us p{font-size:14px;font-weight:600;line-height:22px;color:#2e2c2c}.landing__section--senseis{background-color:#2e2c2c;height:fit-content}.landing__section--senseis img{width:100%}.landing__section--senseis div{text-align:center;width:100%;padding:10px 0;color:#fff}.landing__section--senseis h2{text-transform:uppercase;font-size:20px;letter-spacing:2px}.landing__section--senseis .landing__section--senseis-cards{height:fit-content;width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 320px){.landing__section--senseis .landing__section--senseis-cards{margin-bottom:0!important}}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card{background-color:#fff;width:90%;max-width:500px;display:flex;padding:0;margin:10px 0;border-radius:30px}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card img{width:40%}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card div{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:30px}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card div h2{color:#2e2c2c;font-size:20px}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card div h1{color:#707070;font-size:17px;letter-spacing:1px}.landing__section--senseis .landing__section--senseis-cards .landing__section--senseis-card div button{cursor:pointer;margin-top:.5rem;background-color:#a62025;padding:12px 50px;font-weight:700;color:#fff;border-radius:50px}.senseiEduardo__container{background-color:#fff}.senseiEduardo__container .returnBack{background-color:#a62025;padding:10px 15px;text-transform:uppercase;color:#fff;border-radius:4px;font-size:10px;letter-spacing:1px;margin:10px 0 10px 20px}.senseiEduardo__container img{width:100%}.senseiEduardo__container .senseiEduardo__title{margin-top:-4px;background-color:#a62025;padding:10px 0;text-align:center}.senseiEduardo__container .senseiEduardo__title h1,.senseiEduardo__container .senseiEduardo__title p{font-size:20px;color:#fff;letter-spacing:2px}.senseiEduardo__container .senseiEduardo__details{max-width:350px;width:80%;margin:20px auto;font-size:14px;letter-spacing:0px}.senseiEduardo__container .senseiEduardo__details p{color:#2e2c2c;margin-top:5px}.senseiEduardo__container .senseiEduardo__details span{color:#a62025;font-weight:700}.senseiEduardo__container .senseiEduardo__responsabilities{max-width:350px;width:80%;margin:20px auto;font-size:14px;letter-spacing:0px;font-weight:700}.senseiEduardo__container .senseiEduardo__responsabilities p{color:#2e2c2c;margin-top:15px}footer{position:relative;height:110px;border-radius:40px 40px 0 0;background-color:#707070;bottom:0;width:100%}footer button{width:70%;position:relative;margin:20px auto;display:block;background-color:#a62025;text-align:center;padding:20px;text-transform:uppercase;border-radius:50px;color:#fff;font-size:16px;font-weight:700;letter-spacing:2px}.home__main{padding:20px;box-sizing:border-box}.home__main button{cursor:pointer}.home__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.home__main .home__profile{display:flex;padding:20px;margin:0 auto;box-sizing:border-box}.home__main .home__profile div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-transform:uppercase}.home__main .home__profile div h3{color:#707070;font-size:20px;letter-spacing:2px}.home__main .home__profile div button{margin-top:10px;height:fit-content;background-color:#a62025;color:#fff;padding:10px 35px;border-radius:50px;text-transform:uppercase;font-size:12px;letter-spacing:2px}.home__main .home__level{color:#fff;background-color:#a62025;text-align:center;padding:20px;justify-content:center;align-items:center;display:flex;font-size:12px;text-transform:uppercase;letter-spacing:3px;margin:20px auto;box-sizing:border-box}.home__main .home__level p{font-size:8px;letter-spacing:2px}.home__main .home__level b{margin-top:5px;font-size:14px}.home__main .home__items{display:flex;align-items:center;justify-content:space-between;font-size:12px;width:100%;margin:20px auto;gap:4px}.home__main .home__items div{width:100%;text-align:center}@media (min-width: 768px){.home__main .home__items div{max-width:25%;margin-top:0}}@media (max-width: 530px){.home__main .home__items div{font-size:9px;max-width:100%}}.home__main .home__items img{margin-bottom:10px}.home__main .home__item{cursor:pointer}.home__main .home__events{display:flex;align-items:center;justify-content:center;width:80%;margin:20px auto;box-sizing:border-box;cursor:pointer}.home__main .home__events img{margin-right:10px}.home__main .home__events p{font-size:16px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#707070}.home__main .home__rules{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:70px!important;box-sizing:border-box;cursor:pointer}.home__main .home__rules img{margin-right:10px}.home__main .home__rules p{font-size:16px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:#707070}.home__main .home__rules{background-color:#707070;width:100%!important}.home__main .home__rules p{color:#fff}.home__main .modal__container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;max-height:80vh;overflow-y:auto}.home__main .modal__container h2{margin-bottom:10px;font-size:18px;font-weight:700;color:#333}.home__main .modal__container p{font-size:14px;color:#555;margin-bottom:20px}.home__main .modal__container .modal__buttons{width:100%;display:flex;justify-content:space-between;margin-top:15px}.home__main .modal__container .modal__buttons button{flex:1;margin:0 5px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column}.modal-header{padding:16px;border-bottom:1px solid #e0e0e0;text-align:center}.modal-header .center-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.modal-header .center-title h3{margin:0;color:#a62025}.modal-header .student-name{font-size:18px;font-weight:500;margin:8px 0;color:#a62025}.modal-header .student-id{font-size:14px;color:#666;margin:0}.modal-body{padding:16px;overflow-y:auto}.eventos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.evento-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s;background-color:#fff}.evento-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026}.evento-card .evento-card-header{height:150px;overflow:hidden}.evento-card .evento-card-header img{width:100%;height:100%;object-fit:cover}.evento-card .evento-card-body{padding:12px}.evento-card .evento-card-body p{margin:0 0 8px;font-weight:500;font-size:16px}.evento-card .evento-card-body .evento-card-date{display:flex;align-items:center;gap:8px;color:#666}.no-eventos{text-align:center;padding:24px;color:#666;background-color:#f5f5f5;border-radius:8px}@media (max-width: 768px){.eventos-grid{grid-template-columns:1fr}}.studentProfile__container{font-family:MyCustomFont;text-transform:uppercase;padding-top:2rem;overflow:hidden;padding-bottom:2rem}.studentProfile__container .studentProfile__content{width:100%;border-radius:10px;padding:20px;max-width:100%;max-width:650px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;background-color:#fff;display:block}.studentProfile__container .studentProfile__content .studentProfile__body{display:flex;width:100%;justify-content:center;gap:20px}@media (max-width: 600px){.studentProfile__container .studentProfile__content .studentProfile__body{flex-direction:column;align-items:center;justify-content:center}}.studentProfile__container .studentProfile__content .studentProfile__body .main-box{width:300px;height:500px;background-color:#111;position:relative;border-radius:10px;border:2px solid #666}.studentProfile__container .studentProfile__content .studentProfile__body .button-group{position:absolute;top:50px;right:-50px;display:flex;flex-direction:column}.studentProfile__container .studentProfile__content .studentProfile__body .side-button{width:40px;height:40px;margin-bottom:10px;border-radius:10px;background-color:#222;border:2px solid #666;cursor:pointer;transition:background-color .3s ease}.studentProfile__container .studentProfile__content .studentProfile__body .side-button:hover{background-color:#444}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets{display:flex;justify-content:center;align-items:center;flex-direction:column}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo{display:flex;align-items:center;margin-bottom:10px;width:100%;height:auto}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo img{width:100%;height:auto}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo .studentProfile__body--assets--photo--name>p{font-size:18px;display:block;color:#2e2c2c;font-weight:600;padding-top:10px}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr{border:2px solid #a62025;border-radius:10px;margin-top:15px;padding:2px}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--code{background-color:#a62025;color:#fff;text-align:center;width:100%;height:30px;display:flex;align-items:center;justify-content:center;margin-top:10px;border-radius:6px}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--dni{color:#a62025;margin-top:.5rem}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details{margin-top:10px;display:flex;justify-content:center;align-items:center;margin-right:20px;flex-direction:column}@media (max-width: 600px){.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details{margin-right:0}}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail{width:100%;text-align:center;padding:10px 0;border-top:.5px solid rgba(112,112,112,.4196078431)}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail p{font-size:12px;font-weight:800;letter-spacing:1px;color:#707070bf}.studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail p span{color:#a62025}.studentProfile__container .studentProfile__content .studentProfile__plans__info{width:100%;height:170px;position:relative;padding:0;border-radius:8px;margin:0 auto;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__header{background-color:#707070;display:flex;height:auto;color:#fff;border-radius:8px 8px 0 0;font-size:20px;justify-content:space-between;align-items:center}@media (max-width: 500px){.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__header{height:auto}}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__header span{font-size:18px;letter-spacing:.84px}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__content{display:flex}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__content .studentProfile__plans__info__body__details{width:65%}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__content .studentProfile__plans__info__body__details p{width:100%}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__actions{margin-top:2rem;margin-left:15px;gap:4px;display:flex}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__actions button{padding:5px 8px;border-radius:6px;color:#fff;cursor:pointer}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__actions button svg{height:20px;width:20px}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__actions .studentProfile__plans__info__body__actions--delete{background-color:#a62025}.studentProfile__container .studentProfile__content .studentProfile__plans__info .studentProfile__plans__info__body__actions .studentProfile__plans__info__body__actions--edit{background-color:#2e2c2c}.studentProfile__container .studentProfile__content .studentProfile__schedules__info{width:100%;position:relative;padding-bottom:20px;border-radius:8px;margin:20px auto 0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__header{background-color:#a62025;height:20px;color:#fff;padding:20px;border-radius:8px 8px 0 0;font-size:16px;display:flex;width:auto;justify-content:center}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__content .schedules__header--content--img{width:30%;display:flex;justify-content:center;align-items:center}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__content .studentProfile__schedules__info__body__details p{font-size:16px;color:#707070;display:flex;align-items:center;gap:10px}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__content .studentProfile__schedules__info__body__details p[id=nameEvent]{width:350px;background-color:#707070!important;opacity:5}@media (max-width: 320px){.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__content .studentProfile__schedules__info__body__details{height:auto}}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__actions{margin-top:2rem;margin-left:15px;gap:4px;display:flex}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__actions button{padding:5px 8px;border-radius:6px;color:#fff;cursor:pointer}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__actions button svg{height:20px;width:20px}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__actions .studentProfile__schedules__info__body__actions--delete{background-color:#a62025}.studentProfile__container .studentProfile__content .studentProfile__schedules__info .studentProfile__schedules__info__body__actions .studentProfile__schedules__info__body__actions--edit{background-color:#2e2c2c}.studentProfile__container .studentProfile__content .studentProfile__footer{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:20px}.studentProfile__container .studentProfile__content .studentProfile__footer button{padding:8px 10px;border-radius:10px;color:#fff;cursor:pointer}@media (max-width: 500px){.studentProfile__container .studentProfile__content .studentProfile__footer{flex-direction:column-reverse}}.studentProfile__container .studentProfile__content .studentProfile__footer .studentProfile__footer--buttons{display:flex;gap:10px}.studentProfile__container .studentProfile__content .studentProfile__footer .studentProfile__footer--button--upgrade{background-color:#707070;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 40px;height:44px}.studentProfile__container .studentProfile__content .studentProfile__footer .studentProfile__footer--button--delete{background-color:#a62025}.studentProfile__container .studentProfile__content .studentProfile__footer .studentProfile__footer--button--edit{background-color:#2e2c2c}.studentProfile__container .studentProfile__content .studentProfile__footer .studentProfile__footer--button--contact{background-color:#2be900c4}.studentProfile__container .studentRepresentativeProfile__content{margin-top:0;border-radius:10px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;background-color:#fff;display:block;max-width:600px;box-sizing:border-box}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__header{box-sizing:border-box;padding:20px;width:100%;background-color:#707070;color:#fff;border-radius:10px 10px 0 0}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body{display:flex;width:100%;justify-content:center;gap:20px}@media (max-width: 600px){.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body{flex-direction:column;align-items:center;justify-content:center;gap:0px}}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets{width:40%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:15px}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo{display:flex;align-items:center}@media (max-width: 600px){.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo{margin-top:20px;flex-direction:column}}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo img{width:70px}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo .studentRepresentativeProfile__body--assets--photo--name p,.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo .studentRepresentativeProfile__body--assets--photo--name span{margin-left:10px;font-size:18px;display:block;color:#2e2c2c;font-weight:600;text-align:center}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--photo .studentRepresentativeProfile__body--assets--photo--name span{color:#a62025;font-size:14px}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--qr{border:2px solid #a62025;border-radius:10px;margin-top:15px;padding:2px}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--code{background-color:#a62025;color:#fff;text-align:center;width:70%;height:30px;display:flex;align-items:center;justify-content:center;margin-top:10px;border-radius:6px}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--assets .studentRepresentativeProfile__body--assets--dni{color:#a62025;margin-top:.5rem}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--details{margin-top:10px;display:flex;justify-content:center;align-items:center;margin-right:20px;flex-direction:column}@media (max-width: 600px){.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--details{margin-right:0}}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--details .studentRepresentativeProfile__body--detail{width:100%;text-align:center;padding:10px 0;border-top:.5px solid rgba(112,112,112,.4196078431)}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--details .studentRepresentativeProfile__body--detail p{font-size:12px;font-weight:800;letter-spacing:1px;color:#707070bf}.studentProfile__container .studentRepresentativeProfile__content .studentRepresentativeProfile__body .studentRepresentativeProfile__body--details .studentRepresentativeProfile__body--detail p span{color:#a62025}.register__payment__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px)}.register__payment__main .register__payment__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.register__payment__main .register__payment__header .register__payment__header--content{display:flex;align-items:center;justify-content:space-between;font-family:MyCustomFont;width:100%}.register__payment__main .register__payment__header .left-button{flex:1;display:flex;justify-content:flex-start}.register__payment__main .register__payment__header .center-title{flex:2;display:flex;align-items:center;justify-content:center}.register__payment__main .register__payment__items .register__payment--plan{border:2px solid #000000;display:flex;justify-content:center;align-items:center;width:100%;max-width:412px;box-sizing:border-box}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info{display:flex;flex-direction:column}.register__payment__main .register__payment--form--content .register__payment--form--content--header .register__payment--form--content--info-title{font-size:12px;color:#707070}.my__exams__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px)}.my__exams__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.my__exams__main .my__exams__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.my__exams__main .my__exams__header .my__exams__header--content{display:flex;width:100vw;flex-direction:row;justify-content:center;font-family:MyCustomFont}.my__exams__main .my__exams__header .my__exams__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.my__exams__main .my__exams__header .my__exams__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.my__exams__main .my__exams__header .my__exams__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.my__exams__main .my__exams__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.my__exams__main .my__exams__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.my__exams__main .my__exams__filters{margin-top:0;border-radius:0;display:flex;width:100%;justify-content:center;padding:20px;background-color:#fff;gap:10px;height:auto;box-sizing:border-box}@media (max-width: 500px){.my__exams__main .my__exams__filters{flex-direction:column;align-items:center}}.my__exams__main .my__exams__filters .my__exams__filters--search--content{position:relative;width:max-content;width:30%}.my__exams__main .my__exams__filters .my__exams__filters--search--content span{position:absolute;right:10px;top:12px;cursor:pointer;color:#000}.my__exams__main .my__exams__filters input{width:100%;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;text-align:center;padding-right:35px}@media (max-width: 500px){.my__exams__main .my__exams__filters input{height:40px;flex:none;width:100%}}.my__exams__main .my__exams__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.my__exams__main .my__exams__filters input:focus-visible,.my__exams__main .my__exams__filters input:hover{outline:none}.my__exams__main .my__exams__filters button{width:30%;background-color:#a62025;color:#fff;border-radius:50px;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:1px;cursor:pointer}@media (max-width: 500px){.my__exams__main .my__exams__filters button{height:40px;flex:none;width:100%}}.my__exams__main .my__exams__items{margin-top:60px;display:flex;font-size:12px;width:100%;flex-direction:column;padding-bottom:2rem;align-items:center;margin-bottom:20px}@media (max-width: 768px){.my__exams__main .my__exams__items{margin-bottom:80px;margin-top:20px}}.my__exams__main .my__exams__items .my__exams__info{width:100%;max-width:350px;min-width:250px;height:80px;display:flex;flex-direction:row;justify-content:left;gap:20px;align-items:center;cursor:auto;position:relative}@media (max-width: 550px){.my__exams__main .my__exams__items .my__exams__info{max-width:80%}}.my__exams__main .my__exams__items .my__exams__info .my__exams__info--svg{width:45px;height:45px}.my__exams__main .my__exams__items .my__exams__info div p{color:#2e2c2c;font-weight:600;letter-spacing:-1px;text-transform:uppercase;font-size:18px;margin-bottom:.8rem}.my__exams__main .my__exams__items .my__exams__info div .my__exams__info--title{font-size:16px;color:#2e2c2c}.my__exams__main .my__exams__items .my__exams__info .my__exams__info--date{display:flex;align-items:center;color:#2e2c2c}.my__exams__main .my__exams__items .my__exams__info .my__exams__info--date p{margin-left:5px;font-size:12px;font-weight:900;color:#2e2c2c;margin-bottom:0}.my__exams__main .my__exams__items .my__exams__info small{color:#028313}@media (max-width: 600px){.my__exams__main .my__exams__mobile--none{display:none}}.my__exams__main .my__exams__mobile--show{display:none}@media (max-width: 600px){.my__exams__main .my__exams__mobile--show{display:block}}.schedules__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;column-gap:60px;row-gap:30px}.schedules__main .schedules__header .schedules__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.schedules__main .schedules__filters{margin-top:0;border-radius:0;display:flex;width:100%;justify-content:center;padding:20px;background-color:#fff;gap:10px;height:auto}.schedules__main .schedules__filters button{padding:20px;background-color:#a62025;color:#fff;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:1px;cursor:pointer}.schedules__main .schedules__items{margin-top:80px;margin-bottom:90px;display:flex;font-size:12px;width:100%;justify-content:space-around;flex-wrap:wrap;row-gap:40px!important;column-gap:40px!important}.schedules__main .schedules__items .schedules__info{width:100%;max-width:450px;min-width:250px;height:auto;position:relative;padding:0 0 20px}@media (max-width: 550px){.schedules__main .schedules__items .schedules__info{max-width:80%;padding-bottom:40px}}.schedules__main .schedules__items .schedules__info .schedules__info__header{background-color:#a62025;height:25px!important;color:#fff;padding:20px 10px!important;border-radius:8px 8px 0 0;font-size:14px}.schedules__main .schedules__items .schedules__info .schedules__info__header_cortesia{background-color:#4682b4;height:25px!important;color:#fff;padding:20px 10px!important;border-radius:8px 8px 0 0;font-size:14px}.schedules__main .schedules__items .schedules__info .schedules__info__body__content{display:flex;justify-content:space-between;align-items:center}.schedules__main .schedules__items .schedules__info .schedules__info__body__content .schedules__header--content--img{width:20%;display:flex;justify-content:center;align-items:center;margin-top:12px}.schedules__main .schedules__items .schedules__info .schedules__info__body__content .schedules__info__body__details{width:80%}.schedules__main .schedules__items .schedules__info .schedules__info__body__content .schedules__info__body__details p{margin-top:16px;font-size:14px;color:#707070}.schedules__main .schedules__items .schedules__info .schedules__info__body__actions{margin-top:2rem;margin-left:15px;gap:4px;display:flex}.schedules__main .schedules__items .schedules__info .schedules__info__body__actions button{padding:5px 8px;border-radius:6px;color:#fff;cursor:pointer}.schedules__main .schedules__items .schedules__info .schedules__info__body__actions button svg{height:20px;width:20px}.schedules__main .schedules__items .schedules__info .schedules__info__body__actions .schedules__info__body__actions--delete{background-color:#a62025}.schedules__main .schedules__items .schedules__info .schedules__info__body__actions .schedules__info__body__actions--edit{background-color:#2e2c2c}.plans__main{padding:0;box-sizing:border-box;height:80vh!important}.plans__main .plans__header .plans__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.plans__main .plans__header .plans__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.plans__main .plans__items{margin-top:10px!important;margin-bottom:70px!important;display:flex;gap:10px!important;font-size:12px;width:100%;justify-content:space-around;flex-wrap:wrap}.plans__main .plans__items .plans__info{width:100%;max-width:450px;min-width:250px;height:auto;position:relative;padding:0;padding-bottom:2rem}@media (max-width: 550px){.plans__main .plans__items .plans__info{max-width:90%!important}}.plans__main .plans__items .plans__info .plans__info__header{background-color:#707070;display:flex;height:20px!important;color:#fff;padding:20px;border-radius:8px 8px 0 0;font-size:14px!important;justify-content:space-between;align-items:center}@media (max-width: 768px){.plans__main .plans__items .plans__info .plans__info__header{height:auto;font-size:14px!important}}.plans__main .plans__items .plans__info .plans__info__body__content{display:flex;align-items:center}.plans__main .plans__items .plans__info .plans__info__body__actions button svg{height:30px;width:30px}.plans__main .img_planes{width:25%}.notifications__main{padding:0 0 10px;box-sizing:border-box}.notifications__main .card{border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.notifications__main .notifications__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.notifications__main .notifications__header .notifications__header--content{display:flex;width:100vw;flex-direction:row;justify-content:center;font-family:MyCustomFont}.notifications__main .notifications__header .notifications__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.notifications__main .notifications__header .notifications__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.notifications__main .notifications__header .notifications__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.notifications__main .notifications__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.notifications__main .notifications__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.notifications__main .notifications__filters{margin-top:0;border-radius:0;padding:20px;background-color:#fff;height:auto}.notifications__main .notifications__filters form{display:flex;gap:10px}@media (max-width: 700px){.notifications__main .notifications__filters form{flex-direction:column}}.notifications__main .notifications__filters form .input-center{width:100%}.notifications__main .notifications__filters form button{background-color:#a62025;color:#fff;border-radius:5px;cursor:pointer;height:40px;width:auto;justify-content:center;align-items:center;display:flex}.notifications__main .notifications__filters select{padding:0 10px}.notifications__main .notifications__filters input,.notifications__main .notifications__filters select{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;height:40px;width:100%;flex:1}@media (max-width: 700px){.notifications__main .notifications__filters input,.notifications__main .notifications__filters select{height:40px;flex:none}}.notifications__main .notifications__filters input::placeholder,.notifications__main .notifications__filters select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.notifications__main .notifications__filters input:focus-visible,.notifications__main .notifications__filters input:hover,.notifications__main .notifications__filters select:focus-visible,.notifications__main .notifications__filters select:hover{outline:none}.notifications__main .notifications__filters input:first-of-type,.notifications__main .notifications__filters select:first-of-type{flex:1.5}@media (max-width: 700px){.notifications__main .notifications__filters input:first-of-type,.notifications__main .notifications__filters select:first-of-type{height:40px;flex:none}}.notifications__main .notifications__items{margin-top:80px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center}.notifications__main .notifications__items .notification__item{width:100%;min-width:250px;height:90px;display:flex;flex-direction:row;justify-content:left;gap:10px;align-items:center;cursor:auto;position:relative}@media (max-width: 550px){.notifications__main .notifications__items .notification__item{max-width:80%}}.notifications__main .notifications__items .notification__item .notification__item--detail--title{font-size:18px}.notifications__main .notifications__items .notification__item .notification__item--detail--subtitle{font-size:12px;color:#707070;margin-top:10px}.notifications__main .notifications__items .notification__item .notification__item--detail--extras{display:flex;margin-top:10px;gap:20px}.notifications__main .notifications__items .notification__item .notification__item--detail--extras p{display:flex;align-items:center;color:#707070;gap:5px}@media (max-width: 600px){.notifications__main .notifications__mobile--none{display:none}}.notifications__main .notifications__mobile--show{display:none}@media (max-width: 600px){.notifications__main .notifications__mobile--show{display:block}}.event__main .event__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;justify-content:center;position:relative}.event__main .event__header .event__header--content{display:flex;flex-direction:row;justify-content:space-between;font-family:MyCustomFont;width:100%}.event__main .event__header .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.event__main .event__body--content{margin:20px auto 0;display:flex;font-size:12px;width:100%;max-width:100%;align-items:center;padding:0 40px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center;padding-bottom:120px!important}.event__main .event__body--content .event__item{background-color:#fff;width:100%;max-width:400px;border-radius:15px}.event__main .event__body--content .event__item .event__item--header img{width:100%;border-radius:15px 15px 0 0}.event__main .event__body--content .event__item .event__item--body button{cursor:pointer;background-color:#a62025;color:#fff;height:30px;width:30px;display:flex;justify-content:center;align-items:center;border-radius:50%}.event__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.event__main .event__header .event__header--content{display:flex;flex-direction:row!important;justify-content:center;font-family:MyCustomFont;width:100%}.event__main .event__header .left-button{flex:1;display:flex;justify-content:flex-start}.event__main .event__header .center-title{flex:2;display:flex;align-items:center;justify-content:center}.event__main .event__body--content .event__item__details{background-color:#fff;width:100%;max-width:400px;border-radius:15px}.event__main .event__body--content .event__item__details .event__item__details--body--info{padding:1rem 1.3rem;width:100%}.event__main .event__body--content .event__item__details .event__item__details--body--actions button{background-color:transparent;cursor:pointer;color:#a62025}.backoffice__header{background-color:#a62025;border:#a62025;margin-top:0;display:flex;justify-content:space-between}.backoffice__header aside{display:flex;align-items:center;width:60%;margin-right:100px;position:relative}.backoffice__header aside input{border:1px solid #a62025;border-radius:50px;flex:1;outline:none}.backoffice__header aside .search__icon{position:absolute;color:#a62025;left:20px;z-index:0}@media (max-width: 900px){.backoffice__header aside{margin-right:10px}}@media (max-width: 700px){.backoffice__header aside{display:none}}.backoffice__header .backoffice__header--img--container{padding:10px 20px}.backoffice__header .backoffice__header--img--container:last-of-type{display:flex;color:#fff;align-items:center}.backoffice__header .backoffice__header--img--container:last-of-type img{margin-right:20px}@media (max-width: 600px){.backoffice__header .backoffice__header--mobile--none{display:none}}.backoffice__header .backoffice__header--mobile--show{display:none}@media (max-width: 600px){.backoffice__header .backoffice__header--mobile--show{display:block}}.footer{position:fixed;height:96px!important;border-radius:40px 40px 0 0;background-color:#a62025;bottom:0;width:100%;color:#fff;padding:0!important;box-sizing:border-box}.footer button{cursor:pointer}.footer .footer__menu{display:flex;justify-content:space-between}.footer .footer__menu .footer__menu--button--dashboard{display:flex;flex-direction:column;align-items:center;margin:0}.footer .footer__menu .footer__menu--button--dashboard p{margin-top:8px;font-size:8px}.home__backoffice__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px);padding-bottom:8rem}.home__backoffice__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.home__backoffice__main .home__backoffice__profile{margin-top:0;border-radius:0;display:flex;padding:20px;background-color:#707070}.home__backoffice__main .home__backoffice__profile .home__backoffice__profile--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.home__backoffice__main .home__backoffice__profile .home__backoffice__profile--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.home__backoffice__main .home__backoffice__profile .home__backoffice__profile--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.home__backoffice__main .home__backoffice__profile .home__backoffice__profile--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.home__backoffice__main .home__backoffice__items{display:flex;justify-content:space-evenly;font-size:12px;width:100%;cursor:pointer;flex-wrap:wrap;gap:10px}@media (min-width: 768px){.home__backoffice__main .home__backoffice__items{margin-top:80px}}.home__backoffice__main .home__backoffice__items a{text-decoration:none;color:#000}.home__backoffice__main .home__backoffice__items div{width:120px;height:auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.home__backoffice__main .home__backoffice__items img{margin-bottom:10px;height:35px}.home__backoffice__main .home__backoffice__rules{text-align:center;display:block;align-items:center;justify-content:center;background-color:#707070;color:#fff;margin:40px auto 0;width:fit-content;padding:20px 80px;cursor:pointer}.home__backoffice__main .home__backoffice__rules div{display:flex;align-items:center;gap:15px}.home__backoffice__main .home__backoffice__rules p{display:inline-block;font-size:16px;letter-spacing:2px;font-weight:600;text-transform:uppercase}.home__backoffice__main .home__svg{color:#a62025;height:auto;margin-bottom:.7rem}.students__main{padding:20px;min-height:100vh;background-size:cover;background-position:center;font-family:MyCustomFont,sans-serif}.students__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a}.students__main .students__header{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:20px;background-color:#707070;border-radius:12px;box-shadow:0 4px 6px #0000001a}.students__main .students__header .center-title{display:flex;flex-direction:column;align-items:center;color:#fff;font-family:MyCustomFont,sans-serif}.students__main .students__header .center-title h3{margin:0;font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-family:MyCustomFont,sans-serif}.students__main .students__header .header-actions .add-student-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#a62025;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-family:MyCustomFont,sans-serif}.students__main .students__header .header-actions .add-student-btn:hover{background-color:#8b1a1e}.students__main .students__filters{padding:20px;margin-bottom:20px;background:white;border-radius:12px;box-shadow:0 2px 4px #0000001a}.students__main .students__filters .filters-form{display:flex;flex-direction:column;gap:20px}.students__main .students__filters .filters-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.students__main .students__filters .filter-input{width:100%;padding:10px;border:2px solid #a62025;border-radius:50px;background-color:#cccccc96;font-size:14px;transition:border-color .3s ease;font-family:MyCustomFont,sans-serif}.students__main .students__filters .filter-input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont,sans-serif;text-transform:uppercase}.students__main .students__filters .filter-input:focus{outline:none}.students__main .students__filters .filter-select{width:100%;padding:10px;border:2px solid #a62025;border-radius:50px;background-color:#cccccc96;font-size:14px;font-family:MyCustomFont,sans-serif}.students__main .students__filters .filters-actions{display:flex;gap:10px;flex-wrap:wrap}.students__main .students__filters .filters-actions button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;font-weight:500;text-transform:uppercase;letter-spacing:2px;font-family:MyCustomFont,sans-serif}.students__main .students__filters .filters-actions button.search-btn{background-color:#a62025;color:#fff}.students__main .students__filters .filters-actions button.search-btn:hover{background-color:#8b1a1e}.students__main .students__filters .filters-actions button.clear-btn{background-color:#a62025;color:#fff}.students__main .students__filters .filters-actions button.clear-btn:hover{background-color:#8b1a1e}.students__main .students__filters .filters-actions button.export-btn{background-color:#a62025;color:#fff}.students__main .students__filters .filters-actions button.export-btn:hover{background-color:#8b1a1e}.students__main .students__filters .filters-actions button.toggle-filters-btn{background-color:#a62025;color:#fff}.students__main .students__filters .filters-actions button.toggle-filters-btn:hover{background-color:#8b1a1e}.students__main .students__filters .filters-actions button:disabled{opacity:.6;cursor:not-allowed}.students__main .students__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px}.students__main .students__profile{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease;font-family:MyCustomFont,sans-serif}.students__main .students__profile:hover{transform:translateY(-5px)}.students__main .students__profile .profile-content{display:flex;align-items:center;gap:15px}.students__main .students__profile .profile-info{flex:1}.students__main .students__profile .profile-header{margin-bottom:10px}.students__main .students__profile .profile-header h4{margin:0;font-size:18px;color:#333;text-transform:uppercase;font-family:MyCustomFont,sans-serif}.students__main .students__profile .profile-header .student-code{font-size:14px;background-color:#a62025;color:#fff;padding:5px 10px;border-radius:5px;display:inline-block;margin-top:5px;font-family:MyCustomFont,sans-serif}.students__main .students__profile .profile-details{display:flex;gap:15px;align-items:center}.students__main .students__profile .tape-level{display:flex;align-items:center;gap:8px}.students__main .students__profile .tape-level span{font-size:14px;color:#666;font-family:MyCustomFont,sans-serif}.students__main .students__profile .age-info{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;font-family:MyCustomFont,sans-serif}.students__main .students__profile .view-profile-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .3s ease}.students__main .students__profile .view-profile-btn:hover{background-color:#0000000d}.students__main .pagination-container{display:flex;justify-content:center;padding:20px 0;margin-top:20px}.students__main .pagination-container :global(.MuiPagination-root) .MuiPaginationItem-root{font-family:MyCustomFont,sans-serif;color:#a62025}.students__main .pagination-container :global(.MuiPagination-root) .MuiPaginationItem-root.Mui-selected{background-color:#a62025;color:#fff}.students__main .pagination-container :global(.MuiPagination-root) .MuiPaginationItem-root.Mui-selected:hover{background-color:#8b1a1e}.students__main .pagination-container :global(.MuiPagination-root) .MuiPaginationItem-root:hover{background-color:#a620251a}.students__main .more-filter-button{width:150px}.students__main .more-filters{height:100%;background-color:#a62025;width:75px!important;min-width:50px!important;display:flex;justify-content:center;align-items:center;border-radius:9px;color:#fff;font-family:MyCustomFont,sans-serif}.students__main .dropdown-menu{position:absolute;display:grid;align-items:center;right:65px;background-color:#fff;gap:20px;z-index:1;padding:12px;border-radius:15px;min-width:150px;font-family:MyCustomFont,sans-serif}@media (max-width: 700px){.students__main .dropdown-menu{left:-10px;grid-template-columns:1fr;width:100%;position:relative}}.students__main .dropdown-menu button{width:100%;font-family:MyCustomFont,sans-serif}@media (max-width: 600px){.students__main .students__mobile--none{display:none}}.students__main .students__mobile--show{display:none}@media (max-width: 600px){.students__main .students__mobile--show{display:block}}@media (max-width: 768px){.students__header{flex-direction:column;gap:15px;text-align:center}.filters-main{grid-template-columns:1fr}.filters-actions{flex-direction:column}.filters-actions button{width:100%}.students__items{grid-template-columns:1fr}}.addStudent__main{padding:0;box-sizing:border-box}.addStudent__main .studentProfile__container{font-family:MyCustomFont;text-transform:uppercase;padding-top:2rem;overflow:hidden;padding-bottom:0}@media screen and (max-width: 722px){.addStudent__main .studentProfile__container{padding-bottom:8rem}}.addStudent__main .studentProfile__container .studentProfile__content{width:100%;border-radius:10px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;background-color:#fff;display:block}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body{display:flex;width:100%;justify-content:center}@media (max-width: 600px){.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body{flex-direction:column;align-items:center;justify-content:center}}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .main-box{width:300px;height:500px;background-color:#111;position:relative;border-radius:10px;border:2px solid #666}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .button-group{position:absolute;top:50px;right:-50px;display:flex;flex-direction:column}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .side-button{width:40px;height:40px;margin-bottom:10px;border-radius:10px;background-color:#222;border:2px solid #666;cursor:pointer;transition:background-color .3s ease}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .side-button:hover{background-color:#444}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets{display:flex;justify-content:center;align-items:center;flex-direction:column}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo{display:flex;align-items:center;margin-bottom:20px;width:100%}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo img{width:100%;height:auto}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo .studentProfile__body--assets--photo--name>p{margin-left:10px;font-size:18px;display:block;color:#2e2c2c;font-weight:600;padding-top:10px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr{border:2px solid #a62025;border-radius:10px;margin-top:25px;padding:2px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--code{background-color:#a62025;color:#fff;text-align:center;width:100%;height:30px;display:flex;align-items:center;justify-content:center;margin-top:10px;border-radius:6px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--dni{color:#a62025;margin-top:.5rem}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details{margin-top:10px;display:flex;justify-content:center;align-items:center;margin-right:20px;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word;white-space:normal}@media (max-width: 600px){.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details{margin-right:0;width:335px}}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail{width:100%;text-align:center;padding:10px 0;border-top:.5px solid rgba(112,112,112,.4196078431)}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail p{font-size:12px;font-weight:800;letter-spacing:1px;color:#707070bf;margin:0;word-break:break-word}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__body .studentProfile__body--details .studentProfile__body--detail p span{color:#a62025}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer{padding:20px 0;border-top:1px solid #e0e0e0;margin-top:30px;width:100%;overflow:visible}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;max-width:100%}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--title{font-weight:700;color:#495057;margin-bottom:8px;font-size:12px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;width:100%}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--item{display:flex;flex-direction:column;gap:4px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--label{font-size:12px;color:#a62025;font-weight:600;text-transform:uppercase}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;padding:15px;background:#f8f9fa;border-radius:12px;margin-top:15px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons button,.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons .MuiIconButton-root{min-width:50px;height:50px;border-radius:12px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--delete{background:linear-gradient(135deg,#a62025,#ff3838);color:#fff}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--delete:hover{background:linear-gradient(135deg,#ff3838,#ff2d2d);transform:translateY(-2px);box-shadow:0 4px 12px #ff47574d}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--edit{background:linear-gradient(135deg,#a62025,#0056b3);color:#fff}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--edit:hover{background:linear-gradient(135deg,#0056b3,#a62025);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--contact{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--contact:hover{background:linear-gradient(135deg,#128c7e,#0c6b58);transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--notification{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--notification:hover{background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--pdf{background:linear-gradient(135deg,#a62025,#8a1a1f);color:#fff}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--button--pdf:hover{background:linear-gradient(135deg,#8a1a1f,#6e1519);transform:translateY(-2px);box-shadow:0 4px 12px #a620254d}@media (max-width: 768px){.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--content{grid-template-columns:1fr;gap:10px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons{gap:10px;padding:10px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons button,.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons .MuiIconButton-root{min-width:45px;height:45px;border-radius:10px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status{padding:12px}}@media (max-width: 480px){.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons{gap:8px;padding:8px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons button,.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons .MuiIconButton-root{min-width:40px;height:40px;border-radius:8px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__footer--buttons svg{width:20px;height:20px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status{padding:10px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--title{font-size:14px}.addStudent__main .studentProfile__container .studentProfile__content .studentProfile__status--value{font-size:13px}}.addStudent__main .studentProfile__container .studentProfile__content .icon-buttons-container{display:flex;gap:8px;padding:10px;flex-wrap:wrap;justify-content:center}.addStudent__main .studentProfile__container .studentProfile__content .icon-button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,#a62025,#8a1a1f)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 2px 8px #a620254d!important}.addStudent__main .studentProfile__container .studentProfile__content .icon-button:hover{background:linear-gradient(135deg,#8a1a1f,#6e1519)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #a6202566!important}.addStudent__main .studentProfile__container .studentProfile__content .icon-button:active{transform:translateY(0)!important;box-shadow:0 2px 6px #a620254d!important}.addStudent__main .studentProfile__container .studentProfile__content .icon-button svg{width:24px!important;height:24px!important;fill:#fff!important}@media (max-width: 768px){.addStudent__main .studentProfile__container .studentProfile__content .icon-buttons-container{gap:6px;padding:8px}.addStudent__main .studentProfile__container .studentProfile__content .icon-button{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important}.addStudent__main .studentProfile__container .studentProfile__content .icon-button svg{width:22px!important;height:22px!important}}@media (max-width: 480px){.addStudent__main .studentProfile__container .studentProfile__content .icon-buttons-container{gap:4px;padding:6px}.addStudent__main .studentProfile__container .studentProfile__content .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:10px!important}.addStudent__main .studentProfile__container .studentProfile__content .icon-button svg{width:20px!important;height:20px!important}}.addStudent__main{padding:0;box-sizing:border-box;height:100%}.addStudent__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addStudent__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;align-items:center;justify-content:space-between}.addStudent__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;flex-grow:1;align-items:center}.addStudent__main .addStudent__header .back-button{position:absolute;left:20px;top:20px;color:#fff;font-size:18px;cursor:pointer}.addStudent__main .addStudent__body{padding-bottom:15cap}@media (max-width: 800px){.addStudent__main .addStudent__body{padding-bottom:0}}.addStudent__main .student__form{display:block;margin:30px auto 0;text-transform:uppercase}@media (max-width: 800px){.addStudent__main .student__form{max-width:70%}}.addStudent__main .student__form .student__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.addStudent__main .student__form .student__form--container{flex-direction:column;gap:5px}}.addStudent__main .student__form .student__form--container .student__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.addStudent__main .student__form .student__form--container .student__form--content{width:auto}}.addStudent__main .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addStudent__main .student__form .student__form--container .student__form--content .form--group{flex-direction:column}}.addStudent__main .student__form .student__form--container .student__form--content .form--group input,.addStudent__main .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addStudent__main .student__form .student__form--container .student__form--content .form--group input::placeholder,.addStudent__main .student__form .student__form--container .student__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addStudent__main .student__form .student__form--container .student__form--content .form--group input:focus-visible,.addStudent__main .student__form .student__form--container .student__form--content .form--group input:hover,.addStudent__main .student__form .student__form--container .student__form--content .form--group select:focus-visible,.addStudent__main .student__form .student__form--container .student__form--content .form--group select:hover{outline:none}.addStudent__main .student__form .student__form--container .student__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addStudent__main .student__form .student__form--container .student__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addStudent__main .student__form .student__form--container .student__form--content .form--group .radio div{flex:0}.addStudent__main .student__form .student__form--container .student__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addStudent__main .student__form .student__form--container .student__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addStudent__main .student__form .student__form--container .student__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.addStudent__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.addStudent__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.addStudent__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.addStudent__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.addStudent__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px)}.addStudent__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;box-shadow:0 7px 7px #00000036}.addStudent__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center;flex-wrap:wrap}.addStudent__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;flex-wrap:wrap}.addStudent__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addStudent__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addStudent__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addStudent__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.addStudent__main .addStudent__header button{position:relative;bottom:auto;right:auto;margin-top:10px}}.addStudent__main .addStudent__body{padding:0 20px}@media (max-width: 800px){.addStudent__main .addStudent__body{padding-bottom:10px}}.addStudent__main .student__form{display:block;margin:30px auto 0;text-transform:uppercase;max-width:750px;width:100%}@media (max-width: 800px){.addStudent__main .student__form{max-width:100%}}.addStudent__main .student__form .title{color:#a62025;font-weight:bolder;text-align:center}.addStudent__main .student__form .student__form--container{margin-top:30px;display:flex;gap:20px;flex-wrap:wrap}.addStudent__main .student__form .student__form--container .student__form--content{flex:1 1 48%;padding:0 20px}@media (max-width: 800px){.addStudent__main .student__form .student__form--container .student__form--content{flex:1 1 100%;padding:0}}.addStudent__main .student__form .student__form--container .student__form--content label{font-size:12px;color:#707070}.addStudent__main .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px;flex-wrap:wrap}@media (max-width: 800px){.addStudent__main .student__form .student__form--container .student__form--content .form--group{flex-direction:column;gap:10px}}.addStudent__main .student__form .student__form--container .student__form--content .form--group div{flex:1}.addStudent__main .student__form .student__form--container .student__form--content .form--group input,.addStudent__main .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1;width:100%}.addStudent__main .student__representative__form--footer{display:flex;width:100%;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width: 800px){.addStudent__main .student__representative__form--footer{flex-direction:column;gap:10px;align-items:center}}.addStudent__main .student__representative__form--footer button{cursor:pointer;margin:21px 0 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:center;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:auto;min-width:120px}.addStudent__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.addStudent__main .student__representative__form--footer button:first-of-type{background-color:#707070}.addStudent__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}@media (max-width: 800px){.addStudent__main .student__representative__form--footer button{width:100%;min-width:auto}.addStudent__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}}.exams__main{padding:0;box-sizing:border-box}.exams__main .card{border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.exams__main .paginator{display:flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:8rem;gap:15px}.exams__main .tooltip-wrapper{display:inline-block}.exams__main .paginator button{width:20vw;max-width:150px;overflow:hidden;text-overflow:ellipsis}.exams__main .paginator div{max-width:50px;overflow:hidden;text-overflow:ellipsis}.exams__main .exams__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.exams__main .exams__header .exams__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.exams__main .exams__header .exams__header--content .left-button{flex:1;display:flex;justify-content:flex-start}.exams__main .exams__header .exams__header--content .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.exams__main .exams__header .exams__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.exams__main .exams__header .exams__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.exams__main .exams__header .exams__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.exams__main .exams__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.exams__main .exams__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.exams__main .exams__filters{margin-top:0;border-radius:0;display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;align-items:center;padding:20px;background-color:#fff;gap:15px;height:auto;box-sizing:border-box}@media (max-width: 600px){.exams__main .exams__filters{flex-direction:column;align-items:stretch}}.exams__main .exams__filters .exams__filters--submit{width:100px;height:45px;background-color:#a62025;color:#fff;border-radius:8px;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:12px}@media (max-width: 600px){.exams__main .exams__filters .exams__filters--submit{width:100%}}.exams__main .exams__filters .exams__filters--clear{width:45px;height:45px;background-color:#707070;color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (max-width: 600px){.exams__main .exams__filters .exams__filters--clear{width:100%}}.exams__main .exams__filters>Box>button,.exams__main .exams__filters button{height:45px;padding:0 15px;background-color:#a62025;color:#fff;border-radius:8px;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.exams__main .exams__filters>Box>button:disabled,.exams__main .exams__filters button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 600px){.exams__main .exams__filters>Box>button,.exams__main .exams__filters button{width:100%}}.exams__main .exams__content{display:grid;grid-template-columns:1fr;gap:60px;margin:auto 20px;padding-bottom:8rem}.exams__main .exams__items{display:grid;font-size:12px;width:100%;align-items:center;grid-template-columns:repeat(auto-fill,minmax(270px,400px));margin:20px auto auto;gap:20px;justify-content:center}.exams__main .exams__items .exams__info{height:80px;display:flex;flex-direction:row;justify-content:left;gap:20px;align-items:center;cursor:auto;position:relative}.exams__main .exams__items .exams__info .exams__info--svg{width:45px;height:45px}.exams__main .exams__items .exams__info div p{color:#2e2c2c;font-weight:600;letter-spacing:-1px;text-transform:uppercase;font-size:18px;margin-bottom:.8rem}.exams__main .exams__items .exams__info div .exams__info--title{font-size:16px;color:#2e2c2c}.exams__main .exams__items .exams__info .exams__info--date{display:flex;align-items:center;color:#2e2c2c}.exams__main .exams__items .exams__info .exams__info--date p{margin-left:5px;font-size:12px;font-weight:900;color:#2e2c2c;margin-bottom:0}.exams__main .exams__items .exams__info .exams__info--buttons{display:flex;gap:10px;position:absolute;bottom:0;right:10px;align-items:center}.exams__main .exams__items .exams__info .exams__info--buttons--button{border-radius:8px;padding:5px;color:#a62025;cursor:pointer;display:flex;justify-content:center;align-items:center}@media (max-width: 600px){.exams__main .exams__mobile--none{display:none}}.exams__main .exams__mobile--show{display:none}@media (max-width: 600px){.exams__main .exams__mobile--show{display:block}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.addExam__main{padding:0;box-sizing:border-box}.addExam__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addExam__main .paginator{display:flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:3rem}.addExam__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.addExam__main .addStudent__header .addStudent__header--content{display:flex;width:100%!important;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}.addExam__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addExam__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addExam__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addExam__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:35px;width:80px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.addExam__main .exam-container{display:flex;gap:30px;flex-direction:row;justify-content:center;align-content:center}@media (max-width: 800px){.addExam__main .exam-container{display:block}}@media (max-width: 800px){.addExam__main .addStudent__body{padding-bottom:200px}}.addExam__main .student-profile-content{text-align:right}.addExam__main .label-checkbox{font-size:12px;display:flex;align-items:center;justify-content:right}.addExam__main .label-checkbox .input-checkbox{width:1.5rem;margin-right:5px}.addExam__main .student__form{display:block;margin:30px auto 0;text-transform:uppercase;width:900px;height:650px}@media (max-width: 800px){.addExam__main .student__form{max-width:70%}}.addExam__main .student__form .title{color:#a62025;font-weight:bolder;text-align:center}.addExam__main .student__form .student__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.addExam__main .student__form .student__form--container{flex-direction:column;gap:5px}}.addExam__main .student__form .student__form--container .student__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.addExam__main .student__form .student__form--container .student__form--content{width:auto}}.addExam__main .student__form .student__form--container .student__form--content label{font-size:12px;color:#707070}.addExam__main .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addExam__main .student__form .student__form--container .student__form--content .form--group{flex-direction:column}}.addExam__main .student__form .student__form--container .student__form--content .form--group div{flex:1}.addExam__main .student__form .student__form--container .student__form--content .form--group input,.addExam__main .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addExam__main .student__form .student__form--container .student__form--content .form--group input::placeholder,.addExam__main .student__form .student__form--container .student__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addExam__main .student__form .student__form--container .student__form--content .form--group input:focus-visible,.addExam__main .student__form .student__form--container .student__form--content .form--group input:hover,.addExam__main .student__form .student__form--container .student__form--content .form--group select:focus-visible,.addExam__main .student__form .student__form--container .student__form--content .form--group select:hover{outline:none}.addExam__main .student__form .student__form--container .student__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addExam__main .student__form .student__form--container .student__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addExam__main .student__form .student__form--container .student__form--content .form--group .radio div{flex:0}.addExam__main .student__form .student__form--container .student__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addExam__main .student__form .student__form--container .student__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addExam__main .student__form .student__form--container .student__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.addExam__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.addExam__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.addExam__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.addExam__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.addExam__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.addExam__main .student__representative__form--footer button:first-of-type{background-color:#707070}.addExam__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.editExam__main{padding:0;box-sizing:border-box}.editExam__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.editExam__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.editExam__main .addStudent__header .addStudent__header--content{display:flex;width:100%!important;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}.editExam__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.editExam__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.editExam__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.editExam__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.editExam__main .addStudent__body{padding-bottom:200px}}.editExam__main .student__form{display:block;margin:30px auto 0;text-transform:uppercase}@media (max-width: 800px){.editExam__main .student__form{max-width:70%}}.editExam__main .student__form .title{color:#a62025;font-weight:bolder;text-align:center}.editExam__main .student__form .student__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.editExam__main .student__form .student__form--container{flex-direction:column;gap:5px}}.editExam__main .student__form .student__form--container .student__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.editExam__main .student__form .student__form--container .student__form--content{width:auto}}.editExam__main .student__form .student__form--container .student__form--content label{font-size:12px;color:#707070}.editExam__main .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.editExam__main .student__form .student__form--container .student__form--content .form--group{flex-direction:column}}.editExam__main .student__form .student__form--container .student__form--content .form--group div{flex:1}.editExam__main .student__form .student__form--container .student__form--content .form--group input,.editExam__main .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.editExam__main .student__form .student__form--container .student__form--content .form--group input::placeholder,.editExam__main .student__form .student__form--container .student__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.editExam__main .student__form .student__form--container .student__form--content .form--group input:focus-visible,.editExam__main .student__form .student__form--container .student__form--content .form--group input:hover,.editExam__main .student__form .student__form--container .student__form--content .form--group select:focus-visible,.editExam__main .student__form .student__form--container .student__form--content .form--group select:hover{outline:none}.editExam__main .student__form .student__form--container .student__form--content .form--group select{width:100%;height:40px;padding:0 10px}.editExam__main .student__form .student__form--container .student__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.editExam__main .student__form .student__form--container .student__form--content .form--group .radio div{flex:0}.editExam__main .student__form .student__form--container .student__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.editExam__main .student__form .student__form--container .student__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.editExam__main .student__form .student__form--container .student__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.editExam__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.editExam__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.editExam__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.editExam__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.editExam__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.editExam__main .student__representative__form--footer button:first-of-type{background-color:#707070}.editExam__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.students__exams__main{padding:0;box-sizing:border-box}.students__exams__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;box-shadow:0 7px 7px #00000036}@media (max-width: 768px){.students__exams__main .card{padding:15px;margin-top:15px}}.students__exams__main .paginator{display:flex;align-items:center;justify-content:center;padding:1rem 0}@media (max-width: 768px){.students__exams__main .paginator{padding:.5rem 0}}.students__exams__main .imprimir{display:flex;align-items:center;justify-content:center;padding:3rem 0 1rem}@media (max-width: 768px){.students__exams__main .imprimir{padding:2rem 0 1rem}}.students__exams__main .students__exams__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}@media (max-width: 768px){.students__exams__main .students__exams__header{padding:15px;flex-direction:column;align-items:center}}.students__exams__main .students__exams__header .students__exams__header--content{display:flex;width:100%;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}@media (max-width: 768px){.students__exams__main .students__exams__header .students__exams__header--content{flex-direction:column;gap:15px}}.students__exams__main .students__exams__header .students__exams__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.students__exams__main .students__exams__header .students__exams__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}@media (max-width: 768px){.students__exams__main .students__exams__header .students__exams__header--content div h3{font-size:18px;margin-left:0}}@media (max-width: 480px){.students__exams__main .students__exams__header .students__exams__header--content div h3{font-size:16px}}.students__exams__main .students__exams__header .students__exams__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}@media (max-width: 480px){.students__exams__main .students__exams__header .students__exams__header--content div p{font-size:10px}}.students__exams__main .students__exams__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 768px){.students__exams__main .students__exams__header button{position:relative;bottom:0;right:0;margin-top:15px;padding:8px 20px;font-size:11px}}.students__exams__main .students__exams__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}@media (max-width: 768px){.students__exams__main .students__exams__header button:last-of-type{position:relative;bottom:0;right:0;margin-top:10px}}.students__exams__main .students__exams__filters{margin-top:0;border-radius:0;display:flex;width:100%;justify-content:center;padding:20px;background-color:#fff;gap:15px;height:auto;box-sizing:border-box}@media (max-width: 768px){.students__exams__main .students__exams__filters{padding:15px;gap:10px}}@media (max-width: 700px){.students__exams__main .students__exams__filters{flex-direction:column;align-items:center}}.students__exams__main .students__exams__filters input{width:30%;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;text-align:center;padding:10px 15px}@media (max-width: 1024px){.students__exams__main .students__exams__filters input{width:40%}}@media (max-width: 700px){.students__exams__main .students__exams__filters input{width:100%;max-width:300px;height:45px}}@media (max-width: 480px){.students__exams__main .students__exams__filters input{height:40px}}.students__exams__main .students__exams__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}@media (max-width: 480px){.students__exams__main .students__exams__filters input::placeholder{font-size:9px}}.students__exams__main .students__exams__filters input:focus-visible,.students__exams__main .students__exams__filters input:hover{outline:none}.students__exams__main .students__exams__filters button{width:30%;background-color:#a62025;color:#fff;border-radius:50px;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:1px;cursor:pointer;padding:10px;border:none}@media (max-width: 1024px){.students__exams__main .students__exams__filters button{width:40%}}@media (max-width: 700px){.students__exams__main .students__exams__filters button{width:100%;max-width:300px;height:45px}}@media (max-width: 480px){.students__exams__main .students__exams__filters button{height:40px;font-size:11px}}.students__exams__main .students__exams__items{margin-top:60px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center}@media (max-width: 768px){.students__exams__main .students__exams__items{margin-top:40px}}.students__exams__main .students__exams__items .students__exams__info{width:100%;max-width:800px;min-width:250px;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px;cursor:auto}@media (max-width: 768px){.students__exams__main .students__exams__items .students__exams__info{flex-direction:column;gap:20px;padding:20px}}@media (max-width: 550px){.students__exams__main .students__exams__items .students__exams__info{max-width:90%}}.students__exams__main .students__exams__items .students__exams__info .students__exams__info--detail{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;align-items:center}@media (max-width: 768px){.students__exams__main .students__exams__items .students__exams__info .students__exams__info--detail{justify-content:center}}@media (max-width: 480px){.students__exams__main .students__exams__items .students__exams__info .students__exams__info--detail{flex-direction:column;text-align:center;gap:10px}}.students__exams__main .students__exams__items .students__exams__info .students__exams__info--svg{width:45px;height:45px}@media (max-width: 480px){.students__exams__main .students__exams__items .students__exams__info .students__exams__info--svg{width:35px;height:35px}}.students__exams__main .students__exams__items .students__exams__info .students__exams--approved{display:flex;gap:5px;align-items:center;color:green}.students__exams__main .students__exams__items .students__exams__info .students__exams--pending{display:flex;gap:5px;align-items:center;color:#6464ff}.students__exams__main .students__exams__items .students__exams__info div p{color:#000;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:18px;margin-bottom:.8rem;margin-top:-1rem}@media (max-width: 768px){.students__exams__main .students__exams__items .students__exams__info div p{font-size:16px;margin-bottom:.5rem}}@media (max-width: 480px){.students__exams__main .students__exams__items .students__exams__info div p{font-size:14px}}.students__exams__main .students__exams__items .students__exams__info div .students__exams__info--title{font-size:16px;color:#2e2c2c}@media (max-width: 480px){.students__exams__main .students__exams__items .students__exams__info div .students__exams__info--title{font-size:14px}}.students__exams__main .students__exams__items .students__exams__info .students__exams__info--date{display:flex;align-items:center;color:#000}@media (max-width: 768px){.students__exams__main .students__exams__items .students__exams__info .students__exams__info--date{justify-content:center}}.students__exams__main .students__exams__items .students__exams__info .students__exams__info--date p{margin-left:5px;font-size:12px;font-weight:900;color:#000;margin-bottom:0;margin-top:0}.students__exams__main .students__exams__items .students__exams__info .students__profile--upgrade{width:auto;padding:10px 30px;border-radius:8px;background-color:#707070;color:#fff;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:12px}@media (max-width: 768px){.students__exams__main .students__exams__items .students__exams__info .students__profile--upgrade{padding:8px 20px;font-size:11px}}.students__exams__main .students__items{margin-top:60px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center}@media (max-width: 768px){.students__exams__main .students__items{margin-top:40px}}.students__exams__main .students__items .students__profile{width:100%;max-width:600px;min-width:250px;height:auto;text-align:center;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:20px}@media (max-width: 768px){.students__exams__main .students__items .students__profile{flex-direction:column;gap:20px;padding:15px}}@media (max-width: 550px){.students__exams__main .students__items .students__profile{max-width:90%}}.students__exams__main .students__items .students__profile div{text-align:center;display:flex;flex-direction:column;align-items:center}.students__exams__main .students__items .students__profile p{font-size:15px;color:#707070;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media (max-width: 768px){.students__exams__main .students__items .students__profile p{font-size:14px}}@media (max-width: 480px){.students__exams__main .students__items .students__profile p{font-size:12px}}.students__exams__main .students__items .students__profile p:first-of-type{font-size:25px;color:#2e2c2c}@media (max-width: 768px){.students__exams__main .students__items .students__profile p:first-of-type{font-size:22px}}@media (max-width: 480px){.students__exams__main .students__items .students__profile p:first-of-type{font-size:20px}}.students__exams__main .students__items .students__profile p:last-of-type{font-size:12px;color:#a62025;font-weight:900}@media (max-width: 480px){.students__exams__main .students__items .students__profile p:last-of-type{font-size:11px}}.students__exams__main .students__items .students__profile img{margin-bottom:10px;height:80px;width:80px;border:none}@media (max-width: 480px){.students__exams__main .students__items .students__profile img{height:60px;width:60px}}@media (max-width: 600px){.students__exams__main .students__exams__mobile--none{display:none}}.students__exams__main .students__exams__mobile--show{display:none}@media (max-width: 600px){.students__exams__main .students__exams__mobile--show{display:block}}.students__cards__container{display:flex;width:100%;height:max-content;gap:20px;margin-top:25px;justify-content:center}@media (max-width: 1024px){.students__cards__container{gap:15px}}@media (max-width: 768px){.students__cards__container{flex-direction:column;align-items:center;gap:15px;margin-top:20px}}.students__card{display:flex;width:35%;height:max-content;border-radius:20px;gap:10px;flex-direction:column;background-color:#fff;padding:20px}@media (max-width: 1024px){.students__card{width:45%}}@media (max-width: 768px){.students__card{width:90%;max-width:500px;padding:15px}}@media (max-width: 480px){.students__card{width:95%;border-radius:15px;padding:12px}}.students__card__title{display:flex;width:100%;gap:20px;justify-content:space-between;align-items:center;font-size:medium;font-weight:400}@media (max-width: 480px){.students__card__title{flex-direction:column;gap:10px;text-align:center}}.students__card__title__buttons{display:flex;gap:10px;justify-content:flex-end;align-items:center}@media (max-width: 480px){.students__card__title__buttons{justify-content:center}}.students__card__filters{display:flex;width:100%;gap:10px;justify-content:center;align-items:center}@media (max-width: 480px){.students__card__filters{flex-direction:column}}.students__card__search__input{width:80%;border:2px solid #a62025;border-radius:12px;padding:15px}@media (max-width: 768px){.students__card__search__input{padding:12px}}@media (max-width: 480px){.students__card__search__input{width:100%;padding:10px}}.students__card__search__button{display:flex;width:20%;height:50px;border-radius:12px;justify-content:center;align-items:center;background-color:#a62025;color:#fff;padding:0 20px;cursor:pointer;transition:all .1s ease;border:none;font-size:12px}@media (max-width: 768px){.students__card__search__button{height:45px;font-size:11px}}@media (max-width: 480px){.students__card__search__button{width:100%;height:40px;margin-top:10px}}.students__card__search__button:hover{filter:brightness(1.25)}.students__card__search__button:active{filter:brightness(1.5)}.student__cards__buttons{display:flex;gap:70px;padding:0 20px;justify-content:center;align-items:center;margin-top:20px}@media (max-width: 768px){.student__cards__buttons{gap:40px;padding:0 15px}}@media (max-width: 480px){.student__cards__buttons{flex-direction:column;gap:20px;padding:0 10px}}.student__cards__buttons__container{display:flex;width:35%;justify-content:center;align-items:center}@media (max-width: 1024px){.student__cards__buttons__container{width:45%}}@media (max-width: 768px){.student__cards__buttons__container{width:50%}}@media (max-width: 480px){.student__cards__buttons__container{width:100%}}@media (max-width: 1200px){.students__card{width:40%}}@media (max-width: 900px){.students__card{width:45%}}@media (max-width: 550px){.students__cards__container{flex-direction:column}.students__card{width:100%;max-width:none}.student__cards__buttons__container{width:100%}}.multiple__selectable__list__container{display:flex;width:100%;gap:15px;flex-direction:column}@media (max-width: 768px){.multiple__selectable__list__container{gap:12px}}.multiple__selectable__list__all{display:flex;height:40px;gap:12px;border-radius:12px;justify-content:flex-start;align-items:center;padding:8px 20px;font-size:16px;color:#fff;background-color:#a62025;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;border:none}@media (max-width: 1024px){.multiple__selectable__list__all{height:38px;padding:7px 18px;font-size:15px}}@media (max-width: 768px){.multiple__selectable__list__all{height:36px;padding:6px 16px;font-size:14px;gap:10px}}@media (max-width: 480px){.multiple__selectable__list__all{height:34px;padding:5px 14px;font-size:13px;gap:8px;border-radius:10px}}.multiple__selectable__list__all:hover{filter:brightness(1.25)}.multiple__selectable__list__all:active{filter:brightness(1.5);transform:scale(.98)}.multiple__selectable__list__all__checkbox{display:flex;width:22px;height:22px;border-radius:50%;justify-content:center;align-items:center;border:2px solid white}@media (max-width: 768px){.multiple__selectable__list__all__checkbox{width:20px;height:20px}}@media (max-width: 480px){.multiple__selectable__list__all__checkbox{width:18px;height:18px}}.multiple__selectable__list{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.multiple__selectable__list{gap:10px}}.multiple__selectable__list__item{display:flex;height:auto;min-height:60px;border:1px solid #ddd;border-radius:15px;padding:12px 15px;cursor:pointer;transition:all .2s ease;align-items:center}@media (max-width: 1024px){.multiple__selectable__list__item{min-height:55px;padding:10px 12px;border-radius:12px}}@media (max-width: 768px){.multiple__selectable__list__item{min-height:50px;padding:8px 10px;border-radius:10px;flex-direction:row}}@media (max-width: 480px){.multiple__selectable__list__item{min-height:auto;padding:10px;border-radius:8px;flex-wrap:wrap}}.multiple__selectable__list__item:hover{background-color:#00000008;border-color:#a62025;transform:translateY(-1px);box-shadow:0 2px 8px #a620251a}.multiple__selectable__list__item:active{transform:translateY(0)}.multiple__selectable__list__check{display:flex;width:10%;min-width:40px;color:#333;justify-content:center;align-items:center}@media (max-width: 768px){.multiple__selectable__list__check{width:15%;min-width:35px}}@media (max-width: 480px){.multiple__selectable__list__check{width:20%;min-width:30px;order:1}}.multiple__selectabe__list__image{display:flex;width:20%;min-width:60px;justify-content:center;align-items:center;padding:5px}@media (max-width: 1024px){.multiple__selectabe__list__image{width:18%;min-width:55px}}@media (max-width: 768px){.multiple__selectabe__list__image{width:22%;min-width:50px}}@media (max-width: 480px){.multiple__selectabe__list__image{width:30%;min-width:45px;order:3;margin-top:5px}}.multiple__selectabe__list__image img{max-width:100%;height:auto;border-radius:8px}@media (max-width: 480px){.multiple__selectabe__list__image img{border-radius:6px}}.multiple__selectable__list__info{display:flex;width:70%;flex-direction:column;justify-content:center;align-items:flex-start;font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0 10px;gap:4px}@media (max-width: 1024px){.multiple__selectable__list__info{width:72%;font-size:13px}}@media (max-width: 768px){.multiple__selectable__list__info{width:63%;font-size:12px;padding:0 8px}}@media (max-width: 480px){.multiple__selectable__list__info{width:100%;order:2;padding:5px 0;font-size:11px;gap:2px}}.multiple__selectable__list__info h3{margin:0;font-size:16px;font-weight:600;color:#333}@media (max-width: 1024px){.multiple__selectable__list__info h3{font-size:15px}}@media (max-width: 768px){.multiple__selectable__list__info h3{font-size:14px}}@media (max-width: 480px){.multiple__selectable__list__info h3{font-size:13px}}.multiple__selectable__list__info p{margin:0;color:#666;line-height:1.4}@media (max-width: 480px){.multiple__selectable__list__info p{line-height:1.3}}.multiple__selectable__list__item.selected{background-color:#a620251a;border-color:#a62025}.multiple__selectable__list__all.selected{background-color:#8a1b1f}@media (prefers-reduced-motion: reduce){.multiple__selectable__list__all,.multiple__selectable__list__item{transition:none}}@media (min-width: 1440px){.multiple__selectable__list__container{max-width:1200px;margin:0 auto}.multiple__selectable__list__item{min-height:70px}.multiple__selectable__list__info{font-size:15px}.multiple__selectable__list__info h3{font-size:18px}}@media (max-width: 768px) and (orientation: landscape){.multiple__selectable__list__item{min-height:45px}.multiple__selectable__list__info{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}}@media (min-width: 769px) and (max-width: 1024px){.multiple__selectable__list__container{gap:18px}.multiple__selectable__list__item{min-height:65px}}.attendances__main{box-sizing:border-box;padding-bottom:80px!important}.attendances__main .card{border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}@media (min-width: 700px){.attendances__main .card{padding:20px 5px!important}}.attendances__main .attendances__header .attendances__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.attendances__main .attendances__header .attendances__header--content .left-button{flex:1;display:flex;justify-content:flex-start}.attendances__main .attendances__header .attendances__header--content .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.attendances__main .attendances__filters{margin-top:0;border-radius:0;display:flex;width:auto;justify-content:center;background-color:#fff;height:auto;box-sizing:border-box}@media (max-width: 700px){.attendances__main .attendances__filters{flex-direction:column}}@media (min-width: 701px){.attendances__main .attendances__filters{gap:2px!important;padding:10px 0!important}}.attendances__main .attendances__filters select{width:100%;height:40px;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;text-align:center}.attendances__main .attendances__filters input{width:100%!important;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;text-align:center}.attendances__main .attendances__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.attendances__main .attendances__filters input:focus-visible,.attendances__main .attendances__filters input:hover{outline:none}.attendances__main .attendances__filters button{width:40px;background-color:#a62025;border-radius:8px;cursor:pointer}@media (max-width: 720px){.attendances__main .attendances__filters button{width:100%;height:35px;color:#fff}}.attendances__main .attendances__filters .attendances__filters--download{width:80px;display:flex;color:#fff;align-items:center;justify-content:center}@media (max-width: 720px){.attendances__main .attendances__filters .attendances__filters--download{width:100%;height:35px;color:#fff}}.attendances__main .attendances__table{margin-top:12px!important;font-size:12px;width:100%;align-items:center;margin-bottom:12px;overflow-x:auto;overflow-y:auto;font-family:MyCustomFont!important}.attendances__main .attendances__items{display:grid;font-size:12px;width:100%;flex-direction:column;align-items:center;grid-template-columns:repeat(auto-fit,minmax(250px,540px));margin:auto;gap:20px;justify-content:center}.attendances__main .attendances__items .attendance__empty{display:flex;flex-direction:column}.attendances__main .attendances__items .attendance__empty p{color:#707070;letter-spacing:2px}.attendances__main .attendances__items .attendance__empty img{margin:10px auto 0}.attendances__main .attendances__items .attendances__student{width:100%;max-width:500px;min-width:250px;height:100px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;text-align:center;cursor:auto}@media (max-width: 550px){.attendances__main .attendances__items .attendances__student{max-width:80%}}.attendances__main .attendances__items .attendances__student div{text-align:center;display:flex;flex-direction:column;align-items:center}.attendances__main .attendances__items .attendances__student p{font-size:15px;color:#707070;font-weight:600;letter-spacing:1px;text-transform:uppercase}.attendances__main .attendances__items .attendances__student p:first-of-type{font-size:25px;color:#2e2c2c}.attendances__main .attendances__items .attendances__student p:last-of-type{font-size:12px;color:#a62025;font-weight:900}.attendances__main .attendances__items .attendances__student img{margin-bottom:10px;height:80px;width:80px;border:none}.attendances__main .attendances__items .attendances__student button{background-color:#a62025;border-radius:13px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.register__attendance__main{height:auto;margin-bottom:80px}@media (min-width: 768px){.register__attendance__main{height:auto;margin-bottom:140px}}.register__attendance__main .card{border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.register__attendance__main .cardFilter{padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;display:flex!important;width:auto}.register__attendance__main .register__attendance__header{margin-top:0;border-radius:0;display:flex;padding:20px;align-items:center;background-color:#707070;position:relative;justify-content:space-between}.register__attendance__main .register__attendance__header .register__attendance__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;margin-right:10px;align-items:center;gap:10px;flex-grow:1}.register__attendance__main .register__attendance__header .register__attendance__header--content .back-button{position:absolute;left:20px;top:20px;color:#fff;font-size:18px;cursor:pointer}.register__attendance__main .register__attendance__header .register__attendance__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.register__attendance__main .register__attendance__header .register__attendance__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.register__attendance__main .register__attendance__header .register__attendance__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.register__attendance__main .register__attendance__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;border-radius:50px;bottom:20px;right:20px;font-weight:700;cursor:pointer;position:absolute}.register__attendance__main .register__attendance__header button:last-of-type{padding:10px;border-radius:20px;bottom:25px;right:5px}.register__attendance__main .prebody-container{display:flex;justify-content:center;align-items:center;width:100%}.register__attendance__main .register__attendance__prebody{width:100%;max-width:1020px;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:20px;box-sizing:border-box;box-shadow:0 4px 8px #0000001a;border-radius:8px}.register__attendance__main .register__attendance__prebody select{width:100%;max-width:1000px;padding:10px;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;height:40px;font-size:14px;color:#000}.register__attendance__main .register__attendance__prebody select:focus-visible,.register__attendance__main .register__attendance__prebody select:hover{outline:none;background-color:#e0e0e0}.register__attendance__main .register__attendance__body{width:100%;display:flex;gap:10px;box-sizing:border-box;align-items:center;align-content:start;justify-content:center;padding:10px 10px 80px}@media (min-width: 700px){.register__attendance__main .register__attendance__body{padding:0 10px 0 20px!important}}.register__attendance__main .register__attendance__body .register__attendance__camera{width:100%;max-width:500px;box-sizing:border-box}.register__attendance__main .register__attendance__body select{padding:0 10px;cursor:pointer}.register__attendance__main .register__attendance__body select{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;height:40px;width:100%;flex:1}@media (max-width: 700px){.register__attendance__main .register__attendance__body select{height:40px;flex:none}}.register__attendance__main .register__attendance__body select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.register__attendance__main .register__attendance__body select:focus-visible,.register__attendance__main .register__attendance__body select:hover{outline:none}.register__attendance__main .register__attendance__body select:first-of-type{flex:1.5}@media (max-width: 700px){.register__attendance__main .register__attendance__body select:first-of-type{height:40px;flex:none}}.register__attendance__main .attendances__filters button{height:40px;border-radius:5px;background-color:#a62025;display:flex;justify-content:center;align-items:center;width:100%;color:#fff;cursor:pointer}.register__attendance__main .register__attendance--status,.register__attendance__main .register__attendance--info{display:flex;gap:10px;align-items:center;margin-bottom:10px;text-align:center;width:100%;justify-content:center}.register__attendance__main .register__attendance--info button{padding:5px 8px;border-radius:8px;background-color:#a62025}.register__attendance__main .register__attendance--info button svg{color:#fff}.register__attendance__main .register__attendance--form p{text-align:center}.register__attendance__main .register__attendance--form .register__attendance--form--title{margin-bottom:20px;color:#a62025}.register__attendance__main .register__attendance--form .register__attendance--form--subtitle{color:#707070;margin-top:20px;margin-bottom:0}.register__attendance__main .register__attendance--form input{border:2px solid #a62025}.register__attendance__main .register__attendance--form button{background-color:#a62025;width:100%;display:block;margin:0 auto;color:#fff;height:40px;border-radius:6px;cursor:pointer;justify-content:space-between!important}.register__attendance__main .border-loading{position:relative;width:15px;height:15px;display:flex;justify-content:center;align-items:center}.register__attendance__main .border-loading:before{position:absolute;width:100%;height:100%;border-radius:100%;transition-duration:.3s;border:4px solid white;content:"";border-top-color:#a62025;animation:spin 2s linear infinite}.register__attendance__main .studentProfile__body{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;width:100%}@media (max-width: 800px){.register__attendance__main .studentProfile__body{flex-direction:column;align-items:center}}.register__attendance__main .studentProfile__body .studentProfile__body--assets{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}@media (max-width: 800px){.register__attendance__main .studentProfile__body .studentProfile__body--assets{flex-direction:column;align-items:center;gap:10px;width:100%}}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo{display:flex;justify-content:center;align-items:center}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--photo img.studentProfile__photo{width:110px;height:130px;border-radius:8px}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr--content{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:.8rem;gap:10px}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr--content .studentProfile__body_attendance--qr{display:flex;flex-direction:column;align-items:center;gap:5px}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr--content .studentProfile__body_attendance--qr .studentProfile__qr{width:145px;height:auto}.register__attendance__main .studentProfile__body .studentProfile__body--assets .studentProfile__body--assets--qr--content .studentProfile__body_attendance--qr .studentProfile__body--assets--code{text-align:center;width:70px}.register__attendance__main .studentProfile__body .studentProfile__body--details{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.register__attendance__main .studentProfile__body .studentProfile__body--details .studentProfile__body--assets--photo--name p{font-size:18px;font-weight:700;text-align:center}.register__attendance__main .studentProfile__body .studentProfile__body--details .attendance__check img{width:100px;border-radius:10px;display:block;margin:0 auto}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999999}.modal-content{background-color:#fff;border:1px solid #dee2e6;border-radius:.3rem;box-shadow:0 3px 9px #00000080;width:600px;max-width:90%;overflow-y:auto}.modal-header{padding:1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header .close{cursor:pointer;font-size:1.5rem;line-height:1;border:none;background:none;padding:0}.modal-body{padding:1rem}.modal-footer{padding:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end}.modal-footer .btn{padding:.375rem .75rem;margin-left:.5rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.modal-footer .btn.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.modal-footer .btn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.attendances__main{padding:0;box-sizing:border-box;height:80vh}.attendances__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.attendances__main .attendances__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.attendances__main .attendances__header .attendances__header--content{display:flex;width:100%!important;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}.attendances__main .attendances__header .attendances__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.attendances__main .attendances__header .attendances__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.attendances__main .attendances__header .attendances__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.attendances__main .attendances__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.attendances__main .attendances__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.attendances__main .attendances__items{margin-top:10px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center;margin-bottom:60px}.attendances__main .attendances__items .attendances__item{width:250px;display:flex;justify-content:space-between}.attendances__main .attendances__items .attendances__item .attendances__item--details p:last-child{color:#707070}.attendances__main .attendances__items .attendances__item svg{color:#a62025;cursor:pointer}.attendances__main .attendances__mobile--show{display:none}@media (max-width: 600px){.attendances__main .attendances__mobile--show{display:block}}.attendances__main .attendances__mobile--hide{display:block}@media (max-width: 600px){.attendances__main .attendances__mobile--hide{display:none}}.attendances__main .attendances__days--row{width:90%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;gap:10px;padding:0 10px}.attendances__main .attendances__day--header{display:flex;color:#fff;justify-content:center;align-items:center;background-color:#a62025;border-radius:10px;height:64px;border:2px solid #a62025}.attendances__main .attendances__month--grid{width:90%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:20px auto 196px;gap:10px;padding:0 10px}.attendances__main .attendances__month--cell{display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#fff;min-height:150px;height:max-content;border-radius:10px;padding:5px;gap:5px;border:1px solid gray}.attendances__main .attendances__month--cell--outrange{display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#e6e6e6;min-height:150px;height:max-content;border-radius:10px;padding:5px;gap:5px;border:1px solid gray}.attendances__main .attendances__day--cell--checked{width:100%;display:flex;justify-content:center;align-items:center;margin-top:25%}.attendances__main .attendances__day--cell--checked-img{width:55px;height:55px;box-shadow:1px 1px 15px #7776;border-radius:100%}.attendances__main .attendances__month--cell--name{width:110%;display:flex;flex-direction:row;gap:5px;justify-content:space-between;align-items:center;font-weight:400;font-size:xx-small;margin-top:12px}.attendances__main .attendances__day--cell--date{display:flex;justify-content:center;align-items:center;height:18px;width:18px;background-color:#a62025;border-radius:1000px;color:#fff;padding:5px;position:absolute;font-size:11px}.attendances__main .birth-days__download--button{display:inline}@media (max-width: 600px){.attendances__main .attendances__month--grid{width:auto;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:20px;margin-bottom:196px;gap:10px;padding:0 10px}.attendances__main .attendances__days--row{visibility:hidden;width:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;gap:10px;padding:0 10px}.attendances__main .birth-days__download--button{display:none}}.payments__main{padding:0;box-sizing:border-box;height:100%!important;min-height:calc(100vh - 220px)!important;margin-bottom:80px}.payments__main .card{border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.payments__main .payments__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}@media (max-width: 700px){.payments__main .payments__header{justify-content:start;align-items:center}}.payments__main .payments__header .payments__header--content{display:flex;width:100%!important;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}.payments__main .payments__header .payments__header--content .left-button{flex:0;display:flex;justify-content:center}.payments__main .payments__header .payments__header--content .center-title{flex:1;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.payments__main .payments__header .payments__header--content .center-title h3{margin-left:10px}.payments__main .payments__header .payments__header--content .right-button{flex:0;display:flex;justify-content:center}.payments__main .payments__header .payments__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-transform:uppercase}.payments__main .payments__header .payments__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.payments__main .payments__header .payments__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.payments__main .payments__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.payments__main .payments__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.payments__main .payments__filters{margin-top:0;border-radius:0;display:flex;padding:20px 10px;background-color:#fff;gap:4px;height:auto;justify-content:center}.payments__main .payments__filters button{border-bottom:8px solid transparent;background-color:transparent;color:#707070;cursor:pointer}.payments__main .payments__filters .btn--select{border-bottom:8px solid #a62025;transition:.4s ease}@media (max-width: 826px){.payments__main .payments__filters{flex-direction:column}}.payments__main .payments__filters input{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96}@media (max-width: 700px){.payments__main .payments__filters input{height:40px;flex:none}}.payments__main .payments__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.payments__main .payments__filters input:focus-visible,.payments__main .payments__filters input:hover{outline:none}.payments__main .payments__filters input:first-of-type{flex:1.5}@media (max-width: 700px){.payments__main .payments__filters input:first-of-type{height:40px;flex:none}}.payments__main .payments__buttons{margin-top:0;border-radius:0;display:flex;padding:20px 10px;background-color:#fff;gap:4px;height:auto;width:auto;justify-content:center}.payments__main .payments__buttons button{border-bottom:8px solid transparent;background-color:transparent;color:#707070;cursor:pointer}.payments__main .payments__buttons .btn--select{border-bottom:8px solid #a62025;transition:.4s ease}@media (max-width: 600px){.payments__main .payments__buttons{flex-direction:column}}.payments__main .payments__buttons input{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96}@media (max-width: 700px){.payments__main .payments__buttons input{height:40px;flex:none}}.payments__main .payments__buttons input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.payments__main .payments__buttons input:focus-visible,.payments__main .payments__buttons input:hover{outline:none}.payments__main .payments__buttons input:first-of-type{flex:1.5}@media (max-width: 700px){.payments__main .payments__buttons input:first-of-type{height:40px;flex:none}}.payments__main .payments__filters--buttons{display:flex;align-items:center;gap:10px}.payments__main .payments__filters--buttons input,.payments__main .payments__filters--buttons select,.payments__main .payments__filters--buttons button{width:100%;min-width:75px}@media (max-width: 722px){.payments__main .payments__filters--buttons{display:flex;flex-direction:column;gap:10px}}@media (max-width: 1040px){.payments__main .payments__filters--buttons{display:inline}}.payments__main .payments__items{display:grid;font-size:12px;margin-top:20px;width:100%;padding:0 20px;padding-bottom:2rem;box-sizing:border-box;gap:20px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.payments__main .payments__items .payments__item{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;min-height:40px;flex-wrap:wrap;padding:20px 0;cursor:auto;row-gap:20px}@media (max-width: 600px){.payments__main .payments__items .payments__item{flex-direction:column;align-items:center;text-align:center;gap:10px}}.payments__main .payments__items .payments__item .payments__item--main--data--container{display:flex;gap:30px}@media (max-width: 600px){.payments__main .payments__items .payments__item .payments__item--main--data--container{flex-direction:column;align-items:center;gap:10px}}.payments__main .payments__items .payments__item .payments__item--main--data--container .payments_profile_img{border-radius:50%;height:90px;width:90px}@media (max-width: 600px){.payments__main .payments__items .payments__item .payments__item--main--data--container .payments_profile_img{height:70px;width:70px}}.payments__main .payments__items .payments__item .payments__item--main--data--container .payments__item--main--data{display:flex;flex-direction:column;align-items:center;justify-content:center}.payments__main .payments__items .payments__item .payments__item--main--data--container .payments__item--main--data .payments__item--main--data--title{font-size:22px}@media (max-width: 600px){.payments__main .payments__items .payments__item .payments__item--main--data--container .payments__item--main--data .payments__item--main--data--title{font-size:16px}}.payments__main .payments__items .payments__item .payments__item--main--data--container .payments__item--main--data .payments__item--main--data--date{font-size:12px}@media (max-width: 600px){.payments__main .payments__items .payments__item .payments__item--main--data--container .payments__item--main--data .payments__item--main--data--date{font-size:10px}}.payments__main .payments__items .payments__item .paymetns__item--row-type{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-around;width:90%;margin:15px auto 0}@media (max-width: 600px){.payments__main .payments__items .payments__item .paymetns__item--row-type{flex-direction:column;width:100%;gap:5px}}.payments__main .payments__items .payments__item button{height:40px;min-width:120px;padding:0 20px;border-radius:50px;font-size:12px;text-align:center}@media (max-width: 600px){.payments__main .payments__items .payments__item button{width:auto;padding:0 25px}}.payments__main .payments__items .payments__item .payments__item--confirm,.payments__main .payments__items .payments__item .payments__item--confirmed{flex:none}.payments__main .payments__items .payments__item .payments__item--confirm{background-color:#a62025}.payments__main .payments__items .payments__item .payments__item--confirmed{background-color:#00b459}.payments__main .payments__items .payments__item .button-group{display:flex;gap:10px}@media (max-width: 600px){.payments__main .payments__items .payments__item .button-group{flex-direction:row;justify-content:center;width:100%}}.payments__main .debts__items{margin-top:20px;padding:0 20px;padding-bottom:2rem;width:100%;box-sizing:border-box;font-size:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:center}.payments__main .debts__items .payments__item--main--data{margin-top:auto}.payments__main .debts__items .payments__item{width:100%;display:flex;flex-direction:column;gap:7px;text-align:center;min-height:40px;flex-wrap:wrap;padding:20px 0;cursor:auto;margin-inline:auto}.payments__main .debts__items .payments__item img{height:20px;margin-inline:auto}.payments__main .debts__items .payments__item button{font-size:10px;cursor:pointer;background-color:#a62025;border-radius:5px;color:#fff;height:25px;margin-inline:auto;width:90%}@media (max-width: 600px){.payments__main .payments__mobile--none{display:none}}.payments__main .debit_profile--img img{height:12rem;width:140px;border-radius:50%;min-width:140px;min-height:12rem}.payments__main .payments__mobile--show{display:none}@media (max-width: 600px){.payments__main .payments__mobile--show{display:block}}.payments__main .separator{border-top:1px solid #707070;border-bottom:1px solid #707070;margin:0 15px;border-radius:2;padding:2px 10px}.table{width:100%;margin-bottom:1rem;color:#212529;overflow-y:scroll}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#fff}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013;background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-active,.table-active>th,.table-active>td{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.plans__main{padding:20px;min-height:100vh}.plans__header{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px}.plans__header--content{display:flex;justify-content:space-between;align-items:center}.plans__header--content h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;color:#333}.plans__header--content h3 img{width:30px;height:30px}.plans__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:20px 0}.plans__info{background:white;border-radius:12px;overflow:hidden;transition:all .3s ease}.plans__info:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.plans__info__header{background:linear-gradient(to right,#a62025,#d42d33);padding:20px;color:#fff}.plans__info__header p{font-size:1.2rem;font-weight:600;margin:0 0 8px}.plans__info__header span{font-size:1.5rem;font-weight:700}.plans__info__body{padding:20px}.plans__info__body__content{display:flex;gap:20px}.plans__info__body__content img{width:80px;height:80px;object-fit:contain;border-radius:8px;padding:8px;background:#f5f5f5}.plans__info__body__details{flex:1}.plans__info__body__details p{color:#666;margin-bottom:15px}.plans__info__body__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:15px}.plans__info__body__actions button{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:all .2s ease}.plans__info__body__actions button:hover:not(:disabled){transform:scale(1.05)}.plans__info__body__actions button svg{width:20px;height:20px}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.no-results img{max-width:250px;margin-bottom:20px}.no-results p{color:#666;font-size:1.1rem}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.plans__main{padding:0;box-sizing:border-box;height:100%}.plans__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.plans__main .plans__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.plans__main .plans__header .plans__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;color:#fff}.plans__main .plans__header .plans__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.plans__main .plans__header .plans__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.plans__main .plans__header .plans__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.plans__main .plans__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.plans__main .plans__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.plans__main .plans__filters{margin-top:0;border-radius:0;display:flex;width:100%;justify-content:center;padding:20px;background-color:#fff;gap:10px;height:auto;box-sizing:border-box}.plans__main .plans__filters button{padding:20px;background-color:#a62025;color:#fff;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:1px;cursor:pointer}.plans__main .plans__items{margin-top:80px;display:flex;padding-bottom:80px;font-size:12px;width:100%;justify-content:space-around;flex-wrap:wrap}@media (max-width: 800px){.plans__main .plans__items{width:100%;height:100%;overflow-y:scroll}}.plans__main .plans__items .plans__info{width:100%;max-width:450px;min-width:250px;height:auto;position:relative;padding:0}@media (max-width: 550px){.plans__main .plans__items .plans__info{max-width:80%;padding-bottom:1rem}}.plans__main .plans__items .plans__info .plans__info__header{background-color:#707070;display:flex;height:20px;color:#fff;padding:20px;border-radius:8px 8px 0 0;font-size:20px;justify-content:space-between;align-items:center}@media (max-width: 500px){.plans__main .plans__items .plans__info .plans__info__header p{font-size:14px}}@media (max-width: 500px){.plans__main .plans__items .plans__info .plans__info__header{height:auto}}.plans__main .plans__items .plans__info .plans__info__header span{font-size:18px;letter-spacing:.84px}@media (max-width: 500px){.plans__main .plans__items .plans__info .plans__info__header span{font-size:11px}}.plans__main .plans__items .plans__info .plans__info__body__content{display:flex;align-items:center;box-sizing:border-box}@media (max-width: 600px){.plans__main .plans__items .plans__info .plans__info__body__content img{width:80px;height:80px}}.plans__main .plans__items .plans__info .plans__info__body__details{width:70%;box-sizing:border-box}.plans__main .plans__items .plans__info .plans__info__body__details p{width:100%;font-size:10px}@media (max-width: 600px){.plans__main .plans__items .plans__info .plans__info__body__details p{width:90%;margin-top:1rem}}.plans__main .plans__items .plans__info .plans__info__body__actions{margin-top:2rem;margin-left:15px;gap:4px;display:flex}.plans__main .plans__items .plans__info .plans__info__body__actions button{padding:5px 8px;border-radius:6px;color:#fff;cursor:pointer}.plans__main .plans__items .plans__info .plans__info__body__actions button svg{height:20px;width:20px}.plans__main .plans__items .plans__info .plans__info__body__actions .plans__info__body__actions--delete{background-color:#a62025}.plans__main .plans__items .plans__info .plans__info__body__actions .plans__info__body__actions--edit{background-color:#2e2c2c}@media (max-width: 600px){.plans__main .plans__mobile--none{display:none}}.plans__main .plans__mobile--show{display:none}@media (max-width: 600px){.plans__main .plans__mobile--show{display:block}}.plans__header--content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.plans__header--center{display:flex!important;align-items:center!important;gap:10px!important;flex-grow:1!important;justify-content:center!important}.back-button{flex-shrink:0!important}.cinturon-icon{width:40px!important;height:auto!important}@media (max-width: 768px){.plans__header--content{flex-direction:row!important;justify-content:space-between!important}}.addSchedule__main{padding:0;box-sizing:border-box}.addSchedule__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addSchedule__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.addSchedule__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.addSchedule__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addSchedule__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addSchedule__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addSchedule__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.addSchedule__main .addStudent__body{padding-bottom:200px}}.addSchedule__main .schedule__form{display:block;margin:30px auto 0;text-transform:uppercase;max-width:400px}@media (max-width: 800px){.addSchedule__main .schedule__form{max-width:70%}}.addSchedule__main .schedule__form .title{color:#a62025;font-weight:bolder;text-align:center}.addSchedule__main .schedule__form .schedule__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.addSchedule__main .schedule__form .schedule__form--container{flex-direction:column;gap:5px}}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content{width:auto}}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content label{font-size:12px;color:#707070}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group{flex-direction:column}}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group div{flex:1}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input,.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input::placeholder,.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input:focus-visible,.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input:hover,.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select:focus-visible,.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select:hover{outline:none}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group .radio div{flex:0}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}@media (max-width: 460px){.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button{font-size:12px;padding:15px 40px}}.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}@media (max-width: 460px){.addSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button svg{bottom:5px}}.addSchedule__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.addSchedule__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.addSchedule__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.addSchedule__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.addSchedule__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.addSchedule__main .student__representative__form--footer button:first-of-type{background-color:#707070}.addSchedule__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.addPlan__main{padding:0;box-sizing:border-box;height:100hv}.addPlan__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;margin-bottom:10px}.addPlan__main .addStudent__header{display:flex;justify-content:space-between;margin-top:0;border-radius:0;padding:20px;text-align:center;background-color:#707070;position:relative}.addPlan__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.addPlan__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addPlan__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addPlan__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addPlan__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:70px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.addPlan__main .button_ty{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addPlan__main .addStudent__body{width:100%;display:flex;justify-content:center;align-items:start}@media (max-width: 800px){.addPlan__main .addStudent__body{width:100%;height:65cap;overflow-y:scroll}}.addPlan__main .addStudent__body .student__form{display:block;margin:30px auto 0;text-transform:uppercase}.addPlan__main .addStudent__body .student__form .title{color:#a62025;font-weight:bolder;text-align:center}.addPlan__main .addStudent__body .student__form .student__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.addPlan__main .addStudent__body .student__form .student__form--container{flex-direction:column;gap:5px}}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content{width:50%}@media (max-width: 800px){.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content{width:100%}}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content label{font-size:12px;color:#707070}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group{flex-direction:column}}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group div{flex:1}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input,.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input::placeholder,.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input:focus-visible,.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input:hover,.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select:focus-visible,.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select:hover{outline:none}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group .radio div{flex:0}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.addPlan__main .addStudent__body .student__form--info textarea{margin-top:10px;height:132px;border-radius:8px!important}.editPlan__main{padding:0;box-sizing:border-box;height:100hv}.editPlan__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;margin-bottom:10px}.editPlan__main .addStudent__header{display:flex;justify-content:space-between;margin-top:0;border-radius:0;padding:20px;text-align:center;background-color:#707070;position:relative}.editPlan__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.editPlan__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.editPlan__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.editPlan__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.editPlan__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:70px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.editPlan__main .addStudent__body{width:100%;display:flex;justify-content:center;align-items:start}@media (max-width: 800px){.editPlan__main .addStudent__body{width:100%;height:65cap;overflow-y:scroll}}.editPlan__main .addStudent__body .student__form{display:block;margin:30px auto 0;text-transform:uppercase}.editPlan__main .addStudent__body .student__form .title{color:#a62025;font-weight:bolder;text-align:center}.editPlan__main .addStudent__body .student__form .student__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.editPlan__main .addStudent__body .student__form .student__form--container{flex-direction:column;gap:5px}}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content{width:50%}@media (max-width: 800px){.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content{width:100%}}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content label{font-size:12px;color:#707070}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group{flex-direction:column}}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group div{flex:1}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input,.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input::placeholder,.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input:focus-visible,.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input:hover,.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select:focus-visible,.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select:hover{outline:none}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group select{width:100%;height:40px;padding:0 10px}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group .radio div{flex:0}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.editPlan__main .addStudent__body .student__form .student__form--container .student__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.editPlan__main .addStudent__body .student__form--info textarea{margin-top:10px;height:132px;border-radius:8px!important}.button_ty{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.schedules__main{padding:0;box-sizing:border-box}.schedules__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.schedules__main .schedules__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.schedules__main .schedules__header .schedules__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.schedules__main .schedules__header .schedules__header--content .left-button{flex:1;display:flex;justify-content:flex-start}.schedules__main .schedules__header .schedules__header--content .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.schedules__main .schedules__header .schedules__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.schedules__main .schedules__header .schedules__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.schedules__main .schedules__header .schedules__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.schedules__main .schedules__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.schedules__main .schedules__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.schedules__main .schedules__filters{margin-top:0;border-radius:0;padding:20px;background-color:#fff;height:auto}.schedules__main .schedules__filters form{display:flex;gap:5px}@media (max-width: 700px){.schedules__main .schedules__filters form{flex-direction:column}}.schedules__main .schedules__filters form .input-center{width:100%}.schedules__main .schedules__filters form button{background-color:#a62025;color:#fff;padding:8px;border-radius:6px;height:40px;cursor:pointer}.schedules__main .schedules__filters select{padding:0 10px}.schedules__main .schedules__filters input,.schedules__main .schedules__filters select{border-top-left-radius:9px;border-bottom-left-radius:9px;border-top-right-radius:0;border:2px solid #a62025;background-color:#cccccc96;height:40px;width:100%;flex:1}@media (max-width: 700px){.schedules__main .schedules__filters input,.schedules__main .schedules__filters select{height:40px;flex:none}}.schedules__main .schedules__filters input::placeholder,.schedules__main .schedules__filters select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.schedules__main .schedules__filters input:focus-visible,.schedules__main .schedules__filters input:hover,.schedules__main .schedules__filters select:focus-visible,.schedules__main .schedules__filters select:hover{outline:none}.schedules__main .schedules__filters input:first-of-type,.schedules__main .schedules__filters select:first-of-type{flex:1.5}@media (max-width: 700px){.schedules__main .schedules__filters input:first-of-type,.schedules__main .schedules__filters select:first-of-type{height:40px;flex:none}}@media (max-width: 600px){.schedules__main .schedules__mobile--none{display:none}}.schedules__main .schedules__mobile--show{display:none}@media (max-width: 600px){.schedules__main .schedules__mobile--show{display:block}}.editSchedule__main{padding:0;box-sizing:border-box}.editSchedule__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.editSchedule__main .addStudent__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.editSchedule__main .addStudent__header .addStudent__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.editSchedule__main .addStudent__header .addStudent__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.editSchedule__main .addStudent__header .addStudent__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.editSchedule__main .addStudent__header .addStudent__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.editSchedule__main .addStudent__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.editSchedule__main .addStudent__body{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:35px}@media (max-width: 800px){.editSchedule__main .addStudent__body{flex-direction:column;margin-top:0 15px}}.editSchedule__main .schedule__form{display:block;margin:30px 0 0;text-transform:uppercase;width:100%;max-width:480px}.editSchedule__main .schedule__form .title{color:#a62025;font-weight:bolder;text-align:center}.editSchedule__main .schedule__form .schedule__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.editSchedule__main .schedule__form .schedule__form--container{flex-direction:column;gap:5px}}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content{width:auto}}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content label{font-size:12px;color:#707070}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group{flex-direction:column}}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group div{flex:1}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group .day-checkbox.selected{background-color:#4caf50;color:#fff;border-color:#4caf50}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input,.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input::placeholder,.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input:focus-visible,.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input:hover,.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select:focus-visible,.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select:hover{outline:none}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group select{width:100%;height:40px;padding:0 10px}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group .radio div{flex:0}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}@media (max-width: 460px){.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button{font-size:12px;padding:15px 40px}}.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}@media (max-width: 460px){.editSchedule__main .schedule__form .schedule__form--container .schedule__form--content .form--group button svg{bottom:5px}}.editSchedule__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.editSchedule__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.editSchedule__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.editSchedule__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.editSchedule__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.editSchedule__main .student__representative__form--footer button:first-of-type{background-color:#707070}.editSchedule__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.editSchedule__main .guest{width:100%;max-width:480px}@media (max-width: 800px){.editSchedule__main .guest{margin-top:0}}.editSchedule__main .guest__body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:20px;padding-bottom:90px;width:100%}@media (max-width: 800px){.editSchedule__main .guest__body{grid-template-columns:1fr;justify-content:center}}.editSchedule__main .guest__body .guest__body--table{background-color:#fff;border-radius:12px;padding:12px;box-shadow:0 7px 7px #00000036}@media (max-width: 800px){.editSchedule__main .guest__body .guest__body--table{overflow:scroll}}.editSchedule__main .guest__body .guest__body--table button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}@media (max-width: 460px){.editSchedule__main .guest__body .guest__body--table button{font-size:12px;padding:15px 40px}}.editSchedule__main .guest__body .guest__body--table button svg{position:absolute;right:6px;bottom:7px}@media (max-width: 460px){.editSchedule__main .guest__body .guest__body--table button svg{bottom:5px}}.editSchedule__main .table-container{width:100%;max-height:300px;overflow:auto}.editSchedule__main .guest__list{border-collapse:separate;border-spacing:1em 1em;gap:12px;margin:auto}.editSchedule__main .guest__list thead{color:#a62025;font-weight:700}.editSchedule__main .guest__list tr{background-color:#fff}.editSchedule__main .guest__list .delete{cursor:pointer;font-size:18px;font-weight:700;color:#fff;background-color:#a62025;border-radius:100%;padding:2px 5px}.addNotification__main{padding:0;box-sizing:border-box}.addNotification__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addNotification__main .addNotification__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.addNotification__main .addNotification__header .addNotification__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.addNotification__main .addNotification__header .addNotification__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addNotification__main .addNotification__header .addNotification__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addNotification__main .addNotification__header .addNotification__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addNotification__main .addNotification__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.addNotification__main .addNotification__body{padding-bottom:200px}}.addNotification__main .notification__form{display:block;margin:30px auto 0;text-transform:uppercase;max-width:800px}@media (max-width: 800px){.addNotification__main .notification__form{max-width:70%}}.addNotification__main .notification__form .title{color:#a62025;font-weight:bolder;text-align:center}.addNotification__main .notification__form .notification__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 800px){.addNotification__main .notification__form .notification__form--container{flex-direction:column;gap:5px}}.addNotification__main .notification__form .notification__form--container .notification__form--content{width:100%;padding:0 20px}@media (max-width: 800px){.addNotification__main .notification__form .notification__form--container .notification__form--content{width:auto}}.addNotification__main .notification__form .notification__form--container .notification__form--content label{font-size:12px;color:#707070}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group{flex-direction:column}}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group div{flex:1}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group input,.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group input::placeholder,.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group input:focus-visible,.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group input:hover,.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group select:focus-visible,.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group select:hover{outline:none}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group .radio div{flex:0}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addNotification__main .notification__form .notification__form--container .notification__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.addNotification__main .notification__representative__form--footer{display:flex;width:100%;justify-content:center}.addNotification__main .notification__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.addNotification__main .notification__representative__form--footer div{gap:0px;flex-direction:column}}.addNotification__main .notification__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.addNotification__main .notification__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.addNotification__main .notification__representative__form--footer button:first-of-type{background-color:#707070}.addNotification__main .notification__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.payments__reports__main{padding:0;box-sizing:border-box;height:100%;padding-bottom:10cap}@media (max-width: 722px){.payments__reports__main{padding-bottom:10cap}}.payments__reports__main .shadow,.payments__reports__main .card{-webkit-box-shadow:0px 4px 12px 0px rgba(0,0,0,.08);-moz-box-shadow:0px 4px 12px 0px rgba(0,0,0,.08);box-shadow:0 4px 12px #00000014}.payments__reports__main .card{margin-top:20px;border-radius:12px;padding:0;background-color:#fff}.payments__reports__main .payments__reports__header{margin-top:0;border-radius:0;display:flex;padding:24px;text-align:center;background-color:#707070;position:relative;justify-content:center;box-shadow:0 2px 10px #0000001a}.payments__reports__main .payments__reports__header .payments__reports__header--content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:MyCustomFont;width:100%;max-width:1300px}.payments__reports__main .payments__reports__header .payments__reports__header--content .left-button{display:flex;justify-content:flex-start}.payments__reports__main .payments__reports__header .payments__reports__header--content .center-title{display:flex;flex-direction:row!important;align-items:center;gap:12px}.payments__reports__main .payments__reports__header .payments__reports__header--content .center-title h3{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin:0}.payments__reports__main .payments__reports__filters{margin-top:0;border-radius:0 0 15px 15px;display:flex;flex-direction:row;flex-wrap:wrap;padding:20px;background-color:#f8f9fa;gap:20px;height:auto;justify-content:center;align-items:flex-start;border-bottom:1px solid #eee;box-sizing:border-box;width:100%;overflow:hidden}@media (max-width: 1024px){.payments__reports__main .payments__reports__filters{padding:15px;gap:15px}}.payments__reports__main .payments__reports__filters .payments__reports__filters--group{display:flex;gap:12px;align-items:center;flex:1 1 300px;max-width:100%;justify-content:center;box-sizing:border-box}.payments__reports__main .payments__reports__filters .payments__reports__filters--group:first-child{flex:1.2 1 350px}.payments__reports__main .payments__reports__filters .payments__reports__filters--group:last-child{flex:1.5 1 450px}@media (max-width: 1200px){.payments__reports__main .payments__reports__filters .payments__reports__filters--group{flex:1 1 100%!important}}@media (max-width: 768px){.payments__reports__main .payments__reports__filters .payments__reports__filters--group{flex-direction:column;width:100%}.payments__reports__main .payments__reports__filters .payments__reports__filters--group>*{width:100%!important;max-width:100%}}.payments__reports__main .payments__reports__filters input,.payments__reports__main .payments__reports__filters select{flex:1;border-radius:8px;border:1px solid #ddd;background-color:#fff;height:42px;padding:0 12px;min-width:140px;max-width:100%;font-family:inherit;font-size:13px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}@media (max-width: 768px){.payments__reports__main .payments__reports__filters input,.payments__reports__main .payments__reports__filters select{min-width:0;width:100%}}.payments__reports__main .payments__reports__filters input:focus,.payments__reports__main .payments__reports__filters select:focus{border-color:#a62025;box-shadow:0 0 0 3px #a620251a;outline:none}.payments__reports__main .payments__reports__filters button{height:42px;background-color:#a62025;border:none;border-radius:8px;padding:0 20px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #a6202533;box-sizing:border-box;white-space:nowrap}.payments__reports__main .payments__reports__filters button:hover{background-color:#8a1a1e;transform:translateY(-1px);box-shadow:0 4px 8px #a620254d}.payments__reports__main .payments__reports__filters button[type=button]{background-color:#707070;padding:0 12px;min-width:42px}.payments__reports__main .payments__reports__filters button[type=button]:hover{background-color:#555}@media (max-width: 768px){.payments__reports__main .payments__reports__filters button{width:100%}}.payments__reports__main .payments__reports__filters .MuiStack-root{width:100%;gap:10px!important;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.payments__reports__main .payments__reports__filters .MuiStack-root{flex-direction:column!important;align-items:center}}.payments__reports__main .payments__reports__info{width:90%;margin:30px auto;max-width:1300px;padding:24px;background:#fff;border-radius:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}@media (max-width: 992px){.payments__reports__main .payments__reports__info{flex-direction:column;align-items:stretch;width:95%;gap:20px;padding:20px}}.payments__reports__main .payments__reports__info .total-card{background:linear-gradient(135deg,#a62025 0%,#7d181b 100%);color:#fff;padding:15px 30px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:15px;box-shadow:0 4px 15px #a620254d;cursor:pointer;border:none;transition:all .3s ease;height:60px;min-width:200px}.payments__reports__main .payments__reports__info .total-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a6202566}.payments__reports__main .payments__reports__info .total-card:active{transform:translateY(0)}.payments__reports__main .payments__reports__info .total-card p{font-size:20px;font-weight:800;margin:0;letter-spacing:.5px}.payments__reports__main .payments__reports__info .total-card svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width: 992px){.payments__reports__main .payments__reports__info .total-card{width:100%;height:70px}}.payments__reports__main .payments__reports__info .action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex:1}@media (max-width: 992px){.payments__reports__main .payments__reports__info .action-buttons{justify-content:center;display:grid;grid-template-columns:1fr 1fr;width:100%}}@media (max-width: 480px){.payments__reports__main .payments__reports__info .action-buttons{grid-template-columns:1fr}}.payments__reports__main .payments__reports__info button:not(.total-card){background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 20px;color:#333;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;height:48px;min-width:140px}.payments__reports__main .payments__reports__info button:not(.total-card):hover{background-color:#f8f9fa;border-color:#a62025;color:#a62025;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.payments__reports__main .payments__reports__info button:not(.total-card):active{transform:translateY(0)}.payments__reports__main .payments__reports__info button:not(.total-card) svg{color:#a62025;font-size:20px}@media (max-width: 992px){.payments__reports__main .payments__reports__info button:not(.total-card){width:100%;min-width:0}}.payments__reports__main .payments__reports__items{margin-top:20px;display:flex;width:100%;flex-direction:column;align-items:center;padding:0 20px 100px;box-sizing:border-box;gap:20px}.payments__reports__main .payments__reports__items .payments__reports__item{width:100%;max-width:1300px;background:white;border-radius:15px;padding:16px 24px;display:grid;grid-template-columns:2.5fr 1fr 1fr 1.5fr 1fr;align-items:center;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0}.payments__reports__main .payments__reports__items .payments__reports__item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f;border-color:#a6202533}@media (max-width: 1024px){.payments__reports__main .payments__reports__items .payments__reports__item{grid-template-columns:1.5fr 1fr 1fr 1fr}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details{grid-column:span 4;text-align:left;padding-left:80px}}@media (max-width: 768px){.payments__reports__main .payments__reports__items .payments__reports__item{display:flex;flex-direction:column;text-align:center;padding:25px}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details{padding-left:0;text-align:center}}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--main--data--container{display:flex;align-items:center;gap:15px}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--main--data--container .payments__reports__item--main--data{text-align:left}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--main--data--container .payments__reports__item--main--data .payments__reports__item--main--data--title{font-size:18px;font-weight:700;color:#2e2c2c;margin:0}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--main--data--container .payments__reports__item--main--data .payments__reports__item--main--data--subTitle{font-size:14px;color:#707070;margin:2px 0}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--main--data--container .payments__reports__item--main--data .payments__reports__item--main--data--date{font-size:12px;color:#a62025;font-weight:600}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--amount{font-size:20px;font-weight:800;color:#2e2c2c}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--type{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#555;background:#f5f5f5;padding:8px 12px;border-radius:8px}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details{font-size:14px;color:#666;display:flex;flex-direction:column;gap:2px}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details span{font-weight:700;color:#2e2c2c}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details .view--receipt--btn{margin-top:8px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;padding:6px 12px;color:#a62025;font-weight:700;font-size:11px;display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details .view--receipt--btn:hover{background-color:#a62025;color:#fff;border-color:#a62025}.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details .view--receipt--btn svg{font-size:14px}@media (max-width: 768px){.payments__reports__main .payments__reports__items .payments__reports__item .payments__reports__item--details .view--receipt--btn{width:100%;justify-content:center;margin:10px 0;padding:10px}}.payments__reports__main .payments__reports__items .payments__reports__item .status-badge{justify-self:end;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:6px;border:none;color:#fff}.payments__reports__main .payments__reports__items .payments__reports__item .status-badge.confirmed{background-color:#00b459;box-shadow:0 4px 10px #00b45933}.payments__reports__main .payments__reports__items .payments__reports__item .status-badge.unconfirmed{background-color:#f39c12;box-shadow:0 4px 10px #f39c1233}@media (max-width: 768px){.payments__reports__main .payments__reports__items .payments__reports__item .status-badge{justify-self:center;width:100%;justify-content:center}}@media (max-width: 600px){.payments__reports__main .payments__reports__mobile--none{display:none}}.payments__reports__main .payments__reports__mobile--show{display:none}@media (max-width: 600px){.payments__reports__main .payments__reports__mobile--show{display:block}}.inventory__main .inventory__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center;color:#fff}.addProduct__main{padding:0;box-sizing:border-box}.addProduct__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addProduct__main .addProduct__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.addProduct__main .addProduct__header .addProduct__header--content{display:flex;width:100%;flex-direction:row;justify-content:center;color:#fff;font-family:MyCustomFont}.addProduct__main .addProduct__header .addProduct__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addProduct__main .addProduct__header .addProduct__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addProduct__main .addProduct__header .addProduct__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addProduct__main .addProduct__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.addProduct__main .addProduct__body{padding-bottom:0}}.addProduct__main .product__form{display:block;max-width:900px;margin:30px auto 0;text-transform:uppercase}@media (max-width: 900px){.addProduct__main .product__form{max-width:70%}}.addProduct__main .product__form .title{color:#a62025;font-weight:bolder;text-align:center}.addProduct__main .product__form .product__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 900px){.addProduct__main .product__form .product__form--container{flex-direction:column;gap:5px}}.addProduct__main .product__form .product__form--container .product__form--content{width:100%;padding:0 20px}@media (max-width: 900px){.addProduct__main .product__form .product__form--container .product__form--content{width:auto}}.addProduct__main .product__form .product__form--container .product__form--content label{font-size:12px;color:#707070}.addProduct__main .product__form .product__form--container .product__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addProduct__main .product__form .product__form--container .product__form--content .form--group{flex-direction:column}}.addProduct__main .product__form .product__form--container .product__form--content .form--group div{flex:1}.addProduct__main .product__form .product__form--container .product__form--content .form--group input,.addProduct__main .product__form .product__form--container .product__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addProduct__main .product__form .product__form--container .product__form--content .form--group input::placeholder,.addProduct__main .product__form .product__form--container .product__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addProduct__main .product__form .product__form--container .product__form--content .form--group input:focus-visible,.addProduct__main .product__form .product__form--container .product__form--content .form--group input:hover,.addProduct__main .product__form .product__form--container .product__form--content .form--group select:focus-visible,.addProduct__main .product__form .product__form--container .product__form--content .form--group select:hover{outline:none}.addProduct__main .product__form .product__form--container .product__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addProduct__main .product__form .product__form--container .product__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addProduct__main .product__form .product__form--container .product__form--content .form--group .radio div{flex:0}.addProduct__main .product__form .product__form--container .product__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addProduct__main .product__form .product__form--container .product__form--content .form--group button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative}.addProduct__main .product__form .product__form--container .product__form--content .form--group button svg{position:absolute;right:6px;bottom:7px}.addProduct__main .student__representative__form--footer{display:flex;width:100%;justify-content:center}.addProduct__main .student__representative__form--footer div{display:flex;gap:20px}@media (max-width: 800px){.addProduct__main .student__representative__form--footer div{gap:0px;flex-direction:column}}.addProduct__main .student__representative__form--footer button{cursor:pointer;margin:21px auto 0;background-color:#a62025;color:#fff;border-radius:50px;padding:15px 50px;display:flex;justify-content:space-evenly;align-items:center;font-size:15px;font-family:MyCustomFont;position:relative;width:fit-content}.addProduct__main .student__representative__form--footer button svg{position:absolute;right:6px;bottom:7px}.addProduct__main .student__representative__form--footer button:first-of-type{background-color:#707070}.addProduct__main .student__representative__form--footer button:first-of-type svg{position:absolute;left:6px;bottom:7px}.productDetail__main{padding:0 0 150px;box-sizing:border-box}.productDetail__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.productDetail__main .productDetail__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.productDetail__main .productDetail__header .productDetail__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.productDetail__main .productDetail__header .productDetail__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.productDetail__main .productDetail__header .productDetail__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.productDetail__main .productDetail__header .productDetail__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.productDetail__main .productDetail__item--container{margin:80px auto 0;display:flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box}.productDetail__main .productDetail__item--content{font-size:18px;box-sizing:border-box;width:60%;max-width:600px;cursor:auto;background-color:#fff;display:flex;justify-content:center;flex-direction:column;padding:20px;border-radius:10px;gap:7px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;position:relative;margin-bottom:1rem}@media (max-width: 800px){.productDetail__main .productDetail__item--content{width:80%}}@media (max-width: 600px){.productDetail__main .productDetail__item--content{width:90%}}.productDetail__main .productDetail__item--content .productDetail__item--main{display:flex;gap:5px;padding:1.5rem .5rem}@media (max-width: 600px){.productDetail__main .productDetail__item--content .productDetail__item--main{flex-direction:column}}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--img{display:flex;align-items:center;justify-content:center}.productDetail__main .productDetail__item--content .productDetail__item--main img{width:300px;margin:0 auto}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--info{height:100%}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--info p{color:#707070;font-weight:bolder;margin-bottom:10px}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--info span{display:flex;align-items:center;color:#707070;gap:3px;margin-bottom:10px}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--info span:first-of-type{color:#a62025}.productDetail__main .productDetail__item--content .productDetail__item--main .productDetail__item--main--info button{border-radius:25px;height:42px;width:100%;margin-top:3rem;background-color:#a62025;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.productDetail__main .productDetail__item--content .productDetail__item--buttons{display:flex;align-items:center;justify-content:center;gap:5px}.productDetail__main .productDetail__item--content .productDetail__item--buttons button{color:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.productDetail__main .productDetail__item--content .productDetail__item--buttons .productDetail__item--button-delete{background-color:#a62025}.productDetail__main .productDetail__item--content .productDetail__item--buttons .productDetail__item--button-edit{background-color:#2e2c2c}@media (max-width: 600px){.productDetail__main .productDetail__mobile--none{display:none}}.productDetail__main .productDetail__mobile--show{display:none}@media (max-width: 600px){.productDetail__main .productDetail__mobile--show{display:block}}.productDetail__main .productDetail__svg{color:#fff}.addProductSale__main{padding:0;box-sizing:border-box}.addProductSale__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.addProductSale__main .addProductSale__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.addProductSale__main .addProductSale__header .addProductSale__header--content{display:flex;flex-direction:row;justify-content:center;color:#fff;font-family:MyCustomFont}.addProductSale__main .addProductSale__header .addProductSale__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.addProductSale__main .addProductSale__header .addProductSale__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.addProductSale__main .addProductSale__header .addProductSale__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.addProductSale__main .addProductSale__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}@media (max-width: 800px){.addProductSale__main .addProductSale__body{padding-bottom:200px}}.addProductSale__main .product__sale__form{display:block;max-width:900px;margin:30px auto 0;text-transform:uppercase}@media (max-width: 900px){.addProductSale__main .product__sale__form{max-width:70%}}.addProductSale__main .product__sale__form .title{color:#a62025;font-weight:bolder;text-align:center}.addProductSale__main .product__sale__form .product__sale__form--container{margin-top:30px;display:flex;gap:20px}@media (max-width: 900px){.addProductSale__main .product__sale__form .product__sale__form--container{flex-direction:column;gap:5px}}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--img{display:flex;align-items:center;justify-content:center}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--img img{width:400px}@media (max-width: 400px){.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--img img{width:220px}}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content{width:100%;padding:0 20px}@media (max-width: 900px){.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content{width:auto}}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content label{font-size:12px;color:#707070}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group{display:flex;margin-bottom:20px;gap:20px}@media (max-width: 800px){.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group{flex-direction:column}}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group div{flex:1}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group input,.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group select{margin-top:10px;border-radius:50px;border:2px solid #a62025;background-color:#eee8e896;flex:1}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group input::placeholder,.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group input:focus-visible,.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group input:hover,.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group select:focus-visible,.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group select:hover{outline:none}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group select{width:100%;height:40px;padding:0 10px}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group .radio{display:flex;margin:10px auto 0;width:50%;justify-content:space-evenly}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group .radio div{flex:0}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group input[type=radio]{margin-top:0;height:20px;accent-color:#a62025;width:fit-content}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group--buttons{display:flex;margin-bottom:20px;gap:5px;margin-top:2rem}@media (max-width: 800px){.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group--buttons{margin-top:0}}.addProductSale__main .product__sale__form .product__sale__form--container .product__sale__form--content .form--group--buttons .product__sale__form--button--operation{background-color:#a62025;height:30px;width:50px;color:#fff;border-radius:30px;cursor:pointer}.addProductSale__main .product__sale__form--footer{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.addProductSale__main .product__sale__form--footer button{background-color:#a62025;cursor:pointer;display:flex;border-radius:30px;justify-content:center;align-items:center;color:#fff;width:250px;position:relative;height:40px}.addProductSale__main .product__sale__form--footer span{position:absolute;right:15px}.material__main{padding:0;box-sizing:border-box}.material__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.material__main .material__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.material__main .material__header .material__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.material__main .material__header .material__header--content .left-button{flex:1;display:flex;justify-content:flex-start}.material__main .material__header .material__header--content .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.material__main .material__header .material__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.material__main .material__header .material__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.material__main .material__header .material__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.material__main .material__items{margin:80px auto 0;display:flex;font-size:12px;width:100%;align-items:center;padding:0 40px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center;padding-bottom:12cap}.material__main .material__items .material__item{width:190px;height:210px;cursor:auto;background-color:#fff;display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:20px 10px;border-radius:10px;gap:7px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;position:relative;margin-top:0;border:2px solid transparent}.material__main .material__items .material__item:hover{border-color:#a62025;cursor:pointer}.material__main .material__items .material__item img{margin:0 auto}.material__main .material__items .material__item #diploma{margin-top:30px}@media (max-width: 600px){.material__main .material__mobile--none{display:none}}.material__main .material__mobile--show{display:none}@media (max-width: 600px){.material__main .material__mobile--show{display:block}}.material__main .material__svg{color:#fff}.photo__gallery__main{padding:0;box-sizing:border-box}.photo__gallery__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.photo__gallery__main .add-foto-btn{background-color:#a62025;color:#fff;border:none;padding:10px 20px;margin:0;justify-content:start;border-radius:20px;cursor:pointer}.photo__gallery__main .photo__gallery__header{margin-top:0;border-radius:0;display:flex;padding:0;background-color:#707070;position:relative;justify-content:center;width:100%}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-family:MyCustomFont;position:relative}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .left-section{padding-left:20px;flex:1 0 auto;display:flex;justify-content:flex-start}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container{flex:1;display:flex;position:relative;right:7rem;padding:20px 0}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .photo__gallery__svg{color:#fff;margin-right:10px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .custom--font{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .custom--font h3{margin:0;color:#fff;font-size:20px;letter-spacing:2px;text-transform:uppercase}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .right-section{padding-right:20px;flex:0 0 auto;display:flex;justify-content:flex-end}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .back-btn{background-color:transparent;color:#fff;border:2px solid white;padding:8px 15px;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s ease;white-space:nowrap}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .back-btn:hover{background-color:#fff3}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .add-foto-btn{background-color:#a62025;color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}@media (max-width: 768px){.photo__gallery__main .photo__gallery__header .photo__gallery__header--content{padding:15px 0}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .left-section,.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .right-section{padding:0 10px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container{padding:10px 0}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .custom--font h3{font-size:16px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .photo__gallery__svg svg{width:24px;height:24px}}@media (max-width: 480px){.photo__gallery__main .photo__gallery__header .photo__gallery__header--content{flex-direction:column;gap:15px;padding:15px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .left-section{width:100%;padding:0;display:none;justify-content:center;order:1}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container{width:100%;right:0;justify-content:center;order:1;padding:5px 0}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .photo__gallery__svg{margin-right:5px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .photo__gallery__svg svg{width:20px;height:20px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .title-container .custom--font h3{font-size:14px;letter-spacing:1px}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .right-section{width:100%;padding:0;justify-content:center;order:3}.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .back-btn,.photo__gallery__main .photo__gallery__header .photo__gallery__header--content .add-foto-btn{width:100%;text-align:center;justify-content:center;display:flex}}.photo__gallery__main .photo__gallery__body--content{margin:20px auto 0;display:flex;font-size:12px;width:100%;align-items:center;padding:0 40px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center;padding-bottom:2rem}.photo__gallery__main .photo__gallery__body--content form{max-width:350px;width:100%;cursor:auto;display:flex;justify-content:center;flex-direction:column;padding:0;border-radius:10px;position:relative;margin-bottom:1rem}.photo__gallery__main .photo__gallery__body--content form .form-group{margin-top:20px}.photo__gallery__main .photo__gallery__body--content form input,.photo__gallery__main .photo__gallery__body--content form textarea{margin-top:10px;margin-bottom:10px;border-radius:10px;border:2px solid #a62025;height:40px;width:100%}.photo__gallery__main .photo__gallery__body--content form input:focus,.photo__gallery__main .photo__gallery__body--content form input:focus-visible,.photo__gallery__main .photo__gallery__body--content form input:focus-within,.photo__gallery__main .photo__gallery__body--content form textarea:focus,.photo__gallery__main .photo__gallery__body--content form textarea:focus-visible,.photo__gallery__main .photo__gallery__body--content form textarea:focus-within{border:2px solid #a62025}.photo__gallery__main .photo__gallery__body--content form .button-submit{margin:0 auto;background-color:#a62025;height:40px;width:150px;color:#fff;letter-spacing:0px;border-radius:50px;cursor:pointer}@media all and (min-width: 320px){.photo__gallery__main .photo__gallery__body__photos{grid-template-columns:repeat(1,1fr)}}@media all and (min-width: 375px){.photo__gallery__main .photo__gallery__body__photos{grid-template-columns:repeat(2,1fr)}}@media all and (min-width: 768px){.photo__gallery__main .photo__gallery__body__photos{grid-template-columns:repeat(3,1fr)}}@media all and (min-width: 1024px){.photo__gallery__main .photo__gallery__body__photos{grid-template-columns:repeat(6,1fr)}}.photo__gallery__main .photo__gallery__body__photos{display:grid;grid-auto-rows:200px;gap:1rem;grid-auto-flow:row dense}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;margin:unset;box-shadow:#0000003d 0 4px 8px;border-radius:16px}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo img{width:100%;height:100%;object-fit:cover;border-radius:16px}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__description{position:absolute;bottom:0;left:0;right:0;background-color:#00000096;color:#fff;padding:10px;border-radius:0 0 16px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__actions{width:100%;height:100%;bottom:0;left:0;right:0;position:absolute;background-color:#00000096;display:flex;justify-content:center;align-items:center;gap:5px;opacity:0;border-radius:16px}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__actions:hover{opacity:1}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__actions button{width:35px;height:35px;border-radius:6px;cursor:pointer}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__actions .photo__gallery__actions--delete{background-color:#a62025;color:#fff}.photo__gallery__main .photo__gallery__body__photos .photo__gallery__photo .photo__gallery__actions .photo__gallery__actions--edit{background-color:#fff;color:#a62025}.photo__gallery__main .photo__gallery__photo:nth-child(11n+1){grid-column:span 1}.photo__gallery__main .photo__gallery__photo:nth-child(11n+2){grid-row:span 2}.photo__gallery__main .photo__gallery__photo:nth-child(11n+3){grid-column:span 2;grid-row:span 2}.photo__gallery__main .photo__gallery__photo:nth-child(11n+4){grid-column:span 2;grid-row:span 1}.photo__gallery__main .photo__gallery__photo:nth-child(11n+6){grid-row:span 1}.photo__gallery__main .photo__gallery__photo:nth-child(11n+7){grid-column:span 1;grid-row:span 1}.photo__gallery__main .modal{padding-top:10px;display:none}.photo__gallery__main .modal.active{display:flex;justify-content:center;align-items:center;height:600px}@media (max-width: 390px){.photo__gallery__main .modal{max-width:380px}}.photo__gallery__main .modal-content{background-color:#fff;padding:20px 20px 0;border-radius:5px;max-width:680px;text-align:center;height:auto!important}@media (max-width: 600px){.photo__gallery__main .photo__gallery__mobile--none{display:none}}.photo__gallery__main .photo__gallery__mobile--show{display:none}@media (max-width: 600px){.photo__gallery__main .photo__gallery__mobile--show{display:block}}@media (max-width: 600px){.photo__gallery__main .photo__gallery__svg{color:#fff;position:relative}}.photo__gallery__main .photo__gallery__svg{color:#fff}.photo__gallery__main .modal-content{height:auto!important}.photo__gallery__main .error{margin-top:.5rem;color:#a62025}.dashboard__payments__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px)}.dashboard__payments__main .card{width:"100%";margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.dashboard__payments__main .dashboard__payments__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.dashboard__payments__main .dashboard__payments__header .dashboard__payments__header--content{display:flex;width:100vw;flex-direction:row;justify-content:center;font-family:MyCustomFont}.dashboard__payments__main .dashboard__payments__header .dashboard__payments__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.dashboard__payments__main .dashboard__payments__header .dashboard__payments__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.dashboard__payments__main .dashboard__payments__header .dashboard__payments__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.dashboard__payments__main .dashboard__payments__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.dashboard__payments__main .dashboard__payments__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.dashboard__payments__main .dashboard__payments__filters{margin-top:0;border-radius:0;display:flex;padding:20px;background-color:#fff;gap:10px;height:auto;justify-content:center;gap:30px}.dashboard__payments__main .dashboard__payments__filters button{margin-bottom:-20px;border-bottom:8px solid transparent;background-color:transparent;color:#707070}.dashboard__payments__main .dashboard__payments__filters button:first-of-type{border-bottom:8px solid #a62025}@media (max-width: 700px){.dashboard__payments__main .dashboard__payments__filters{flex-direction:column}}.dashboard__payments__main .dashboard__payments__filters input{max-width:300px;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96}@media (max-width: 700px){.dashboard__payments__main .dashboard__payments__filters input{height:40px;flex:none}}.dashboard__payments__main .dashboard__payments__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.dashboard__payments__main .dashboard__payments__filters input:focus-visible,.dashboard__payments__main .dashboard__payments__filters input:hover{outline:none}.dashboard__payments__main .dashboard__payments__filters input:first-of-type{flex:1.5}@media (max-width: 700px){.dashboard__payments__main .dashboard__payments__filters input:first-of-type{height:40px;flex:none}}.dashboard__payments__main .dashboard__payments__items{margin-top:20px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center;padding:0 20px;box-sizing:border-box;padding-bottom:6rem}@media (max-width: 500px){.dashboard__payments__main .dashboard__payments__items{padding:0;margin-bottom:5rem}}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item{width:100%;max-width:1300px;min-width:250px;display:flex;flex-direction:row;justify-content:center;gap:20px;align-items:center;text-align:center;min-height:90px;flex-wrap:wrap;padding:20px 0;cursor:auto}@media (max-width: 400px){.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item{flex-direction:column;gap:1px}}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container{display:flex;gap:30px}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container img{border-radius:50%}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container .dashboard__payments__item--main--data{text-align:center;display:flex;flex-direction:column;align-items:center}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container .dashboard__payments__item--main--data .dashboard__payments__item--main--data--title{font-size:22px;color:#2e2c2c}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container .dashboard__payments__item--main--data .dashboard__payments__item--main--data--subTitle{font-size:14px;color:#707070}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--main--data--container .dashboard__payments__item--main--data .dashboard__payments__item--main--data--date{font-size:12px;margin-top:10px;color:#a62025}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--amount{font-size:18px}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--amount span{font-size:10px;color:#a62025}@media (max-width: 600px){.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--type,.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--details,.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item button{margin-top:20px}}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--type{display:flex;align-items:center;gap:5px;color:#707070;font-size:18px}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--details{font-size:18px;font-weight:900}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item img{margin-bottom:10px;height:60px;width:60px;border:none}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item button{color:#fff;border-radius:30px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;width:120px;font-size:10px;gap:6px}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--confirm{background-color:#707070}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--confirmed{background-color:#00b459}.dashboard__payments__main .dashboard__payments__items .dashboard__payments__item .dashboard__payments__item--photo{color:#707070}@media (max-width: 600px){.dashboard__payments__main .dashboard__payments__mobile--none{display:none}}.dashboard__payments__main .dashboard__payments__mobile--show{display:none}@media (max-width: 600px){.dashboard__payments__main .dashboard__payments__mobile--show{display:block}}.register__payment__main{padding:0 0 80px;box-sizing:border-box;height:100%}.register__payment__main .card{margin-top:20px;border-radius:10px;padding:20px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.register__payment__main .register__payment__header{margin-top:0;border-radius:0;display:flex;text-align:center;background-color:#707070;position:relative;justify-content:center}.register__payment__main .register__payment__header .register__payment__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.register__payment__main .register__payment__header .register__payment__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.register__payment__main .register__payment__header .register__payment__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.register__payment__main .register__payment__header .register__payment__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}@media (max-width: 600px){.register__payment__main .register__payment__header .register__payment__header--content button{display:none}}.register__payment__main .register__payment__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.register__payment__main .register__payment__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.register__payment__main .register__payment__items{margin-top:20px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center;padding:0 20px;padding-bottom:2rem;box-sizing:border-box}.register__payment__main .register__payment__items .register__payment--plan{border:2px solid #000000;display:flex;justify-content:center;align-items:center}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info{display:flex;flex-direction:column;width:100%;max-width:412px}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info p{margin-top:10px;text-align:center}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info .register__payment--plan--info-title{font-size:18px;letter-spacing:-1px}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info .register__payment--plan--info-type{font-size:18px;font-size:14px;color:#a62025}.register__payment__main .register__payment__items .register__payment--plan .register__payment--plan--info .register__payment--plan--info-price{font-size:16px}.register__payment__main .register__payment__items .register__payment--form{border:2px solid #a62025;box-sizing:border-box;margin-top:20px;display:flex;font-size:12px;width:100%;max-width:412px;flex-direction:column;align-items:center;padding:20px 0 0}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--header{height:50px;padding:10px 0;text-align:center;letter-spacing:0px;box-sizing:border-box}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--header .register__payment--form--info-title{font-size:12px;color:#707070}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--header .register__payment--form--info-price{font-size:14px;color:#a62025}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--body{width:100%}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--body .register__payment--form--body--item{border-top:1px solid #a62025;display:flex;gap:10px;padding:10px 20px;align-items:center;color:#707070;letter-spacing:-1px;cursor:pointer}.register__payment__main .register__payment__items .register__payment--form .register__payment--form--next{background-color:#a62025;width:100%;height:40px;color:#fff;display:flex;gap:5px;align-items:center;justify-content:center;cursor:pointer}.register__payment__main .register__payment--form--content{border:2px solid #a62025;box-sizing:border-box;margin-top:20px;display:flex;font-size:12px;width:100%;max-width:412px;flex-direction:column;align-items:center;padding:20px 0 0;position:relative}.register__payment__main .register__payment--form--content .register__payment--form--content--header{height:50px;padding:10px 0;text-align:center;letter-spacing:0px;box-sizing:border-box}.register__payment__main .register__payment--form--content .register__payment--form--content--header .return{cursor:pointer;position:absolute;left:10px;top:10px;background-color:#a62025;padding:4px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:8px}.register__payment__main .register__payment--form--content .register__payment--form--content--header .register__payment--form--content--info-title{display:flex;justify-content:center;align-items:center;align-content:center;font-size:12px;color:#707070}.register__payment__main .register__payment--form--content .register__payment--form--content--header .register__payment--form--content--info-price{font-size:14px;color:#a62025}.register__payment__main .register__payment--form--content .register__payment--form--content--body{width:100%}.register__payment__main .register__payment--form--content .register__payment--form--content--body .register__payment--form--content--body--item{border-top:1px solid #a62025;display:flex;gap:10px;padding:10px 20px;align-items:center;color:#707070;letter-spacing:-1px}.register__payment__main .register__payment--form--content .register__payment--form--content--next{margin-top:1rem;background-color:#a62025;width:100%;height:40px;color:#fff;display:flex;gap:5px;align-items:center;justify-content:center;cursor:pointer}.register__payment__main .register__payment--form--main{width:100%;padding:10px 20px!important;box-sizing:border-box;color:#707070}.register__payment__main .register__payment--form--main .register__payment--form--group{margin-top:10px;padding:0;width:100%}.register__payment__main .register__payment--form--main .register__payment--form--group input{margin-top:10px;border:1px solid #a62025}.register__payment__main .register__payment--form--main .register__payment--form--group input:hover{border:1px solid #a62025}.register__payment__main .register__payment__mobile--show{display:none}@media (max-width: 600px){.register__payment__main .register__payment__mobile--show{display:block}}.register__payment__main .register__payment__students__filters{margin-top:0;border-radius:0;padding:20px;background-color:#fff;height:auto;display:flex;align-items:center;justify-content:center}.register__payment__main .register__payment__students__filters form{display:flex;gap:5px}@media (max-width: 700px){.register__payment__main .register__payment__students__filters form{flex-direction:column}}.register__payment__main .register__payment__students__filters form .input-center{width:auto}@media (max-width: 700px){.register__payment__main .register__payment__students__filters form .input-center{width:80vw}}.register__payment__main .register__payment__students__filters form button{background-color:#a62025;color:#fff;padding:8px;border-radius:6px}.register__payment__main .register__payment__students__filters input{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;height:40px;width:100%}.register__payment__main .register__payment__students__items{display:flex;align-items:center;justify-content:center;flex-direction:column}.register__payment__main .register__payment__students__profile{display:flex;justify-content:space-around;max-width:600px;width:90%;position:relative}@media (max-width: 700px){.register__payment__main .register__payment__students__profile{flex-direction:column;align-items:center;gap:10px;width:80vw}}.register__payment__main .register__payment__students__profile button{background-color:#a62025;border-radius:13px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (max-width: 700px){.register__payment__main .register__payment__students__profile button{position:absolute;bottom:10px;right:10px}}.register__payment__main .register__payment__students__profile .register__payment__students__profile--names,.register__payment__main .register__payment__students__profile .register__payment__students__profile--age{display:flex;align-items:center;gap:10px}@media (max-width: 700px){.register__payment__main .register__payment__students__profile .register__payment__students__profile--names{flex-direction:column;align-items:center;gap:10px;width:80vw}}.register__payment__main .register__payment__students__profile .register__payment__students__profile--names .register__payment__students__profile--names--code{background-color:#a62025;border-radius:6px;width:100px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff}.register__payment__main .form--disabled{opacity:.7;pointer-events:none}.register__payment__main .register__payment--form--content--next:disabled{background-color:#ccc;cursor:not-allowed}.register__payment__main .input__file--content:disabled{opacity:.6;cursor:not-allowed}.register__payment__main .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:10}.event__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;display:flex;flex-direction:column;justify-content:space-between}.event__main .event__filters{margin:20px 40px 0;padding:0;border-radius:10px}@media (max-width: 768px){.event__main .event__filters{margin:20px 20px 0;padding:15px}}.event__main .event__filters .event__filters--content{display:flex;flex-wrap:wrap;gap:20px;padding:15px 10px;align-items:end;justify-content:space-between}@media (max-width: 768px){.event__main .event__filters .event__filters--content{flex-direction:column;align-items:stretch;gap:15px}}.event__main .event__filters .event__filters--content .search__container{flex:1;min-width:250px;padding:10px;box-shadow:none}@media (max-width: 768px){.event__main .event__filters .event__filters--content .search__container{min-width:100%}}.event__main .event__filters .event__filters--content .search__container .search__input--wrapper{position:relative;display:flex;align-items:center}.event__main .event__filters .event__filters--content .search__container .search__input--wrapper .search__icon{position:absolute;left:12px;color:#707070;font-size:20px;z-index:1}.event__main .event__filters .event__filters--content .search__container .search__input--wrapper .search__input{width:100%;padding:12px 12px 12px 45px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.event__main .event__filters .event__filters--content .search__container .search__input--wrapper .search__input:focus{outline:none;border-color:#a62025;box-shadow:0 0 0 3px #a620251a}.event__main .event__filters .event__filters--content .search__container .search__input--wrapper .search__input::placeholder{color:#999}.event__main .event__filters .event__filters--content .date__filters{display:flex;gap:15px;align-items:end}@media (max-width: 768px){.event__main .event__filters .event__filters--content .date__filters{flex-direction:column;gap:10px;align-items:stretch}}@media (max-width: 480px){.event__main .event__filters .event__filters--content .date__filters{flex-direction:column}}.event__main .event__filters .event__filters--content .date__filters .date__input--group{display:flex;flex-direction:column;gap:5px}.event__main .event__filters .event__filters--content .date__filters .date__input--group label{font-size:12px;color:#707070;font-weight:600;text-transform:uppercase;letter-spacing:1px}.event__main .event__filters .event__filters--content .date__filters .date__input--group .date__input{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:150px;transition:all .3s ease}@media (max-width: 768px){.event__main .event__filters .event__filters--content .date__filters .date__input--group .date__input{min-width:100%}}.event__main .event__filters .event__filters--content .date__filters .date__input--group .date__input:focus{outline:none;border-color:#a62025;box-shadow:0 0 0 3px #a620251a}.event__main .event__filters .event__filters--content .clear__filters .clear__button{background-color:#6c757d;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .3s ease}@media (max-width: 768px){.event__main .event__filters .event__filters--content .clear__filters .clear__button{width:100%;justify-content:center}}.event__main .event__filters .event__filters--content .clear__filters .clear__button:hover{background-color:#5a6268;transform:translateY(-1px)}.event__main .event__filters .event__filters--content .clear__filters .clear__button:active{transform:translateY(0)}.event__main .event__filters .results__counter{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0;text-align:center}.event__main .event__filters .results__counter small{color:#707070;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.event__main .no__results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;width:100%}.event__main .no__results p{color:#707070;font-size:16px;margin-bottom:20px}.event__main .no__results .clear__button{background-color:#a62025;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s ease}.event__main .no__results .clear__button:hover{background-color:#8b1a1f;transform:translateY(-1px)}.event__main .event__body--content{margin:20px auto 0;display:flex;font-size:12px;width:100%;max-width:100%;align-items:center;padding:0 40px 120px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center}@media (max-width: 768px){.event__main .event__body--content{padding:0 20px 120px;gap:30px}}@media (max-width: 480px){.event__main .event__body--content{gap:20px}}.event__main .event__body--content .event__item{background-color:#fff;width:100%;max-width:400px;height:400px;border-radius:15px}@media (max-width: 768px){.event__main .event__body--content .event__item{max-width:350px;height:380px}}@media (max-width: 480px){.event__main .event__body--content .event__item{max-width:100%;height:350px}}.event__main .event__body--content .event__item .event__item--header img{width:100%;height:100%;max-height:250px;object-fit:contain;border-radius:15px 15px 0 0}@media (max-width: 768px){.event__main .event__body--content .event__item .event__item--header img{max-height:220px}}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--header img{max-height:200px}}.event__main .event__body--content .event__item .event__item--body{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;gap:20px}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--body{padding:0 15px;gap:15px}}.event__main .event__body--content .event__item .event__item--body p{color:#707070;font-size:14px}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--body p{font-size:12px}}.event__main .event__body--content .event__item .event__item--body .event__item--body--header--extra{display:flex;gap:18px}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--body .event__item--body--header--extra{gap:12px}}.event__main .event__body--content .event__item .event__item--body .event__item--body--date{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--body .event__item--body--date small{font-size:10px}}.event__main .event__body--content .event__item .event__item--body button{cursor:pointer;background-color:#a62025;color:#fff;height:30px;width:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease}.event__main .event__body--content .event__item .event__item--body button:hover{background-color:#8b1a1f;transform:scale(1.1)}@media (max-width: 480px){.event__main .event__body--content .event__item .event__item--body button{height:28px;width:28px}}.search__input--wrapper .search__loading{position:absolute;right:12px;display:flex;align-items:center}.search__input--wrapper .search__loading .spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top:2px solid #a62025;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search__input:disabled,.date__input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.clear__button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.clear__button:disabled:hover{background-color:#ccc;transform:none}.event__main{padding:0;box-sizing:border-box}.event__main .card{margin-top:20px;border-radius:10px;padding:0;max-height:550px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.event__main .paginator{display:flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:1rem}.event__main .imprimir{display:flex;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:1rem}.event__main .exam-container{display:flex;flex-direction:row;justify-content:center;align-content:center}@media (max-width: 500px){.event__main .exam-container{display:block}}.event__main .label-checkbox{font-size:12px;display:flex;align-items:center;justify-content:right}.event__main .label-checkbox .input-checkbox{width:1.5rem;margin-right:5px}.event__main .event__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}@media (max-width: 600px){.event__main .event__header{flex-direction:column}}.event__main .event__header .event__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont}.event__main .event__header .event__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.event__main .event__header .event__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.event__main .event__header .event__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.event__main .event__header button{position:absolute;right:26px;background:#a62025;color:#fff;padding:10px;border-radius:8px;cursor:pointer}@media (max-width: 600px){.event__main .event__header button{margin-top:10px;position:relative;right:0}}.event__main .event__body--content{margin:20px auto 0;display:flex;font-size:12px;width:100%;max-width:100%;align-items:center;padding:0 40px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center}.event__main .event__body--content .event__item__details{background-color:#fff;width:100%;border-radius:15px}.event__main .event__body--content .event__item__details .event__item__details--header img{width:100%;border-radius:15px 15px 0 0}.event__main .event__body--content .event__item__details .event__item__details--body{display:flex;justify-content:space-between;align-items:center;height:auto;padding:0 20px;gap:20px}.event__main .event__body--content .event__item__details .event__item__details--body p{color:#707070;font-size:14px}.event__main .event__body--content .event__item__details .event__item__details--body .event__item__details--body--date{display:flex;justify-content:center;align-items:center;flex-direction:column}.event__main .event__body--content .event__item__details .event__item__details--body input{border:1px!important;border-color:#a62025!important}.event__main .event__body--content .event__item__details .event__item__details--body button{cursor:pointer;background-color:#a62025;color:#fff;height:30px;width:30px;display:flex;justify-content:center;align-items:center;border-radius:50%}.event__main .event__body--content .event__item__details .event__item__details--body--info{padding:5}.event__main .event__body--content .event__item__details .event__item__details--body--info form{max-width:350px;width:100%;cursor:auto;background-color:#fff;display:flex;justify-content:center;flex-direction:column;padding:20px;border-radius:10px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;position:relative;margin-bottom:1rem}.event__main .event__body--content .event__item__details .event__item__details--body--info form .form-group{margin-top:20px}.event__main .event__body--content .event__item__details .event__item__details--body--info form input,.event__main .event__body--content .event__item__details .event__item__details--body--info form textarea{margin-top:10px;margin-bottom:10px;border-radius:10px;border:2px solid #a62025;height:40px;width:100%}.event__main .event__body--content .event__item__details .event__item__details--body--info form input:focus,.event__main .event__body--content .event__item__details .event__item__details--body--info form input:focus-visible,.event__main .event__body--content .event__item__details .event__item__details--body--info form input:focus-within,.event__main .event__body--content .event__item__details .event__item__details--body--info form textarea:focus,.event__main .event__body--content .event__item__details .event__item__details--body--info form textarea:focus-visible,.event__main .event__body--content .event__item__details .event__item__details--body--info form textarea:focus-within{border:2px solid #a62025}.event__main .event__body--content .event__item__details .event__item__details--body--info form .button-submit{margin:0 auto;background-color:#a62025;height:40px;width:150px;color:#fff;letter-spacing:0px;border-radius:50px;cursor:pointer}.event__main .event__body--content .event__item__details .event__item__details--body--actions{display:flex;justify-content:end;gap:3px;padding-bottom:1rem;padding-right:1.3rem}.event__main .event__body--content .event__item__details .event__item__details--body--actions button{background-color:#a62025;cursor:pointer;height:40px;border-radius:10px;color:#fff}.event__main .event__body--content .guest__body--table{background-color:#fff;border-radius:12px;padding:12px;box-shadow:0 7px 7px #00000036}.event__main .event__body--content .guest__body--table p{font-size:18px;color:#707070;text-align:center;margin-bottom:15px}@media (max-width: 800px){.event__main .event__body--content .guest__body--table{overflow:scroll}}.event__main .event__body--content .guest__list{width:100%;border-collapse:separate;border-spacing:1em 1em;gap:12px;text-align:center}.event__main .event__body--content .guest__list thead{color:#a62025;font-weight:700}.event__main .event__body--content .guest__list tr{background-color:#fff}.modal{display:flex;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;justify-content:center;align-items:center}.modal .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:10px;box-shadow:0 4px 8px #0003}.modal .close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.modal .close:hover,.modal .close:focus{color:#000;text-decoration:none;cursor:pointer}.modal form{display:flex;flex-direction:column}.modal label{margin-top:10px}.modal textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:4px}.modal select{border:solid 1px!important}.modal button{margin-top:20px;padding:10px 20px;background-color:#a62025;cursor:pointer;height:40px;border-radius:10px;color:#fff;border:none}.tipo-documento{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.label-title{font-weight:700;color:#555;text-transform:uppercase;margin-right:10px}.radio-group{display:flex;gap:20px}.radio-option{display:flex;align-items:center;gap:5px;font-weight:700}.birth-days__main{padding:0;box-sizing:border-box;min-height:80vh;width:100%;overflow-x:hidden}.birth-days__main .card{margin:0;border-radius:10px;padding:20px;background-color:#fff;box-shadow:0 7px 7px #00000036;max-width:100%}@media (max-width: 768px){.birth-days__main .card{margin:15px auto;padding:15px;border-radius:8px}}.birth-days__main .birth-days__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}@media (max-width: 768px){.birth-days__main .birth-days__header{padding:15px 10px;flex-direction:column;align-items:center}}.birth-days__main .birth-days__header .birth-days__header--content{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:MyCustomFont;flex-wrap:wrap}@media (max-width: 768px){.birth-days__main .birth-days__header .birth-days__header--content{flex-direction:column;gap:15px}}.birth-days__main .birth-days__header .birth-days__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase;margin:0 15px}@media (max-width: 768px){.birth-days__main .birth-days__header .birth-days__header--content div{margin:5px 0}}.birth-days__main .birth-days__header .birth-days__header--content div h3{margin:0 0 5px;color:#fff;font-size:20px;letter-spacing:2px}@media (max-width: 768px){.birth-days__main .birth-days__header .birth-days__header--content div h3{font-size:18px;letter-spacing:1px}}.birth-days__main .birth-days__header .birth-days__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}@media (max-width: 768px){.birth-days__main .birth-days__header .birth-days__header--content div p{font-size:11px}}.birth-days__main .birth-days__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 20px;border-radius:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:relative;margin:5px;border:none;white-space:nowrap}@media (min-width: 769px){.birth-days__main .birth-days__header button{position:absolute;bottom:20px;right:20px}.birth-days__main .birth-days__header button:first-of-type{right:180px}}@media (max-width: 768px){.birth-days__main .birth-days__header button{position:relative;margin:10px 0;width:80%;max-width:250px;bottom:auto;right:auto}.birth-days__main .birth-days__header button:last-of-type{padding:10px;border-radius:10px}}.birth-days__main .birth-days__header button:last-of-type{padding:10px 15px;border-radius:10px}@media (max-width: 768px){.birth-days__main .birth-days__header button:last-of-type{padding:10px}}.birth-days__main .birth-days__items{margin-top:10px;display:flex;font-size:12px;width:100%;flex-direction:column;align-items:center;margin-bottom:40px;padding:0 10px;box-sizing:border-box}@media (max-width: 768px){.birth-days__main .birth-days__items{margin-bottom:30px}}.birth-days__main .birth-days__items .birth-days__item{width:100%;max-width:500px;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;margin:5px 0;background-color:#f9f9f9;border-radius:8px}@media (max-width: 768px){.birth-days__main .birth-days__items .birth-days__item{flex-direction:column;gap:10px;text-align:center}}.birth-days__main .birth-days__items .birth-days__item .birth-days__item--details p{margin:3px 0}.birth-days__main .birth-days__items .birth-days__item .birth-days__item--details p:last-child{color:#707070;font-weight:500}.birth-days__main .birth-days__items .birth-days__item svg{color:#a62025;cursor:pointer;font-size:18px;flex-shrink:0}.birth-days__main .birth-days__mobile--show{display:none}@media (max-width: 600px){.birth-days__main .birth-days__mobile--show{display:block}}.birth-days__main .birth-days__mobile--hide{display:block}@media (max-width: 600px){.birth-days__main .birth-days__mobile--hide{display:none}}.birth-days__main .birth-days__days--row{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;gap:8px;padding:0 10px;box-sizing:border-box}@media (max-width: 1024px){.birth-days__main .birth-days__days--row{gap:6px}}@media (max-width: 768px){.birth-days__main .birth-days__days--row{display:none}}.birth-days__main .birth-days__day--header{display:flex;color:#fff;justify-content:center;align-items:center;background-color:#a62025;border-radius:8px;height:50px;border:2px solid #a62025;font-size:14px;font-weight:700;text-transform:uppercase}@media (max-width: 1024px){.birth-days__main .birth-days__day--header{height:40px;font-size:12px}}.birth-days__main .birth-days__month--grid{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0 100px;gap:8px;padding:0 10px;box-sizing:border-box}@media (max-width: 1024px){.birth-days__main .birth-days__month--grid{gap:6px;margin-bottom:80px}}@media (max-width: 768px){.birth-days__main .birth-days__month--grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:60px}}.birth-days__main .birth-days__month--cell,.birth-days__main .birth-days__month--cell--outrange{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:140px;height:auto;border-radius:8px;padding:8px;gap:5px;border:1px solid #d0d0d0;position:relative;overflow:hidden}@media (max-width: 1024px){.birth-days__main .birth-days__month--cell,.birth-days__main .birth-days__month--cell--outrange{min-height:120px;padding:6px}}@media (max-width: 768px){.birth-days__main .birth-days__month--cell,.birth-days__main .birth-days__month--cell--outrange{min-height:auto;padding:15px}}.birth-days__main .birth-days__month--cell{background-color:#fff}.birth-days__main .birth-days__month--cell--outrange{background-color:#f0f0f0}@media (max-width: 768px){.birth-days__main .birth-days__month--cell--outrange{display:none}}.birth-days__main .birth-days__month--cell--name{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:400;font-size:11px;margin-top:5px;flex-wrap:wrap}@media (max-width: 1024px){.birth-days__main .birth-days__month--cell--name{font-size:10px}}@media (max-width: 768px){.birth-days__main .birth-days__month--cell--name{margin-top:0;font-size:14px;flex-direction:column;align-items:flex-start;gap:5px}}.birth-days__main .birth-days__day--cell--date{display:flex;justify-content:center;align-items:center;height:22px;width:22px;background-color:#a62025;border-radius:50%;color:#fff;font-size:12px;font-weight:700;position:absolute;top:5px;right:5px}@media (max-width: 1024px){.birth-days__main .birth-days__day--cell--date{height:20px;width:20px;font-size:11px}}.birth-days__main .birth-days__download--button{display:inline-block}@media (max-width: 768px){.birth-days__main .birth-days__download--button{display:none}}.birth-days__main .birth-days__days--row-mobile{display:none}@media (max-width: 768px){.birth-days__main .birth-days__days--row-mobile{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0;padding:0 5px}.birth-days__main .birth-days__days--row-mobile .birth-days__day--header-mobile{display:flex;justify-content:center;align-items:center;background-color:#a62025;color:#fff;border-radius:5px;height:30px;font-size:10px;font-weight:700;text-transform:uppercase}}@media (max-width: 768px){.birth-days__main .birth-days__month--grid .birth-days__month--cell{border-left:4px solid #a62025}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+1){border-left-color:#ff6b6b}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+2){border-left-color:#4ecdc4}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+3){border-left-color:#ffe66d}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+4){border-left-color:#ff9f1c}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+5){border-left-color:#9b59b6}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+6){border-left-color:#3498db}.birth-days__main .birth-days__month--grid .birth-days__month--cell:nth-child(7n+7){border-left-color:#2ecc71}}@media (min-width: 1600px){.birth-days__main .birth-days__month--grid{max-width:1600px;margin-left:auto;margin-right:auto}}.certificates__main{padding:0;box-sizing:border-box;height:100%;min-height:calc(100vh - 220px);padding-bottom:11cap}.certificates__main .card{margin-top:20px;border-radius:10px;padding:20px;min-width:250px;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.certificates__main .certificates__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.certificates__main .certificates__header .certificates__header--content{display:flex;flex-direction:row;justify-content:center;font-family:MyCustomFont;width:100%}.certificates__main .certificates__header .certificates__header--content .left-button{flex:1;display:flex;justify-content:flex-start}.certificates__main .certificates__header .certificates__header--content .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.certificates__main .certificates__header .certificates__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.certificates__main .certificates__header .certificates__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.certificates__main .certificates__header .certificates__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.certificates__main .certificates__header .left-button{flex:1;display:flex;justify-content:flex-start}.certificates__main .certificates__header .center-title{flex:2;display:flex;flex-direction:row!important;align-items:center;justify-content:center}.certificates__main .certificates__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.certificates__main .certificates__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:20px}.certificates__main .certificates__filters{margin-top:0;border-radius:0;padding:20px;background-color:#fff;height:auto}.certificates__main .certificates__filters form{display:flex;gap:5px}@media (max-width: 700px){.certificates__main .certificates__filters form{flex-direction:column}}.certificates__main .certificates__filters form .input-center{width:100%}.certificates__main .certificates__filters form button{background-color:#a62025;color:#fff;padding:8px;border-radius:6px;cursor:pointer}.certificates__main .certificates__filters select{padding:0 10px}.certificates__main .certificates__filters input,.certificates__main .certificates__filters select{border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;height:40px;width:100%;flex:1}@media (max-width: 700px){.certificates__main .certificates__filters input,.certificates__main .certificates__filters select{height:40px;flex:none}}.certificates__main .certificates__filters input::placeholder,.certificates__main .certificates__filters select::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.certificates__main .certificates__filters input:focus-visible,.certificates__main .certificates__filters input:hover,.certificates__main .certificates__filters select:focus-visible,.certificates__main .certificates__filters select:hover{outline:none}.certificates__main .certificates__filters input:first-of-type,.certificates__main .certificates__filters select:first-of-type{flex:1.5}@media (max-width: 700px){.certificates__main .certificates__filters input:first-of-type,.certificates__main .certificates__filters select:first-of-type{height:40px;flex:none}}.certificates__main .certificates__items{display:grid;font-size:12px;flex-direction:column;align-items:center;grid-template-columns:repeat(auto-fit,minmax(250px,540px));margin:auto;gap:30px;justify-content:center}@media (max-width: 722px){.certificates__main .certificates__items{padding-bottom:20px;gap:30px}}.certificates__main .certificates__items .certificates__item{text-align:center}.certificates__main .certificates__items .certificates__item p:first-of-type{color:#a62025;font-weight:900;font-size:12px}.certificates__main .certificates__items .certificates__item button,.certificates__main .certificates__items .certificates__item a{background-color:#a62025;color:#fff;margin-top:10px;width:100%;max-width:250px;margin-inline:auto;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative;cursor:pointer}.certificates__main .certificates__items .certificates__item button svg,.certificates__main .certificates__items .certificates__item a svg{font-size:24px;position:absolute;top:1px;right:10px}.certificates__main .certificates__items .certificates__item a{background-color:#a62025;color:#fff}.certificates__main .certificates__items .certificates__item button{background-color:#fff;color:#a62025;border:2px solid #a62025}.financial__students__main{padding:0 0 120px;box-sizing:border-box;height:100%!important;margin-bottom:80px}.financial__students__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.financial__students__main .financial__students__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center;box-sizing:border-box}.financial__students__main .financial__students__header button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;width:50px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;position:absolute}.financial__students__main .financial__students__header button:last-of-type{padding:10px;border-radius:10px;bottom:25px;right:40px}.financial__students__main .financial__students__header--content{display:flex;width:100%!important;flex-direction:row;justify-content:space-between;font-family:MyCustomFont}.financial__students__main .financial__students__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.financial__students__main .financial__students__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.financial__students__main .financial__students__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}@media (max-width: 700px){.financial__students__main .financial__students__header--content{justify-content:start;align-items:center}}.financial__students__main .financial__students__body{max-width:600px;margin-inline:auto}.financial__students__main .financial__students__body h4{text-align:center;color:#a62025}.financial__students__main .financial__students__body .financial__students__body--transactions{margin-top:1rem}.financial__students__main .financial__students__body .financial__students__body--transactions .financial__students__body--transactions--item{background-color:#fff;border-radius:4px;color:#000;margin-top:10px;border:2px solid #000}.buttons-form{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}.name-filter,.code-filter{width:30%;border:2px solid #a62025}.search-button{width:15%}.report-button{width:25%}.users-panel,.student-panel{width:60vw}@media (max-width: 600px){.buttons-form{flex-direction:column}.name-filter,.code-filter,.search-button,.report-button{width:100%}.users-panel,.student-panel{width:90vw}}.inventory__main{padding:0;box-sizing:border-box}.inventory__main .card{margin-top:20px;border-radius:10px;padding:0;background-color:#fff;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036}.inventory__main .inventory__header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center}.inventory__main .inventory__header .inventory__header--content{display:flex;width:100%;flex-direction:row;justify-content:center;font-family:MyCustomFont}.inventory__main .inventory__header .inventory__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase}.inventory__main .inventory__header .inventory__header--content div h3{margin-left:10px;color:#fff;font-size:20px;letter-spacing:2px}.inventory__main .inventory__header .inventory__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}.inventory__main .inventory__header .inventory__header--content button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 30px;border-radius:50px;bottom:20px;right:50px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;gap:3px}.inventory__main .inventory__filters{margin-top:0;border-radius:0;display:flex;padding:20px;background-color:#fff;gap:10px;height:auto;justify-content:center;gap:30px}.inventory__main .inventory__filters button{margin-bottom:-20px;border-bottom:8px solid transparent;background-color:transparent;color:#707070;padding:0 50px;cursor:pointer}.inventory__main .inventory__filters button:last-of-type{color:#fff;padding:10px 40px;border:none;border-radius:50px;background-color:#a62025;margin-bottom:0;font-weight:bolder;letter-spacing:-1px;cursor:pointer}@media (max-width: 700px){.inventory__main .inventory__filters{flex-direction:column}}.inventory__main .inventory__filters input{max-width:300px;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96}@media (max-width: 700px){.inventory__main .inventory__filters input{height:40px;flex:none}}@media (max-width: 700px){.inventory__main .inventory__filters input:first-of-type{height:40px;flex:none}}.inventory__main .inventory__items{margin:80px auto 0;display:flex;font-size:12px;width:100%;align-items:center;padding-bottom:180px;box-sizing:border-box;flex-wrap:wrap;gap:52px;justify-content:center}.inventory__main .inventory__items .inventory__item{width:220px;height:256px;cursor:auto;background-color:#fff;display:flex;justify-content:center;flex-direction:column;padding:20px;border-radius:10px;gap:7px;-webkit-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);-moz-box-shadow:0px 7px 7px 0px rgba(0,0,0,.21);box-shadow:0 7px 7px #00000036;position:relative;margin-bottom:1rem}.inventory__main .inventory__items .inventory__item img{width:200px;height:200px;margin:0 auto;object-fit:contain;border-radius:10px}.inventory__main .inventory__items .inventory__item p{color:#707070;font-weight:bolder}.inventory__main .inventory__items .inventory__item span{display:flex;align-items:center;color:#707070;gap:3px}@media (max-width: 600px){.inventory__main .inventory__mobile--none{display:none}}@media (max-width: 600px){.inventory__main .inventory__mobile--show{display:block}}.inventory__main{padding:0;box-sizing:border-box;width:100%;overflow-x:hidden}.inventory__main .inventory_module__Header{margin-top:0;border-radius:0;display:flex;padding:20px;text-align:center;background-color:#707070;position:relative;justify-content:center;width:100%;box-sizing:border-box}.inventory__main .inventory_module__Header .inventory_module__header--content{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;font-family:MyCustomFont}.inventory__main .inventory_module__Header .inventory_module__header--content div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;text-transform:uppercase;margin:10px}.inventory__main .inventory_module__Header .inventory_module__header--content div h3{margin:0 0 5px;color:#fff;font-size:20px;letter-spacing:2px}@media (max-width: 768px){.inventory__main .inventory_module__Header .inventory_module__header--content div h3{font-size:16px;letter-spacing:1px}}.inventory__main .inventory_module__Header .inventory_module__header--content div p{text-transform:uppercase;color:#fff;font-weight:600;font-size:12px;letter-spacing:2px}@media (max-width: 768px){.inventory__main .inventory_module__Header .inventory_module__header--content div p{font-size:10px}}.inventory__main .inventory_module__Header .inventory_module__header--content button{text-transform:uppercase;color:#fff;font-size:12px;background-color:#a62025;padding:10px 20px;border-radius:50px;margin:10px;font-weight:700;letter-spacing:2px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;gap:3px;white-space:nowrap}@media (max-width: 768px){.inventory__main .inventory_module__Header .inventory_module__header--content button{padding:8px 15px;font-size:10px}}@media (max-width: 768px){.inventory__main .inventory_module__Header{padding:15px 10px}}.inventory__main .inventory__filter,.inventory__main .moves__filter{margin-top:0;border-radius:0;display:flex;padding:10px 20px;background-color:#fff;gap:15px;height:auto;justify-content:center;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:100%}@media (max-width: 768px){.inventory__main .inventory__filter,.inventory__main .moves__filter{flex-direction:column;gap:10px;padding:10px}}.inventory__main .filter{width:60%;height:3rem;padding:0 1rem;font-size:16px;font-weight:700;border:#a62025 3px solid;outline:#a62025;box-sizing:border-box}@media (max-width: 768px){.inventory__main .filter{width:100%;font-size:14px}}.inventory__main .filter__date{width:15%;height:3rem;padding:0 1rem;font-size:14px;border:#a62025 3px solid;outline:#a62025;box-sizing:border-box}@media (max-width: 1024px){.inventory__main .filter__date{width:20%}}@media (max-width: 768px){.inventory__main .filter__date{width:100%}}.inventory__main .filter__product{width:30%;height:3rem;padding:0 1rem;font-size:16px;font-weight:700;border:#a62025 3px solid;outline:#a62025;box-sizing:border-box}@media (max-width: 1024px){.inventory__main .filter__product{width:40%}}@media (max-width: 768px){.inventory__main .filter__product{width:100%}}.inventory__main .buttonSearch,.inventory__main .buttonExport{color:#fff;padding:12px 30px;border:none;border-radius:8px;background-color:#a62025;margin-bottom:0;font-weight:bolder;letter-spacing:-1px;cursor:pointer;font-size:16px;white-space:nowrap;box-sizing:border-box}.inventory__main .buttonSearch:hover,.inventory__main .buttonExport:hover{background-color:#c0464a}@media (max-width: 768px){.inventory__main .buttonSearch,.inventory__main .buttonExport{width:100%;padding:12px;font-size:14px}}.inventory__main .buttonExport{border-radius:50px;padding:10px 25px}@media (max-width: 768px){.inventory__main .buttonExport{width:auto;min-width:120px}}.inventory__main .dataTable{margin-top:20px;width:100%;overflow-x:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.inventory__main .dataTable table{width:95%;border-collapse:collapse;table-layout:fixed}@media (max-width: 768px){.inventory__main .dataTable table{width:100%}}.inventory__main .dataTable table thead{background-color:#a62025;color:#fff}.inventory__main .dataTable table thead th{padding:12px 10px;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}@media (max-width: 768px){.inventory__main .dataTable table thead th{padding:8px 5px;font-size:12px}}.inventory__main .dataTable table tbody{background-color:#fff}.inventory__main .dataTable table tbody tr{text-align:center}.inventory__main .dataTable table tbody tr td{padding:12px 10px;word-wrap:break-word;font-size:14px}@media (max-width: 768px){.inventory__main .dataTable table tbody tr td{padding:8px 5px;font-size:12px}}.inventory__main .dataTable .pagination{display:flex;justify-content:center;margin-top:20px;width:100%}.inventory__main .dataTable .pagination .pagination-controls{display:flex;align-items:center;gap:10px}.inventory__main .dataTable .pagination .pagination-controls .pagination-button{color:#6c757d;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.inventory__main .dataTable .pagination .pagination-controls .pagination-button:disabled{cursor:not-allowed}.inventory__main .dataTable .pagination .pagination-controls .pagination-current{background-color:#a62025;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.inventory__main .product__result{width:100%;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px;box-sizing:border-box;flex-wrap:wrap}@media (max-width: 768px){.inventory__main .product__result{flex-direction:column;gap:10px}}.inventory__main .product__result--content{display:flex;justify-content:center;align-items:center;margin:auto}.inventory__main .buttons_export{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width: 768px){.inventory__main .buttons_export{width:100%;justify-content:space-around}}.inventory__main .deleteButton{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;gap:5px;align-items:center;font-size:12px;white-space:nowrap}.inventory__main .deleteButton:hover{background-color:#5a6268}@media (max-width: 768px){.inventory__main .deleteButton{padding:6px 8px;font-size:10px}}.inventory__main .movement-modal-row{display:flex;gap:10px;width:100%;box-sizing:border-box;flex-wrap:wrap}@media (max-width: 768px){.inventory__main .movement-modal-row{flex-direction:column;gap:15px}}.inventory__main .movement-modal-field{flex:1;min-width:200px;box-sizing:border-box}.inventory__main .movement-modal-field.full-width{width:100%}@media (max-width: 768px){.inventory__main .movement-modal-field{flex:none;width:100%}}.inventory__main .movement-modal-input,.inventory__main .movement-modal-input2{width:100%;padding:12px 15px;border:2px solid #a62025;border-radius:5px;font-size:16px;box-sizing:border-box}.inventory__main .movement-modal-input:focus,.inventory__main .movement-modal-input2:focus{outline:none;border-color:#a62025}.inventory__main .movement-modal-input::placeholder,.inventory__main .movement-modal-input2::placeholder{color:#888}@media (max-width: 768px){.inventory__main .movement-modal-input,.inventory__main .movement-modal-input2{font-size:14px;padding:10px}}.inventory__main .movement-modal-input2{height:auto;min-height:4rem}.inventory__main .movement-modal-selected-product{background-color:#e0e0e0;padding:12px 15px;border-radius:5px;margin:5px 0;box-sizing:border-box}.inventory__main .movement-modal-selected-product .product-info{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.inventory__main .movement-modal-selected-product .product-info{flex-direction:column;text-align:center}}.inventory__main .movement-modal-selected-product .product-icon{font-size:20px}.inventory__main .movement-modal-selected-product .product-details{font-weight:700;font-size:18px}@media (max-width: 768px){.inventory__main .movement-modal-selected-product .product-details{font-size:16px}}.inventory__main .inventory__filters{margin-top:0;border-radius:0;display:flex;padding:20px;background-color:#fff;gap:10px;height:auto;justify-content:center;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:100%}.inventory__main .inventory__filters button{margin-bottom:-20px;border-bottom:8px solid transparent;background-color:transparent;color:#707070;padding:0 30px;cursor:pointer;white-space:nowrap}@media (max-width: 1024px){.inventory__main .inventory__filters button{padding:0 20px}}.inventory__main .inventory__filters button:last-of-type{color:#fff;padding:10px 30px;border:none;border-radius:50px;background-color:#a62025;margin-bottom:0;font-weight:bolder;letter-spacing:-1px;cursor:pointer}@media (max-width: 768px){.inventory__main .inventory__filters button:last-of-type{padding:10px 20px}}.inventory__main .inventory__filters .screen--selected{border-bottom:8px solid #a62025}@media (max-width: 768px){.inventory__main .inventory__filters{flex-direction:column;padding:15px 10px;gap:15px}.inventory__main .inventory__filters button{margin-bottom:0;width:100%;text-align:center;padding:10px}.inventory__main .inventory__filters button:last-of-type{width:auto;min-width:150px}}.inventory__main .inventory__filters input{max-width:300px;border-radius:50px;border:2px solid #a62025;background-color:#cccccc96;padding:10px 15px;box-sizing:border-box}@media (max-width: 768px){.inventory__main .inventory__filters input{height:40px;width:100%;max-width:none}}.inventory__main .inventory__filters input::placeholder{color:#000;font-size:10px;font-weight:500;font-family:MyCustomFont;text-transform:uppercase}.inventory__main .inventory__filters input:focus-visible,.inventory__main .inventory__filters input:hover{outline:none}.inventory__main .inventory__filters input:first-of-type{flex:1.5}@media (max-width: 768px){.inventory__main .inventory__filters input:first-of-type{flex:none}}.inventory__main .inventory__items{margin:40px auto 0;display:flex;font-size:12px;width:100%;align-items:center;padding-bottom:100px;box-sizing:border-box;flex-wrap:wrap;gap:30px;justify-content:center}@media (max-width: 768px){.inventory__main .inventory__items{margin-top:20px;gap:20px;padding-bottom:50px}}.inventory__main .inventory__items .inventory__item{width:220px;height:auto;min-height:256px;cursor:auto;background-color:#fff;display:flex;justify-content:center;flex-direction:column;padding:15px;border-radius:10px;gap:7px;box-shadow:0 7px 7px #00000036;position:relative;margin-bottom:1rem;box-sizing:border-box}@media (max-width: 768px){.inventory__main .inventory__items .inventory__item{width:160px;padding:10px}}.inventory__main .inventory__items .inventory__item img{width:100%;height:180px;margin:0 auto;object-fit:contain;border-radius:10px}@media (max-width: 768px){.inventory__main .inventory__items .inventory__item img{height:140px}}.inventory__main .inventory__items .inventory__item p{color:#707070;font-weight:bolder;margin:5px 0;font-size:14px}@media (max-width: 768px){.inventory__main .inventory__items .inventory__item p{font-size:12px}}.inventory__main .inventory__items .inventory__item span{display:flex;align-items:center;color:#707070;gap:3px;font-size:12px}.inventory__main .inventory__items .inventory__item span:first-of-type{color:#a62025}@media (max-width: 768px){.inventory__main .inventory__items .inventory__item span{font-size:10px}}.inventory__main .inventory__items .inventory__item button{position:absolute;border-radius:50%;width:30px;height:30px;background-color:#a62025;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;bottom:15px;right:10px}@media (max-width: 768px){.inventory__main .inventory__items .inventory__item button{width:25px;height:25px;bottom:10px;right:8px}}@media (max-width: 768px){.inventory__main .inventory__mobile--none{display:none}}.inventory__main .inventory__mobile--show{display:none}@media (max-width: 768px){.inventory__main .inventory__mobile--show{display:block}}.inventory__main .inventory__svg{color:#fff}.movement-modal .MuiDialog-paper{border-radius:10px;overflow:visible;position:relative}.movement-modal .movement-modal-container{position:relative;padding:20px;width:100%}.movement-modal .movement-modal-title{font-size:20px;font-weight:700;padding:10px 0;text-align:left}.movement-modal .movement-modal-content{padding:0!important}.movement-modal .movement-modal-form{display:flex;flex-direction:column;gap:15px}.movement-modal .movement-modal-row{display:flex;gap:10px;width:100%}@media (max-width: 600px){.movement-modal .movement-modal-row{flex-direction:column}}.movement-modal .movement-modal-field{flex:1}.movement-modal .movement-modal-field.full-width{width:100%}.movement-modal .movement-modal-input{width:100%;padding:12px 15px;border:2px solid #a62025;border-radius:5px;font-size:16px;box-sizing:border-box}.movement-modal .movement-modal-input:focus{outline:none;border-color:#a62025}.movement-modal .movement-modal-input::placeholder{color:#888}.movement-modal .movement-modal-input2{width:100%;height:4rem;padding-left:16px;border:2px solid #a62025;border-radius:5px;font-size:16px;box-sizing:border-box}.movement-modal .movement-modal-input2:focus{outline:none;border-color:#a62025}.movement-modal .movement-modal-input2::placeholder{color:#888}.movement-modal .movement-modal-selected-product{background-color:#e0e0e0;padding:12px 15px;border-radius:5px;margin:5px 0}.movement-modal .movement-modal-selected-product .product-info{display:flex;align-items:center;justify-content:center;gap:10px}.movement-modal .movement-modal-selected-product .product-icon{font-size:20px}.movement-modal .movement-modal-selected-product .product-details{font-weight:700;font-size:18px}.movement-modal .movement-modal-actions{display:flex;justify-content:space-between;margin-top:20px;gap:10px}@media (max-width: 600px){.movement-modal .movement-modal-actions{flex-direction:column}}.movement-modal .movement-modal-button{padding:12px 20px;border:none;border-radius:5px;font-weight:700;cursor:pointer;text-transform:uppercase;min-width:150px}.movement-modal .movement-modal-button.close-button{background-color:#a62025;color:#fff}.movement-modal .movement-modal-button.close-button:hover{background-color:#8a1c20}.movement-modal .movement-modal-button.create-button{background-color:#a62025;color:#fff}.movement-modal .movement-modal-button.create-button:hover{background-color:#8a1c20}.movement-modal .movement-modal-hint{position:absolute;top:0;right:0;width:120px;height:120px;background-color:#3f51b5;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;font-weight:700;line-height:1.3}.movement-modal .movement-modal-hint .hint-content{padding:10px}@media (max-width: 600px){.movement-modal .movement-modal-hint{display:none}}
