@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.loading-page{width:100%;height:100%;margin:0;left:0;top:0;z-index:9999;background:hsla(0,0%,76.9%,.6);position:fixed}.loader{border-radius:50%;border:16px solid #f3f3f3;border-top-color:#0cad8e;width:120px;height:120px}.loader,.loader-input:after{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.loader-input:after{content:"";border-radius:50%;border:4px solid #fff;border-top-color:#0cad8e;width:19px;height:19px;margin:-.3em -.3em -.3em 10px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;top:39px;right:25px}.loader-icon{border-radius:100%;border:4px solid #fff;border-top-color:#0cad8e;width:19px;height:19px;-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;float:right;margin-top:5px;margin-left:10px}.loader-container{width:100vw;height:100vh;background-image:-webkit-linear-gradient(45deg,hsla(0,0%,85.1%,.56) 25%,hsla(0,0%,87.5%,.56) 0,hsla(0,0%,87.5%,.56) 50%,hsla(0,0%,85.1%,.56) 0,hsla(0,0%,85.1%,.56) 75%,hsla(0,0%,87.5%,.56) 0,hsla(0,0%,87.5%,.56));background-image:linear-gradient(45deg,hsla(0,0%,85.1%,.56) 25%,hsla(0,0%,87.5%,.56) 0,hsla(0,0%,87.5%,.56) 50%,hsla(0,0%,85.1%,.56) 0,hsla(0,0%,85.1%,.56) 75%,hsla(0,0%,87.5%,.56) 0,hsla(0,0%,87.5%,.56));background-size:30px 30px;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:9999}#page-wrap{overflow:auto}.bm-item{display:inline-block;text-decoration:none;line-height:20px;padding:10px 0 0 20px;font-family:Open Sans,sans-serif;color:hsla(0,0%,100%,.8);-webkit-transition:color .2s;transition:color .2s;text-align:left}.bm-item:after{display:block;right:0;left:20px;box-sizing:border-box;border-bottom:1px solid;border-color:#094f7f;content:"";bottom:0;margin-top:10px}a#menuSlide.bm-item{color:hsla(0,0%,100%,.4);padding:10px 0 0}a#menuSlide>span{padding:10px 0 0 40px}a#menuSlide.bm-item:after{left:0}span.bm-item.dividerSlide{text-indent:20px;line-height:25px;font-size:10px;background:#17659a;padding:0}span.bm-item.dividerSlide:after{margin:0}span.bm-item:after{margin-top:25px}.bm-item:hover{color:#fff}.bm-burger-button{position:fixed;width:36px;height:30px;left:36px;top:72px}.bm-burger-bars{background:#fff}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu{background:#0b5d95;font-size:14px}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad}.bm-overlay{background:rgba(0,0,0,.3);right:0}.footer-custom{width:100%;background:#fff;color:#222;padding:40px 0 60px;position:relative;font-family:Montserrat,Montserrat Fallback;font-style:normal;border-top:3px solid #005ca9;margin-bottom:80px}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:5px;position:relative}.footer-left{flex:1.2 1;font-size:12px;line-height:1.5;margin-right:20px;color:#1a202c}.footer-contacts{margin-top:18px;font-size:14px;color:#1a202c}.footer-center{flex:1.1 1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#111;margin:0 20px}.footer-logo{display:block;margin:0}.footer-center-title{font-size:22px;font-weight:700;color:#0d3c8a;margin-bottom:10px;display:block}.footer-links{margin:10px 0 5px;font-size:11px;color:#707070}.footer-links a{color:#707070!important;text-decoration:underline!important;margin:0 3px;font-weight:700;-webkit-transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.footer-links a:hover{color:#707070;text-decoration:none!important}.footer-copyright{font-size:12px;color:#888;margin-top:5px}.footer-right{flex:1.1 1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:15px;color:#111;margin-left:40px}.footer-social-title{color:#1a202c;font-weight:700;font-size:18px;margin-bottom:10px}.footer-social-icons{margin-bottom:10px;color:#7c3aed}.footer-social-icons a{color:#5757ff!important;font-size:22px;margin:0 7px;-webkit-transition:color .2s;transition:color .2s}.footer-social-icons a:hover{color:#a78bfa}.footer-links-list{color:#7c3aed;list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:6px;color:#111!important}.footer-links-list a{color:#111!important;text-decoration:none;font-size:15px;font-weight:700;-webkit-transition:color .2s;transition:color .2s}.footer-links-list a:hover{color:#111!important;text-decoration:none!important}.footer-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9999}.footer-whatsapp-icon{position:fixed;right:20px;width:70px;height:70px;bottom:20px;z-index:999}@media (max-width:900px){.footer-container{flex-direction:column;align-items:stretch;padding:45px 10px;margin-bottom:100px}.footer-center,.footer-left,.footer-right{align-items:flex-start;text-align:left;margin:0 0 30px}.footer-right{align-items:flex-start;text-align:left}.footer-whatsapp{position:static;margin:20px 0 0;display:flex;justify-content:flex-end}}.marcas{padding:20px 0;background:#fff}.page-pdf .marcas{display:none}footer{width:100%;min-height:114px;height:114px;background:#0d6daf;padding:50px 0;color:#fff;bottom:0;position:absolute}.list-social-footer{margin-bottom:0}.list-social-footer li a{color:#58a0d6;font-size:18px;-webkit-transition:all .5s cubic-bezier(.76,0,.174,1);transition:all .5s cubic-bezier(.76,0,.174,1)}.list-social-footer li a:hover{color:#9ecef2}.link-mini{background:#3082bf;display:inline-block;padding:2px 5px;border-radius:3px;margin-left:10px;-webkit-transition:all .5s cubic-bezier(.76,0,.174,1);transition:all .5s cubic-bezier(.76,0,.174,1)}.link-mini:hover{background:#4fa7e9}.footer-bottom{bottom:0}.nota-autoadesiva{resize:none;padding:.5em!important;background:#ffd707!important;position:relative;min-height:10em;width:100%}.nota-autoadesiva-edit{width:100%;background:transparent;border:transparent;resize:none;box-shadow:none;scrollbar-color:#ffd707 #d3b100}.nota-autoadesiva-edit::-webkit-scrollbar{background:#ffd707;width:10px}.nota-autoadesiva-edit::-webkit-scrollbar-thumb{background:#d3b100}.nota-autoadesiva:after{left:0;right:2em;border-width:1em;border-color:#ffd707!important}.nota-autoadesiva:after,.nota-autoadesiva:before{content:"";position:absolute;bottom:-2em;border-style:solid}.nota-autoadesiva:before{right:0;border-color:#d3b100 transparent;border-width:2em 2em 0 0}body,html{margin:0;padding:0;font-size:13px}.body2{background-image:url(https://sesigoias.com.br/portaldodocente/static/media/loginbg.e36f03a0.png)!important;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:50%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#add8e6;z-index:1}.topo-global{background:#27529d;padding-bottom:15px;display:flex;justify-content:center}.topo-conteiner{width:95%;margin:0 auto}.footer-global{background:#27529d;width:100%;min-height:114px;color:#fff;padding:10px}.footer-global .dados-endereco{margin-top:10px}.body .topo-global img{width:60%}.body2 .footer-global{display:block;position:fixed;bottom:0}.topo-global img{margin-top:10px;width:12%;text-align:center}.topo-global .logo-doce-mini{width:auto;margin-top:30px}.rodape-col-img{text-align:center}.rodape img{margin-top:15px}.select-avaliacao{width:100px!important}.conteudo-home{max-width:95%;margin:0 auto;padding:5px;margin-top:5px}.conteudo-home .jumbotron{padding:0}.conteudo-home .jumbotron img{margin-top:5px}.conteudo-home .jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200;padding:10px;text-align:justify}.data-saudacao{text-align:right}#tab-docente span{text-align:center;display:block}.legenda{font-size:11px}.react-calendar{width:100%}.react-calendar__navigation__label{text-transform:uppercase}.hidden{display:none!important}.o_day-picker .i_day-picker-row [class*=-day]{font-size:1em;min-height:8em!important}.topo-menu{max-width:1240px;margin:0 auto;font-size:1.5em}.o_selected-current-channel-day{cursor:pointer!important}.list-group-item a{text-decoration:none;color:#000;text-transform:capitalize}.card,.list-group-item{margin-bottom:7px!important}.legendas-notas .badge{margin-right:5px}.pagina-frequencia .botes-rodape button{margin-left:2px}.getin-bar{position:fixed;bottom:0;left:0;width:100%}.user-logout,.user-menu{float:right}.user-logout{margin-top:40px}.user-menu{margin-top:35px;margin-right:10px}.banner-title{background-image:-webkit-gradient(linear,left top,right top,from(#007a66),to(rgba(4,156,132,.7)));background-image:-webkit-linear-gradient(left,#007a66,rgba(4,156,132,.7));background-image:linear-gradient(90deg,#007a66,rgba(4,156,132,.7));color:#fff}.dropdown-toggle:after,.topo-global i{color:#fff;font-size:1.8em}.topo-bugger{float:left;margin-left:5px}.topo-bugger i{padding-top:35px!important}.conteudo-home{margin-bottom:150px}.cartao-componentes{cursor:pointer}.titulo-curso{background:-webkit-gradient(linear,left top,right top,from(#007a66),to(rgba(4,156,132,.7)));background:-webkit-linear-gradient(left,#007a66,rgba(4,156,132,.7));background:linear-gradient(90deg,#007a66,rgba(4,156,132,.7));color:#fff;padding-top:15px;padding-bottom:15px}.titulo-curso h1:before{content:"";width:60px;height:1px;background:#fff;position:absolute;top:0;left:0}.titulo-curso h1{position:relative;color:#fff;text-shadow:3px 3px 1px rgba(0,0,0,.11);text-transform:uppercase;font-weight:700;margin-bottom:0;margin-top:20px;padding-top:10px;font-size:36px;margin-left:30px}.conteudo-tab{margin-left:-20px;width:900px}.row-rascunho-rescue a{margin-right:5px;margin-left:5px}.sem-link{cursor:default;margin-left:0!important}.conteudo-tab span{float:left;width:100px;text-align:center}.row-rascunho-salvo{color:green;font-weight:700}.row-rascunho-rescue{color:#00f;font-weight:700}.conteudo-tab span label{width:100%;text-align:center}.clear-both{clear:both}.clear15{height:15px}.clear15,.clear45{clear:both;display:block;overflow:hidden;visibility:hidden;width:0}.clear45{height:45px}.img404{width:200px}.conteudo-interna{padding:0 50px;margin-bottom:90px}.container-calendario{width:100%;float:left;margin-right:50px;margin-bottom:50px;font-family:"system-ui"}.container-calendario .DayPicker-Day--plantao{background-color:rgba(149,245,149,.452)!important;color:#000!important}.container-calendario .DayPicker-Day--encontroPedagogico{background-color:rgba(0,17,255,.308)!important;color:#000!important}.container-calendario .DayPicker-Day--highlighted{background-color:rgba(250,250,57,.548)!important;color:#000!important}.container-calendario .DayPicker-Day--plantao:hover{background-color:rgba(0,255,0,.76)!important}.container-calendario .DayPicker-Day--encontroPedagogico:hover{background-color:#2230f5!important}.container-calendario .DayPicker-Day--highlighted:hover{background-color:#ffff4f!important}.container-calendario .DayPicker{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;background-color:#f8f8f8}.container-calendario .DayPicker-wrapper{padding:10px!important;border-radius:10px!important}.container-calendario .DayPicker-Month{margin:0!important;border-collapse:initial!important;border-spacing:8px!important;background-color:#fff!important;border-radius:10px!important;overflow:hidden!important}.container-calendario .DayPicker-Day{width:40px!important;height:40px!important;line-height:40px!important;border-radius:50%!important;border:none!important;color:#666!important;font-weight:700!important;-webkit-transition:background-color .3s,color .3s!important;transition:background-color .3s,color .3s!important}.container-calendario .DayPicker-Day--today{background-color:rgba(0,0,0,.54)!important;color:#fff!important}.container-calendario .DayPicker-Weekday{color:#4a4a4a!important;font-weight:700!important;text-transform:uppercase!important}.conteudo-tab a{color:#000;font-size:13px;text-transform:uppercase;font-weight:inherit}.box-input-check input{width:15px;float:right}.box-input-check .undefined div{float:right;margin-left:5px}.box-input-check .undefined label{margin-top:4px}.conteiner-center{width:50%}.bg-success{color:#fff}.cartao-componentes .success{background:#049c84;color:#fff!important}.cartao-componentes .warning{background:#ffd707}.alunos-grid i{font-size:75px}.conteudo-tab{padding-top:15px}.DayPicker-Day{border:1px solid grey;padding:.5em;border-radius:0!important}.DayPicker{font-size:1.9rem!important;margin:0 auto;width:95%}.DayPicker-NavBar{display:none}.DayPicker-Caption{text-align:center!important}.DayPicker-Day--disabled{color:#000!important;background-color:#d9d9d9}.modalidade-eja{color:red}.divider{border-right:1px solid #000;padding-right:10px;margin-right:10px}.checkbox-custom,.radio-custom{opacity:0;position:absolute}.checkbox-custom{width:auto!important}.checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{display:inline-block;vertical-align:middle;margin:4px;cursor:pointer}.checkbox-custom-label,.radio-custom-label{position:relative}.checkbox-custom+.checkbox-custom-label:before,.radio-custom+.radio-custom-label:before{content:"";background:#fff;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:30px;height:30px;padding:2px;text-align:center}.checkbox-semaula+.checkbox-custom-label:before{content:"N";background:#000}.checkbox-abonada+.checkbox-custom-label:before,.checkbox-semaula+.checkbox-custom-label:before{font-family:'-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"';color:#fff;font-size:16px}.checkbox-abonada+.checkbox-custom-label:before{content:"D";background:green}.checkbox-presenca-eja+.checkbox-custom-label:before{content:"P";background-color:#28a745}.checkbox-presenca-eja+.checkbox-custom-label:before,.checkbox-presenca-naoeja+.checkbox-custom-label:before{font-family:'-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"';color:#fff;font-size:16px}.checkbox-presenca-naoeja+.checkbox-custom-label:before{content:"";background-color:#fff;border:1px solid #ccc}.checkbox-falta+.checkbox-custom-label:before{content:"F";font-family:'-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"';background-image:url(https://sesigoias.com.br/portaldodocente/static/media/bg-topo.15dabcab.jpg);color:#fff;font-size:16px}.radio-custom+.radio-custom-label:before{border-radius:50%}.radio-custom:checked+.radio-custom-label:before{content:"\F00C";font-family:FontAwesome;color:#bbb}.checkbox-custom:focus+.checkbox-custom-label,.radio-custom:focus+.radio-custom-label{outline:1px solid #ddd}.row-botoes-controle div{padding-bottom:5px}.page-link{min-height:35px}.tabela-frequencia{flex:0 0 90%!important;max-width:90%!important}.coluna_aluno th{height:40px}.coluna_aluno8 th{height:323px}.coluna_aluno7 th{height:285px}.coluna_aluno6 th{height:247px}.coluna_aluno5 th{height:209px}.coluna_aluno4 th{height:159px}.coluna_aluno3 th{height:121px}.coluna_aluno2 th{height:83px}.tabela-frequencia thead tr{text-align:center}.input-notasrf{width:65px}.input-notasrf:disabled,.input-notasrf[readonly]{background-color:#e9ecef;opacity:1}.input-notas{max-width:65px}.tabela-alunos th,.tabela-frequencia tr td{padding:.25rem!important}.tabela-alunos thead tr th{padding:.75rem!important}.formulario-contato{clear:both}.formulario-contato textarea{min-height:150px}.formulario-contato input[type=checkbox]{height:calc(1em + .5rem + 1px)}.form-group-check label{float:left}.form-group-check div{float:left;width:50px}.form-group-check span{clear:both}.form-group-check .undefined{width:200px}.row{margin-top:10px}.DayPicker-Day--highlighted{background:#ff0!important;color:#000!important}.check-bloqueado{cursor:default}.check-copia{width:15px!important;display:block}.tabela_val_default,.tabela_val_default td{border:none!important}.conteiner-login{height:auto;width:600px;padding:10px;margin:10px auto 0;border-radius:10px;background-color:#fff!important}.conteiner-login p{font-style:italic}.container-cadastre{padding:15px;width:650px}@media (max-width:720px){.container-cadastre,.conteiner-login{margin-top:80px;min-height:80vh}.titulo-curso{margin-top:15px}.matricula-estudante{font-size:10px}.nome-estudante{font-size:.9em}.topo-global img{margin-top:15px;width:40%}.footer-global{font-size:11px}.tabela-alunos{width:30%!important}.tabela-frequencia{width:65%!important}.mobile-hidden{display:none}.DayPicker{font-size:1.5rem!important}.logo-docente{width:75%}.topo-global .logo-doce-mini{width:25%}.o_day-picker .i_day-picker-row [class*=-day]{font-size:.7em;min-height:6em!important}.conteudo-home,.conteudo-interna{padding:5px;margin-top:10px;margin-bottom:150px}.conteudo-home .h4,h4{font-size:1.2rem}.conteudo-home .jumbotron p{font-size:15px}.topo-global{position:fixed;width:100%;z-index:9999;min-height:60px;top:0}.titulo-curso{padding-top:45px;z-index:999}.titulo-curso h1{padding-top:10px;font-size:16px;margin-left:10px}.user-logout,.user-menu{display:none}.getin-footer-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;z-index:99999}.d-flex{position:-webkit-sticky!important;position:sticky!important;bottom:0}.conteudo-home{margin-top:120px}.conteudo-tab{display:none}.conteiner-center{width:90%}.conteiner-center form{width:auto}.conteiner-center .box-body{width:100%}.h4,h4{font-size:1.2rem!important}.conteudo-interna .card-body{padding:5px}.conteudo-interna .card-body .container{padding:1px}.alunos-grid div{text-align:center}}@media (max-width:600px){.titulo-curso{padding-top:95px}}@media (max-width:415px){.container-cadastre,.conteiner-login{padding:2px;width:auto}.logo-senai-mini{display:none}.topo-global .logo-doce-mini{width:12.5em}.topo-bugger i{padding-top:10px!important}.user-menu{margin-top:10px;display:none}.user-logout{margin-top:20px;display:none}.conteudo-home{margin-top:70px}.titulo-curso{padding-top:45px}}@media (max-width:360px){.h4{font-size:1.2rem}}@media (max-height:360px){.topo-global{min-height:40px;padding-bottom:5px}.topo-global img{width:50%;margin-top:15px}.topo-bugger i{padding-top:20px!important}.conteiner-login{height:auto}.logo-docente{width:35%;margin-top:45px}.row-botoes-controle .col-md-12{max-width:25%}.row-botoes-controle .col-sm-4{max-width:30%}.tabela-frequencia{max-width:80%!important;flex:none!important}.tabela-alunos{flex:0 0 25%!important;max-width:25%!important}}.iframePesquisa{border:none;max-width:100%;max-height:100vh;width:100%;height:600px}.mobile-720{display:none}@media (max-width:720px){.mobile-720{display:block}}.alterar-senha-page{max-width:1160px}.alterar-senha-card{border:0;border-radius:1rem;overflow:hidden}.password-forms-wrapper{grid-gap:2rem;gap:2rem}@media (max-width:767.98px){.password-forms-wrapper{flex-direction:column}.alterar-senha-card{margin-bottom:1rem}}.card-modern{border:0;border-radius:1.25rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.9);box-shadow:0 6px 20px rgba(0,0,0,.08)}.card-modern h4{font-weight:700;letter-spacing:.02em}.card-modern .form-control{border-radius:.6rem;border-color:#d9e2ef;-webkit-transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s}.card-modern .form-control:focus{border-color:#006bff;box-shadow:0 0 0 .15rem rgba(0,107,255,.25)}.alterar-senha-btn{background:-webkit-linear-gradient(315deg,#007bff,#00e0ff);background:linear-gradient(135deg,#007bff,#00e0ff);border:none;border-radius:3rem;padding:.75rem 1.5rem;font-weight:700;letter-spacing:.03em;color:#fff;box-shadow:0 8px 20px rgba(0,123,255,.35);-webkit-transition:box-shadow .25s,opacity .25s,-webkit-transform .25s;transition:box-shadow .25s,opacity .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s,opacity .25s;transition:transform .25s,box-shadow .25s,opacity .25s,-webkit-transform .25s}.alterar-senha-btn:focus,.alterar-senha-btn:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,123,255,.45);opacity:.96}.password-eye-btn{border:none;background:transparent;color:#6c757d;-webkit-transition:color .25s,-webkit-transform .25s;transition:color .25s,-webkit-transform .25s;transition:color .25s,transform .25s;transition:color .25s,transform .25s,-webkit-transform .25s}.password-eye-btn:focus,.password-eye-btn:hover{color:#007bff;-webkit-transform:scale(1.1);transform:scale(1.1)}.password-field{border-radius:.75rem 0 0 .75rem}.card-modern .alert-warning{background:rgba(255,193,7,.12);border:0;color:#856404}.card-modern{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}\---------- Alerts \---------------------------------------------------- .card-modern .alert{border-radius:.75rem;padding:.55rem .95rem;font-size:.9rem}@media (max-width:575.98px){.card-modern{padding:.25rem .5rem}.alterar-senha-btn{width:100%}}#root,body,html{background-size:cover;background-repeat:no-repeat;background-position:50%}.containerconteudo{width:90%;margin:0 auto}.containerconteudo label{font-weight:700;margin-right:5px}.campo-obs{width:100%;height:10em!important}.campo-conteudomin{height:15em!important}.cabecalho-conteudo{padding:15px}.erros{color:red}.box-conteiner{display:flex;align-items:center;justify-content:center;height:60vh}.dropdown-item{cursor:pointer}.hidden2{display:none!important}.data_extrato{background:#d2d2dd}.data_extrato td{width:410px}.table-responsive tr{width:100%}.saldoColab{font-weight:700}.table-hidden{display:none}.has-error label{color:red}.conteiner-login{display:flex;align-items:center;justify-content:center;height:60vh}.conteiner-login form{width:350px;padding:10px;display:flex;flex-direction:column;align-items:center;margin:0 auto}input[type=password],input[type=text]{flex:1 1;height:46px;padding:0 10px;color:#777;font-size:15px;border:1px solid #ddd}button{color:#fff;font-size:16px;background:#fc6963;border:0;border-radius:5px}hr{margin:5px;border:none;border-bottom:1px solid #cdcdcd;width:100%}a{font-weight:700;color:#999;text-decoration:none;cursor:pointer}@media (max-width:720px){.box-login form{width:auto}}.heart-beat{-webkit-animation:heartbeat 1s infinite;animation:heartbeat 1s infinite}.zoom-effect{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.zoom-effect:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}.carometro-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.carometro-modal .modal-header{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);border:none;padding:25px 30px;position:relative}.carometro-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.carometro-modal .modal-title{color:#fff;font-weight:700;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.carometro-modal .btn-close{color:#fff;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}.carometro-modal .btn-close:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.carometro-modal .modal-body{padding:0;background:-webkit-linear-gradient(315deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.carometro-foto-container{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);padding:40px;text-align:center;position:relative;overflow:hidden}.carometro-foto-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.carometro-foto{width:200px;height:200px;border-radius:50%;border:6px solid hsla(0,0%,100%,.3);object-fit:cover;box-shadow:0 8px 30px rgba(0,0,0,.3);position:relative;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.carometro-foto:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 40px rgba(0,0,0,.4)}.carometro-dados-container{padding:30px;background:#fff}.carometro-tabela{border:none;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.carometro-tabela .table{margin-bottom:0}.carometro-tabela .table tbody tr{-webkit-transition:all .3s ease;transition:all .3s ease;border:none}.carometro-tabela .table tbody tr:hover{background:rgba(23,162,184,.05);-webkit-transform:translateX(5px);transform:translateX(5px)}.carometro-tabela .table tbody tr:nth-child(2n){background:rgba(248,249,250,.5)}.carometro-tabela .table tbody tr:nth-child(2n):hover{background:rgba(23,162,184,.08)}.carometro-tabela .table tbody td{padding:18px 20px;border:none;vertical-align:middle}.carometro-tabela .table tbody td:first-child{font-weight:700;color:#495057;background:-webkit-linear-gradient(315deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;width:200px}.carometro-tabela .table tbody td:last-child{font-weight:600;color:#212529;background:#fff}.carometro-modal .modal-footer{background:#f8f9fa;border:none;padding:20px 30px;text-align:center}.carometro-modal .btn-ok{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:25px;padding:12px 30px;font-weight:600;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.carometro-modal .btn-ok:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.2),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.carometro-modal .btn-ok:hover:before{left:100%}.carometro-modal .btn-ok:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 25px rgba(23,162,184,.3)}.carometro-btn{border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid #6c757d;background:#fff;color:#6c757d}.carometro-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(45deg,rgba(23,162,184,.1),rgba(23,162,184,.05));background:linear-gradient(45deg,rgba(23,162,184,.1),rgba(23,162,184,.05));opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.carometro-btn:hover:before{opacity:1}.carometro-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:#17a2b8;color:#17a2b8;box-shadow:0 4px 15px rgba(23,162,184,.3)}.carometro-btn .fa-user{font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.carometro-btn:hover .fa-user{-webkit-transform:scale(1.1);transform:scale(1.1)}.carometro-btn .fa-heart{color:#dc3545;font-size:18px;-webkit-animation:heartbeat 2s infinite;animation:heartbeat 2s infinite;-webkit-transition:all .3s ease;transition:all .3s ease}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}.carometro-btn:hover .fa-heart{-webkit-animation:none;animation:none;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.carometro-modal .modal-header{padding:20px}.carometro-modal .modal-title{font-size:1.3rem}.carometro-foto-container{padding:30px 20px}.carometro-foto{width:150px;height:150px}.carometro-dados-container{padding:20px}.carometro-tabela .table tbody td:first-child{width:150px;font-size:.8rem}.carometro-tabela .table tbody td{padding:15px}.carometro-modal .modal-footer{padding:15px 20px}.carometro-btn{width:45px;height:45px}.carometro-btn .fa-heart,.carometro-btn .fa-user{font-size:16px}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.carometro-modal .modal-content{-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.carometro-loading{opacity:.7;pointer-events:none}.carometro-loading:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid #17a2b8;border-top-color:transparent;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.password-dn-update{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,.5))),url(https://sesigoias.com.br/portaldodocente/static/media/background_dn.f8e5fadd.png) 50%/cover no-repeat;background:-webkit-linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),url(https://sesigoias.com.br/portaldodocente/static/media/background_dn.f8e5fadd.png) 50%/cover no-repeat;background:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)),url(https://sesigoias.com.br/portaldodocente/static/media/background_dn.f8e5fadd.png) 50%/cover no-repeat;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:1.75rem 1.5rem;max-width:380px;width:100%;margin:0 auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden}.password-dn-update h5{font-weight:600;letter-spacing:.02em}.password-dn-update .input-group .form-control{border-radius:.6rem 0 0 .6rem}.password-dn-update .input-group .btn{border-radius:0 .6rem .6rem 0;border-left:0;background:transparent}.password-dn-update .alert{font-size:.85rem;margin-top:.5rem;padding:.35rem .75rem;border-radius:.5rem}.highlight{background-color:hsla(0,0%,100%,.7);display:inline-block;padding:.5rem 1rem;border-radius:.5rem}.password-dn-update a.btn-success,.password-dn-update button[type=submit]{display:block;width:160px;max-width:100%;margin:.75rem auto 0;border-radius:2rem;font-weight:600}@media(max-width:576px){.password-dn-update{padding:1.25rem}.password-dn-update a.btn-success,.password-dn-update button[type=submit]{width:100%}}.novo-ensino-container{background:-webkit-linear-gradient(315deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:20px 0;margin:0 20px}.filtros-header{background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:25px;margin-bottom:25px;border:1px solid #e9ecef}.filtros-header .form-group{margin-bottom:0}.filtros-header .btn{border-radius:25px;padding:10px 25px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.filtros-header .btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.15)}.aluno-selecionado-container{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:20px;padding:25px;text-align:center;box-shadow:0 8px 30px rgba(23,162,184,.3);position:relative;overflow:hidden;margin:20px}.aluno-selecionado-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.aluno-selecionado-container .aluno-info{display:flex;align-items:center;justify-content:center;grid-gap:20px;gap:20px;position:relative;z-index:1}.aluno-selecionado-container .foto-aluno{width:80px;height:80px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.2)}.aluno-selecionado-container .dados-aluno{text-align:left;color:#fff}.aluno-selecionado-container h4{margin:0;color:#fff;font-weight:700;font-size:1.3rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.aluno-selecionado-container .nome-aluno{margin:8px 0;font-size:1.1rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.aluno-selecionado-container .contato-info{margin:0;font-size:.9rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.aluno-selecionado-container .necessidades-especiais{margin:8px 0;font-size:.85rem;color:#ffc107;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.aluno-selecionado-container .btn-trocar{margin-top:15px;border:2px solid hsla(0,0%,100%,.8);border-radius:25px;padding:8px 20px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#17a2b8;font-weight:700}.aluno-selecionado-container .btn-trocar:hover{background:#fff;border-color:#fff;color:#138496;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 15px hsla(0,0%,100%,.3)}.nav-tabs{border:none;background:#fff;border-radius:15px;padding:5px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:25px;margin-left:20px;margin-right:20px}.nav-tabs .nav-link{border:none;border-radius:10px;margin:0 3px;padding:12px 20px;font-weight:600;color:#6c757d;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.nav-tabs .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(23,162,184,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,rgba(23,162,184,.1),transparent);background:linear-gradient(90deg,transparent,rgba(23,162,184,.1),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.nav-tabs .nav-link:hover:before{left:100%}.nav-tabs .nav-link:hover{color:#17a2b8;background:rgba(23,162,184,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-tabs .nav-link.active{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;box-shadow:0 4px 15px rgba(23,162,184,.3)}.tabela-alunos{background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;border:1px solid #e9ecef;margin-left:20px;margin-right:20px}.tabela-alunos .fa-info-circle{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.8;cursor:help}.tabela-alunos .fa-info-circle:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);color:#138496!important}.tabela-alunos .fa-info-circle:focus,.tabela-alunos .fa-info-circle:hover{-webkit-animation:none;animation:none;-webkit-transition:all .3s ease;transition:all .3s ease}.tabela-alunos .table{margin-bottom:0}.tabela-alunos .table thead th{background:-webkit-linear-gradient(315deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:none;padding:18px 15px;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.tabela-alunos .table tbody tr{-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #f8f9fa}.tabela-alunos .table tbody tr:hover{background:rgba(23,162,184,.05);-webkit-transform:scale(1.01);transform:scale(1.01)}.tabela-alunos .table tbody tr.table-success{background:-webkit-linear-gradient(315deg,#d4edda,#c3e6cb);background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745}.tabela-alunos .table tbody tr.table-success:hover{background:-webkit-linear-gradient(315deg,#c3e6cb,#b1dfbb);background:linear-gradient(135deg,#c3e6cb,#b1dfbb)}.tabela-alunos .table tbody td{padding:15px;vertical-align:middle;border:none}.radio-selecao{display:flex;align-items:center;justify-content:center}.radio-selecao input[type=radio]{width:20px;height:20px;accent-color:#17a2b8;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.radio-selecao input[type=radio]:checked{-webkit-transform:scale(1.2);transform:scale(1.2)}.coluna-selecao{width:80px;text-align:center}.nome-aluno-tabela{font-weight:600;color:#495057}.nome-aluno-tabela .matricula{color:#17a2b8;font-weight:700}.nome-aluno-tabela .necessidades-especiais{color:#dc3545;margin-left:8px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.dropdown-selecao-container{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.1);border:2px dashed #dee2e6;margin:25px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}.dropdown-selecao-container:hover{border-color:#17a2b8;box-shadow:0 12px 40px rgba(23,162,184,.15)}.dropdown-selecao-container .icone-selecao{font-size:3rem;color:#6c757d;margin-bottom:15px;opacity:.7}.dropdown-selecao-container h4{color:#495057;margin-bottom:20px;font-weight:600}.dropdown-selecao-container .form-control{border-radius:15px;border:2px solid #e9ecef;padding:15px 20px;font-size:1.1rem;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center}.dropdown-selecao-container .form-control:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dropdown-selecao-container .info-texto{margin-top:20px;color:#6c757d;font-size:.9rem;font-style:italic}.tabela-conteudo{background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;border:1px solid #e9ecef;margin-bottom:25px;margin-left:20px;margin-right:20px}.tabela-conteudo .table{margin-bottom:0}.tabela-conteudo .table thead th{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:none;padding:18px 15px;font-weight:600;text-align:center}.tabela-conteudo .table tbody tr{-webkit-transition:all .3s ease;transition:all .3s ease}.tabela-conteudo .table tbody tr:hover{background:rgba(23,162,184,.05)}.tabela-conteudo .table tbody td{padding:15px;vertical-align:middle;border:none;border-bottom:1px solid #f8f9fa}.btn-moderno{border-radius:25px;padding:12px 30px;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;position:relative;overflow:hidden;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.btn-moderno:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.btn-moderno:hover:before{left:100%}.btn-moderno:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.btn-salvar{background:-webkit-linear-gradient(315deg,#28a745,#20c997);background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:25px;padding:15px 35px;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(40,167,69,.3)}.btn-salvar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.4),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-transition:left .6s ease;transition:left .6s ease}.btn-salvar:hover:before{left:100%}.btn-salvar:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 35px rgba(40,167,69,.4);background:-webkit-linear-gradient(315deg,#20c997,#28a745);background:linear-gradient(135deg,#20c997,#28a745)}.paginacao-container{text-align:center}.legendas-notas,.paginacao-container{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:25px 20px}.legendas-notas .badge{margin:5px;padding:8px 15px;border-radius:20px;font-size:.85rem;font-weight:600}@media (max-width:768px){.novo-ensino-container{margin:0 10px}.filtros-header{padding:15px}.aluno-selecionado-container{padding:20px;margin-left:10px;margin-right:10px}.aluno-selecionado-container .aluno-info{flex-direction:column;text-align:center}.aluno-selecionado-container .dados-aluno{text-align:center}.nav-tabs{margin-left:10px;margin-right:10px}.nav-tabs .nav-link{padding:10px 15px;font-size:.9rem}.dropdown-selecao-container,.legendas-notas,.paginacao-container,.tabela-alunos,.tabela-conteudo{margin-left:10px;margin-right:10px}.dropdown-selecao-container{padding:20px}.dropdown-selecao-container .form-control{font-size:1rem;padding:12px 15px}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tooltip{font-size:.9rem;font-weight:500;pointer-events:none}.tooltip-inner{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border-radius:10px;padding:12px 16px;max-width:350px;box-shadow:0 8px 25px rgba(23,162,184,.3);text-align:left;line-height:1.4}.tooltip.show{opacity:1!important;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tooltip.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.loading-state{opacity:.6;pointer-events:none}.loading-state:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #17a2b8;border-top-color:transparent;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.conceito-select{border:2px solid #e9ecef;border-radius:12px;padding:10px 15px;font-weight:700!important;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center}.conceito-select:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.conceito-select:hover{border-color:#17a2b8;box-shadow:0 4px 15px rgba(23,162,184,.15)}.tabela-alunos .form-control.conceito-select,.tabela-conteudo .form-control.conceito-select{max-width:120px;text-align:center;font-size:.9rem;font-weight:700!important}.conceito-select option{font-weight:700!important;text-transform:uppercase;letter-spacing:1px;padding:8px 12px;border-radius:6px;margin:2px;-webkit-transition:all .2s ease;transition:all .2s ease}.conceito-select option[data-concept=A]{background:-webkit-linear-gradient(315deg,#28a745,#20c997);background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:2px solid #28a745;box-shadow:0 2px 8px rgba(40,167,69,.3)}.conceito-select option[data-concept=A]:hover{background:-webkit-linear-gradient(315deg,#218838,#1ea085);background:linear-gradient(135deg,#218838,#1ea085);-webkit-transform:scale(1.05);transform:scale(1.05)}.conceito-select option[data-concept=B]{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:2px solid #17a2b8;box-shadow:0 2px 8px rgba(23,162,184,.3)}.conceito-select option[data-concept=B]:hover{background:-webkit-linear-gradient(315deg,#138496,#117a8b);background:linear-gradient(135deg,#138496,#117a8b);-webkit-transform:scale(1.05);transform:scale(1.05)}.conceito-select option[data-concept=C]{background:-webkit-linear-gradient(315deg,#ffc107,#ffca2c);background:linear-gradient(135deg,#ffc107,#ffca2c);color:#343a40;border:2px solid #ffc107;box-shadow:0 2px 8px rgba(255,193,7,.3)}.conceito-select option[data-concept=C]:hover{background:-webkit-linear-gradient(315deg,#e0a800,#e6b800);background:linear-gradient(135deg,#e0a800,#e6b800);-webkit-transform:scale(1.05);transform:scale(1.05)}.conceito-select option[data-concept=D]{background:-webkit-linear-gradient(315deg,#dc3545,#c82333);background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:2px solid #dc3545;box-shadow:0 2px 8px rgba(220,53,69,.3)}.conceito-select option[data-concept=D]:hover{background:-webkit-linear-gradient(315deg,#c82333,#bd2130);background:linear-gradient(135deg,#c82333,#bd2130);-webkit-transform:scale(1.05);transform:scale(1.05)}.conceito-select[data-selected=A]{background:-webkit-linear-gradient(315deg,#28a745,#20c997);background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-color:#28a745;box-shadow:0 4px 15px rgba(40,167,69,.3);font-weight:700!important}.conceito-select[data-selected=B]{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border-color:#17a2b8;box-shadow:0 4px 15px rgba(23,162,184,.3);font-weight:700!important}.conceito-select[data-selected=C]{background:-webkit-linear-gradient(315deg,#ffc107,#ffca2c);background:linear-gradient(135deg,#ffc107,#ffca2c);color:#343a40;border-color:#ffc107;box-shadow:0 4px 15px rgba(255,193,7,.3);font-weight:700!important}.conceito-select[data-selected=D]{background:-webkit-linear-gradient(315deg,#dc3545,#c82333);background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-color:#dc3545;box-shadow:0 4px 15px rgba(220,53,69,.3);font-weight:700!important}.conceito-select:focus option{background:inherit;color:inherit}.conceito-select option:checked,.conceito-select option:hover{background:inherit!important;color:inherit!important}.conceito-select option[data-concept=A]{background:-webkit-linear-gradient(315deg,#28a745,#20c997)!important;background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;font-weight:700!important}.conceito-select option[data-concept=B]{background:-webkit-linear-gradient(315deg,#17a2b8,#138496)!important;background:linear-gradient(135deg,#17a2b8,#138496)!important;color:#fff!important;font-weight:700!important}.conceito-select option[data-concept=C]{background:-webkit-linear-gradient(315deg,#ffc107,#ffca2c)!important;background:linear-gradient(135deg,#ffc107,#ffca2c)!important;color:#343a40!important;font-weight:700!important}.conceito-select option[data-concept=D]{background:-webkit-linear-gradient(315deg,#dc3545,#c82333)!important;background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;font-weight:700!important}@-webkit-keyframes conceitoGlow{0%{box-shadow:0 4px 15px rgba(0,0,0,.3)}50%{box-shadow:0 6px 25px rgba(0,0,0,.5)}to{box-shadow:0 4px 15px rgba(0,0,0,.3)}}@keyframes conceitoGlow{0%{box-shadow:0 4px 15px rgba(0,0,0,.3)}50%{box-shadow:0 6px 25px rgba(0,0,0,.5)}to{box-shadow:0 4px 15px rgba(0,0,0,.3)}}.conceito-select:focus{-webkit-animation:conceitoGlow 2s ease-in-out infinite;animation:conceitoGlow 2s ease-in-out infinite}.conceito-option:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.3)}.coluna-ignorar{width:150px;text-align:center}.checkbox-ignorar{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px}.checkbox-ignorar-input{width:18px;height:18px;accent-color:#dc3545;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.checkbox-ignorar-input:checked{-webkit-transform:scale(1.2);transform:scale(1.2);box-shadow:0 0 10px rgba(220,53,69,.3)}.checkbox-ignorar-label{font-size:.8rem;font-weight:600;text-align:center;cursor:pointer;margin:0}.checkbox-ignorar-label .badge{font-size:.7rem;padding:4px 8px;border-radius:12px}.checkbox-ignorar-label .badge-warning{background:-webkit-linear-gradient(315deg,#ffc107,#ffca2c);background:linear-gradient(135deg,#ffc107,#ffca2c);color:#343a40;border:1px solid #ffc107}.checkbox-ignorar-label .badge-secondary{background:-webkit-linear-gradient(315deg,#6c757d,#868e96);background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid #6c757d}.checkbox-ignorar-label.disabled .badge-info{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:1px solid #17a2b8}.checkbox-ignorar:hover .checkbox-ignorar-input{-webkit-transform:scale(1.1);transform:scale(1.1)}.checkbox-ignorar-input:checked+.checkbox-ignorar-label .badge{background:-webkit-linear-gradient(315deg,#dc3545,#c82333);background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-color:#dc3545;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.checkbox-ignorar-input.disabled{opacity:1;cursor:not-allowed;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important}.checkbox-ignorar-input.disabled,.checkbox-ignorar-input.disabled:checked{-webkit-transform:none!important;transform:none!important;box-shadow:none!important;accent-color:#17a2b8!important;pointer-events:none}.checkbox-ignorar-label.disabled,.checkbox-ignorar-label.disabled .badge{opacity:1;cursor:not-allowed}.checkbox-ignorar:hover .checkbox-ignorar-input.disabled{-webkit-transform:none!important;transform:none!important}.checkbox-ignorar-input.disabled:checked{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important}.checkbox-ignorar-input.disabled:checked::-ms-check{background-color:#17a2b8!important;border-color:#17a2b8!important;color:#fff!important}.checkbox-ignorar-input.disabled:checked::-webkit-appearance{-webkit-appearance:auto!important;appearance:auto!important}.checkbox-ignorar-input.disabled:checked::-moz-appearance{-moz-appearance:auto!important;appearance:auto!important}.checkbox-ignorar-input:checked:before{content:"\2713";display:block;text-align:center;line-height:16px;font-size:12px;font-weight:700;color:#fff}.conceito-select:disabled{cursor:not-allowed!important;opacity:.65!important;border-color:#ced4da!important}.conceito-select:disabled,.conceito-select:disabled option{background-color:#e9ecef!important;color:#6c757d!important}.checkbox-ignorar-input.disabled:checked:before{content:"\2713";display:block;text-align:center;line-height:16px;font-size:12px;font-weight:700;color:#fff}.tutorial-container{margin:20px 0;text-align:left}.btn-tutorial{font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-tutorial:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-tutorial{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-50px) scale(.9);transform:translateY(-50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-50px) scale(.9);transform:translateY(-50px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header{padding:25px 30px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:#2c3e50;font-size:24px;font-weight:600}.btn-close-modal{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:8px;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.btn-close-modal:hover{background-color:#f8f9fa;color:#495057}.modal-body{padding:30px}.tutorial-step:last-child{margin-bottom:0}.step-number{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);width:32px;height:32px;font-size:16px;box-shadow:0 2px 8px rgba(23,162,184,.3)}.step-content p{margin:0 0 15px;font-size:16px}.step-content strong{font-weight:600}.gif-container{margin-top:15px;text-align:center;background:#f8f9fa;border-radius:8px;padding:15px;border:1px solid #e9ecef}.tutorial-gif{border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.modal-footer{padding:20px 30px 25px;border-top:1px solid #e9ecef;text-align:center}.btn-fechar-tutorial{font-size:16px;font-weight:500;box-shadow:0 2px 8px rgba(23,162,184,.3)}.btn-fechar-tutorial:hover{box-shadow:0 4px 12px rgba(23,162,184,.4)}@media (max-width:768px){.modal-tutorial{margin:10px;max-height:95vh}.modal-header{padding:20px 20px 15px}.modal-header h3{font-size:20px}.modal-body{padding:20px}.modal-footer{padding:15px 20px 20px}.tutorial-step{margin-bottom:20px}.step-number{width:28px;height:28px;font-size:14px;margin-right:15px}.step-content p{font-size:15px}}.tutorial-button-container{text-align:left;margin-bottom:20px;padding:0 15px}.btn-tutorial{border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #17a2b8;color:#17a2b8;background:transparent}.btn-tutorial:hover{background:#17a2b8;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 15px rgba(23,162,184,.3)}.tutorial-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.tutorial-modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease}.tutorial-modal-header{background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;padding:25px 30px;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}.tutorial-modal-header h3{margin:0;font-weight:700}.tutorial-modal-close,.tutorial-modal-header h3{font-size:1.5rem;display:flex;align-items:center}.tutorial-modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:5px;border-radius:50%;width:40px;height:40px;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.tutorial-modal-close:hover{background:hsla(0,0%,100%,.2);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tutorial-modal-body{padding:30px}.tutorial-step{display:flex;align-items:flex-start;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:15px;border-left:4px solid #17a2b8;-webkit-transition:all .3s ease;transition:all .3s ease}.tutorial-step:hover{background:#e9ecef;-webkit-transform:translateX(5px);transform:translateX(5px)}.step-number{background:#17a2b8;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:20px;flex-shrink:0}.step-content{flex:1 1}.step-content p{margin:0;font-size:1rem;line-height:1.6;color:#495057}.step-content strong{color:#17a2b8;font-weight:700}.tutorial-gif-container{margin-top:15px;text-align:center;background:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.tutorial-gif{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.15)}.tutorial-modal-footer{padding:20px 30px;border-top:1px solid #e9ecef;text-align:center;background:#f8f9fa;border-radius:0 0 20px 20px}.btn-fechar-tutorial{border-radius:25px;padding:12px 30px;font-weight:600;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-linear-gradient(315deg,#17a2b8,#138496);background:linear-gradient(135deg,#17a2b8,#138496);border:none}.btn-fechar-tutorial:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,162,184,.4)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.tutorial-modal-content{width:95%;margin:20px}.tutorial-modal-header{padding:20px}.tutorial-modal-header h3{font-size:1.3rem}.tutorial-modal-body{padding:20px}.tutorial-step{padding:15px;margin-bottom:20px}.step-number{width:30px;height:30px;font-size:1rem;margin-right:15px}.step-content p{font-size:.95rem}.tutorial-modal-footer{padding:15px 20px}.btn-fechar-tutorial{padding:10px 25px;font-size:.95rem}}