@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format('truetype');font-weight:700;font-style:normal}html{font-size:14px}body{font-family:Inter,sans-serif;overflow:scroll!important}main{padding:0 0 80px 0!important}dl,ol,ul{margin-bottom:0!important;padding:0}.bg-light{background-color:#4a4e5c!important}@media (min-width:768px){html{font-size:16px}}html{position:relative;min-height:100%}.presentation{text-align:center;margin:20px 0}.presentation img{width:60%}.presentation-login{text-align:center}.presentation-login img{width:60%;max-height:90px}.presentation span{width:100px;word-wrap:normal;display:block;text-transform:uppercase;text-align:left;font-weight:300;margin-left:175px;font-size:13.5px;line-height:116%;margin-top:6px}.presentation-login span{width:100px;word-wrap:normal;display:block;text-transform:uppercase;text-align:left;font-weight:300;margin-left:175px;font-size:13.5px;line-height:116%;margin-top:6px}.presentation span{font-size:10px;letter-spacing:-.5px}.presentation .school{margin-top:20px}.dark-blue{color:#0488ac}.box{padding:0 30px}.input{border:3px solid #cac4d0;border-radius:8px;padding:10px;width:100%;margin-bottom:20px}.input-box{position:relative}.input-box label{background-color:#fff;position:absolute;top:-9px;padding:0 5px;left:10px;color:#5a5a5a;font-size:11px}input[type=submit]{background-color:#00c1c5;color:#fff;padding:10px 50px;border-radius:10px;border:0;text-transform:uppercase;font-weight:700}.login-selection{display:inline-flex;margin:0 auto;text-align:center;margin-bottom:20px}.login-selection-option{background-color:rgb(255 255 255 / 59%);padding:10px 20px;color:#7a7a7a;font-size:12px}.login-selection-option:first-child{border-radius:30px 0 0 30px;border-right-width:1px;border:1px solid #bbb}.login-selection-option:first-child:hover{border:1px solid #00c1c5;background-color:rgb(0 193 197 / 52%);color:#fff}.login-selection-option:last-child{border-radius:0 30px 30px 0;border-left-width:1px;border:1px solid #bbb}.login-selection-option:last-child:hover{border:1px solid #00c1c5;background-color:rgb(0 193 197 / 52%);color:#fff}.procedure-selection{width:50%;display:flex}.procedure-selection-option{padding:12px;width:50%;background-color:rgb(255 255 255 / 59%);color:#7a7a7a;font-size:9px;text-align:center;padding-top:8px;padding-bottom:7px}.procedure-selection-option:first-child{border-radius:30px 0 0 30px;border-right-width:1px;border:1px solid #bbb}.procedure-selection-option:first-child:hover{border:1px solid #00c1c5;background-color:rgb(0 193 197 / 52%);color:#fff}.procedure-selection-option:last-child{border-radius:0 30px 30px 0;border-left-width:1px;border:1px solid #bbb}.procedure-selection-option:last-child:hover{border:1px solid #00c1c5;background-color:rgb(0 193 197 / 52%);color:#fff}.custom-file-upload{display:inline-block;padding:10px 20px;background-color:#2db5c4;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .3s}.custom-file-upload:hover{background-color:#fff;border:1px solid #2db5c4;color:#2db5c4;transform:scale(1.05)}.custom-file-upload i{margin-right:10px}.file-list{display:grid;align-items:center;gap:10px;margin-top:10px;margin-bottom:10px}.file-item{display:flex;align-items:center;background-color:#f5f5f5;padding:5px 10px;border-radius:5px;gap:5px}.file-icon{font-size:16px}#file-upload{display:none}.remove-button{background-color:#404040;color:#fff;border:none;border-radius:5px;padding:3px 31px;cursor:pointer}.dataAtual{padding:6px;width:100%;border-radius:20px;border:0;background-color:#e9e9e9;text-indent:9px;outline:0}.profile-pic{background-color:#259aa7;border-radius:100px;margin:-4px;height:32px;width:32px;padding:6px;display:block;color:#fff;float:right}.header-bar{display:flex;justify-content:center;align-items:center;padding-top:30px;margin:0 15px}.header-svg{position:absolute;top:0;left:0;z-index:-1;object-fit:cover;height:90px;width:-webkit-fill-available;background-color:#4a4e5c;border-bottom:1px solid #4a4e5c;box-shadow:0 0 19px 0 #4a4e5c}.menu-icon{filter:invert(1);display:flex;flex-direction:column;justify-content:space-between;height:30px;width:30px;cursor:pointer;margin:0 auto;float:right;margin-right:3px}.menu-icon span{width:100%;height:4px;background-color:#fff;transition:all .3s ease-in-out}.menu-icon span:first-child{transform-origin:top}.menu-icon span:last-child{transform-origin:bottom}.menu-icon.active span:first-child{transform:rotate(45deg)}.menu-icon.active span:nth-child(2){opacity:0}.menu-icon.active span:last-child{transform:rotate(-45deg)}.menu-bell path{fill:red}.record-section-title{color:#4a4e5c;font-weight:500;padding-left:18px}.row .procedure-box{display:inline-flex}.procedure-box{word-wrap:initial;width:calc(33.33% - 10px);background-image:linear-gradient(to right,#0488ac,#00c1c5);padding:10px 11px;border-radius:10px;margin:0 5px;color:#fff;text-transform:uppercase;font-size:9px;text-align:center}.button-colored{word-wrap:initial;width:calc(33.33% - 10px);background-image:linear-gradient(to right,#0488ac,#00c1c5);padding:10px 11px;border-radius:10px;margin:0 5px;color:#fff;text-transform:uppercase;font-size:9px;text-align:center}.light-blue{color:#0488ac}.records{margin:0 15px;z-index:1}.subject-study-materials{background-color:#f3f3f3;padding:30px 20px;border-radius:20px 20px 0 0;height:100vh;z-index:2;position:fixed;display:none;bottom:-78%;width:100%;transition:.14s ease-out}.sm-category{display:none}.moved{position:absolute;transform:translateY(-60%);transition:transform 1s ease-out!important}.navbar{transition:transform .3s ease}.navbar{transition:transform .3s ease-in-out;transform:translateY(0);display:block!important}.navbar.hidden{display:block!important;transform:translateY(130%)}.nav-list{display:flex;width:100%;list-style:none;justify-content:space-between;align-items:center;padding:0}.nav-list li{flex:1;text-align:center}.nav-link span{margin-top:10px;display:block;color:#1088ac}.move-bar{width:20%;height:6px;background-color:#c7c7c7;position:absolute;left:0;right:0;top:19px;margin:0 auto;border-radius:10px}.input{border:2px solid #d3d2d2;border-radius:12px}.select-input{text-indent:35px;background-color:#e9e9e9;border:0!important;color:#000;font-weight:500}.search-input{margin-bottom:0!important;text-indent:35px;background-color:#e9e9e9;border:0!important;color:#000;font-weight:500}.date-input{margin-bottom:0!important;border:0!important;background-color:#e9e9e9;color:#000;font-weight:500}.blue-text{color:#2db5c4}.menu-icon-subjects{position:absolute;left:30px!important;top:10px!important;height:18px!important}.menu-icon-subject-admins{position:absolute;left:16px!important;top:12px!important;height:18px!important}.menu-icon-ucs{position:absolute;left:16px!important;top:12px!important;height:18px!important}.menu-icon-subjects span{height:3px;background-color:#606060}.menu-icon-procedure{position:absolute;left:16px!important;top:12px!important;height:18px!important}.menu-icon-procedure span{height:3px;background-color:#606060}.menu-icon-teacher-procedure{position:absolute;left:16px!important;top:12px!important;height:18px!important}.menu-icon-teacher-procedure span{height:3px;background-color:#606060}.menu-icon-group-procedure{position:absolute;left:30px!important;top:10px!important;height:18px!important}.menu-icon-group-procedure span{height:3px;background-color:#606060}.ul-button{border:1px solid #2db5c4;background-color:#fff;color:#2db5c4;padding:9px 15px;font-weight:700;border-radius:7px;outline:0!important}.ul-button:hover{background-color:#2db5c4;color:#fff}.ul-button-soft{background-color:#fff;border:1px solid #2db5c4;padding:9px 15px;color:#2db5c4;font-weight:700;border-radius:7px;outline:0!important}.ul-button-soft:hover{border:1px solid #2db5c4!important;background-color:#2db5c4;color:#fff}.ul-button-delete{color:red;border:1px solid red}.ul-button-delete:hover{background-color:red;color:#fff}.procedure-options{background-color:#d4d4d4;z-index:9999999;position:absolute;margin-top:-20px;width:100%}.subjects-options{background-color:#d4d4d4;z-index:9999999;position:absolute;margin-top:-20px;width:100%}.uc-options{background-color:#d4d4d4;z-index:9999999;position:absolute;top:0;margin-top:45px;width:100%;display:none;max-height:130px;overflow:auto}.uc-options .active{background-color:#4a4e5c;color:#fff}.s-date-column{padding:0}#faq-container{margin-bottom:100%;margin-top:30px;width:100%}.s-arrow{position:absolute;right:15px;height:20px}.s-student{padding:10px;margin-bottom:10px}.procedure-group-options{background-color:#d4d4d4;z-index:9999999;position:absolute;margin-top:-20px;max-height:240px;overflow-x:scroll;width:100%;display:none}.procedures-group{display:flex;background-color:#f1efef;padding:10px;border-bottom:1px solid #e2dbdb}.procedure-option{border-top:1px solid #626161;padding:10px 15px;font-weight:700;font-size:14px}.procedure-option:hover{background-color:#4a4e5c;color:#fff}.subject-admin-options{background-color:#d4d4d4;z-index:9999999;position:absolute;margin-top:-20px;max-height:240px;overflow-x:scroll;width:100%;display:none}.subject-admin{display:inherit;background-color:#f1efef;padding:10px;border-bottom:1px solid #e2dbdb}.subject-admin-option{border-top:1px solid #626161;padding:10px 15px;font-weight:700;font-size:14px}.subject-admin-option:hover{background-color:#4a4e5c;color:#fff}.subject-option{border-top:1px solid #626161;padding:10px 15px;font-weight:700;font-size:14px}.subject-option:hover{background-color:#4a4e5c;color:#fff}.subject-admin-options .active{background-color:#4a4e5c;color:#fff}.uc-option{border-top:1px solid #626161;padding:10px 15px;font-weight:700;font-size:14px}.procedure-group-option{border-top:1px solid #626161;padding:10px 15px;font-weight:700;font-size:14px}.procedure-group-option:hover{background-color:#4a4e5c;color:#fff}.procedures-group-title{max-width:160px!important;display:inline-flex}.procedure-boxes{margin-top:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pending-procedure{background-color:#f1efef!important;padding:10px}.procedure-trigger{height:10px;float:right;margin-top:-5px;margin-right:11px;opacity:.3}.menu-wrapper{position:fixed;top:0;right:-300px;width:270px;height:100%;background-color:#4a4e5c;box-shadow:0 0 24px -1px #424242;transition:right .3s ease;z-index:999999999}.menu-wrapper.show{right:0}.user-menu-box{background-color:#2db5c4;color:#373636;padding:20px 0;margin-bottom:20px}.short-menu{display:flex;flex-direction:column;border-radius:14px;height:auto;justify-content:center;float:left;width:100%}.user-info{text-align:left;font-size:16px;font-weight:700;color:#fff;margin:20px 0 4px}.menu-text-span{font-size:11px;display:inline-block;margin-left:12px;margin-bottom:7px}.menu-divider{margin:10px 0;border:.5px solid #fff}.menu-item{text-align:left;font-size:18px;font-weight:700;color:#fff!important;cursor:pointer;text-decoration:none!important;padding:5px 20px}.menu-item:hover{background-color:#2d2f2f}.open-menu-btn{position:fixed;top:20px;right:20px;cursor:pointer;z-index:1000}.menu{position:fixed;background-color:rgb(0 0 0 / 75%);width:100%;top:0;height:100vh;z-index:999999;left:-100%;padding:70px 30px;transition:.5s ease-out}.menu a{color:#fff!important;font-weight:700}.moved{left:0!important;transition:.5s ease-out}.close-menu{position:absolute;right:20px;top:20px;height:20px;filter:invert(1)}.qrcode{margin-top:20px;margin-bottom:40px}iframe{width:100%;height:160px}.yt-player{background-color:#edc4c499;border-radius:11px;margin-bottom:80%}.ul-button-soft:disabled{border:1px solid gray!important;color:gray!important;opacity:.7}.video-qrcode{height:265px;width:72%;position:absolute;top:29%;left:0;right:0;padding:9px;border:3px solid #00c1c5;object-fit:cover;margin:0 auto;background-color:#00c1c5;border-radius:50px;display:none}.lds-dual-ring{display:inline-block;width:40px;height:40px}.lds-dual-ring:after{content:" ";display:block;width:40px;height:40px;margin:8px;border-radius:50%;border:2px solid #fff;border-color:#2db5c4 transparent #2db5c4 transparent!important;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swal2-popup{width:23em!important}.procedure{margin-bottom:0!important;border-bottom:1px solid #e2dbdb;background-color:#259aa7;color:#fff;padding:10px;margin-bottom:10px!important}.procedure-item{background:rgba(255,255,255,.1);margin:6px 0;padding:8px 12px;border-radius:6px;border-left:3px solid #4caf50;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease;font-size:14px;color:#fff}.procedure-name{flex:1;font-weight:500}.empty-message{text-align:center;color:#cfcfcf;font-style:italic;padding:15px;background:rgba(255,255,255,.05);border-radius:6px;margin:8px 0}.procedure-badge{font-size:11px;color:#fff;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:10px;margin-left:8px}.procedure-r,.procedure-t{margin-bottom:0!important;border-bottom:1px solid #e2dbdb;background-color:#259aa7;color:#fff;padding:10px;margin-bottom:10px!important}.studentStats-box{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#1796a0;border-radius:8px;margin-bottom:12px;min-height:80px}.procedure-student{margin-bottom:0!important;box-shadow:0 2px 14px -7px #2b2b2b;background-color:#4a4e5c;color:#fff;padding:10px;margin-bottom:10px!important}.arrow-icon.rotated{transform:rotate(90deg)}.procedures-group{margin-bottom:0!important;border-bottom:1px solid #e2dbdb;background-color:#259aa7;color:#fff;padding:10px;margin-bottom:10px!important}.recent-materials-slider{margin-top:10px}.material{padding:10px;text-align:center}.material-preview{max-width:100%;height:auto}.material-title{display:block;margin-top:5px;background-color:#484c59;color:#fff;border-radius:10px;padding:6px 0}.material{background-color:#fff;border:1px solid gray;border-radius:10px;margin-bottom:10px}.material .row{height:70px}.material .row div{height:100%}.material-preview{height:100%;width:100%;object-fit:cover;border-radius:0 10px 10px 0}.teacher{background-color:#2db5c4;border:1px solid #2db5c4;padding:10px;margin:0 0 15px;color:#fff}.teachers-records{padding:10px;display:none}#create-uc{display:none}.subject-box{margin-top:10px;color:#fff;background-color:#259aa7;padding:10px;margin-bottom:10px;min-height:65px;display:grid}.subject-box .subject-header{font-size:12px}.subject-header img{height:10px!important;position:absolute;right:16px;opacity:.5;margin-top:2px!important}.ul-link{color:#00c1c5}.alert-warning{color:#fff;background-color:#8adbe3;border-color:#8adbe3}.alert-success{color:#fff;background-color:rgb(37 154 167 / 74%);border-color:rgb(37 154 167 / 74%),}#alunos-pendentes .col-md-6{padding:0}#alunos-validados .col-md-6{padding:0}.custom-checkbox{display:inline-block;position:relative;padding-left:30px;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0}.custom-checkbox .checkbox-label{position:relative;margin-bottom:10px}.custom-checkbox .checkbox-icon{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-size:cover;background-color:#fff;border:1px solid #259aa7;border-radius:4px;transition:background-color .3s,border .3s;background-color:unset;background-image:unset}.custom-checkbox input:checked+.checkbox-icon{background-color:#259aa7;border:1px solid #259aa7;background-image:url(/images/check.png)}.custom-checkbox:active .checkbox-icon{border:1px solid #259aa7}.toggled{background-color:#259aa7!important;background-image:url(/images/check.png)!important}.procedure-video-informations{display:none}.gray-text{color:#929596!important}.font-weight-bold{color:#259aa7!important}#login-box,#pending-validation-box,#register-box{display:none}#forgotpassword-box,#login-box,#register-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:2rem;border-radius:10px;width:95%}.qrcode-students{width:100%;padding:10px;max-width:600px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);position:relative;z-index:99999}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:9999}.qrcode-students-box{display:none}#teacher-nav{display:none}#student-nav{display:none}.hidden{display:none}.toggle-button{right:0;position:absolute;padding:0 14px;margin-right:5px;background-color:unset!important;border:0;outline:0!important;user-select:none!important}.arrow-toggled{transform:rotate(90deg)}.students-material{margin-top:15px}.content-element{height:50px!important;width:50px;object-fit:cover;margin-right:15px}.close-zoomed-qrcode{width:50px!important;height:50px!important}.zoomed-qrcode .qrcode-img{height:50vh!important;object-fit:contain;padding:0 40px}#changePasswordForm .input{margin-bottom:0!important}.remove-button-group{height:16px;position:absolute;right:15px;top:22px;background-color:unset;border:0;font-weight:700}.qrcode-students-box{position:fixed;top:170px;width:90%;left:0;right:0;margin:0 auto}.select2-container .select2-selection--single{height:40px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}#entity{margin-bottom:20px!important}.assessment-dropdown{padding:8px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:14px}.teacher-level-2 .menu-item{width:100%}.uc-verificar-alunos{margin-top:10px}.language-selection{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.language-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center}.language-option{display:inline-block;margin:10px;cursor:pointer}.language-option img{width:50px;height:auto;border:2px solid transparent;transition:border .3s ease}.language-option:hover img{border:2px solid #00f}.pagination-container{display:flex;justify-content:center;margin:20px 0}.pagination{display:flex;flex-wrap:wrap}.page-button{background-color:#2db5c4;color:#fff;border:none;border-radius:4px;padding:10px 15px;margin:5px;cursor:pointer;transition:background-color .3s}.page-button:hover{background-color:#1a8c95}.page-button:focus{outline:0;box-shadow:0 0 0 3px rgba(45,181,196,.5)}.page-button.active{background-color:#1a8c95}.nav-tabs .nav-link{color:#000}#reader{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:90%;height:auto;min-height:250px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:8px;overflow:hidden;z-index:9999;display:none}.qrcode-overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center}.expanded-qrcode{width:70%;max-width:600px;border-radius:8px}.custom-multi-select{position:relative;border:1px solid #ccc;padding:5px;border-radius:5px;background:#fff;cursor:pointer}.selected-options{display:flex;flex-wrap:wrap;gap:5px}.selected-options .tag{background:#2db5c4;color:#fff;padding:5px;border-radius:3px;font-size:12px;display:flex;align-items:center}.selected-options .tag.inactive{background:#ebebeb}.selected-options .tag .remove{margin-left:5px;cursor:pointer;font-weight:700}.searchMultiple{width:100%;border:none;outline:0;padding:5px}.dropdown-options{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;border-top:none;max-height:150px;overflow-y:auto;z-index:1000}.dropdown-options div{padding:10px;cursor:pointer}.dropdown-options div:hover{background:#007bff;color:#fff}.classic-link{color:#00bfc3}.classic-link:hover{color:#1088ac}.input-error{border:2px solid red!important;background-color:#fbdcdc}.card-procedure{border-radius:0!important;background-color:unset!important;border:1px #d3d3d3!important}.menu-circle{transition:.14s ease-out}.menu-circle:hover{background-color:#4a4e5c!important}.user-initial{width:30px;height:30px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:.14s ease-out;background-color:rgb(45 181 196)}.user-initial:hover{background-color:gray}.badge{background-color:#2db5c4!important;color:#fff;padding:10px 30px;width:70%}.bg-danger{background-color:#4a4e5c!important}#entitiesTable td{padding:10px 0}.space{display:block;margin-bottom:30px}#action-buttons button{display:block;border:none;background:0 0;padding:5px;text-align:right;width:100%;color:#555}#action-buttons button:hover{color:#000}#action-buttons{position:absolute;text-align:right;right:0;margin-top:-35px!important;margin-right:15px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:120px;z-index:100}.block-page-name button{color:#fff;background-color:#2db5c4;border-color:#2db5c4;height:40px;border-radius:30px}#reader{width:100%;max-width:400px;height:300px;margin:auto}