@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&display=swap";:root{font-family:Open sans,sans-serif;--white: #FAFAFA;--white2: #f0f0f0;--white2b: #ededed;--white3: #e0e0e0;--white4: #d2d2d2;--gray1: #bfbfbf;--gray2: #949494;--black: #1e1e1e;--whiteTransparence: #FEFEFED9;--primaryDarker: #344767;--primary: #3A9DFF;--primaryHover: #288cef;--primaryTransparent: #3A9DFFD9;--successColor: #42BA96;--successHover: #33a885;--errorColor: #e71e35;--errorHover: #c91429;--editColor: #f0ad4e;--editHover: #e49e3c}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:var(--white3)}::-webkit-scrollbar-thumb{background-color:var(--primary)}::-webkit-scrollbar-thumb:hover{background-color:var(--primaryHover)}::-webkit-scrollbar-thumb:active{background-color:var(--primaryDarker)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100vh}a{text-decoration:none;color:inherit}textarea,input{font-family:Open sans,sans-serif}button{font-family:Open sans,sans-serif;cursor:pointer}.paginate{display:flex;gap:1rem}.paginate li{display:flex;color:#6a6a6a;border-radius:.3rem;border:1px solid #BFBFBF;transition:all .3s}.paginate li:not(.activePaginate):not(.disabledPaginate){cursor:pointer}.paginate li.activePaginate{color:var(--white);background-color:var(--primary)}.paginate li.disabledPaginate{color:#bfbfbf;background-color:#ededed;border-color:transparent}.paginate li:not(.activePaginate):not(.disabledPaginate):hover{background-color:#ededed}.paginate li a{display:flex;justify-content:center;align-items:center;border-radius:.3rem;font-weight:700;height:3rem;min-width:3rem;padding:0 1rem;user-select:none}.noDataImage{height:10rem;width:auto;margin-bottom:1rem}.noDataImage+legend{font-size:2rem;color:var(--white4)}.loaderFullContainer{display:flex;align-items:center;justify-content:center;background-color:var(--white);width:100vw;height:100vh}.toastContainer{display:flex;flex-direction:column;gap:1rem;position:fixed;bottom:1rem;right:1rem;z-index:20}.toastContainer .toast{width:max-content;padding:1.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;gap:1rem;z-index:20;animation:slideLeft .3s ease forwards;transition:all .3s}.toastContainer .toast.success{background-color:var(--successColor)}.toastContainer .toast.success:hover{background-color:var(--successHover)}.toastContainer .toast.error{background-color:var(--errorColor)}.toastContainer .toast.error:hover{background-color:var(--errorHover)}.toastContainer .toast.warning{background-color:var(--editColor)}.toastContainer .toast.warning:hover{background-color:var(--editHover)}.toastContainer .toast.default{background-color:var(--primary)}.toastContainer .toast.default:hover{background-color:var(--primaryHover)}.toastContainer .toast:not(:first-child){margin-top:10px}.toastContainer .toast .message{font-size:16px}.toastContainer .toast .closeButton{background:transparent;border:0;color:#fff;font-size:20px;cursor:pointer}.toastContainer .toast .closeButton:hover{color:#ccc}@keyframes slideLeft{0%{transform:translate(200%)}to{transform:translate(0)}}.backdrop{display:flex;justify-content:center;align-items:center;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;background-color:#00000075}.backdrop.blurBackdrop{backdrop-filter:blur(5px)}@media (max-width: 1280px){html{font-size:93.75%}}@media (max-width: 1134px){html{font-size:87.5%}}@media (max-width: 1024px){html{font-size:81.25%}}@media (max-width: 768px){html{font-size:75%}}@media (max-width: 600px){html{font-size:68.75%}}@media (max-width: 500px){html{font-size:62.5%}}@media (max-width: 400px){html{font-size:56.25%}}@media (max-width: 300px){html{font-size:50%}}.notFoundContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:var(--white);gap:5rem}.notFoundContainer img{height:28rem;width:auto}.notFoundContainer>span{width:3px;height:28rem;background-color:var(--primary)}.notFoundContainer section{display:flex;flex-direction:column;width:35rem}.notFoundContainer section legend{font-size:10rem;font-weight:700;color:var(--primary)}.notFoundContainer section span{font-size:2rem;font-weight:600;color:var(--primaryDarker)}.notFoundContainer section button,.notFoundContainer section a{display:flex;justify-content:center;align-items:center;height:3rem;border:1px solid transparent;background-color:var(--white3);color:var(--primaryDarker);margin-top:3rem;font-size:1.3rem;transition:all .3s}.notFoundContainer section button:hover,.notFoundContainer section a:hover{background-color:var(--primary);color:var(--white)}.footer{display:flex;justify-content:center;height:17.438rem;background-color:var(--primary);position:relative}.footer .footerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;gap:3rem}.footer .footerContent .partnersImages{display:flex;gap:2rem}.footer svg{position:absolute;z-index:1}.footer img{height:4.5rem;width:auto}@media (max-width: 1088px){.footer{background-color:var(--white);border-top:1px solid var(--primary)}.footer svg{display:none}}.navbarBackground{display:flex;height:8rem;background-color:var(--primary);border-radius:0 0 1.5rem 1.5rem}.tutorItem{display:flex;padding:.5rem 1rem;align-items:center;height:4.5rem;border:1px solid var(--gray1);background-color:var(--white);border-radius:.75rem;box-shadow:3px 3px 3px #00000040;position:relative}.tutorItem .nomeTutor{font-size:1rem;margin:0 2.875rem 0 1.797rem;color:var(--primaryDarker);max-width:20ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorItem .userIcon{height:100%;width:auto;color:var(--primary)}.tutorItem .moreDetails{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.3rem;height:2.75rem;width:2.75rem;background-color:var(--primary);color:var(--white);padding:.3rem;transition:all .3s;margin-left:auto}.tutorItem .moreDetails svg{height:100%;width:auto}.tutorItem .moreDetails:hover{background-color:var(--primaryHover)}.tutorItem .pontoAberto{position:absolute;top:-.7rem;left:4rem;background-color:var(--primary);color:var(--white);padding:.1rem .6rem;border-radius:1rem}.noDataContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.listaTutoresContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.listaTutoresContainer main{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;min-height:100vh}.listaTutoresContainer main .tutorsListHeader{display:flex;position:relative;width:100%;align-items:center;justify-content:center;margin-bottom:3.875rem}.listaTutoresContainer main .tutorsListHeader a{display:flex;align-items:center;justify-content:center;position:absolute;gap:.2rem;top:0;right:10rem;color:var(--white);background-color:var(--primary);height:3rem;padding:0 1rem;border-radius:.5rem;transition:all .3s}.listaTutoresContainer main .tutorsListHeader a svg{height:60%;width:auto}.listaTutoresContainer main .tutorsListHeader a:hover{background-color:var(--primaryHover)}.listaTutoresContainer main .tutorsListHeader .searchTutores{display:flex;position:relative}.listaTutoresContainer main .tutorsListHeader .searchTutores input{display:flex;width:33rem;padding:1rem 4rem 1rem 1rem;border-radius:15rem;border:1px solid var(--gray1);outline:none;transition:all .3s}.listaTutoresContainer main .tutorsListHeader .searchTutores input:focus{border-color:var(--primary)}.listaTutoresContainer main .tutorsListHeader .searchTutores input::placeholder{color:var(--gray1)}.listaTutoresContainer main .tutorsListHeader .searchTutores .searchIcon{color:var(--gray1);position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s}.listaTutoresContainer main .tutorsListHeader .searchTutores input:focus+.searchIcon{color:var(--primary)}.listaTutoresContainer main .listaTutores{display:grid;grid-template-columns:max-content max-content max-content max-content;gap:2rem 2.5rem;margin-bottom:5rem}@media (max-width: 1680px){.listaTutoresContainer main .listaTutores{grid-template-columns:max-content max-content max-content}}@media (max-width: 1290px){.listaTutoresContainer main .listaTutores{grid-template-columns:max-content max-content}}.load{position:relative;width:12.5rem;height:12.5rem;border-radius:50%;background:linear-gradient(45deg,transparent,transparent 40%,var(--primaryHover));animation:rotateLoading 1s linear infinite}.load:before{content:"";position:absolute;top:.313rem;left:.313rem;right:.313rem;bottom:.313rem;background:var(--white);border-radius:50%;z-index:1000}.load:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,transparent 40%,var(--primary));border-radius:50%;z-index:1000;z-index:1;filter:blur(1.25rem)}.navbar{display:flex;align-items:center;background-color:var(--whiteTransparence);width:max-content;align-self:center;margin-top:2rem;padding:0 .5rem;border-radius:6.25rem;color:var(--primaryDarker);position:absolute;top:0;box-shadow:0 4px 4px #00000040;z-index:10;min-width:70rem}.navbar .cesadLogoLink{display:flex;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:200;margin:0 5rem 0 1rem;user-select:none}.navbar .cesadLogoLink svg{height:2rem;width:auto;filter:invert(64%) sepia(89%) saturate(3714%) hue-rotate(188deg) brightness(101%) contrast(101%)}.navbar .dropdownsSection{display:flex;justify-content:center;flex:1}.navbar .userSection{display:flex;align-items:center;gap:1rem;margin-left:5rem;visibility:hidden}.navbar .userSection svg{height:2rem;width:auto;color:var(--black)}.navbar .userSection .userImage{height:2.5rem;width:2.5rem}.navbar .userSection .userImage img{height:100%;width:100%;object-fit:cover;border-radius:50%}@media (max-width: 930px){.navbar{min-width:55rem}}.dropdown{position:relative}.dropdown button{display:flex;justify-content:center;align-items:center;height:3rem;background-color:transparent;border:1px solid transparent;padding:0 1.5rem;text-transform:uppercase;color:var(--primaryDarker);transition:all .3s;font-weight:300}.dropdown button:hover{background-color:#0000000d}.dropdown:hover .dropdownContent{display:flex}.dropdown .dropdownContent{display:none;position:absolute;top:100%;background-color:var(--white);min-width:100%;padding:1rem;border-radius:0 0 1rem 1rem;box-shadow:0 4px 4px #00000040}.dropdown .dropdownContent .column{display:flex;flex-direction:column;width:max-content;padding:0 1rem}.dropdown .dropdownContent .column legend{font-size:1.2em;font-weight:700;margin-bottom:1rem}.dropdown .dropdownContent .column+.column{border-left:1px solid var(--primaryDarker)}.dropdown .dropdownContent .column a{display:flex;transition:all .3s;padding:0 2rem 0 0;margin-left:.5rem;height:2.5rem;min-width:10rem;align-items:center;padding:.5rem;border-bottom:3px solid transparent}.dropdown .dropdownContent .column a+a{margin-top:.5rem}.dropdown .dropdownContent .column a svg{margin-left:.3rem}.dropdown .dropdownContent .column a:hover{color:var(--primary);border-color:var(--primary)}.ajusteContainer{display:flex;flex-direction:column;width:75.125rem}.ajusteContainer .filters{display:flex;align-items:center;justify-content:space-between}.ajusteContainer .filters .dateFilter{display:flex;position:relative}.ajusteContainer .filters .dateFilter button{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:15.813rem;background-color:var(--primary);color:var(--white);border:1px solid transparent;margin-bottom:1rem;border-radius:.3rem;transition:all .3s}.ajusteContainer .filters .dateFilter button svg{height:70%;width:auto;transition:all .3s}.ajusteContainer .filters .dateFilter button svg.active{transform:scaleY(-1)}.ajusteContainer .filters .dateFilter button:hover{background-color:#288cef}.ajusteContainer .filters .dateFilter .filterContent{display:flex;flex-direction:column;position:absolute;width:20rem;top:100%;gap:.5rem;background-color:var(--white);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;padding:1rem}.ajusteContainer .filters .dateFilter .filterContent span{display:flex;flex-direction:column}.ajusteContainer .filters .dateFilter .filterContent span label{margin-left:.5rem;font-weight:600;color:var(--primary)}.ajusteContainer .filters .dateFilter .filterContent span input{height:3rem;font-size:1.2rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.ajusteContainer .filters .dateFilter .filterContent span input:focus{border-color:var(--primary)}.ajusteContainer .filters .dateFilter .filterContent button{justify-content:center;margin:.5rem 0 0;width:100%}.ajusteContainer .filters .filterLegend{font-size:1rem;color:var(--gray1)}.ajusteContainer .tabelaAjuste{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}.ajusteContainer .tabelaAjuste>div{display:grid;grid-template-columns:15rem 10rem 20rem 20rem 10rem}.ajusteContainer .tabelaAjuste .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:3.125rem;align-items:center}.ajusteContainer .tabelaAjuste .header span{display:flex;justify-content:center;font-size:1.2rem}.ajusteContainer .tabelaAjuste .item{padding:.5rem 0}.ajusteContainer .tabelaAjuste .item:nth-child(odd){background-color:#e8e8e8}.ajusteContainer .tabelaAjuste .item:last-child{border-radius:0 0 .625rem .625rem}.ajusteContainer .tabelaAjuste .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.ajusteContainer .tabelaAjuste .item .actions>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.ajusteContainer .tabelaAjuste .item .actions>button svg{height:80%;width:auto}.ajusteContainer .tabelaAjuste .item .actions>button:hover{background-color:var(--primaryHover)}.ajusteContainer .tabelaAjuste .item .actions>button.buttonEdit{background-color:var(--editColor)}.ajusteContainer .tabelaAjuste .item .actions>button.buttonEdit:hover{background-color:var(--editHover)}.ajusteContainer .tabelaAjuste .item .actions>button.buttonTrash{background-color:var(--errorColor)}.ajusteContainer .tabelaAjuste .item .actions>button.buttonTrash:hover{background-color:var(--errorHover)}.ajusteContainer .tabelaAjuste .item span{display:flex;align-items:center;justify-content:center;font-size:1rem}.ajusteContainer .ajustePaginate{display:flex;width:100%;justify-content:center}.modalAjusteContainer{display:flex;flex-direction:column;align-items:center;position:fixed;padding:1.2rem 2rem;width:40rem;height:max-content;border-radius:1rem;border:1px solid transparent;background-color:var(--white);z-index:11;top:50%;left:50%;transform:translate(-50%,-50%)}.modalAjusteContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:600;color:var(--primary);margin-bottom:2.25rem;transition:.3s}.modalAjusteContainer .closeModal{display:flex;position:absolute;right:1.2rem;top:1.2rem;width:2.5rem;height:2.5rem;background-color:transparent;border:1px solid transparent;transition:all .3s}.modalAjusteContainer .closeModal svg{height:100%;width:auto}.modalAjusteContainer .closeModal:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalAjusteContainer .hours{display:flex;gap:1rem;width:100%;margin-bottom:1rem}.modalAjusteContainer .hours div{display:flex;flex-direction:column;width:inherit}.modalAjusteContainer .hours div span{margin-left:.3rem;color:var(--primary)}.modalAjusteContainer .hours div input{height:2.5rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none;transition:all .3s}.modalAjusteContainer .hours div input:focus{border-color:var(--primary)}.modalAjusteContainer .observation{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.modalAjusteContainer .observation span{margin-left:.3rem;color:var(--primary)}.modalAjusteContainer .observation textarea{min-height:10rem;max-height:20rem;padding:1rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none;resize:vertical;transition:border-color .3s}.modalAjusteContainer .observation textarea:focus{border-color:var(--primary)}.modalAjusteContainer .saveButton{display:flex;justify-content:center;align-items:center;width:100%;height:2.5rem;font-size:1rem;color:var(--white);background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalAjusteContainer .saveButton:hover{background-color:var(--primaryHover)}.horariosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.horariosContainer .tabelaHorario{display:flex;flex-direction:column;align-items:center;justify-content:center}.horariosContainer .tabelaHorario>div{display:grid;grid-template-columns:10rem 10rem 15rem 15rem 15rem 10rem}.horariosContainer .tabelaHorario .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:3.125rem;align-items:center}.horariosContainer .tabelaHorario .header span{display:flex;justify-content:center;font-size:1.2rem}.horariosContainer .tabelaHorario .item{padding:.5rem 0}.horariosContainer .tabelaHorario .item:nth-child(odd){background-color:#e8e8e8}.horariosContainer .tabelaHorario .item:last-child{border-radius:0 0 .625rem .625rem}.horariosContainer .tabelaHorario .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.horariosContainer .tabelaHorario .item .actions>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;transition:all .3s}.horariosContainer .tabelaHorario .item .actions>button svg{height:80%;width:auto}.horariosContainer .tabelaHorario .item .actions>button.buttonEdit{background-color:var(--editColor)}.horariosContainer .tabelaHorario .item .actions>button.buttonEdit:hover{background-color:var(--editHover)}.horariosContainer .tabelaHorario .item .actions>button.buttonTrash{background-color:var(--errorColor)}.horariosContainer .tabelaHorario .item .actions>button.buttonTrash:hover{background-color:var(--errorHover)}.horariosContainer .tabelaHorario .item span{display:flex;align-items:center;justify-content:center;font-size:1rem}.horariosContainer .novoHorario{display:flex;justify-content:center;align-self:center;align-items:center;width:75rem;height:3.125rem;border:1px dashed var(--primaryDarker);color:var(--primaryDarker);background-color:transparent;margin-top:2rem;margin-bottom:2rem;border-radius:.625rem;transition:all .3s;gap:.5rem}.horariosContainer .novoHorario:hover{background-color:var(--primary);color:var(--white);border-color:transparent}.modalContent{display:flex;flex-direction:column;align-items:center;position:fixed;padding:1.2rem 4rem;width:47rem;height:max-content;border-radius:1rem;border:1px solid transparent;background-color:var(--white);z-index:11;top:50%;left:50%;transform:translate(-50%,-50%)}.modalContent .titleModal{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:2.25rem;transition:.3s}.modalContent .closeModal{display:flex;position:absolute;right:1.2rem;top:1.2rem;width:2.5rem;height:2.5rem;background-color:transparent;border:1px solid transparent;transition:all .3s}.modalContent .closeModal svg{height:100%;width:auto}.modalContent .closeModal:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalContent .timeSelect{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;width:100%;height:2.5rem;border:1px solid transparent;color:var(--primary);background-color:var(--white);padding:0 .5rem;outline:none;transition:all .3s}.modalContent .timeSelect>span{font-size:1.2rem;font-weight:700}.modalContent .daysShiftSection{display:flex;flex-direction:column;width:100%;border:1px dashed var(--gray1);padding:1rem;border-radius:.5rem;margin-bottom:1rem}.modalContent .daysSection{display:flex;margin-bottom:1rem;width:100%}.modalContent .daysSection span{display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding:.5rem 2rem;border:1px solid var(--gray1);color:var(--gray1);padding:0;width:100%;height:3rem}.modalContent .daysSection span:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalContent .daysSection span:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalContent .daysSection span:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalContent .daysSection span.active{background-color:var(--primary);color:var(--white);border-color:transparent}.modalContent .daysSection span:not(.active){color:var(--gray1);background-color:var(--white2)}.modalContent .shiftSection,.modalContent .capacitySection{display:flex;width:100%}.modalContent .shiftSection.capacitySection,.modalContent .capacitySection.capacitySection{margin-bottom:1rem;border:1px dashed var(--gray1);padding:1rem;border-radius:.5rem}.modalContent .shiftSection input+label,.modalContent .shiftSection span,.modalContent .capacitySection input+label,.modalContent .capacitySection span{width:100%}.modalContent .shiftSection span,.modalContent .capacitySection span{display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:.5rem 1.05rem;border:1px solid var(--gray1);color:var(--gray1)}.modalContent .shiftSection span:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)),.modalContent .capacitySection span:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalContent .shiftSection span:first-of-type,.modalContent .capacitySection span:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalContent .shiftSection span:last-of-type,.modalContent .capacitySection span:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalContent .shiftSection span.active,.modalContent .capacitySection span.active{background-color:var(--primary);color:var(--white);border-color:transparent}.modalContent .shiftSection span:not(.active),.modalContent .capacitySection span:not(.active){color:var(--gray1);background-color:var(--white2)}.modalContent .shiftSection input,.modalContent .capacitySection input{display:none}.modalContent .shiftSection input:checked+label,.modalContent .capacitySection input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalContent .shiftSection input:not(:checked)+label,.modalContent .capacitySection input:not(:checked)+label{cursor:pointer}.modalContent .shiftSection input:not(:checked)+label:hover,.modalContent .capacitySection input:not(:checked)+label:hover{color:var(--primary);border-color:var(--primary)}.modalContent .shiftSection label,.modalContent .capacitySection label{display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:.5rem 2rem;border:1px solid var(--gray1);color:var(--gray1);transition:all .3s}.modalContent .shiftSection label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)),.modalContent .capacitySection label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalContent .shiftSection label:first-of-type,.modalContent .capacitySection label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalContent .shiftSection label:last-of-type,.modalContent .capacitySection label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalContent .shiftSection label.active,.modalContent .capacitySection label.active{background-color:var(--primary);color:var(--white);border-color:transparent}.modalContent .thirdSection{display:flex;justify-content:space-between;gap:1rem;width:100%}.modalContent .thirdSection .hours,.modalContent .thirdSection .tolerance{display:flex;gap:.5rem;border:1px dashed var(--gray1);padding:1rem;position:relative;border-radius:.5rem}.modalContent .thirdSection .hours:before,.modalContent .thirdSection .tolerance:before{position:absolute;top:-.7rem;background-color:var(--white);color:var(--primary);font-weight:600}.modalContent .thirdSection .hours.hours:before,.modalContent .thirdSection .tolerance.hours:before{content:"Hor\e1rio"}.modalContent .thirdSection .hours.tolerance:before,.modalContent .thirdSection .tolerance.tolerance:before{content:"Toler\e2ncia"}.modalContent .thirdSection .hours span,.modalContent .thirdSection .tolerance span{display:flex;flex-direction:column}.modalContent .thirdSection .hours span label,.modalContent .thirdSection .tolerance span label{color:var(--primary);font-weight:600;margin-left:.3rem}.modalContent .thirdSection .hours span input,.modalContent .thirdSection .tolerance span input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;transition:border-color .3s}.modalContent .thirdSection .hours span input:disabled,.modalContent .thirdSection .tolerance span input:disabled{color:var(--gray2);background-color:var(--white2)}.modalContent .thirdSection .hours span input:disabled::placeholder,.modalContent .thirdSection .tolerance span input:disabled::placeholder{color:var(--gray1)}.modalContent .thirdSection .hours span input:focus,.modalContent .thirdSection .tolerance span input:focus{border-color:var(--primary)}.modalContent .buttonSave{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:var(--white);width:100%;margin-top:2rem;padding:.7rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalContent .buttonSave:hover{background-color:var(--primaryHover)}.modalConfirmContainer{display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:center;align-items:center;flex-direction:column;padding:2rem;background-color:var(--white);border-radius:.5rem;z-index:11}.modalConfirmContainer legend{color:var(--primary);font-weight:600;font-size:2rem;text-align:center;margin-bottom:1.5rem}.modalConfirmContainer .buttonsContainer{display:flex;gap:1rem}.modalConfirmContainer .buttonsContainer button{display:flex;align-items:center;justify-content:center;width:20rem;height:3.5rem;font-size:1.1rem;font-weight:600;border-radius:.4rem;border:1px solid transparent;transition:all .3s}.modalConfirmContainer .buttonsContainer button:first-of-type{color:var(--white);background-color:var(--primary)}.modalConfirmContainer .buttonsContainer button:first-of-type:hover{background-color:var(--primaryHover)}.modalConfirmContainer .buttonsContainer button:last-of-type{background-color:var(--white3)}.modalConfirmContainer .buttonsContainer button:last-of-type:hover{background-color:var(--white4)}.configTutorContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.configTutorContainer .tutorName{display:flex;justify-content:center;font-size:1.5rem;color:#344767;padding:1.25rem 0rem}.configTutorContainer .breadCrumble{display:flex;justify-content:center;padding-top:1.25rem;margin-bottom:2rem}.configTutorContainer .breadCrumble button{background:none;padding:0 1.25rem;font-size:1.5rem;width:15.625rem;height:3.125rem;border:none;color:var(--gray1);border-bottom:2px solid var(--gray1);transition:all .3s}.configTutorContainer .breadCrumble button:not(.active):hover{background-color:var(--white3)}.configTutorContainer .breadCrumble button.active{color:var(--primary);border-bottom:2px solid var(--primary);background-color:#3a9cff2e;cursor:default}.configTutorContainer .mainContent{display:flex;justify-content:center;min-height:65vh}.reportContainer{display:flex;flex-direction:column;height:max-content;width:75.125rem;background-color:var(--white)}.reportContainer .paginateReport{display:flex;width:100%;justify-content:center;margin:2rem 0}.reportContainer .generalActions{display:flex;justify-content:space-between;gap:1rem}.reportContainer .generalActions button{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:max-content;background-color:var(--primary);color:var(--white);border:1px solid transparent;margin-bottom:1rem;border-radius:.3rem;transition:all .3s}.reportContainer .generalActions button svg{height:70%;width:auto;margin-left:.5rem;transition:all .3s}.reportContainer .generalActions button svg.active{transform:scaleY(-1)}.reportContainer .generalActions button:hover{background-color:var(--primaryHover)}.reportContainer .generalActions .dateFilter{display:flex;position:relative}.reportContainer .generalActions .dateFilter .filterContent{display:flex;flex-direction:column;position:absolute;width:20rem;top:100%;right:0;gap:.5rem;background-color:var(--white);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;padding:1rem;z-index:20}.reportContainer .generalActions .dateFilter .filterContent span{display:flex;flex-direction:column}.reportContainer .generalActions .dateFilter .filterContent span label{margin-left:.5rem;font-weight:600;color:var(--primary)}.reportContainer .generalActions .dateFilter .filterContent span input{height:3rem;font-size:1.2rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.reportContainer .generalActions .dateFilter .filterContent span input:focus{border-color:var(--primary)}.reportContainer .generalActions .dateFilter .filterContent button{justify-content:center;margin:.5rem 0 0;width:100%}.reportContainer .reportTable{display:flex;flex-direction:column;align-items:center;justify-content:center}.reportContainer .reportTable>div{display:grid;grid-template-columns:15rem 15rem 15rem 15rem 15rem}.reportContainer .reportTable .noDataFilterAux{font-size:.9rem;color:var(--gray1)}.reportContainer .reportTable .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:3.125rem;align-items:center}.reportContainer .reportTable .header div{display:flex;justify-content:center;font-size:1.2rem}.reportContainer .reportTable .item{position:relative;padding:.5rem 0}.reportContainer .reportTable .item .adjusted{position:absolute;color:var(--primary);left:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem;cursor:help}.reportContainer .reportTable .item .adjusted svg{height:auto;width:100%}.reportContainer .reportTable .item:nth-child(odd){background-color:#e8e8e8}.reportContainer .reportTable .item:last-child{border-radius:0 0 .625rem .625rem}.reportContainer .reportTable .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.reportContainer .reportTable .item .actions>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:solid transparent;color:var(--white);background-color:var(--primary);border-radius:.3rem;transition:all .3s}.reportContainer .reportTable .item .actions>button:hover{background-color:var(--primaryHover)}.reportContainer .reportTable .item .actions>button svg{height:80%;width:auto}.reportContainer .reportTable .item span{display:flex;align-items:center;justify-content:center;font-size:1rem}.modalPontoContainer{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);z-index:11;padding:1rem;width:40rem;border-radius:.5rem}.modalPontoContainer header{display:flex;margin-bottom:1.5rem}.modalPontoContainer header legend{color:var(--primary);font-size:1.5rem;font-weight:600}.modalPontoContainer header .close{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalPontoContainer header .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalPontoContainer header .close svg{height:100%;width:auto}.modalPontoContainer .ip,.modalPontoContainer .hour,.modalPontoContainer .dateShift{display:flex;gap:1rem;width:100%;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem 1rem;margin-bottom:1rem}.modalPontoContainer .ip div,.modalPontoContainer .hour div,.modalPontoContainer .dateShift div{display:flex;flex-direction:column;gap:.1rem;width:inherit}.modalPontoContainer .ip div span,.modalPontoContainer .hour div span,.modalPontoContainer .dateShift div span{font-size:.9rem;font-weight:600;margin-left:.5rem;color:var(--primary)}.modalPontoContainer .ip div input,.modalPontoContainer .hour div input,.modalPontoContainer .dateShift div input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalPontoContainer .diaryContainer{display:flex;flex-direction:column;width:100%}.modalPontoContainer .diaryContainer span{color:var(--primary);margin-left:.5rem;font-weight:600;font-size:.9rem}.modalPontoContainer .diaryContainer textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:10rem;max-height:20rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.modalPontoContainer .diaryContainer textarea:focus{border-color:var(--primary)}.modalFeriadosContainer{display:flex;flex-direction:column;align-items:center;width:60rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalFeriadosContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);transition:.3s}.modalFeriadosContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalFeriadosContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalFeriadosContainer .closeButton svg{height:100%;width:auto}.modalFeriadosContainer>p{margin-bottom:2rem;font-size:.9rem}.modalFeriadosContainer .holidaysList{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.modalFeriadosContainer .holidaysList .holiday{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border-radius:.3rem;padding:.5rem}.modalFeriadosContainer .holidaysList .holiday p{font-weight:600}.modalFeriadosContainer .holidaysList .holiday span{font-size:.9rem}.modalFeriadosContainer .holidaysList .loadingContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modalFeriadosContainer .holidaysList .noDataMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;color:var(--gray1);margin-top:1rem;font-size:1.1rem}.afastamentoContainer{display:flex;flex-direction:column;width:75.125rem}.afastamentoContainer .loaderContainer{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2rem}.afastamentoContainer .filterSelects{display:flex;visibility:hidden;gap:1rem}.afastamentoContainer .filterSelects button{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;min-width:7.063rem;background-color:var(--primary);color:var(--white);border:1px solid transparent;margin-bottom:1rem;border-radius:.3rem;transition:all .3s}.afastamentoContainer .filterSelects button svg{height:70%;width:auto}.afastamentoContainer .filterSelects button:hover{background-color:#288cef}.afastamentoContainer .tabelaHorarioExtra{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}.afastamentoContainer .tabelaHorarioExtra>div{display:grid;grid-template-columns:10rem 10rem 15rem 15rem 15rem 10rem}.afastamentoContainer .tabelaHorarioExtra legend+button{margin-top:2rem}.afastamentoContainer .tabelaHorarioExtra .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:3.125rem;align-items:center}.afastamentoContainer .tabelaHorarioExtra .header span{display:flex;justify-content:center;font-size:1.2rem}.afastamentoContainer .tabelaHorarioExtra .item{padding:.5rem 0}.afastamentoContainer .tabelaHorarioExtra .item:nth-child(odd){background-color:#e8e8e8}.afastamentoContainer .tabelaHorarioExtra .item:last-child{border-radius:0 0 .625rem .625rem}.afastamentoContainer .tabelaHorarioExtra .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.afastamentoContainer .tabelaHorarioExtra .item .actions>button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.afastamentoContainer .tabelaHorarioExtra .item .actions>button svg{height:80%;width:auto}.afastamentoContainer .tabelaHorarioExtra .item .actions>button:hover{background-color:var(--primaryHover)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonCheck{background-color:var(--successColor)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonCheck:hover{background-color:var(--successHover)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonEdit{background-color:var(--editColor)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonEdit:hover{background-color:var(--editHover)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonTrash{background-color:var(--errorColor)}.afastamentoContainer .tabelaHorarioExtra .item .actions>button.buttonTrash:hover{background-color:var(--errorHover)}.afastamentoContainer .tabelaHorarioExtra .item span{display:flex;align-items:center;justify-content:center;font-size:1rem}.afastamentoContainer .novoHorarioExtra{display:flex;justify-content:center;align-self:center;align-items:center;width:75rem;height:3.125rem;border:1px dashed var(--primaryDarker);color:var(--primaryDarker);background-color:transparent;margin-bottom:2rem;border-radius:.625rem;transition:all .3s;gap:.5rem}.afastamentoContainer .novoHorarioExtra:hover{background-color:var(--primary);color:var(--white);border-color:transparent}.afastamentoContainer .ajustePaginate{display:flex;width:100%;justify-content:center}.modalHorarioExtraContainer{display:flex;align-items:center;flex-direction:column;background-color:var(--white);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50rem;padding:1rem;border-radius:.5rem;z-index:11}.modalHorarioExtraContainer header{display:flex;align-items:center;justify-content:center;position:relative;width:100%;margin-bottom:2rem}.modalHorarioExtraContainer header legend{color:var(--primary);font-size:2rem;font-weight:700}.modalHorarioExtraContainer header button{display:flex;position:absolute;right:0;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalHorarioExtraContainer header button:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalHorarioExtraContainer header button svg{height:100%;width:auto}.modalHorarioExtraContainer .content{display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem}.modalHorarioExtraContainer .content .awayExtraDates{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.modalHorarioExtraContainer .content .awayExtraDates .group{display:flex;flex-direction:column;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem}.modalHorarioExtraContainer .content .awayExtraDates .group>input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalHorarioExtraContainer .content .awayExtraDates .group>input:focus{border-color:var(--primary)}.modalHorarioExtraContainer .content .awayExtraDates .group>label{margin-left:.5rem;font-weight:600;font-size:.9rem;color:var(--primary)}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons{display:flex;align-items:center;justify-content:center}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input{display:none}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:100%;height:max-content;padding:.7rem;color:var(--gray1);transition:all .3s}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons:not(.justView) input:disabled+label{cursor:default;color:var(--primaryDarker);background-color:var(--white3);border-color:transparent}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input:not(:checked):not(:disabled)+label{cursor:pointer}.modalHorarioExtraContainer .content .awayExtraDates .group .radioButtons input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.modalHorarioExtraContainer .content .capacityTolerance{display:flex;gap:.5rem;width:100%}.modalHorarioExtraContainer .content .capacityTolerance .tolerance{display:flex;gap:.5rem;width:100%;position:relative;border:1px dashed var(--gray1);padding:.5rem .5rem 0;color:var(--primary);font-weight:600;border-radius:.5rem}.modalHorarioExtraContainer .content .capacityTolerance .tolerance>span{position:absolute;top:-.8rem;left:1rem;background-color:var(--white)}.modalHorarioExtraContainer .content .capacityTolerance .tolerance .group{display:flex;flex-direction:column}.modalHorarioExtraContainer .content .capacityTolerance .tolerance .group label{font-size:.9rem;margin-left:.5rem}.modalHorarioExtraContainer .content .capacityTolerance .tolerance .group input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:1rem;transition:border-color .3s}.modalHorarioExtraContainer .content .capacityTolerance .tolerance .group input:focus{border-color:var(--primary)}.modalHorarioExtraContainer .content .capacityTolerance .capacity{display:flex;justify-content:center;align-items:center;width:100%;position:relative;color:var(--primary);padding:.5rem;border:1px dashed var(--gray1);border-radius:.5rem}.modalHorarioExtraContainer .content .capacityTolerance .capacity span{position:absolute;top:-.8rem;left:1rem;background-color:var(--white);font-weight:600}.modalHorarioExtraContainer .content .capacityTolerance .capacity input{display:none}.modalHorarioExtraContainer .content .capacityTolerance .capacity input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:100%;height:max-content;padding:.7rem;color:var(--gray1);transition:all .3s}.modalHorarioExtraContainer .content .capacityTolerance .capacity input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalHorarioExtraContainer .content .capacityTolerance .capacity input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalHorarioExtraContainer .content .capacityTolerance .capacity input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalHorarioExtraContainer .content .capacityTolerance .capacity input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalHorarioExtraContainer .content .capacityTolerance .capacity input:not(:checked):not(:disabled)+label{cursor:pointer}.modalHorarioExtraContainer .content .capacityTolerance .capacity input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.modalHorarioExtraContainer .content .observation{display:flex;width:100%;position:relative;padding:1rem;border:1px dashed var(--gray1);border-radius:.5rem}.modalHorarioExtraContainer .content .observation span{top:-.8rem;left:1rem;position:absolute;color:var(--primary);font-weight:600;background-color:var(--white)}.modalHorarioExtraContainer .content .observation textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:10rem;max-height:15rem;transition:border-color .3s;resize:vertical}.modalHorarioExtraContainer .content .observation textarea:focus{border-color:var(--primary)}.modalHorarioExtraContainer .content .saveButton,.modalHorarioExtraContainer .content .closeButtonAfterPoint{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:.5rem;transition:all .3s;color:var(--white);background-color:var(--primary)}.modalHorarioExtraContainer .content .saveButton.closeButtonAfterPoint,.modalHorarioExtraContainer .content .closeButtonAfterPoint.closeButtonAfterPoint{color:var(--primaryDarker);background-color:var(--gray1)}.modalHorarioExtraContainer .content .saveButton.closeButtonAfterPoint:after,.modalHorarioExtraContainer .content .closeButtonAfterPoint.closeButtonAfterPoint:after{content:"Ponto registrado"}.modalHorarioExtraContainer .content .saveButton.closeButtonAfterPoint:hover,.modalHorarioExtraContainer .content .closeButtonAfterPoint.closeButtonAfterPoint:hover{color:var(--white);background-color:var(--errorHover)}.modalHorarioExtraContainer .content .saveButton.closeButtonAfterPoint:hover:after,.modalHorarioExtraContainer .content .closeButtonAfterPoint.closeButtonAfterPoint:hover:after{content:"Fechar"}.modalHorarioExtraContainer .content .saveButton:hover,.modalHorarioExtraContainer .content .closeButtonAfterPoint:hover{background-color:var(--primaryHover)}.advertenciaContainer{display:flex;flex-direction:column;width:75.125rem;align-items:center}.advertenciaContainer .addAdvice{display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-end;width:15rem;height:2.5rem;margin-bottom:1rem;color:var(--white);background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.advertenciaContainer .addAdvice:hover{background-color:var(--primaryHover)}.advertenciaContainer .addAdvice svg{height:1.5rem;width:auto}.advertenciaContainer .adviceButton{display:flex;position:relative;width:100%;height:5rem;font-size:2.25rem;align-items:center;padding:1rem;gap:.625rem;background-color:var(--white);border:solid transparent;border-radius:.5rem;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;transition:all .3s;color:var(--errorColor);margin-bottom:1rem}.advertenciaContainer .adviceButton.anulled{color:var(--gray2)}.advertenciaContainer .adviceButton.anulled:hover{background-color:var(--gray1)}.advertenciaContainer .adviceButton span{opacity:0;font-size:1rem;bottom:1rem;color:var(--white)}.advertenciaContainer .adviceButton svg{width:3rem;height:auto;transition:transform .3s}.advertenciaContainer .adviceButton svg:first-of-type{width:3.75rem}.advertenciaContainer .adviceButton svg:last-of-type{margin-left:auto}.advertenciaContainer .adviceButton svg.active{transform:scaleY(-1)}.advertenciaContainer .adviceButton:hover{background-color:var(--errorColor);color:var(--white)}.advertenciaContainer .adviceButton:hover span{opacity:100%}.advertenciaContainer .adviceContent{display:flex;flex-direction:column;border:1px solid transparent;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;max-height:0;padding:0 .5rem;overflow:hidden;gap:1rem;transition:all .3s;width:100%;margin-bottom:2rem}.advertenciaContainer .adviceContent.active{max-height:50rem;padding:.5rem}.advertenciaContainer .adviceContent span{display:flex;align-items:flex-end;justify-content:center;padding:1rem;gap:1rem;width:100%}.advertenciaContainer .adviceContent span legend{font-size:5rem;font-weight:600;line-height:4.5rem}.advertenciaContainer .adviceContent span p{flex:1;word-break:break-all;font-size:.8rem}.advertenciaContainer .adviceContent span button{display:flex;align-items:center;justify-content:center;height:100%;width:6rem;background-color:var(--errorColor);color:var(--white);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.advertenciaContainer .adviceContent span button svg{height:7vh;width:auto}.advertenciaContainer .adviceContent span button:hover{background-color:var(--errorHover);transform:translateY(-.3rem)}.advertenciaContainer .adviceAnulledContent{display:flex;flex-direction:column;border:1px solid transparent;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;max-height:0;padding:0 .5rem;overflow:hidden;gap:1rem;transition:all .3s;width:100%;margin-bottom:2rem}.advertenciaContainer .adviceAnulledContent.active{max-height:100%;padding:.5rem}.advertenciaContainer .adviceAnulledContent span{display:flex;align-items:flex-end;justify-content:center;padding:1rem;gap:1rem;width:100%}.advertenciaContainer .adviceAnulledContent span legend{font-size:5rem;font-weight:600;line-height:4.5rem}.advertenciaContainer .adviceAnulledContent span p{flex:1;word-break:break-all;font-size:.8rem}.advertenciaContainer .adviceAnulledContent span button{display:flex;align-items:center;justify-content:center;height:100%;width:6rem;background-color:var(--errorColor);color:var(--white);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.advertenciaContainer .adviceAnulledContent span button svg{height:7vh;width:auto}.advertenciaContainer .adviceAnulledContent span button:hover{background-color:var(--errorHover);transform:translateY(-.3rem)}.modalAdvice .active{display:flex;color:#fff}.modalContent{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);z-index:11;padding:1rem;width:40rem;border-radius:.5rem}.modalContent legend{display:flex;color:var(--primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.modalContent legend .close{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalContent legend .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalContent legend .close svg{height:100%;width:auto}.modalContent textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:40rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.modalContent textarea:focus{border-color:var(--primary)}.modalContent .save{display:flex;justify-content:center;align-items:center;width:100%;height:3rem;padding:1rem;color:var(--white);background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalContent .save:hover{background-color:var(--primaryHover)}.modalConfirmContainerAdv{display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:center;align-items:center;flex-direction:column;padding:2rem;background-color:var(--white);border-radius:.5rem;z-index:11}.modalConfirmContainerAdv legend{color:var(--primary);font-weight:600;font-size:2rem;margin-bottom:1.5rem}.modalConfirmContainerAdv textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:40rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.modalConfirmContainerAdv textarea:focus{border-color:var(--primary)}.modalConfirmContainerAdv .buttonsContainer{display:flex;gap:1rem}.modalConfirmContainerAdv .buttonsContainer button{display:flex;align-items:center;justify-content:center;width:20rem;height:3.5rem;font-size:1.1rem;font-weight:600;border-radius:.4rem;border:1px solid transparent;transition:all .3s}.modalConfirmContainerAdv .buttonsContainer button:first-of-type{color:var(--white);background-color:var(--primary)}.modalConfirmContainerAdv .buttonsContainer button:first-of-type:hover{background-color:var(--primaryHover)}.modalConfirmContainerAdv .buttonsContainer button:last-of-type{background-color:var(--white3)}.modalConfirmContainerAdv .buttonsContainer button:last-of-type:hover{background-color:var(--white4)}.modalPDFOverallReportsContainer{display:flex;height:50rem;width:80rem;background-color:var(--white);z-index:11;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modalPDFOverallReportsContainer .pdfViewer{display:flex;flex:1;border:0}.overallReportItem{display:flex;flex-direction:column;min-height:max-content;border:1px solid var(--gray1);border-radius:.5rem}.overallReportItem .content{display:flex;justify-content:space-between;gap:1rem;padding:1rem;font-weight:600}.overallReportItem .content section{display:flex;flex-direction:column}.overallReportItem .content section span{display:flex;flex-direction:column}.overallReportItem .content section span legend{color:var(--primary)}.overallReportItem .content section span p{color:var(--gray2);max-width:23ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overallReportItem .content>span{display:flex;align-items:flex-end}.overallReportItem .content>span legend{font-size:3.6rem;color:var(--primary);font-weight:700;line-height:5rem}.overallReportItem .content>span span:last-of-type{font-size:1.8rem}.overallReportItem .content>span p{font-size:1.5rem;color:var(--gray2)}.overallReportItem .content>span .zeroHour{display:flex;align-self:center;align-items:center;justify-content:center;height:4rem;width:auto;cursor:help;color:var(--gray2)}.overallReportItem .content>span .zeroHour svg{height:100%;width:auto}.overallReportItem a{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary);height:2rem;font-size:1.1rem;color:var(--white);border:0;border-radius:0 0 .5rem .5rem;transition:all .3s;margin-top:auto}.overallReportItem a:hover{background-color:var(--primaryHover)}@keyframes load{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.relatoriosGeraisContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.relatoriosGeraisContainer main{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;min-height:100vh}.relatoriosGeraisContainer main .header{display:flex;align-items:center;justify-content:space-around;width:100%}.relatoriosGeraisContainer main .header .typeTutor{display:flex;flex-direction:column;align-items:center}.relatoriosGeraisContainer main .header .typeTutor span{color:var(--primary);font-size:1.1rem;font-weight:500}.relatoriosGeraisContainer main .header .typeTutor .radios{display:flex}.relatoriosGeraisContainer main .header .typeTutor .radios input{display:none}.relatoriosGeraisContainer main .header .typeTutor .radios input+label{padding:.75rem 2rem;border:1px solid var(--gray1);font-size:1.2rem;font-weight:500;color:var(--gray2);cursor:pointer;transition:all .3s}.relatoriosGeraisContainer main .header .typeTutor .radios input+label:first-of-type{border-radius:3rem 0 0 3rem;border-right:0}.relatoriosGeraisContainer main .header .typeTutor .radios input+label:last-of-type{border-radius:0 3rem 3rem 0;border-left:0}.relatoriosGeraisContainer main .header .typeTutor .radios input+label:not(:first-of-type):not(:last-of-type){padding:.75rem 1rem}.relatoriosGeraisContainer main .header .typeTutor .radios input:not(:checked)+label:hover{color:var(--primary);border-color:var(--primary)}.relatoriosGeraisContainer main .header .typeTutor .radios input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent;cursor:default}.relatoriosGeraisContainer main .header legend{font-size:2rem;font-weight:700;color:var(--primary)}.relatoriosGeraisContainer main .header .usefulButtons{display:flex;gap:1rem}.relatoriosGeraisContainer main .header .usefulButtons button,.relatoriosGeraisContainer main .header .usefulButtons a{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:max-content;background-color:var(--primary);color:var(--white);border:1px solid transparent;margin-bottom:1rem;border-radius:.3rem;transition:all .3s}.relatoriosGeraisContainer main .header .usefulButtons button svg,.relatoriosGeraisContainer main .header .usefulButtons a svg{height:70%;width:auto;transition:all .3s}.relatoriosGeraisContainer main .header .usefulButtons button svg.active,.relatoriosGeraisContainer main .header .usefulButtons a svg.active{transform:scaleY(-1)}.relatoriosGeraisContainer main .header .usefulButtons button svg.loadSVG,.relatoriosGeraisContainer main .header .usefulButtons a svg.loadSVG{animation:load 1s linear infinite}.relatoriosGeraisContainer main .header .usefulButtons button:hover,.relatoriosGeraisContainer main .header .usefulButtons a:hover{background-color:#288cef}.relatoriosGeraisContainer main .header .dateFilter{display:flex;position:relative}.relatoriosGeraisContainer main .header .dateFilter .filterContent{display:flex;flex-direction:column;position:absolute;width:20rem;top:100%;right:0;gap:.5rem;background-color:var(--white);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;padding:1rem}.relatoriosGeraisContainer main .header .dateFilter .filterContent span{display:flex;flex-direction:column}.relatoriosGeraisContainer main .header .dateFilter .filterContent span label{margin-left:.5rem;font-weight:600;color:var(--primary)}.relatoriosGeraisContainer main .header .dateFilter .filterContent span input{height:3rem;font-size:1.2rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.relatoriosGeraisContainer main .header .dateFilter .filterContent span input:focus{border-color:var(--primary)}.relatoriosGeraisContainer main .header .dateFilter .filterContent button{justify-content:center;margin:.5rem 0 0;width:100%}.relatoriosGeraisContainer .loadContainer{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2rem}.relatoriosGeraisContainer .mainContent{display:grid;grid-template-columns:repeat(auto-fill,minmax(28.5rem,1fr));width:100%;margin-top:2rem;padding:0 6rem;gap:1rem 2rem}.relatoriosGeraisContainer .informations{display:flex;width:100%;justify-content:space-between;padding:0 6rem;margin-top:1rem;color:var(--gray2);font-size:1.3rem}.relatoriosGeraisContainer .paginateSection{display:flex;width:100%;justify-content:center;margin-top:2rem}.loginExternoContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;width:100vw;background-color:var(--white)}.loginExternoContainer svg{height:15rem;width:auto}.loginExternoContainer svg+legend{margin-top:0}.loginExternoContainer legend{margin-top:2rem;font-size:2rem;font-weight:700;color:var(--primary)}.loginExternoContainer a{margin-top:2rem;display:flex;align-items:center;justify-content:center;padding:1rem;width:30rem;border:1px solid var(--primary);border-radius:.5rem;color:var(--primary);transition:all .3s}.loginExternoContainer a:hover{color:var(--white);background-color:var(--primary)}.loginExternoContainer .error{color:var(--errorColor)}.modalCadastroDisciplinaContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:40rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroDisciplinaContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroDisciplinaContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroDisciplinaContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroDisciplinaContainer .closeButton svg{height:100%;width:auto}.modalCadastroDisciplinaContainer section{display:flex;gap:1rem;width:100%;border:1px dashed var(--gray1);border-radius:.5rem;padding:1rem}.modalCadastroDisciplinaContainer section.generalInfoDiscipline{flex-direction:column;gap:.5rem}.modalCadastroDisciplinaContainer section.generalInfoDiscipline .nameCode{display:flex;gap:1rem}.modalCadastroDisciplinaContainer section.generalInfoDiscipline .nameCode div:first-of-type{width:100%}.modalCadastroDisciplinaContainer section.departmentStatus div:first-of-type{flex:1}.modalCadastroDisciplinaContainer section .radioSection{display:flex}.modalCadastroDisciplinaContainer section .radioSection input{display:none}.modalCadastroDisciplinaContainer section .radioSection input+label{display:flex;align-items:center;justify-content:center;height:2rem;padding:0 1rem;border:1px solid var(--gray1);color:var(--primaryDarker);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.modalCadastroDisciplinaContainer section .radioSection input+label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalCadastroDisciplinaContainer section .radioSection input+label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalCadastroDisciplinaContainer section .radioSection input:checked+label{background-color:var(--primary);color:var(--white);cursor:default;border-color:transparent}.modalCadastroDisciplinaContainer section span{color:var(--primary);font-weight:600;font-size:.9rem;margin-left:.5rem}.modalCadastroDisciplinaContainer section input,.modalCadastroDisciplinaContainer section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroDisciplinaContainer section input:focus,.modalCadastroDisciplinaContainer section select:focus{border-color:var(--primary)}.modalCadastroDisciplinaContainer section textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:10rem;max-height:15rem;transition:border-color .3s;resize:vertical}.modalCadastroDisciplinaContainer section textarea:focus{border-color:var(--primary)}.modalCadastroDisciplinaContainer .create{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalCadastroDisciplinaContainer .create:hover{background-color:var(--primaryHover)}.disciplinasContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.disciplinasContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.disciplinasContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.disciplinasContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.disciplinasContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.disciplinasContainer main .generalActions button:hover{background-color:var(--primaryHover)}.disciplinasContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.disciplinasContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.disciplinasContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.disciplinasContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.disciplinasContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.disciplinasContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.disciplinasContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.disciplinasContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.disciplinasContainer .disciplines{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.disciplinasContainer .disciplines>div{display:grid;width:100%;grid-template-columns:15rem 1fr 1fr 15rem}.disciplinasContainer .disciplines .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.disciplinasContainer .disciplines .header span{display:flex;justify-content:center}.disciplinasContainer .disciplines .item{padding:.5rem 0}.disciplinasContainer .disciplines .item:nth-child(odd){background-color:#e8e8e8}.disciplinasContainer .disciplines .item:last-child{border-radius:0 0 .625rem .625rem}.disciplinasContainer .disciplines .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.disciplinasContainer .disciplines .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.disciplinasContainer .disciplines .item .actions>button svg{height:100%;width:auto}.disciplinasContainer .disciplines .item .actions>button:hover{background-color:var(--primaryHover)}.disciplinasContainer .disciplines .item .actions>button.edit{background-color:var(--editColor)}.disciplinasContainer .disciplines .item .actions>button.edit:hover{background-color:var(--editHover)}.disciplinasContainer .disciplines .item .actions>button.delete{background-color:var(--errorColor)}.disciplinasContainer .disciplines .item .actions>button.delete:hover{background-color:var(--errorHover)}.disciplinasContainer .disciplines .item span{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase}.disciplinasContainer .disciplinesPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}.modalCadastroDepartamentosContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:40rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroDepartamentosContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroDepartamentosContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroDepartamentosContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroDepartamentosContainer .closeButton svg{height:100%;width:auto}.modalCadastroDepartamentosContainer section{display:flex;gap:1rem;width:100%;border:1px dashed var(--gray1);border-radius:.5rem;padding:1rem}.modalCadastroDepartamentosContainer section.description,.modalCadastroDepartamentosContainer section.nameAndAcademicCenter{flex-direction:column;gap:0}.modalCadastroDepartamentosContainer section.courseTypeAndStatus div:first-of-type{flex:1}.modalCadastroDepartamentosContainer section .radioSection{display:flex;flex-direction:row}.modalCadastroDepartamentosContainer section .radioSection input{display:none}.modalCadastroDepartamentosContainer section .radioSection input+label{display:flex;align-items:center;justify-content:center;height:2rem;padding:0 1rem;border:1px solid var(--gray1);color:var(--primaryDarker);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.modalCadastroDepartamentosContainer section .radioSection input+label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalCadastroDepartamentosContainer section .radioSection input+label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalCadastroDepartamentosContainer section .radioSection input:checked+label{background-color:var(--primary);color:var(--white);cursor:default;border-color:transparent}.modalCadastroDepartamentosContainer section div{display:flex;flex-direction:column}.modalCadastroDepartamentosContainer section span{color:var(--primary);font-weight:600;font-size:.9rem;margin-left:.5rem}.modalCadastroDepartamentosContainer section input,.modalCadastroDepartamentosContainer section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroDepartamentosContainer section input:focus,.modalCadastroDepartamentosContainer section select:focus{border-color:var(--primary)}.modalCadastroDepartamentosContainer section textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:10rem;max-height:15rem;transition:border-color .3s;resize:vertical}.modalCadastroDepartamentosContainer section textarea:focus{border-color:var(--primary)}.modalCadastroDepartamentosContainer .create{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalCadastroDepartamentosContainer .create:hover{background-color:var(--primaryHover)}.departamentosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.departamentosContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.departamentosContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.departamentosContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.departamentosContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.departamentosContainer main .generalActions button:hover{background-color:var(--primaryHover)}.departamentosContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.departamentosContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.departamentosContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.departamentosContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.departamentosContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.departamentosContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.departamentosContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.departamentosContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.departamentosContainer .departments{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.departamentosContainer .departments>div{display:grid;width:100%;grid-template-columns:1fr 15rem}.departamentosContainer .departments .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.departamentosContainer .departments .header span{display:flex;justify-content:center}.departamentosContainer .departments .item{padding:.5rem 0}.departamentosContainer .departments .item:nth-child(odd){background-color:#e8e8e8}.departamentosContainer .departments .item:last-child{border-radius:0 0 .625rem .625rem}.departamentosContainer .departments .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.departamentosContainer .departments .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.departamentosContainer .departments .item .actions>button svg{height:100%;width:auto}.departamentosContainer .departments .item .actions>button:hover{background-color:var(--primaryHover)}.departamentosContainer .departments .item .actions>button.edit{background-color:var(--editColor)}.departamentosContainer .departments .item .actions>button.edit:hover{background-color:var(--editHover)}.departamentosContainer .departments .item .actions>button.delete{background-color:var(--errorColor)}.departamentosContainer .departments .item .actions>button.delete:hover{background-color:var(--errorHover)}.departamentosContainer .departments .item span{display:flex;align-items:center;justify-content:center}.departamentosContainer .departmentsPaginate{display:flex;width:100%;align-items:center;justify-content:center;margin:1rem 0 1.5rem}.modalCadastroCursosContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:40rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroCursosContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroCursosContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroCursosContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroCursosContainer .closeButton svg{height:100%;width:auto}.modalCadastroCursosContainer section{display:flex;gap:1rem;width:100%;border:1px dashed var(--gray1);border-radius:.5rem;padding:1rem}.modalCadastroCursosContainer section.nameDescription{flex-direction:column;gap:.5rem}.modalCadastroCursosContainer section.centerAndStatus div:first-of-type{flex:1}.modalCadastroCursosContainer section .radioSection{display:flex;flex-direction:row}.modalCadastroCursosContainer section .radioSection input{display:none}.modalCadastroCursosContainer section .radioSection input+label{display:flex;align-items:center;justify-content:center;height:2rem;padding:0 1rem;border:1px solid var(--gray1);color:var(--primaryDarker);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.modalCadastroCursosContainer section .radioSection input+label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalCadastroCursosContainer section .radioSection input+label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalCadastroCursosContainer section .radioSection input:checked+label{background-color:var(--primary);color:var(--white);cursor:default;border-color:transparent}.modalCadastroCursosContainer section div{display:flex;flex-direction:column}.modalCadastroCursosContainer section span{color:var(--primary);font-size:.9rem;font-weight:600;margin-left:.5rem}.modalCadastroCursosContainer section input,.modalCadastroCursosContainer section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroCursosContainer section input:focus,.modalCadastroCursosContainer section select:focus{border-color:var(--primary)}.modalCadastroCursosContainer section textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:10rem;max-height:15rem;transition:border-color .3s;resize:vertical}.modalCadastroCursosContainer section textarea:focus{border-color:var(--primary)}.modalCadastroCursosContainer .create{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalCadastroCursosContainer .create:hover{background-color:var(--primaryHover)}.cursosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.cursosContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.cursosContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.cursosContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.cursosContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.cursosContainer main .generalActions button:hover{background-color:var(--primaryHover)}.cursosContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.cursosContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.cursosContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.cursosContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.cursosContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.cursosContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.cursosContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.cursosContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.cursosContainer .courses{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.cursosContainer .courses>div{display:grid;width:100%;grid-template-columns:1fr 15rem}.cursosContainer .courses .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.cursosContainer .courses .header span{display:flex;justify-content:center}.cursosContainer .courses .item{padding:.5rem 0}.cursosContainer .courses .item:nth-child(odd){background-color:#e8e8e8}.cursosContainer .courses .item:last-child{border-radius:0 0 .625rem .625rem}.cursosContainer .courses .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.cursosContainer .courses .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.cursosContainer .courses .item .actions>button svg{height:100%;width:auto}.cursosContainer .courses .item .actions>button:hover{background-color:var(--primaryHover)}.cursosContainer .courses .item .actions>button.edit{background-color:var(--editColor)}.cursosContainer .courses .item .actions>button.edit:hover{background-color:var(--editHover)}.cursosContainer .courses .item .actions>button.delete{background-color:var(--errorColor)}.cursosContainer .courses .item .actions>button.delete:hover{background-color:var(--errorHover)}.cursosContainer .courses .item span{display:flex;align-items:center;justify-content:center;text-transform:uppercase}.cursosContainer .coursesPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}.modalCadastroOfertaContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroOfertaContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroOfertaContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroOfertaContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroOfertaContainer .closeButton svg{height:100%;width:auto}.modalCadastroOfertaContainer section{display:flex;flex-direction:column;justify-content:center;align-content:center;width:100%}.modalCadastroOfertaContainer section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroOfertaContainer section select:focus{border-color:var(--primary)}.modalCadastroOfertaContainer section span{margin-left:.3rem;font-size:.9rem;font-weight:600;color:var(--primary)}.modalCadastroOfertaContainer section.poles{display:flex;justify-content:center}.modalCadastroOfertaContainer section.poles span{margin-left:0;text-align:center;font-weight:800;font-size:1.7rem;margin-bottom:.5rem}.modalCadastroOfertaContainer section.poles .items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.modalCadastroOfertaContainer section.poles input{display:none}.modalCadastroOfertaContainer section.poles input+label{display:flex;align-items:center;justify-content:center;background-color:var(--white3);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;transition:all .3s}.modalCadastroOfertaContainer section.poles input+label:hover{background-color:var(--white4)}.modalCadastroOfertaContainer section.poles input:checked+label{color:var(--white);background-color:var(--primary)}.modalCadastroOfertaContainer .create{margin-top:1rem;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalCadastroOfertaContainer .create:hover{background-color:var(--primaryHover)}.modalDetalhesOfertaContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:75rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalDetalhesOfertaContainer>legend{display:flex;justify-content:center;font-size:2rem;font-weight:800;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalDetalhesOfertaContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalDetalhesOfertaContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalDetalhesOfertaContainer .closeButton svg{height:100%;width:auto}.modalDetalhesOfertaContainer .confirmButtons{display:flex}.modalDetalhesOfertaContainer .confirmButtons button{display:flex;align-items:center;justify-content:center;height:1.6rem;width:1.6rem;line-height:0;border:1px solid transparent;transition:all .3s}.modalDetalhesOfertaContainer .confirmButtons button.check{border-radius:.3rem 0 0 .3rem;background-color:var(--primary);color:var(--white)}.modalDetalhesOfertaContainer .confirmButtons button.check:hover{background-color:var(--primaryHover)}.modalDetalhesOfertaContainer .confirmButtons button.cancel{border-radius:0 .3rem .3rem 0;background-color:var(--white3);color:var(--primaryDarker)}.modalDetalhesOfertaContainer .confirmButtons button.cancel:hover{background-color:var(--white4)}.modalDetalhesOfertaContainer .confirmButtons button svg{height:80%;width:auto}.modalDetalhesOfertaContainer section{display:flex;align-items:center;flex-direction:column;gap:1rem}.modalDetalhesOfertaContainer section legend{color:var(--primary);font-size:1.7rem;font-weight:700}.modalDetalhesOfertaContainer section>span{color:var(--primary);font-size:.9rem}.modalDetalhesOfertaContainer section.poles .items{display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:wrap;gap:.5rem}.modalDetalhesOfertaContainer section.poles .items .confirmButtons{position:absolute;top:-50%;right:0}.modalDetalhesOfertaContainer section.poles .items .confirmButtons button{width:max-content;padding:.5rem}.modalDetalhesOfertaContainer section.poles input{display:none}.modalDetalhesOfertaContainer section.poles input+label{display:flex;align-items:center;justify-content:center;color:var(--primaryDarker);background-color:var(--white3);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;transition:all .3s}.modalDetalhesOfertaContainer section.poles input+label:hover{background-color:var(--white4)}.modalDetalhesOfertaContainer section.poles input:checked+label{color:var(--white);background-color:var(--primary)}.modalDetalhesOfertaContainer section.poles input:checked+label:hover{background-color:var(--primaryHover)}.modalDetalhesOfertaContainer section.disciplines{display:flex;flex:1;width:100%}.modalDetalhesOfertaContainer section.disciplines .items{display:flex;flex-direction:column;align-items:center;min-height:15rem;max-height:15rem;width:100%;padding:1rem;gap:.5rem;overflow-y:scroll;border:1px dashed var(--gray1);border-radius:.3rem}.modalDetalhesOfertaContainer section.disciplines .items span{display:flex;justify-content:space-between;align-items:center;position:relative;gap:.5rem;border:1px solid var(--gray1);padding:.5rem;border-radius:.5rem;font-size:.85rem;font-weight:600;width:100%}.modalDetalhesOfertaContainer section.disciplines .items span small{position:absolute;color:var(--primary);background-color:var(--white);top:0;font-weight:600;transform:translateY(-50%)}.modalDetalhesOfertaContainer section.disciplines .items span p{max-width:68ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons{display:flex}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button{display:flex;align-items:center;justify-content:center;height:1.6rem;width:1.6rem;line-height:0;border:1px solid transparent;transition:all .3s}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button.check{border-radius:.3rem 0 0 .3rem;background-color:var(--primary);color:var(--white)}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button.check:hover{background-color:var(--primaryHover)}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button.cancel{border-radius:0 .3rem .3rem 0;background-color:var(--gray1);color:var(--primaryDarker)}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button.cancel:hover{background-color:var(--gray2)}.modalDetalhesOfertaContainer section.disciplines .items span .confirmButtons button svg{height:80%;width:auto}.modalDetalhesOfertaContainer section.disciplines .items span>button{display:flex;align-items:center;justify-content:center;border-radius:.3rem;height:1.6rem;width:1.6rem;line-height:0;border:1px solid transparent;background-color:var(--errorColor);color:var(--white);transition:all .3s}.modalDetalhesOfertaContainer section.disciplines .items span>button:hover{background-color:var(--errorHover)}.modalDetalhesOfertaContainer section.disciplines .items span>button svg{height:80%;width:auto}.modalOfertaDisciplinaContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:60rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalOfertaDisciplinaContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalOfertaDisciplinaContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalOfertaDisciplinaContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalOfertaDisciplinaContainer .closeButton svg{height:100%;width:auto}.modalOfertaDisciplinaContainer .disciplineSelector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}.modalOfertaDisciplinaContainer .disciplineSelector button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.3rem;color:var(--white);width:100%;gap:.3rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.modalOfertaDisciplinaContainer .disciplineSelector button:hover{background-color:var(--primaryHover)}.modalOfertaDisciplinaContainer .disciplineSelector button svg{height:1.3rem;width:auto}.modalOfertaDisciplinaContainer .disciplinesList{display:flex;flex-direction:column;margin-top:1rem;width:100%}.modalOfertaDisciplinaContainer .disciplinesList legend{font-size:1.5rem}.modalOfertaDisciplinaContainer .disciplinesList>span{display:flex;justify-content:center;color:var(--primary);font-size:.9rem;margin-bottom:.5rem}.modalOfertaDisciplinaContainer .disciplinesList .disciplines{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1rem;min-height:15rem;max-height:15rem;overflow-y:scroll;border-radius:.5rem;border:1px dashed var(--white3)}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span{display:flex;justify-content:space-between;align-items:center;position:relative;gap:.5rem;border:1px solid var(--gray1);padding:.5rem;border-radius:.5rem;font-size:.85rem;font-weight:600;width:100%}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span small{position:absolute;color:var(--primary);background-color:var(--white);top:0;font-weight:600;transform:translateY(-50%)}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span p{max-width:48ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span button{display:flex;align-items:center;justify-content:center;border-radius:.3rem;height:1.6rem;width:1.6rem;line-height:0;border:1px solid transparent;background-color:var(--errorColor);color:var(--white);transition:all .3s}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span button:hover{background-color:var(--errorHover)}.modalOfertaDisciplinaContainer .disciplinesList .disciplines span button svg{height:80%;width:auto}.modalOfertaDisciplinaContainer .create{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;background-color:var(--primary);color:var(--white);width:100%;height:2.5rem;margin-top:1rem;transition:all .3s}.modalOfertaDisciplinaContainer .create:hover{background-color:var(--primaryHover)}.offerItem{display:flex;flex-direction:column;align-items:center;width:25rem;height:max-content;padding:1rem;border:1px solid var(--gray1);border-radius:.5rem;background-color:var(--white);box-shadow:1px 4px 6px #00000040;position:relative}.offerItem legend{color:var(--primary);font-size:1.5rem;font-weight:800;text-align:center;max-width:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offerItem small{color:var(--gray1);font-size:.9rem}.offerItem .actions{display:flex;gap:1rem;margin-top:.5rem}.offerItem .actions button{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:1.2rem;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.3rem;height:2.5rem;padding:0 1.5rem;transition:all .3s}.offerItem .actions button svg{height:70%;width:auto}.offerItem .actions button:hover{background-color:var(--primaryHover)}.offerItem .actions button.register{background-color:var(--successColor)}.offerItem .actions button.register:hover{background-color:var(--successHover)}.offerItem .delete{display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--errorColor);border:1px solid transparent;color:var(--white);height:2rem;width:2rem;border-radius:.3rem;position:absolute;top:0;right:0;transform:translate(50%,-50%);transition:all .3s}.offerItem .delete:hover{background-color:var(--errorHover)}.offerItem .delete svg{height:80%;width:auto}@keyframes load{0%{opacity:0}to{opacity:1}}.ofertasContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.ofertasContainer main{display:flex;flex-direction:column;align-items:center;padding:0 3rem;min-height:75vh;margin-bottom:1.5rem}.ofertasContainer main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.ofertasContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.ofertasContainer .generalActions>div:not(.loadingSelect){display:flex;flex-direction:column}.ofertasContainer .generalActions>div:not(.loadingSelect) span{margin-left:.2rem;color:var(--gray1);font-weight:600}.ofertasContainer .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.ofertasContainer .generalActions button:hover{background-color:var(--primaryHover)}.ofertasContainer .generalActions button svg{height:70%;width:auto;margin-left:.2rem}.ofertasContainer .generalActions .loadingSelect{display:flex;justify-content:center;align-items:center;background-color:var(--primary);height:2.375rem;width:7.019rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.ofertasContainer .generalActions .loadingSelect span{display:flex;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--white)}.ofertasContainer .generalActions .loadingSelect span:nth-of-type(1){animation:load .3s infinite alternate}.ofertasContainer .generalActions .loadingSelect span:nth-of-type(2){animation:load .3s .15s infinite alternate}.ofertasContainer .generalActions .loadingSelect span:nth-of-type(3){animation:load .3s .3s infinite alternate}.ofertasContainer .offers{display:flex;justify-content:center;align-items:center;width:100%;flex-wrap:wrap;gap:2rem}.ofertasContainer .offers .createOffer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:25rem;height:auto;padding:1rem;border:2px dashed var(--gray1);border-radius:.5rem;background-color:transparent;color:var(--gray1);transition:all .3s}.ofertasContainer .offers .createOffer span{font-size:1.7rem;font-weight:800}.ofertasContainer .offers .createOffer svg{height:3rem;width:auto}.ofertasContainer .offers .createOffer:hover{background-color:var(--primaryHover);color:var(--white);border-color:transparent}.modalCadastroFeriadoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroFeriadoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroFeriadoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroFeriadoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroFeriadoContainer .closeButton svg{height:100%;width:auto}.modalCadastroFeriadoContainer section{display:flex;flex-direction:column;width:100%;gap:1rem}.modalCadastroFeriadoContainer section>div{display:flex;flex-direction:column;flex:1;padding:1rem .5rem .5rem;border-radius:.5rem;border:1px dashed var(--gray1);position:relative}.modalCadastroFeriadoContainer section>div>input:not([type=checkbox]):not([type=radio]){padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;transition:border-color .3s}.modalCadastroFeriadoContainer section>div>input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--primaryHover)}.modalCadastroFeriadoContainer section>div:before{position:absolute;top:-.7rem;left:1rem;padding:0 .2rem;font-size:.9rem;background-color:var(--white);color:var(--primary);font-weight:600}.modalCadastroFeriadoContainer section>div.tutors:before{content:"Tutores"}.modalCadastroFeriadoContainer section>div.adjustmentDate:before{content:"Data"}.modalCadastroFeriadoContainer section>div.description:before{content:"Descri\e7\e3o"}.modalCadastroFeriadoContainer section>div.shifts:before{content:"Turno"}.modalCadastroFeriadoContainer section>div.pole:before{content:"Polo"}.modalCadastroFeriadoContainer section>div.shifts{flex-direction:row}.modalCadastroFeriadoContainer section>div.shifts input{display:none}.modalCadastroFeriadoContainer section>div.shifts input+label{flex:1;border:1px solid var(--gray1);display:flex;align-items:center;justify-content:center;background-color:transparent;font-size:.8rem;padding:.5rem;cursor:pointer;transition:all .3s}.modalCadastroFeriadoContainer section>div.shifts input+label:hover{background-color:var(--white3)}.modalCadastroFeriadoContainer section>div.shifts input+label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalCadastroFeriadoContainer section>div.shifts input+label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalCadastroFeriadoContainer section>div.shifts input:checked+label{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.modalCadastroFeriadoContainer section>div.tutors{align-items:center}.modalCadastroFeriadoContainer section>div.tutors header{display:flex;gap:.5rem;justify-content:center;width:100%;margin-bottom:1rem}.modalCadastroFeriadoContainer section>div.tutors header .search{display:flex;width:50%;position:relative}.modalCadastroFeriadoContainer section>div.tutors header .search input{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;border-radius:2rem;transition:border-color .3s}.modalCadastroFeriadoContainer section>div.tutors header .search input:focus{border-color:var(--primaryHover)}.modalCadastroFeriadoContainer section>div.tutors header .search input:focus+.searchIcon{color:var(--primary)}.modalCadastroFeriadoContainer section>div.tutors header .search .searchIcon{color:var(--gray1);position:absolute;height:1.5rem;width:1.5rem;right:.5rem;top:50%;transform:translateY(-50%)}.modalCadastroFeriadoContainer section>div.tutors header .unsetSearch{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--gray1);color:var(--gray1);border-radius:2rem;height:2rem;width:2rem;font-weight:700;padding:.5rem;line-height:0;transition:all .3s}.modalCadastroFeriadoContainer section>div.tutors header .unsetSearch:hover{color:var(--white);background-color:var(--gray1)}.modalCadastroFeriadoContainer section>div.tutors header .selectAll{display:flex;align-items:center;justify-content:center}.modalCadastroFeriadoContainer section>div.tutors header .selectAll input{display:none}.modalCadastroFeriadoContainer section>div.tutors header .selectAll input+label{display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid var(--gray1);border-radius:2rem;height:2rem;padding:0 1rem;cursor:pointer;transition:all .3s}.modalCadastroFeriadoContainer section>div.tutors header .selectAll input+label:hover{background-color:var(--white3)}.modalCadastroFeriadoContainer section>div.tutors header .selectAll input:checked+label{background-color:var(--primary);border-color:transparent;color:var(--white)}.modalCadastroFeriadoContainer section>div.tutors .items{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;max-height:12rem;overflow-y:scroll;padding:1rem;width:100%;box-shadow:inset 0 7px 7px -7px #0006}.modalCadastroFeriadoContainer section>div.tutors .items input{display:none}.modalCadastroFeriadoContainer section>div.tutors .items input+label{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;padding:.5rem;background-color:transparent;border:1px solid var(--gray1);border-radius:2rem;transition:all .3s;cursor:pointer}.modalCadastroFeriadoContainer section>div.tutors .items input+label:hover{background-color:var(--white3)}.modalCadastroFeriadoContainer section>div.tutors .items input:checked+label{background-color:var(--primary);border-color:transparent;color:var(--white)}.modalCadastroFeriadoContainer section>div.tutors .noContent{display:flex;flex-direction:column}.modalCadastroFeriadoContainer section>div.tutors .noContent img{height:9rem;width:auto}.modalCadastroFeriadoContainer section>div.tutors .noContent span{color:var(--gray1);font-size:1.1rem}.modalCadastroFeriadoContainer .create{margin-top:1rem;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalCadastroFeriadoContainer .create:hover{background-color:var(--primaryHover)}.feriadosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.feriadosContainer main{display:flex;align-items:center;flex-direction:column;min-height:80svh}.feriadosContainer .loadingContainer{display:flex;align-items:center;justify-content:center;flex:1}.feriadosContainer .noData{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30rem}.feriadosContainer .paginateHolidays{display:flex;width:100%;justify-content:center;margin:2rem 0}.feriadosContainer .usefulActions{display:flex;width:70rem;margin:2rem 0 1rem;gap:1rem}.feriadosContainer .usefulActions button{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding:0 1rem;height:2rem;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.3rem;transition:all .3s}.feriadosContainer .usefulActions button svg{height:70%;width:auto;margin-left:.2rem}.feriadosContainer .usefulActions button:hover{background-color:var(--primaryHover)}.feriadosContainer .holidaysTable{display:flex;flex-direction:column;align-items:center;justify-content:center}.feriadosContainer .holidaysTable>div{display:grid;grid-template-columns:20rem 30rem 20rem}.feriadosContainer .holidaysTable .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.feriadosContainer .holidaysTable .header div{display:flex;justify-content:center}.feriadosContainer .holidaysTable .item{position:relative;padding:.5rem 0}.feriadosContainer .holidaysTable .item:nth-child(odd){background-color:#e8e8e8}.feriadosContainer .holidaysTable .item:last-child{border-radius:0 0 .625rem .625rem}.feriadosContainer .holidaysTable .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.feriadosContainer .holidaysTable .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);background-color:var(--primary);border-radius:.3rem;transition:all .3s}.feriadosContainer .holidaysTable .item .actions>button:hover{background-color:var(--primaryHover)}.feriadosContainer .holidaysTable .item .actions>button svg{height:100%;width:auto}.feriadosContainer .holidaysTable .item .actions>button.update{background-color:var(--editColor)}.feriadosContainer .holidaysTable .item .actions>button.update:hover{background-color:var(--editHover)}.feriadosContainer .holidaysTable .item .actions>button.delete{background-color:var(--errorColor)}.feriadosContainer .holidaysTable .item .actions>button.delete:hover{background-color:var(--errorHover)}.feriadosContainer .holidaysTable .item span{display:flex;align-items:center;justify-content:center}.modalDetalhesAjusteGeralContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalDetalhesAjusteGeralContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalDetalhesAjusteGeralContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalDetalhesAjusteGeralContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalDetalhesAjusteGeralContainer .closeButton svg{height:100%;width:auto}.modalDetalhesAjusteGeralContainer section{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:1rem}.modalDetalhesAjusteGeralContainer section>div{display:flex;flex-direction:column;flex:1;padding:1rem .5rem .5rem;border-radius:.5rem;border:1px dashed var(--gray1);position:relative}.modalDetalhesAjusteGeralContainer section>div:before{position:absolute;top:-.7rem;left:1rem;padding:0 .2rem;font-size:.9rem;background-color:var(--white);color:var(--primary);font-weight:600}.modalDetalhesAjusteGeralContainer section>div.adjustmentDate:before{content:"Data"}.modalDetalhesAjusteGeralContainer section>div.description:before{content:"Descri\e7\e3o"}.modalDetalhesAjusteGeralContainer section>div.shifts:before{content:"Turnos"}.modalDetalhesAjusteGeralContainer section>div.tutors:before{content:"Tutores afetados"}.modalDetalhesAjusteGeralContainer section>div.shifts{flex-direction:row;grid-column:1/3}.modalDetalhesAjusteGeralContainer section>div.shifts label{flex:1;border:1px solid var(--gray1);display:flex;align-items:center;justify-content:center;background-color:transparent;font-size:.8rem;padding:.5rem;transition:all .3s}.modalDetalhesAjusteGeralContainer section>div.shifts label.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.modalDetalhesAjusteGeralContainer section>div.shifts label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalDetalhesAjusteGeralContainer section>div.shifts label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalDetalhesAjusteGeralContainer section>div.tutors{grid-column:1/3}.modalDetalhesAjusteGeralContainer section>div.tutors header{display:flex;gap:.5rem;justify-content:center;width:100%;margin-bottom:1rem}.modalDetalhesAjusteGeralContainer section>div.tutors header .search{display:flex;width:50%;position:relative}.modalDetalhesAjusteGeralContainer section>div.tutors header .search input{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;border-radius:2rem;transition:border-color .3s}.modalDetalhesAjusteGeralContainer section>div.tutors header .search input:focus{border-color:var(--primaryHover)}.modalDetalhesAjusteGeralContainer section>div.tutors header .search input:focus+.searchIcon{color:var(--primary)}.modalDetalhesAjusteGeralContainer section>div.tutors header .search .searchIcon{color:var(--gray1);position:absolute;height:1.5rem;width:1.5rem;right:.5rem;top:50%;transform:translateY(-50%)}.modalDetalhesAjusteGeralContainer section>div.tutors header .unsetSearch{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--gray1);color:var(--gray1);border-radius:2rem;height:2rem;width:2rem;font-weight:700;padding:.5rem;line-height:0;transition:all .3s}.modalDetalhesAjusteGeralContainer section>div.tutors header .unsetSearch:hover{color:var(--white);background-color:var(--gray1)}.modalDetalhesAjusteGeralContainer section>div.tutors .items{display:flex;flex-direction:column;overflow-y:scroll;max-height:15rem;min-height:15rem;gap:.5rem}.modalDetalhesAjusteGeralContainer section>div.tutors .items div{display:flex;align-items:center;justify-content:center}.modalDetalhesAjusteGeralContainer section>div.tutors .items div:nth-of-type(even){background-color:var(--white2)}@keyframes animate{0%{transform:rotate(0);filter:hue-rotate(0)}to{transform:rotate(360deg)}}.homeContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.homeContainer .mainContent{display:flex;justify-content:center;height:75vh;position:relative}.homeContainer .mainContent .colorOverlay{display:flex;justify-content:center;padding:10rem 0 0;position:absolute;height:100%;width:100%;background-color:#3a9dffd9;border-radius:0 0 2rem 2rem;z-index:2}.homeContainer .mainContent .colorOverlay .title{display:flex;align-items:center;flex-direction:column;color:var(--white)}.homeContainer .mainContent .colorOverlay .title legend{display:flex;align-items:center;font-size:4.375rem;font-weight:600;user-select:none}.homeContainer .mainContent .colorOverlay .title legend svg{height:7.5rem;width:auto}.homeContainer .mainContent .colorOverlay .title span{font-weight:400;font-size:2.188rem}.homeContainer .mainContent .generalInformations{display:flex;justify-content:center;position:absolute;padding:2rem;bottom:-5rem;border:1px solid transparent;border-radius:1.563rem;background-color:#fefefef2;box-shadow:0 4px 4px #00000040;z-index:2;min-height:11.375rem;max-height:11.375rem;min-width:62.25rem}.homeContainer .mainContent .generalInformations span{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}.homeContainer .mainContent .generalInformations span legend{font-size:3.75rem;font-weight:600;color:var(--primary)}.homeContainer .mainContent .generalInformations span p{color:var(--primaryDarker);font-size:1.563rem;font-weight:600}.homeContainer .mainContent .generalInformations span+span{border-left:1px solid #BEBEBE}.homeContainer .mainContent .generalInformations span .loaderMinimal{position:relative;width:7rem;height:7rem;border-radius:50%;background:linear-gradient(45deg,transparent,transparent 40%,var(--primaryHover));animation:animate 1s linear infinite}.homeContainer .mainContent .generalInformations span .loaderMinimal:before{content:"";position:absolute;top:.313rem;left:.313rem;right:.313rem;bottom:.313rem;background:var(--white);border-radius:50%;z-index:1000}.homeContainer .mainContent .generalInformations span .loaderMinimal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,transparent 40%,var(--primary));border-radius:50%;z-index:1000;z-index:1;filter:blur(1.25rem)}.homeContainer .mainContent img{position:absolute;z-index:1;bottom:5rem;width:75rem}.homeContainer .informationBody{display:flex;flex-direction:column;align-items:center;padding:8rem 0 0;height:20rem}.homeContainer .informationBody legend{font-size:2rem;font-weight:700;color:var(--primary)}.modalCadastroUsuarioPoloContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:50rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroUsuarioPoloContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroUsuarioPoloContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroUsuarioPoloContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroUsuarioPoloContainer .closeButton svg{height:100%;width:auto}.modalCadastroUsuarioPoloContainer section{display:flex;flex-direction:column;justify-content:center;align-content:center;width:100%}.modalCadastroUsuarioPoloContainer section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroUsuarioPoloContainer section select:focus{border-color:var(--primary)}.modalCadastroUsuarioPoloContainer section span{margin-left:.3rem;font-size:.9rem;font-weight:600;color:var(--primary)}.modalCadastroUsuarioPoloContainer section.poles{display:flex;justify-content:center}.modalCadastroUsuarioPoloContainer section.poles span{margin-left:0;text-align:center;font-weight:800;font-size:1.7rem;margin-bottom:.5rem}.modalCadastroUsuarioPoloContainer section.poles .items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.modalCadastroUsuarioPoloContainer section.poles input{display:none}.modalCadastroUsuarioPoloContainer section.poles input+label{display:flex;align-items:center;justify-content:center;background-color:var(--white3);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;transition:all .3s}.modalCadastroUsuarioPoloContainer section.poles input+label:hover{background-color:var(--white4)}.modalCadastroUsuarioPoloContainer section.poles input:checked+label{color:var(--white);background-color:var(--primary)}.modalCadastroUsuarioPoloContainer .create{margin-top:1rem;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;border-radius:.5rem;height:2.5rem;transition:all .3s;background-color:var(--primary);color:var(--white)}.modalCadastroUsuarioPoloContainer .create:not(:disabled):hover{background-color:var(--primaryHover)}.modalCadastroUsuarioPoloContainer .create:disabled{background-color:var(--gray1);color:var(--gray2);cursor:default}.usuarioPoloContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.usuarioPoloContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.usuarioPoloContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.usuarioPoloContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.usuarioPoloContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.usuarioPoloContainer main .generalActions button:hover{background-color:var(--primaryHover)}.usuarioPoloContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.usuarioPoloContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.usuarioPoloContainer main .generalActions>div{display:flex;align-items:center;justify-content:center;gap:.5rem}.usuarioPoloContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.usuarioPoloContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.usuarioPoloContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.usuarioPoloContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.usuarioPoloContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.usuarioPoloContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.usuarioPoloContainer .associations{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.usuarioPoloContainer .associations>div{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 15rem}.usuarioPoloContainer .associations .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.usuarioPoloContainer .associations .header span{display:flex;justify-content:center}.usuarioPoloContainer .associations .item{padding:.6rem 0}.usuarioPoloContainer .associations .item:nth-child(odd){background-color:#e8e8e8}.usuarioPoloContainer .associations .item:last-child{border-radius:0 0 .625rem .625rem}.usuarioPoloContainer .associations .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.usuarioPoloContainer .associations .item .actions>button{width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.usuarioPoloContainer .associations .item .actions>button svg{height:100%;width:auto}.usuarioPoloContainer .associations .item .actions>button:hover{background-color:var(--primaryHover)}.usuarioPoloContainer .associations .item .actions>button.edit{background-color:var(--editColor)}.usuarioPoloContainer .associations .item .actions>button.edit:hover{background-color:var(--editHover)}.usuarioPoloContainer .associations .item .actions>button.delete{background-color:var(--errorColor)}.usuarioPoloContainer .associations .item .actions>button.delete:hover{background-color:var(--errorHover)}.usuarioPoloContainer .associations .item span{display:flex;align-items:center;justify-content:center;font-size:.9rem;text-transform:uppercase}.usuarioPoloContainer .associations .associationPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}.modalCadastroDisciplinaUsuarioPolo{display:flex;flex-direction:column;align-items:center;gap:1rem;width:50rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroDisciplinaUsuarioPolo legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroDisciplinaUsuarioPolo .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroDisciplinaUsuarioPolo .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroDisciplinaUsuarioPolo .closeButton svg{height:100%;width:auto}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer{display:flex;width:100%;flex-direction:column;gap:.5rem}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer>button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.3rem;color:var(--white);width:100%;gap:.3rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer>button:hover{background-color:var(--primaryHover)}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer>button svg{height:1.3rem;width:auto}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers{display:flex;flex-direction:column;border:1px dashed var(--white4);border-radius:.5rem;min-height:10rem;max-height:10rem;overflow-y:scroll}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span{display:flex;align-items:center;justify-content:space-between;padding:.3rem}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span p{font-size:.8rem}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span:nth-of-type(even){background-color:var(--white2)}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span button{display:flex;align-items:center;justify-content:center;background-color:var(--errorColor);border:1px solid transparent;border-radius:.2rem;height:1.5rem;width:1.5rem;color:var(--white);transition:all .3s}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span button:hover{background-color:var(--errorHover)}.modalCadastroDisciplinaUsuarioPolo .selectedUsersContainer .selectedUsers span button svg{height:80%;width:auto}.modalCadastroDisciplinaUsuarioPolo section{display:flex;flex-direction:column;justify-content:center;align-content:center;width:100%}.modalCadastroDisciplinaUsuarioPolo section select{padding:0 1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalCadastroDisciplinaUsuarioPolo section select:focus{border-color:var(--primary)}.modalCadastroDisciplinaUsuarioPolo section span{margin-left:.3rem;font-size:.9rem;font-weight:600;color:var(--primary)}.modalCadastroDisciplinaUsuarioPolo section.poles{display:flex;justify-content:center}.modalCadastroDisciplinaUsuarioPolo section.poles span{margin-left:0;text-align:center;font-weight:800;font-size:1.7rem;margin-bottom:.5rem}.modalCadastroDisciplinaUsuarioPolo section.poles .items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.modalCadastroDisciplinaUsuarioPolo section.poles input{display:none}.modalCadastroDisciplinaUsuarioPolo section.poles input+label{display:flex;align-items:center;justify-content:center;background-color:var(--white3);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;transition:all .3s}.modalCadastroDisciplinaUsuarioPolo section.poles input+label:hover{background-color:var(--white4)}.modalCadastroDisciplinaUsuarioPolo section.poles input:checked+label{color:var(--white);background-color:var(--primary)}.modalCadastroDisciplinaUsuarioPolo .create{margin-top:1rem;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;border-radius:.5rem;height:2.5rem;transition:all .3s;background-color:var(--primary);color:var(--white)}.modalCadastroDisciplinaUsuarioPolo .create:not(:disabled):hover{background-color:var(--primaryHover)}.modalCadastroDisciplinaUsuarioPolo .create:disabled{background-color:var(--gray1);color:var(--gray2);cursor:default}.disciplinaUsuarioPoloContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.disciplinaUsuarioPoloContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.disciplinaUsuarioPoloContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.disciplinaUsuarioPoloContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.disciplinaUsuarioPoloContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.disciplinaUsuarioPoloContainer main .generalActions button:hover{background-color:var(--primaryHover)}.disciplinaUsuarioPoloContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.disciplinaUsuarioPoloContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.disciplinaUsuarioPoloContainer main .generalActions>div{display:flex;align-items:center;justify-content:center;gap:.5rem}.disciplinaUsuarioPoloContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.disciplinaUsuarioPoloContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.disciplinaUsuarioPoloContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.disciplinaUsuarioPoloContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.disciplinaUsuarioPoloContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.disciplinaUsuarioPoloContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.disciplinaUsuarioPoloContainer .associations{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.disciplinaUsuarioPoloContainer .associations>div{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 1fr .75fr 10rem}.disciplinaUsuarioPoloContainer .associations .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.disciplinaUsuarioPoloContainer .associations .header span{display:flex;justify-content:center}.disciplinaUsuarioPoloContainer .associations .item{padding:.6rem 0}.disciplinaUsuarioPoloContainer .associations .item:nth-child(odd){background-color:#e8e8e8}.disciplinaUsuarioPoloContainer .associations .item:last-child{border-radius:0 0 .625rem .625rem}.disciplinaUsuarioPoloContainer .associations .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.disciplinaUsuarioPoloContainer .associations .item .actions>button{width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.disciplinaUsuarioPoloContainer .associations .item .actions>button svg{height:100%;width:auto}.disciplinaUsuarioPoloContainer .associations .item .actions>button:hover{background-color:var(--primaryHover)}.disciplinaUsuarioPoloContainer .associations .item .actions>button.edit{background-color:var(--editColor)}.disciplinaUsuarioPoloContainer .associations .item .actions>button.edit:hover{background-color:var(--editHover)}.disciplinaUsuarioPoloContainer .associations .item .actions>button.delete{background-color:var(--errorColor)}.disciplinaUsuarioPoloContainer .associations .item .actions>button.delete:hover{background-color:var(--errorHover)}.disciplinaUsuarioPoloContainer .associations .item span{display:flex;align-items:center;justify-content:center;font-size:.9rem;text-align:center;text-transform:uppercase}.disciplinaUsuarioPoloContainer .associations .item span sup{font-size:.7rem;font-weight:700}.disciplinaUsuarioPoloContainer .associationPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}.modalCadastroUsuarioCursoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:50rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroUsuarioCursoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroUsuarioCursoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroUsuarioCursoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroUsuarioCursoContainer .closeButton svg{height:100%;width:auto}.modalCadastroUsuarioCursoContainer section{display:flex;flex-direction:column;justify-content:center;align-content:center;width:100%}.modalCadastroUsuarioCursoContainer section span{margin-left:.3rem;font-size:.9rem;font-weight:600;color:var(--primary)}.modalCadastroUsuarioCursoContainer .create{margin-top:1rem;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;border-radius:.5rem;height:2.5rem;transition:all .3s;background-color:var(--primary);color:var(--white)}.modalCadastroUsuarioCursoContainer .create:not(:disabled):hover{background-color:var(--primaryHover)}.modalCadastroUsuarioCursoContainer .create:disabled{background-color:var(--gray1);color:var(--gray2);cursor:default}.usuarioCursoContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.usuarioCursoContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.usuarioCursoContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.usuarioCursoContainer main .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.usuarioCursoContainer main .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.usuarioCursoContainer main .generalActions button:hover{background-color:var(--primaryHover)}.usuarioCursoContainer main .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.usuarioCursoContainer main .generalActions button svg.flipped{transform:scaleY(-1)}.usuarioCursoContainer main .generalActions>div{display:flex;align-items:center;justify-content:center;gap:.5rem}.usuarioCursoContainer main .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.usuarioCursoContainer main .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.usuarioCursoContainer main .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.usuarioCursoContainer main .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.usuarioCursoContainer main .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.usuarioCursoContainer .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;min-height:30rem}.usuarioCursoContainer .associations{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.usuarioCursoContainer .associations>div{display:grid;width:100%;grid-template-columns:1fr 1fr 15rem}.usuarioCursoContainer .associations .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.usuarioCursoContainer .associations .header span{display:flex;justify-content:center}.usuarioCursoContainer .associations .item{padding:.6rem 0}.usuarioCursoContainer .associations .item:nth-child(odd){background-color:#e8e8e8}.usuarioCursoContainer .associations .item:last-child{border-radius:0 0 .625rem .625rem}.usuarioCursoContainer .associations .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.usuarioCursoContainer .associations .item .actions>button{width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.usuarioCursoContainer .associations .item .actions>button svg{height:100%;width:auto}.usuarioCursoContainer .associations .item .actions>button:hover{background-color:var(--primaryHover)}.usuarioCursoContainer .associations .item .actions>button.edit{background-color:var(--editColor)}.usuarioCursoContainer .associations .item .actions>button.edit:hover{background-color:var(--editHover)}.usuarioCursoContainer .associations .item .actions>button.delete{background-color:var(--errorColor)}.usuarioCursoContainer .associations .item .actions>button.delete:hover{background-color:var(--errorHover)}.usuarioCursoContainer .associations .item span{display:flex;align-items:center;justify-content:center;font-size:.9rem;text-transform:uppercase}.usuarioCursoContainer .associations .associationPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}@keyframes loadingCircle{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:.5}}.modalSolicitacoesContainer{display:flex;align-items:center;flex-direction:column;width:60rem;min-height:30rem;background-color:var(--white);position:fixed;left:50%;top:50%;padding:1rem;transform:translate(-50%,-50%);border-radius:.5rem;z-index:11}.modalSolicitacoesContainer header{display:flex;justify-content:center;position:relative;margin-bottom:1rem;width:100%}.modalSolicitacoesContainer header legend{color:var(--primary);font-size:2rem;font-weight:700}.modalSolicitacoesContainer header .back{display:flex;position:absolute;left:0;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalSolicitacoesContainer header .back:hover{transform:translate(-5%,-5%);color:var(--primary)}.modalSolicitacoesContainer header .back svg{height:100%;width:auto}.modalSolicitacoesContainer header .close{display:flex;position:absolute;right:0;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalSolicitacoesContainer header .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalSolicitacoesContainer header .close svg{height:100%;width:auto}.modalSolicitacoesContainer label{margin-bottom:.3rem;color:var(--primary);font-weight:600}.modalSolicitacoesContainer .dateShift{display:flex;gap:1rem;width:100%}.modalSolicitacoesContainer .dateShift .requestDate{display:flex;flex-direction:column;flex:1}.modalSolicitacoesContainer .dateShift .requestDate>input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:1rem;transition:border-color .3s}.modalSolicitacoesContainer .dateShift .requestDate>input:focus{border-color:var(--primary)}.modalSolicitacoesContainer .dateShift .requestDate label{margin-left:.5rem}.modalSolicitacoesContainer .dateShift .shiftRadios{display:flex;align-items:center}.modalSolicitacoesContainer .dateShift .shiftRadios input{display:none}.modalSolicitacoesContainer .dateShift .shiftRadios input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:7rem;height:max-content;padding:1rem;color:var(--gray1);transition:all .3s}.modalSolicitacoesContainer .dateShift .shiftRadios input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalSolicitacoesContainer .dateShift .shiftRadios input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalSolicitacoesContainer .dateShift .shiftRadios input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalSolicitacoesContainer .dateShift .shiftRadios input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalSolicitacoesContainer .dateShift .shiftRadios input:not(:checked):not(:disabled)+label{cursor:pointer}.modalSolicitacoesContainer .dateShift .shiftRadios input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.modalSolicitacoesContainer .dateShift .shiftRadios input:not(:checked):disabled+label{cursor:default;color:var(--primaryDarker);background-color:var(--white3);border-color:transparent}.modalSolicitacoesContainer .successMsg,.modalSolicitacoesContainer .errorMsg,.modalSolicitacoesContainer .approvedMsg{display:flex;justify-content:center;align-items:center;width:100%;height:2.5rem;border-bottom:1px dashed transparent;font-weight:600;gap:.3rem}.modalSolicitacoesContainer .successMsg svg,.modalSolicitacoesContainer .errorMsg svg,.modalSolicitacoesContainer .approvedMsg svg{height:70%;width:auto}.modalSolicitacoesContainer .successMsg .loadingCircle,.modalSolicitacoesContainer .errorMsg .loadingCircle,.modalSolicitacoesContainer .approvedMsg .loadingCircle{animation:loadingCircle .5s alternate infinite}.modalSolicitacoesContainer .successMsg.successMsg,.modalSolicitacoesContainer .errorMsg.successMsg,.modalSolicitacoesContainer .approvedMsg.successMsg{color:var(--primary);border-color:var(--primary)}.modalSolicitacoesContainer .successMsg.approvedMsg,.modalSolicitacoesContainer .errorMsg.approvedMsg,.modalSolicitacoesContainer .approvedMsg.approvedMsg{color:var(--successColor);border-color:var(--successColor)}.modalSolicitacoesContainer .successMsg.errorMsg,.modalSolicitacoesContainer .errorMsg.errorMsg,.modalSolicitacoesContainer .approvedMsg.errorMsg{color:var(--errorColor);border-color:var(--errorColor)}.modalSolicitacoesContainer textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:20rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.modalSolicitacoesContainer textarea:focus{border-color:var(--primary)}.modalSolicitacoesContainer .actions{display:flex;width:100%;gap:1rem}.modalSolicitacoesContainer .actions button{display:flex;justify-content:center;align-items:center;height:3rem;border:1px solid transparent;font-size:1.2rem;border-radius:.5rem;font-weight:600;transition:all .3s}.modalSolicitacoesContainer .actions button:first-of-type{width:50%}.modalSolicitacoesContainer .actions button:last-of-type{width:50%}.modalSolicitacoesContainer .actions button:last-of-type svg{height:60%;width:auto}.modalSolicitacoesContainer .actions button.save{flex:1;width:100%;background-color:var(--successColor);color:var(--white)}.modalSolicitacoesContainer .actions button.save:hover{background-color:var(--successHover)}.modalSolicitacoesContainer .actions button.delete{color:var(--white);background-color:var(--errorColor)}.modalSolicitacoesContainer .actions button.delete:hover{background-color:var(--errorHover)}.modalSolicitacoesContainer .forwardButton{display:flex;justify-content:center;align-items:center;font-size:1.2rem;border-radius:.5rem;font-weight:600;width:100%;height:3rem;border:1px solid transparent;color:var(--white);background-color:var(--primary);transition:all .3s}.modalSolicitacoesContainer .forwardButton:hover{background-color:var(--primaryHover)}.modalSolicitacoesContainer .requests{display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%}.modalSolicitacoesContainer .requests .existentsRequests{display:flex;flex-direction:column;width:inherit}.modalSolicitacoesContainer .requests .existentsRequests button{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;font-size:1.2rem;border-radius:.5rem;position:relative;transition:all .3s;background-color:var(--primary);border:1px solid transparent;color:var(--white);margin-bottom:.5rem}.modalSolicitacoesContainer .requests .existentsRequests button svg{height:80%;width:auto;position:absolute;right:.3rem}.modalSolicitacoesContainer .requests .existentsRequests button:hover{background-color:var(--primaryHover)}.modalSolicitacoesContainer .requests .requestsTypesButtons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.modalSolicitacoesContainer .requests .requestsTypesButtons .createRequest{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;font-size:1.2rem;border-radius:.5rem;position:relative;transition:all .3s;background-color:transparent;border:1px dashed var(--primaryDarker);color:var(--primaryDarker)}.modalSolicitacoesContainer .requests .requestsTypesButtons .createRequest svg{height:80%;width:auto;position:absolute;right:.3rem}.modalSolicitacoesContainer .requests .requestsTypesButtons .createRequest:hover{color:var(--white);border-color:transparent;background-color:var(--primary)}.modalSolicitacoesContainer .adjustment{display:flex;flex-direction:column;align-items:center;width:100%}.modalSolicitacoesContainer .adjustment .hours{display:flex;gap:1rem;width:100%;margin-bottom:1rem}.modalSolicitacoesContainer .adjustment .hours div{display:flex;flex-direction:column;width:inherit}.modalSolicitacoesContainer .adjustment .hours div span{margin-left:.3rem;color:var(--primary)}.modalSolicitacoesContainer .adjustment .hours div input{height:2.5rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none;transition:all .3s}.modalSolicitacoesContainer .adjustment .hours div input:focus{border-color:var(--primary)}.modalSolicitacoesContainer .adjustment .observation{display:flex;flex-direction:column;width:100%;margin-bottom:1rem}.modalSolicitacoesContainer .adjustment .observation span{margin-left:.3rem;color:var(--primary)}.modalSolicitacoesContainer .adjustment .observation textarea{min-height:15rem;max-height:20rem;padding:1rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none;resize:vertical;transition:border-color .3s}.modalSolicitacoesContainer .adjustment .observation textarea:focus{border-color:var(--primary)}.modalSolicitacoesContainer .adjustment button{display:flex;justify-content:center;align-items:center;height:3rem;border:1px solid transparent;width:100%;font-size:1.2rem;border-radius:.5rem;font-weight:600;transition:all .3s;background-color:var(--primary);color:var(--white)}.modalSolicitacoesContainer .adjustment button:hover{background-color:var(--primaryHover)}.modalSolicitacoesContainer .extraSchedule{display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem}.modalSolicitacoesContainer .extraSchedule .awayExtraDates{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group{display:flex;flex-direction:column;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group>input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:.5rem;transition:border-color .3s}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group>input:focus{border-color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group>label{margin-left:.5rem;font-weight:600;font-size:.9rem;color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons{display:flex;align-items:center;justify-content:center}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input{display:none}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:100%;height:max-content;padding:.7rem;color:var(--gray1);transition:all .3s}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input:disabled+label{cursor:default;color:var(--primaryDarker);background-color:var(--white3);border-color:transparent}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input:not(:checked):not(:disabled)+label{cursor:pointer}.modalSolicitacoesContainer .extraSchedule .awayExtraDates .group .radioButtons input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .capacityTolerance{display:flex;gap:.5rem;width:100%}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance{display:flex;gap:.5rem;width:100%;position:relative;border:1px dashed var(--gray1);padding:.5rem .5rem 0;color:var(--primary);font-weight:600;border-radius:.5rem}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance>span{position:absolute;top:-.8rem;left:1rem;background-color:var(--white)}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance .group{display:flex;flex-direction:column}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance .group label{font-size:.9rem;margin-left:.5rem}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance .group input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:1rem;transition:border-color .3s}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .tolerance .group input:focus{border-color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity{display:flex;justify-content:center;align-items:center;width:100%;position:relative;color:var(--primary);padding:.5rem;border:1px dashed var(--gray1);border-radius:.5rem}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity span{position:absolute;top:-.8rem;left:1rem;background-color:var(--white);font-weight:600}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input{display:none}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:100%;height:max-content;padding:.7rem;color:var(--gray1);transition:all .3s}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input:not(:checked)+label{cursor:pointer}.modalSolicitacoesContainer .extraSchedule .capacityTolerance .capacity input:not(:checked)+label:hover{color:var(--primary);border-color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .observation{display:flex;width:100%;position:relative;padding:1rem;border:1px dashed var(--gray1);border-radius:.5rem}.modalSolicitacoesContainer .extraSchedule .observation span{top:-.8rem;left:1rem;position:absolute;color:var(--primary);font-weight:600;background-color:var(--white)}.modalSolicitacoesContainer .extraSchedule .observation textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:20rem;transition:border-color .3s;resize:vertical}.modalSolicitacoesContainer .extraSchedule .observation textarea:focus{border-color:var(--primary)}.modalSolicitacoesContainer .extraSchedule .saveButton{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:var(--white);width:100%;padding:.7rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalSolicitacoesContainer .extraSchedule .saveButton:hover{background-color:var(--primaryHover)}.solicitacoesContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.solicitacoesContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:65vh}.solicitacoesContainer main legend{font-size:2.5rem;font-weight:800;margin:1.5rem 0 1rem;color:var(--primary)}.solicitacoesContainer main .searchRequests{display:flex;position:relative;margin-bottom:2rem}.solicitacoesContainer main .searchRequests input{display:flex;width:33rem;padding:1rem 4rem 1rem 1rem;border-radius:15rem;border:1px solid var(--gray1);outline:none;transition:all .3s}.solicitacoesContainer main .searchRequests input:focus{border-color:var(--primary)}.solicitacoesContainer main .searchRequests input::placeholder{color:var(--gray1)}.solicitacoesContainer main .searchRequests .searchIcon{color:var(--gray1);position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s}.solicitacoesContainer main .searchRequests input:focus+.searchIcon{color:var(--primary)}.solicitacoesContainer main .requests{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.solicitacoesContainer main .requests>div{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 1fr 15rem}.solicitacoesContainer main .requests .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:3.125rem;align-items:center}.solicitacoesContainer main .requests .header span{display:flex;justify-content:center;font-size:1.5rem}.solicitacoesContainer main .requests .loadingContainer{display:flex;align-items:center;justify-content:center;width:100%;height:20rem}.solicitacoesContainer main .requests .noData{display:flex;align-items:center;justify-content:center;flex-direction:column;height:20rem}.solicitacoesContainer main .requests .noData legend{font-size:2rem;font-weight:400;color:var(--white4)}.solicitacoesContainer main .requests .item{position:relative}.solicitacoesContainer main .requests .item .approved,.solicitacoesContainer main .requests .item .refused,.solicitacoesContainer main .requests .item .checked,.solicitacoesContainer main .requests .item .pending{position:absolute;top:50%;cursor:help;left:3rem;transform:translateY(-50%)}.solicitacoesContainer main .requests .item .approved svg,.solicitacoesContainer main .requests .item .refused svg,.solicitacoesContainer main .requests .item .checked svg,.solicitacoesContainer main .requests .item .pending svg{height:1.5rem;width:auto}.solicitacoesContainer main .requests .item .approved.approved,.solicitacoesContainer main .requests .item .refused.approved,.solicitacoesContainer main .requests .item .checked.approved,.solicitacoesContainer main .requests .item .pending.approved{color:var(--successColor)}.solicitacoesContainer main .requests .item .approved.refused,.solicitacoesContainer main .requests .item .refused.refused,.solicitacoesContainer main .requests .item .checked.refused,.solicitacoesContainer main .requests .item .pending.refused{color:var(--errorColor)}.solicitacoesContainer main .requests .item .approved.checked,.solicitacoesContainer main .requests .item .refused.checked,.solicitacoesContainer main .requests .item .checked.checked,.solicitacoesContainer main .requests .item .pending.checked{color:var(--primary)}.solicitacoesContainer main .requests .item .approved.pending,.solicitacoesContainer main .requests .item .refused.pending,.solicitacoesContainer main .requests .item .checked.pending,.solicitacoesContainer main .requests .item .pending.pending{color:var(--editColor)}.solicitacoesContainer main .requests .item:nth-child(odd){background-color:#e8e8e8}.solicitacoesContainer main .requests .item:last-child{border-radius:0 0 .625rem .625rem}.solicitacoesContainer main .requests .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.solicitacoesContainer main .requests .item .actions>button{width:2rem;height:2rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.solicitacoesContainer main .requests .item .actions>button svg{height:100%;width:auto}.solicitacoesContainer main .requests .item .actions>button:hover{background-color:var(--primaryHover)}.solicitacoesContainer main .requests .item .actions>button.edit{background-color:var(--editColor)}.solicitacoesContainer main .requests .item .actions>button.edit:hover{background-color:var(--editHover)}.solicitacoesContainer main .requests .item .actions>button.delete{background-color:var(--errorColor)}.solicitacoesContainer main .requests .item .actions>button.delete:hover{background-color:var(--errorHover)}.solicitacoesContainer main .requests .item span{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:1rem 0;text-transform:uppercase}.solicitacoesContainer main .requests .paginateRequests{display:flex;width:100%;justify-content:center;margin-top:2rem}.resumoTutoresContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.resumoTutoresContainer main{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;min-height:100vh}.resumoTutoresContainer main legend{font-size:2rem;font-weight:700;color:var(--primary)}.resumoTutoresContainer main .tutorsResumeHeader{display:flex;position:relative;width:100%;align-items:center;justify-content:center;margin-bottom:3.875rem;margin-top:1rem}.resumoTutoresContainer main .tutorsResumeHeader .dateContainer{display:flex;width:20rem}.resumoTutoresContainer main .tutorsResumeHeader .dateContainer input{height:3rem;font-size:1.2rem;padding:.5rem;width:100%;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.resumoTutoresContainer main .tutorsResumeHeader .dateContainer input:focus{border-color:var(--primary)}.resumoTutoresContainer main .loadingContainer{display:flex;align-items:center;justify-content:center;width:100%;height:20rem}.resumoTutoresContainer main .noDataMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gray1)}.resumoTutoresContainer main .noDataMessage svg{height:6rem;width:auto}.resumoTutoresContainer main .tutorsResumeContent{display:flex;align-items:flex-start;justify-content:center;gap:2rem;width:100%;padding:0 7rem}.resumoTutoresContainer main .tutorsResumeContent>div{display:flex;flex-direction:column;position:relative;flex:1}.resumoTutoresContainer main .tutorsResumeContent>div:not(:first-of-type):before{display:flex;content:"";background-color:var(--gray1);height:100%;min-height:25rem;width:1px;position:absolute;left:0;transform:translate(-2rem)}.resumoTutoresContainer main .tutorsResumeContent>div header{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:var(--white);background-color:var(--primary)}.resumoTutoresContainer main .tutorsResumeContent>div .itemGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));width:100%;gap:1.5rem;margin-top:2rem}.resumoTutoresContainer main .tutorsResumeContent>div .itemGroup+.itemGroup{margin-top:1.5rem}.resumoTutoresContainer main .tutorsResumeContent>div .item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:var(--primary);border:1px solid var(--gray1);border-radius:.5rem;position:relative;height:5rem;transition:all .3s;cursor:pointer}.resumoTutoresContainer main .tutorsResumeContent>div .item:hover{transform:translateY(-.3rem);color:var(--white);background-color:var(--primaryHover)}.resumoTutoresContainer main .tutorsResumeContent>div .item .pointStatus{display:flex;align-content:center;justify-content:center;background-color:var(--gray1);position:absolute;top:-.8rem;right:-.8rem;width:2rem;height:2rem;border-radius:.2rem;color:var(--white);cursor:help}.resumoTutoresContainer main .tutorsResumeContent>div .item .pointStatus.active{background-color:var(--primary)}.resumoTutoresContainer main .tutorsResumeContent>div .item .pointStatus.finished{background-color:var(--successColor)}.resumoTutoresContainer main .tutorsResumeContent>div .item .pointStatus.fault{background-color:var(--errorColor)}.resumoTutoresContainer main .tutorsResumeContent>div .item .pointStatus svg{width:80%;height:auto}.resumoTutoresContainer main .tutorsResumeContent>div .item span{font-weight:600;max-width:20ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumoTutoresContainer main .tutorsResumeContent>div .item p{font-size:.9rem}@media (max-width: 1640px){.tutorsResumeContent .itemGroup{grid-template-columns:1fr!important}}@media (max-width: 910px){.tutorsResumeContent{padding:0 4rem!important}.tutorsResumeContent .item span{font-size:.9rem!important}.tutorsResumeContent .item p{font-size:.8rem!important}}@keyframes openPointAnimation{0%{transform:scale(.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes loadClock{to{transform:rotate(360deg)}}.hoursDisplay{display:flex;flex-direction:column;align-items:center;position:relative}.hoursDisplay legend{font-family:Open-sans,sans-serif;font-size:4rem;line-height:5rem;font-weight:900;position:relative;transition:all .3s}.hoursDisplay legend button{display:flex;align-items:center;justify-content:center;border:1px solid transparent;background-color:transparent;color:var(--white);box-shadow:0 6px 4px #00000040;height:3rem;width:3rem;border-radius:5rem;top:0;right:-3.5rem;position:absolute;transition:all .3s}.hoursDisplay legend button.clicked svg{animation:loadClock 1s forwards}.hoursDisplay legend button:disabled{background-color:var(--gray2);cursor:default}.hoursDisplay legend button:hover:not(:disabled){border-color:var(--primary);box-shadow:0 3px 4px #00000040}.hoursDisplay legend button svg{height:70%;width:auto}.hoursDisplay .extraInfos{display:flex;flex-direction:column;align-items:center;justify-content:center}.hoursDisplay .extraInfos span{font-size:1.2rem}.registrarPontoContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:max-content;width:100%;background-color:var(--white)}.registrarPontoContainer main{display:flex;flex-direction:column;height:22rem;width:65%;background:linear-gradient(to bottom,var(--primary),#005BB6);align-items:center;justify-content:center;color:var(--white);border-radius:0 0 2rem 2rem}.registrarPontoContainer .tutorMenus{display:flex;flex-direction:column;align-items:center;min-height:30rem;padding-top:2rem;padding-bottom:7rem}.registrarPontoContainer .tutorMenus .tutorBreadCrumble{display:flex;justify-content:center;padding-top:1.25rem;margin-bottom:2rem}.registrarPontoContainer .tutorMenus .tutorBreadCrumble button{background:none;padding:0 1.25rem;font-size:1.5rem;width:15.625rem;height:3.125rem;border:none;color:var(--gray1);border-bottom:2px solid var(--gray1);transition:all .3s}.registrarPontoContainer .tutorMenus .tutorBreadCrumble button:not(.active):hover{background-color:var(--white3)}.registrarPontoContainer .tutorMenus .tutorBreadCrumble button.active{color:var(--primary);border-bottom:2px solid var(--primary);background-color:#3a9cff2e;cursor:default}.actionButtons{display:flex;gap:1rem}.actionButtons button{display:flex;align-items:center;justify-content:center;background-color:transparent;padding:.8rem;font-size:1.2rem;font-weight:600;margin-top:2rem;box-shadow:0 10px 4px #00000040;border-radius:.75rem;color:var(--white);border:1px solid transparent;transition:all .3s}.actionButtons button svg{height:100%;width:auto}.actionButtons button.clockIn{width:35.125rem}.actionButtons button.daily{width:max-content}.actionButtons button:hover:not(:disabled){border-color:var(--primary);box-shadow:0 5px 4px #00000040}.actionButtons button:disabled{background-color:var(--gray2);color:var(--white);cursor:default}.actionButtons button:focus{background-color:#1be01b;box-shadow:none}.horariosTutorContainer{display:flex;flex-direction:column;min-height:20rem}.horariosTutorContainer header{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);background-color:var(--primary);color:var(--white);padding:1rem;border-radius:.5rem .5rem 0 0}.horariosTutorContainer header span{display:flex;align-items:center;justify-content:center}.horariosTutorContainer .loadingContainer{display:flex;align-items:center;justify-content:center;flex:1}.horariosTutorContainer>div:not(.load){display:grid;gap:1rem;place-content:center;grid-template-columns:repeat(5,1fr);padding:.5rem 0;position:relative}.horariosTutorContainer>div:not(.load):nth-of-type(even){background-color:var(--white2)}.horariosTutorContainer>div:not(.load):last-of-type{border-radius:0 0 .5rem .5rem}.horariosTutorContainer>div:not(.load)>div{position:absolute;color:var(--primary);left:1.5rem;top:50%;transform:translateY(-50%);height:1.5rem}.horariosTutorContainer>div:not(.load)>div svg{height:1.5rem;width:auto;cursor:help}.horariosTutorContainer>div:not(.load) span{display:flex;align-items:center;justify-content:center}.tutorSolicitacoesContainer{display:flex;flex-direction:column;align-items:center;min-height:20rem}.tutorSolicitacoesContainer .usefulButtons{display:flex;justify-content:flex-end;gap:.5rem;width:62rem;margin-bottom:2rem}.tutorSolicitacoesContainer .usefulButtons button{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:max-content;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.3rem;transition:all .3s}.tutorSolicitacoesContainer .usefulButtons button:hover{background-color:var(--primaryHover)}.tutorSolicitacoesContainer .usefulButtons button svg{height:70%;width:auto}.tutorSolicitacoesContainer .requests{display:flex;flex-direction:column;align-items:center}.tutorSolicitacoesContainer .requests header{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);background-color:var(--primary);color:var(--white);padding:1rem;border-radius:.5rem .5rem 0 0}.tutorSolicitacoesContainer .requests header span{display:flex;align-items:center;justify-content:center;width:15rem}.tutorSolicitacoesContainer .requests>div{display:grid;gap:1rem;place-content:center;grid-template-columns:repeat(4,1fr);padding:.5rem 1rem;position:relative}.tutorSolicitacoesContainer .requests>div:nth-of-type(even){background-color:var(--white2)}.tutorSolicitacoesContainer .requests>div:last-of-type{border-radius:0 0 .5rem .5rem}.tutorSolicitacoesContainer .requests>div .approved,.tutorSolicitacoesContainer .requests>div .refused,.tutorSolicitacoesContainer .requests>div .checked,.tutorSolicitacoesContainer .requests>div .pending{position:absolute;top:50%;cursor:help;left:2rem;transform:translateY(-50%)}.tutorSolicitacoesContainer .requests>div .approved svg,.tutorSolicitacoesContainer .requests>div .refused svg,.tutorSolicitacoesContainer .requests>div .checked svg,.tutorSolicitacoesContainer .requests>div .pending svg{height:1.5rem;width:auto}.tutorSolicitacoesContainer .requests>div .approved.approved,.tutorSolicitacoesContainer .requests>div .refused.approved,.tutorSolicitacoesContainer .requests>div .checked.approved,.tutorSolicitacoesContainer .requests>div .pending.approved{color:var(--successColor)}.tutorSolicitacoesContainer .requests>div .approved.refused,.tutorSolicitacoesContainer .requests>div .refused.refused,.tutorSolicitacoesContainer .requests>div .checked.refused,.tutorSolicitacoesContainer .requests>div .pending.refused{color:var(--errorColor)}.tutorSolicitacoesContainer .requests>div .approved.checked,.tutorSolicitacoesContainer .requests>div .refused.checked,.tutorSolicitacoesContainer .requests>div .checked.checked,.tutorSolicitacoesContainer .requests>div .pending.checked{color:var(--primary)}.tutorSolicitacoesContainer .requests>div .approved.pending,.tutorSolicitacoesContainer .requests>div .refused.pending,.tutorSolicitacoesContainer .requests>div .checked.pending,.tutorSolicitacoesContainer .requests>div .pending.pending{color:var(--editColor)}.tutorSolicitacoesContainer .requests>div span,.tutorSolicitacoesContainer .requests>div div.actions{display:flex;align-items:center;justify-content:center;width:15rem}.tutorSolicitacoesContainer .requests>div span button,.tutorSolicitacoesContainer .requests>div div.actions button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border:1px solid transparent;height:2rem;width:2rem;border-radius:.3rem;transition:all .3s}.tutorSolicitacoesContainer .requests>div span button svg,.tutorSolicitacoesContainer .requests>div div.actions button svg{height:80%;width:auto}.tutorSolicitacoesContainer .requests>div span button:hover,.tutorSolicitacoesContainer .requests>div div.actions button:hover{background-color:var(--primaryHover)}.tutorSolicitacoesContainer .loadingContainer{display:flex;align-items:center;justify-content:center;flex:1;margin-bottom:2rem}.tutorSolicitacoesContainer .paginateRequests{display:flex;justify-content:center;align-items:center;width:100%;margin-top:2rem}.solicitacaoAjusteContainer{display:flex;align-items:center;flex-direction:column;width:60rem;min-height:31rem;background-color:var(--white);position:fixed;left:50%;top:50%;padding:1rem;transform:translate(-50%,-50%);border-radius:.5rem;z-index:11}.solicitacaoAjusteContainer header{display:flex;justify-content:center;position:relative;margin-bottom:1rem;width:100%}.solicitacaoAjusteContainer header legend{color:var(--primary);font-size:2rem;font-weight:700}.solicitacaoAjusteContainer header .close{display:flex;position:absolute;right:0;background-color:transparent;border:none;height:2rem;transition:all .3s}.solicitacaoAjusteContainer header .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.solicitacaoAjusteContainer header .close svg{height:100%;width:auto}.solicitacaoAjusteContainer label{margin-bottom:.3rem;color:var(--primary);font-weight:600}.solicitacaoAjusteContainer form{display:flex;flex-direction:column;width:100%}.solicitacaoAjusteContainer form .dateShift{display:flex;gap:1rem;width:100%}.solicitacaoAjusteContainer form .dateShift .requestDate{display:flex;flex-direction:column;flex:1}.solicitacaoAjusteContainer form .dateShift .requestDate label{margin-left:.5rem}.solicitacaoAjusteContainer form .dateShift .shiftRadios{display:flex;align-items:center}.solicitacaoAjusteContainer form .dateShift .shiftRadios input{display:none}.solicitacaoAjusteContainer form .dateShift .shiftRadios input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:7rem;height:max-content;padding:1rem;color:var(--gray1);transition:all .3s}.solicitacaoAjusteContainer form .dateShift .shiftRadios input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.solicitacaoAjusteContainer form .dateShift .shiftRadios input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.solicitacaoAjusteContainer form .dateShift .shiftRadios input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.solicitacaoAjusteContainer form .dateShift .shiftRadios input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.solicitacaoAjusteContainer form .dateShift .shiftRadios input:disabled+label{cursor:default;color:var(--primaryDarker);background-color:var(--white3);border-color:transparent}.solicitacaoAjusteContainer form .dateShift .shiftRadios input:not(:checked):not(:disabled)+label{cursor:pointer}.solicitacaoAjusteContainer form .dateShift .shiftRadios input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.solicitacaoAjusteContainer input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:1rem;transition:border-color .3s}.solicitacaoAjusteContainer input:focus{border-color:var(--primary)}.solicitacaoAjusteContainer textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:40rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.solicitacaoAjusteContainer textarea:focus{border-color:var(--primary)}.solicitacaoAjusteContainer .actions{display:flex;width:100%;gap:1rem}.solicitacaoAjusteContainer .actions .executed,.solicitacaoAjusteContainer .actions .recused,.solicitacaoAjusteContainer .actions .approved{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.3rem;font-weight:600;padding:0 0 .5rem;border-bottom:1px dashed transparent}.solicitacaoAjusteContainer .actions .executed.executed,.solicitacaoAjusteContainer .actions .recused.executed,.solicitacaoAjusteContainer .actions .approved.executed{color:var(--primary);border-color:var(--primary)}.solicitacaoAjusteContainer .actions .executed.recused,.solicitacaoAjusteContainer .actions .recused.recused,.solicitacaoAjusteContainer .actions .approved.recused{color:var(--errorColor);border-color:var(--errorColor)}.solicitacaoAjusteContainer .actions .executed.approved,.solicitacaoAjusteContainer .actions .recused.approved,.solicitacaoAjusteContainer .actions .approved.approved{color:var(--successColor);border-color:var(--successColor)}.solicitacaoAjusteContainer .actions button{display:flex;justify-content:center;align-items:center;height:3rem;border:1px solid transparent;font-size:1.2rem;border-radius:.5rem;font-weight:600;transition:all .3s}.solicitacaoAjusteContainer .actions button:first-of-type{flex:1}.solicitacaoAjusteContainer .actions button:last-of-type{width:3rem}.solicitacaoAjusteContainer .actions button:last-of-type svg{height:60%;width:auto}.solicitacaoAjusteContainer .actions button.save{flex:1;width:100%;background-color:var(--primary);color:var(--white)}.solicitacaoAjusteContainer .actions button.save:hover{background-color:var(--primaryHover)}.solicitacaoAjusteContainer .actions button.delete{color:var(--white);background-color:var(--errorColor)}.solicitacaoAjusteContainer .actions button.delete:hover{background-color:var(--errorHover)}.solicitacaoAjusteContainer .actions button.cancel{color:var(--gray2);background-color:var(--white4)}.solicitacaoAjusteContainer .actions button.cancel:hover{color:var(--white4);background-color:var(--gray2)}.solicitacaoReposicaoContainer{display:flex;align-items:center;flex-direction:column;width:60rem;min-height:31rem;background-color:var(--white);position:fixed;left:50%;top:50%;padding:1rem;transform:translate(-50%,-50%);border-radius:.5rem;z-index:11}.solicitacaoReposicaoContainer header{display:flex;justify-content:center;position:relative;margin-bottom:1rem;width:100%}.solicitacaoReposicaoContainer header legend{color:var(--primary);font-size:2rem;font-weight:700}.solicitacaoReposicaoContainer header .close{display:flex;position:absolute;right:0;background-color:transparent;border:none;height:2rem;transition:all .3s}.solicitacaoReposicaoContainer header .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.solicitacaoReposicaoContainer header .close svg{height:100%;width:auto}.solicitacaoReposicaoContainer label{margin-bottom:.3rem;color:var(--primary);font-weight:600}.solicitacaoReposicaoContainer form{display:flex;flex-direction:column;width:100%}.solicitacaoReposicaoContainer form .dateShift{display:flex;gap:1rem;width:100%}.solicitacaoReposicaoContainer form .dateShift .requestDate{display:flex;flex-direction:column;flex:1}.solicitacaoReposicaoContainer form .dateShift .requestDate label{margin-left:.5rem}.solicitacaoReposicaoContainer form .dateShift .shiftRadios{display:flex;align-items:center}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input{display:none}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input+label{margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--gray1);width:7rem;height:max-content;padding:1rem;color:var(--gray1);transition:all .3s}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input+label:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)){border-left:0}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input+label:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:0}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input+label:last-of-type{border-radius:0 .5rem .5rem 0;border-left:0}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input:disabled+label{cursor:default;color:var(--primaryDarker);background-color:var(--white3);border-color:transparent}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input:not(:checked):not(:disabled)+label{cursor:pointer}.solicitacaoReposicaoContainer form .dateShift .shiftRadios input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.solicitacaoReposicaoContainer input{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;height:2rem;margin-bottom:1rem;transition:border-color .3s}.solicitacaoReposicaoContainer input:focus{border-color:var(--primary)}.solicitacaoReposicaoContainer textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:40rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.solicitacaoReposicaoContainer textarea:focus{border-color:var(--primary)}.solicitacaoReposicaoContainer .actions{display:flex;width:100%;gap:1rem}.solicitacaoReposicaoContainer .actions .executed,.solicitacaoReposicaoContainer .actions .recused,.solicitacaoReposicaoContainer .actions .approved{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.3rem;font-weight:600;padding:0 0 .5rem;border-bottom:1px dashed transparent}.solicitacaoReposicaoContainer .actions .executed.executed,.solicitacaoReposicaoContainer .actions .recused.executed,.solicitacaoReposicaoContainer .actions .approved.executed{color:var(--primary);border-color:var(--primary)}.solicitacaoReposicaoContainer .actions .executed.recused,.solicitacaoReposicaoContainer .actions .recused.recused,.solicitacaoReposicaoContainer .actions .approved.recused{color:var(--errorColor);border-color:var(--errorColor)}.solicitacaoReposicaoContainer .actions .executed.approved,.solicitacaoReposicaoContainer .actions .recused.approved,.solicitacaoReposicaoContainer .actions .approved.approved{color:var(--successColor);border-color:var(--successColor)}.solicitacaoReposicaoContainer .actions button{display:flex;justify-content:center;align-items:center;height:3rem;border:1px solid transparent;font-size:1.2rem;border-radius:.5rem;font-weight:600;transition:all .3s}.solicitacaoReposicaoContainer .actions button:first-of-type{flex:1}.solicitacaoReposicaoContainer .actions button:last-of-type{width:3rem}.solicitacaoReposicaoContainer .actions button:last-of-type svg{height:60%;width:auto}.solicitacaoReposicaoContainer .actions button.save{flex:1;width:100%;background-color:var(--primary);color:var(--white)}.solicitacaoReposicaoContainer .actions button.save:hover{background-color:var(--primaryHover)}.solicitacaoReposicaoContainer .actions button.delete{color:var(--white);background-color:var(--errorColor)}.solicitacaoReposicaoContainer .actions button.delete:hover{background-color:var(--errorHover)}.solicitacaoReposicaoContainer .actions button.cancel{color:var(--gray2);background-color:var(--white4)}.solicitacaoReposicaoContainer .actions button.cancel:hover{color:var(--white4);background-color:var(--gray2)}.modalTutorAjusteGeralContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalTutorAjusteGeralContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalTutorAjusteGeralContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalTutorAjusteGeralContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalTutorAjusteGeralContainer .closeButton svg{height:100%;width:auto}.tutorPresencasContainer{display:flex;flex-direction:column;align-items:center}.tutorPresencasContainer .usefulButtons{display:flex;justify-content:flex-end;width:62rem;margin-bottom:2rem;gap:1rem}.tutorPresencasContainer .usefulButtons button,.tutorPresencasContainer .usefulButtons a{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:max-content;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.3rem;transition:all .3s}.tutorPresencasContainer .usefulButtons button svg,.tutorPresencasContainer .usefulButtons a svg{height:70%;width:auto;transition:all .3s}.tutorPresencasContainer .usefulButtons button svg.active,.tutorPresencasContainer .usefulButtons a svg.active{transform:scaleY(-1)}.tutorPresencasContainer .usefulButtons button svg.loadSVG,.tutorPresencasContainer .usefulButtons a svg.loadSVG{animation:load 1s linear infinite}.tutorPresencasContainer .usefulButtons button:hover,.tutorPresencasContainer .usefulButtons a:hover{background-color:#288cef}.tutorPresencasContainer .usefulButtons .dateFilter{display:flex;position:relative;z-index:9}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent{display:flex;flex-direction:column;position:absolute;width:20rem;top:100%;right:0;gap:.5rem;background-color:var(--white);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;padding:1rem}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent span{display:flex;flex-direction:column}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent span label{margin-left:.5rem;font-weight:600;color:var(--primary)}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent span input{height:3rem;font-size:1.2rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent span input:focus{border-color:var(--primary)}.tutorPresencasContainer .usefulButtons .dateFilter .filterContent button{justify-content:center;margin:.5rem 0 0;width:100%}.tutorPresencasContainer .presences{display:flex;flex-direction:column;align-items:center;min-height:15rem}.tutorPresencasContainer .presences header{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);background-color:var(--primary);color:var(--white);padding:1rem;border-radius:.5rem .5rem 0 0}.tutorPresencasContainer .presences header span{display:flex;align-items:center;justify-content:center;width:12rem}.tutorPresencasContainer .presences>div{display:grid;gap:1rem;place-content:center;grid-template-columns:repeat(5,1fr);padding:.5rem 1rem;position:relative}.tutorPresencasContainer .presences>div:nth-of-type(even){background-color:var(--white2)}.tutorPresencasContainer .presences>div:last-of-type{border-radius:0 0 .5rem .5rem}.tutorPresencasContainer .presences>div .adjusted{position:absolute;color:var(--primary);left:1.5rem;top:50%;transform:translateY(-50%);cursor:help}.tutorPresencasContainer .presences>div .adjusted svg{height:1.5rem;width:auto}.tutorPresencasContainer .presences>div span,.tutorPresencasContainer .presences>div div.actions{display:flex;align-items:center;justify-content:center;width:12rem}.tutorPresencasContainer .presences>div span button,.tutorPresencasContainer .presences>div div.actions button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border:1px solid transparent;height:2rem;width:2rem;border-radius:.3rem;transition:all .3s}.tutorPresencasContainer .presences>div span button svg,.tutorPresencasContainer .presences>div div.actions button svg{height:80%;width:auto}.tutorPresencasContainer .presences>div span button:hover,.tutorPresencasContainer .presences>div div.actions button:hover{background-color:var(--primaryHover)}.tutorPresencasContainer .noDataContainer{display:flex;align-items:center;justify-content:center}.tutorPresencasContainer .noDataContainer p{font-size:.9rem;color:var(--gray1)}.tutorPresencasContainer .paginatePoints{display:flex;align-items:center;justify-content:center;margin-top:2rem;width:100%}.tutorPresencasContainer .paginatePoints.hidden{visibility:hidden}.tutorPresencasContainer .loadingContainer{display:flex;align-items:center;justify-content:center;flex:1;margin-bottom:2rem}.tutorFaltasContainer{display:flex;flex-direction:column;align-items:center}.tutorFaltasContainer .usefulButtons{display:flex;justify-content:flex-end;width:62rem;margin-bottom:2rem}.tutorFaltasContainer .usefulButtons button,.tutorFaltasContainer .usefulButtons a{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;padding:0 1rem;height:2.5rem;width:max-content;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.3rem;transition:all .3s}.tutorFaltasContainer .usefulButtons button svg,.tutorFaltasContainer .usefulButtons a svg{height:70%;width:auto;transition:all .3s}.tutorFaltasContainer .usefulButtons button svg.active,.tutorFaltasContainer .usefulButtons a svg.active{transform:scaleY(-1)}.tutorFaltasContainer .usefulButtons button svg.loadSVG,.tutorFaltasContainer .usefulButtons a svg.loadSVG{animation:load 1s linear infinite}.tutorFaltasContainer .usefulButtons button:hover,.tutorFaltasContainer .usefulButtons a:hover{background-color:#288cef}.tutorFaltasContainer .usefulButtons .dateFilter{display:flex;position:relative;z-index:9}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent{display:flex;flex-direction:column;position:absolute;width:20rem;top:100%;right:0;gap:.5rem;background-color:var(--white);box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #0000001a;border-radius:.5rem;padding:1rem}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent span{display:flex;flex-direction:column}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent span label{margin-left:.5rem;font-weight:600;color:var(--primary)}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent span input{height:3rem;font-size:1.2rem;padding:.5rem;border:1px solid var(--gray1);border-radius:.5rem;outline:none}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent span input:focus{border-color:var(--primary)}.tutorFaltasContainer .usefulButtons .dateFilter .filterContent button{justify-content:center;margin:.5rem 0 0;width:100%}.tutorFaltasContainer .missingPoints{display:flex;flex-direction:column;align-items:center;min-height:15rem}.tutorFaltasContainer .missingPoints header{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);background-color:var(--primary);color:var(--white);padding:1rem;border-radius:.5rem .5rem 0 0}.tutorFaltasContainer .missingPoints header span{display:flex;align-items:center;justify-content:center;width:15rem}.tutorFaltasContainer .missingPoints>div{display:grid;gap:1rem;place-content:center;grid-template-columns:repeat(4,1fr);padding:.5rem 1rem}.tutorFaltasContainer .missingPoints>div:nth-of-type(even){background-color:var(--white2)}.tutorFaltasContainer .missingPoints>div:last-of-type{border-radius:0 0 .5rem .5rem}.tutorFaltasContainer .missingPoints>div span,.tutorFaltasContainer .missingPoints>div div.actions{display:flex;align-items:center;justify-content:center;width:15rem}.tutorFaltasContainer .missingPoints>div span button,.tutorFaltasContainer .missingPoints>div div.actions button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border:1px solid transparent;height:2rem;width:2rem;border-radius:.3rem;transition:all .3s}.tutorFaltasContainer .missingPoints>div span button svg,.tutorFaltasContainer .missingPoints>div div.actions button svg{height:80%;width:auto}.tutorFaltasContainer .missingPoints>div span button:hover,.tutorFaltasContainer .missingPoints>div div.actions button:hover{background-color:var(--primaryHover)}.tutorFaltasContainer .noDataContainer{display:flex;align-items:center;justify-content:center}.tutorFaltasContainer .noDataContainer p{font-size:.9rem;color:var(--gray1)}.tutorFaltasContainer .paginatePoints{display:flex;align-items:center;justify-content:center;margin-top:2rem;width:100%}.tutorFaltasContainer .paginatePoints.hidden{visibility:hidden}.tutorFaltasContainer .loadingContainer{display:flex;align-items:center;justify-content:center;flex:1;margin-bottom:2rem}.modalDiarioContainer{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);z-index:11;padding:1rem;width:40rem;border-radius:.5rem}.modalDiarioContainer legend{display:flex;color:var(--primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.modalDiarioContainer legend .close{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalDiarioContainer legend .close:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalDiarioContainer legend .close svg{height:100%;width:auto}.modalDiarioContainer textarea{padding:1rem;border:1px solid var(--white4);border-radius:.5rem;outline:none;width:100%;min-height:15rem;max-height:40rem;resize:vertical;margin-bottom:1rem;transition:border-color .3s}.modalDiarioContainer textarea:focus{border-color:var(--primary)}.modalDiarioContainer .save{display:flex;justify-content:center;align-items:center;width:100%;height:3rem;padding:1rem;color:var(--white);background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalDiarioContainer .save:hover{background-color:var(--primaryHover)}.warningModalContainer{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);z-index:11;padding:1rem;width:35rem;border-radius:.5rem}.warningModalContainer svg{height:6rem;width:auto;color:var(--primary)}.warningModalContainer legend{color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.warningModalContainer p{text-align:center;font-size:1.1rem}.warningModalContainer button{display:flex;align-items:center;justify-content:center;padding:.5rem;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.35rem;color:var(--white);font-size:1rem;font-weight:600;margin-top:1rem;transition:all .3s}.warningModalContainer button:hover:not(:disabled){background-color:var(--primaryHover)}.warningModalContainer button:disabled{background-color:var(--gray1);cursor:default}.ofertaSelecaoContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.ofertaSelecaoContainer main{display:flex;flex-direction:column;align-items:center;padding:0 3rem;min-height:75vh;margin-bottom:1.5rem}.ofertaSelecaoContainer main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.ofertaSelecaoContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.ofertaSelecaoContainer .generalActions>button{display:flex;align-items:center;justify-content:center;gap:.2rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2rem;width:10rem;transition:all .3s}.ofertaSelecaoContainer .generalActions>button:hover{background-color:var(--primaryHover)}.ofertaSelecaoContainer .generalActions>button svg{height:70%;width:auto}.ofertaSelecaoContainer .generalActions .searchInput{display:flex;position:relative}.ofertaSelecaoContainer .generalActions .searchInput input{height:2rem;width:15rem;border:1px solid var(--gray1);border-radius:15rem;padding:1rem 2.5rem 1rem 1rem;outline:none;transition:all .3s}.ofertaSelecaoContainer .generalActions .searchInput input:focus{border-color:var(--primary)}.ofertaSelecaoContainer .generalActions .searchInput svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--gray1);transition:all .3s}.ofertaSelecaoContainer .generalActions .searchInput input:focus+svg{color:var(--primary)}.ofertaSelecaoContainer .notices{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:1rem 1.5rem}.ofertaSelecaoContainer .noticesPagination{display:flex;align-items:center;justify-content:center;width:100%;margin:3rem 0 1.5rem}.ofertaSelecaoContainer .noticesPagination.hidden{visibility:hidden}@media (max-width: 1680px){.ofertaSelecaoContainer .notices{grid-template-columns:1fr 1fr}}@media (max-width: 1290px){.ofertaSelecaoContainer .notices{grid-template-columns:1fr}}.noticeButton{display:flex;flex-direction:column;position:relative;gap:.5rem;background-color:transparent;border:1px solid var(--white2);border-radius:.5rem;padding:1rem;min-height:6rem;box-shadow:3px 3px 3px #00000040;transition:all .3s}.noticeButton header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1.5rem;font-weight:700;color:var(--primary)}.noticeButton header span{display:flex;align-items:center;text-transform:capitalize}.noticeButton header svg{height:2rem;width:auto}.noticeButton header .hoverArrow{color:var(--white);opacity:0;transition:all .3s}.noticeButton .content{display:flex;flex-direction:column;width:100%;gap:.2rem}.noticeButton .content span{display:flex;align-items:center;justify-content:center;color:var(--white);border-radius:20rem;font-weight:600;width:100%;height:2rem;transition:all .3s}.noticeButton .content span:first-of-type{background-color:var(--primary)}.noticeButton .content span:nth-of-type(2){background-color:#dfffcc;color:var(--successColor)}.noticeButton .content span:last-of-type{background-color:#c8ebff;color:var(--primary)}.noticeButton .content p{align-self:flex-end}.noticeButton:hover{background-color:var(--primary);border-color:transparent}.noticeButton:hover header{color:var(--white)}.noticeButton:hover header .hoverArrow{opacity:1}.noticeButton:hover .content{color:var(--white)}.noticeButton:hover .content span:first-of-type{background-color:var(--white);color:var(--primary)}.modalCadastroOfertaSelecaoContainer,.modalCadastroOfertaSelecaoMiniContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:65rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroOfertaSelecaoContainer.modalCadastroOfertaSelecaoMiniContainer,.modalCadastroOfertaSelecaoMiniContainer.modalCadastroOfertaSelecaoMiniContainer{width:40rem}.modalCadastroOfertaSelecaoContainer legend,.modalCadastroOfertaSelecaoMiniContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroOfertaSelecaoContainer legend.subLegend,.modalCadastroOfertaSelecaoMiniContainer legend.subLegend{font-size:1.5rem;margin-bottom:0}.modalCadastroOfertaSelecaoContainer .backButton,.modalCadastroOfertaSelecaoMiniContainer .backButton{display:flex;align-items:center;justify-content:center;position:absolute;left:1rem;gap:.3rem;height:2rem;font-size:1.2rem;background-color:transparent;border:1px solid transparent;transition:all .3s}.modalCadastroOfertaSelecaoContainer .backButton svg,.modalCadastroOfertaSelecaoMiniContainer .backButton svg{height:80%;width:auto}.modalCadastroOfertaSelecaoContainer .backButton:hover,.modalCadastroOfertaSelecaoMiniContainer .backButton:hover{color:var(--primary);border-bottom-color:var(--primary)}.modalCadastroOfertaSelecaoContainer .closeButton,.modalCadastroOfertaSelecaoMiniContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroOfertaSelecaoContainer .closeButton:hover,.modalCadastroOfertaSelecaoMiniContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroOfertaSelecaoContainer .closeButton svg,.modalCadastroOfertaSelecaoMiniContainer .closeButton svg{height:100%;width:auto}.modalCadastroOfertaSelecaoContainer .vacanciesAndOfferTypeInput,.modalCadastroOfertaSelecaoContainer .dates,.modalCadastroOfertaSelecaoMiniContainer .vacanciesAndOfferTypeInput,.modalCadastroOfertaSelecaoMiniContainer .dates{display:flex;gap:1rem;width:100%}.modalCadastroOfertaSelecaoContainer .vacanciesAndOfferTypeInput.vacanciesAndOfferTypeInput,.modalCadastroOfertaSelecaoContainer .dates.vacanciesAndOfferTypeInput,.modalCadastroOfertaSelecaoMiniContainer .vacanciesAndOfferTypeInput.vacanciesAndOfferTypeInput,.modalCadastroOfertaSelecaoMiniContainer .dates.vacanciesAndOfferTypeInput{margin:.5rem 0}.modalCadastroOfertaSelecaoContainer .vacanciesAndOfferTypeInput.dates,.modalCadastroOfertaSelecaoContainer .dates.dates,.modalCadastroOfertaSelecaoMiniContainer .vacanciesAndOfferTypeInput.dates,.modalCadastroOfertaSelecaoMiniContainer .dates.dates{margin:.5rem 0 1rem}.modalCadastroOfertaSelecaoContainer .modalities,.modalCadastroOfertaSelecaoMiniContainer .modalities{display:flex;flex-direction:column;margin:.5rem 0;width:100%}.modalCadastroOfertaSelecaoContainer .modalities span,.modalCadastroOfertaSelecaoMiniContainer .modalities span{margin:0 0 .3rem .3rem;color:var(--primary);font-weight:600}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs{display:flex;width:100%}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput{width:100%}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)) label,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput:not(:first-of-type):not(:last-of-type):not(:nth-of-type(2)) label{border-left:0}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput:first-of-type label,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput:first-of-type label{border-radius:.5rem 0 0 .5rem;border-right:0}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput:last-of-type label,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput:last-of-type label{border-radius:0 .5rem .5rem 0;border-left:0}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput input,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput input{display:none}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput input:checked+label,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput input:checked+label{cursor:default;color:var(--white);background-color:var(--primary);border-color:var(--primary)}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput input:not(:checked)+label:hover,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput input:not(:checked)+label:hover{border-color:var(--primaryHover);color:var(--primaryHover)}.modalCadastroOfertaSelecaoContainer .modalities .modalityCheckboxInputs .modalityInput label,.modalCadastroOfertaSelecaoMiniContainer .modalities .modalityCheckboxInputs .modalityInput label{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;padding:.5rem 2rem;border:1px solid var(--gray1);color:var(--gray1);transition:all .3s}.modalCadastroOfertaSelecaoContainer .offerType,.modalCadastroOfertaSelecaoContainer .vacancies,.modalCadastroOfertaSelecaoContainer .nameInput,.modalCadastroOfertaSelecaoContainer .dateInput,.modalCadastroOfertaSelecaoMiniContainer .offerType,.modalCadastroOfertaSelecaoMiniContainer .vacancies,.modalCadastroOfertaSelecaoMiniContainer .nameInput,.modalCadastroOfertaSelecaoMiniContainer .dateInput{display:flex;flex-direction:column;justify-content:center}.modalCadastroOfertaSelecaoContainer .offerType label,.modalCadastroOfertaSelecaoContainer .offerType>span,.modalCadastroOfertaSelecaoContainer .vacancies label,.modalCadastroOfertaSelecaoContainer .vacancies>span,.modalCadastroOfertaSelecaoContainer .nameInput label,.modalCadastroOfertaSelecaoContainer .nameInput>span,.modalCadastroOfertaSelecaoContainer .dateInput label,.modalCadastroOfertaSelecaoContainer .dateInput>span,.modalCadastroOfertaSelecaoMiniContainer .offerType label,.modalCadastroOfertaSelecaoMiniContainer .offerType>span,.modalCadastroOfertaSelecaoMiniContainer .vacancies label,.modalCadastroOfertaSelecaoMiniContainer .vacancies>span,.modalCadastroOfertaSelecaoMiniContainer .nameInput label,.modalCadastroOfertaSelecaoMiniContainer .nameInput>span,.modalCadastroOfertaSelecaoMiniContainer .dateInput label,.modalCadastroOfertaSelecaoMiniContainer .dateInput>span{font-weight:600;margin:0 0 .3rem .3rem;color:var(--primary)}.modalCadastroOfertaSelecaoContainer .offerType>input,.modalCadastroOfertaSelecaoContainer .vacancies>input,.modalCadastroOfertaSelecaoContainer .nameInput>input,.modalCadastroOfertaSelecaoContainer .dateInput>input,.modalCadastroOfertaSelecaoMiniContainer .offerType>input,.modalCadastroOfertaSelecaoMiniContainer .vacancies>input,.modalCadastroOfertaSelecaoMiniContainer .nameInput>input,.modalCadastroOfertaSelecaoMiniContainer .dateInput>input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border:1px solid var(--gray1);height:2.5rem;width:100%;padding:0 .5rem;font-size:1rem;outline:none;transition:all .3s}.modalCadastroOfertaSelecaoContainer .offerType>input:focus,.modalCadastroOfertaSelecaoContainer .vacancies>input:focus,.modalCadastroOfertaSelecaoContainer .nameInput>input:focus,.modalCadastroOfertaSelecaoContainer .dateInput>input:focus,.modalCadastroOfertaSelecaoMiniContainer .offerType>input:focus,.modalCadastroOfertaSelecaoMiniContainer .vacancies>input:focus,.modalCadastroOfertaSelecaoMiniContainer .nameInput>input:focus,.modalCadastroOfertaSelecaoMiniContainer .dateInput>input:focus{border-color:var(--primary)}.modalCadastroOfertaSelecaoContainer .offerType.offerType,.modalCadastroOfertaSelecaoContainer .offerType.nameInput,.modalCadastroOfertaSelecaoContainer .offerType.dateInput,.modalCadastroOfertaSelecaoContainer .vacancies.offerType,.modalCadastroOfertaSelecaoContainer .vacancies.nameInput,.modalCadastroOfertaSelecaoContainer .vacancies.dateInput,.modalCadastroOfertaSelecaoContainer .nameInput.offerType,.modalCadastroOfertaSelecaoContainer .nameInput.nameInput,.modalCadastroOfertaSelecaoContainer .nameInput.dateInput,.modalCadastroOfertaSelecaoContainer .dateInput.offerType,.modalCadastroOfertaSelecaoContainer .dateInput.nameInput,.modalCadastroOfertaSelecaoContainer .dateInput.dateInput,.modalCadastroOfertaSelecaoMiniContainer .offerType.offerType,.modalCadastroOfertaSelecaoMiniContainer .offerType.nameInput,.modalCadastroOfertaSelecaoMiniContainer .offerType.dateInput,.modalCadastroOfertaSelecaoMiniContainer .vacancies.offerType,.modalCadastroOfertaSelecaoMiniContainer .vacancies.nameInput,.modalCadastroOfertaSelecaoMiniContainer .vacancies.dateInput,.modalCadastroOfertaSelecaoMiniContainer .nameInput.offerType,.modalCadastroOfertaSelecaoMiniContainer .nameInput.nameInput,.modalCadastroOfertaSelecaoMiniContainer .nameInput.dateInput,.modalCadastroOfertaSelecaoMiniContainer .dateInput.offerType,.modalCadastroOfertaSelecaoMiniContainer .dateInput.nameInput,.modalCadastroOfertaSelecaoMiniContainer .dateInput.dateInput{width:100%}.modalCadastroOfertaSelecaoContainer .offerType.offerType.dateInput input,.modalCadastroOfertaSelecaoContainer .offerType.nameInput.dateInput input,.modalCadastroOfertaSelecaoContainer .offerType.dateInput.dateInput input,.modalCadastroOfertaSelecaoContainer .vacancies.offerType.dateInput input,.modalCadastroOfertaSelecaoContainer .vacancies.nameInput.dateInput input,.modalCadastroOfertaSelecaoContainer .vacancies.dateInput.dateInput input,.modalCadastroOfertaSelecaoContainer .nameInput.offerType.dateInput input,.modalCadastroOfertaSelecaoContainer .nameInput.nameInput.dateInput input,.modalCadastroOfertaSelecaoContainer .nameInput.dateInput.dateInput input,.modalCadastroOfertaSelecaoContainer .dateInput.offerType.dateInput input,.modalCadastroOfertaSelecaoContainer .dateInput.nameInput.dateInput input,.modalCadastroOfertaSelecaoContainer .dateInput.dateInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .offerType.offerType.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .offerType.nameInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .offerType.dateInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .vacancies.offerType.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .vacancies.nameInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .vacancies.dateInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .nameInput.offerType.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .nameInput.nameInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .nameInput.dateInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .dateInput.offerType.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .dateInput.nameInput.dateInput input,.modalCadastroOfertaSelecaoMiniContainer .dateInput.dateInput.dateInput input{position:relative}.modalCadastroOfertaSelecaoContainer .offerType.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .offerType.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .offerType.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .vacancies.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .vacancies.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .vacancies.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .nameInput.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .nameInput.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .nameInput.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .dateInput.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .dateInput.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoContainer .dateInput.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .offerType.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .offerType.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .offerType.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .vacancies.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .vacancies.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .vacancies.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .nameInput.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .nameInput.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .nameInput.dateInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .dateInput.offerType.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .dateInput.nameInput.dateInput input::-webkit-calendar-picker-indicator,.modalCadastroOfertaSelecaoMiniContainer .dateInput.dateInput.dateInput input::-webkit-calendar-picker-indicator{display:flex;justify-self:flex-end;opacity:1;position:absolute;right:1rem}.modalCadastroOfertaSelecaoContainer .numberInputField,.modalCadastroOfertaSelecaoMiniContainer .numberInputField{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border:1px solid var(--gray1);height:2.5rem;width:10rem;padding:0 1rem;font-size:1.5rem}.modalCadastroOfertaSelecaoContainer .numberInputField span,.modalCadastroOfertaSelecaoMiniContainer .numberInputField span{display:flex;align-items:center;justify-content:center;min-width:3rem}.modalCadastroOfertaSelecaoContainer .numberInputField button,.modalCadastroOfertaSelecaoMiniContainer .numberInputField button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid transparent;height:1.7rem;width:1.7rem;padding:.2rem;border-radius:3.5rem;transition:all .3s}.modalCadastroOfertaSelecaoContainer .numberInputField button svg,.modalCadastroOfertaSelecaoMiniContainer .numberInputField button svg{height:100%;width:auto}.modalCadastroOfertaSelecaoContainer .numberInputField button:hover,.modalCadastroOfertaSelecaoMiniContainer .numberInputField button:hover{background-color:var(--primary);color:var(--white)}.modalCadastroOfertaSelecaoContainer .stepsNewOffer,.modalCadastroOfertaSelecaoMiniContainer .stepsNewOffer{display:flex;align-items:center}.modalCadastroOfertaSelecaoContainer .stepsNewOffer span,.modalCadastroOfertaSelecaoMiniContainer .stepsNewOffer span{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;padding:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--white2b);color:var(--gray1)}.modalCadastroOfertaSelecaoContainer .stepsNewOffer span.active,.modalCadastroOfertaSelecaoMiniContainer .stepsNewOffer span.active{background-color:var(--primary);color:var(--white)}.modalCadastroOfertaSelecaoContainer .stepsNewOffer hr,.modalCadastroOfertaSelecaoMiniContainer .stepsNewOffer hr{height:2px;width:2rem;background-color:var(--gray1);border:none}.modalCadastroOfertaSelecaoContainer>form,.modalCadastroOfertaSelecaoMiniContainer>form{display:flex;flex-direction:column;align-items:center;width:100%}.modalCadastroOfertaSelecaoContainer .editalSelect,.modalCadastroOfertaSelecaoMiniContainer .editalSelect{display:flex;gap:1rem;width:35rem}.modalCadastroOfertaSelecaoContainer .editalSelect button,.modalCadastroOfertaSelecaoMiniContainer .editalSelect button{display:flex;align-items:center;justify-content:center;width:3rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);transition:all .3s}.modalCadastroOfertaSelecaoContainer .editalSelect button:hover,.modalCadastroOfertaSelecaoMiniContainer .editalSelect button:hover{background-color:var(--primaryHover)}.modalCadastroOfertaSelecaoContainer .editalSelect button svg,.modalCadastroOfertaSelecaoMiniContainer .editalSelect button svg{height:70%;width:auto}.modalCadastroOfertaSelecaoContainer .selectedTypeTitle,.modalCadastroOfertaSelecaoMiniContainer .selectedTypeTitle{font-weight:600;color:var(--primary);align-self:flex-start;margin:1rem 0 0 .5rem}.modalCadastroOfertaSelecaoContainer .availableOptions,.modalCadastroOfertaSelecaoMiniContainer .availableOptions{display:flex;min-height:20rem;max-height:20rem;border:1px dashed var(--gray1);border-radius:.5rem;width:100%;padding:1rem;overflow-y:scroll}.modalCadastroOfertaSelecaoContainer .availableOptions .gridOptions,.modalCadastroOfertaSelecaoMiniContainer .availableOptions .gridOptions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;height:max-content;width:100%}.modalCadastroOfertaSelecaoContainer .availableOptions .noContentMessage,.modalCadastroOfertaSelecaoMiniContainer .availableOptions .noContentMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--primary);font-size:1.2rem}.modalCadastroOfertaSelecaoContainer .availableOptions input,.modalCadastroOfertaSelecaoMiniContainer .availableOptions input{display:none}.modalCadastroOfertaSelecaoContainer .availableOptions label,.modalCadastroOfertaSelecaoMiniContainer .availableOptions label{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gray1);padding:.5rem;border-radius:.5rem;color:var(--primaryDarker);transition:all .3s}.modalCadastroOfertaSelecaoContainer .availableOptions label button,.modalCadastroOfertaSelecaoMiniContainer .availableOptions label button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;height:2rem;width:2rem;color:var(--white);transition:all .3s}.modalCadastroOfertaSelecaoContainer .availableOptions label button:hover,.modalCadastroOfertaSelecaoMiniContainer .availableOptions label button:hover{background-color:var(--primaryHover)}.modalCadastroOfertaSelecaoContainer .availableOptions label button svg,.modalCadastroOfertaSelecaoMiniContainer .availableOptions label button svg{height:70%;width:auto}.modalCadastroOfertaSelecaoContainer .availableOptions input:not(:checked)+label,.modalCadastroOfertaSelecaoMiniContainer .availableOptions input:not(:checked)+label{cursor:pointer}.modalCadastroOfertaSelecaoContainer .availableOptions input:not(:checked)+label:hover,.modalCadastroOfertaSelecaoMiniContainer .availableOptions input:not(:checked)+label:hover{border-color:var(--primaryHover);color:var(--primaryHover)}.modalCadastroOfertaSelecaoContainer .availableOptions input:checked+label,.modalCadastroOfertaSelecaoMiniContainer .availableOptions input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalCadastroOfertaSelecaoContainer .endButton,.modalCadastroOfertaSelecaoMiniContainer .endButton{display:flex;align-items:center;justify-content:center;background-color:var(--primary);width:35rem;padding:1rem;border:1px solid transparent;font-size:1rem;font-weight:600;border-radius:.5rem;color:var(--white);transition:all .3s}.modalCadastroOfertaSelecaoContainer .endButton:disabled,.modalCadastroOfertaSelecaoMiniContainer .endButton:disabled{background-color:var(--gray1);cursor:default}.modalCadastroOfertaSelecaoContainer .endButton:hover:not(:disabled),.modalCadastroOfertaSelecaoMiniContainer .endButton:hover:not(:disabled){background-color:var(--primaryHover)}.modalVisualizacaoModeloContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(45deg,#005BB6,var(--primary));min-width:100svw;min-height:100svh;position:fixed;z-index:11}.modalVisualizacaoModeloContainer .logoCesad{position:fixed;left:-5rem;bottom:0rem;height:50rem;width:auto;opacity:70%;mix-blend-mode:soft-light;pointer-events:none}.modalVisualizacaoModeloContainer .closeButton{display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;right:2rem;background-color:transparent;border:1px solid transparent;transition:all .3s}.modalVisualizacaoModeloContainer .closeButton svg{height:3rem;width:auto;transition:all .3s}.modalVisualizacaoModeloContainer .closeButton:hover{transform:translate(2px,-2px)}.modalVisualizacaoModeloContainer .closeButton:hover svg{color:var(--errorColor)}.modalVisualizacaoModeloContainer>main{display:flex;flex-direction:column;align-items:center;background-color:#ffffffd9;width:60rem;height:100vh;overflow-y:scroll;padding:2rem 4rem;backdrop-filter:blur(3px)}.modalVisualizacaoModeloContainer>main>legend{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:2rem}.modalVisualizacaoModeloContainer>main::-webkit-scrollbar{width:0}.modalVisualizacaoModeloContainer>main>.confirmButton{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);font-size:1.2rem;font-weight:600;margin-top:3rem;transition:all .3s}.modalVisualizacaoModeloContainer>main>.confirmButton:disabled{cursor:default;background-color:var(--gray1)}.modalVisualizacaoModeloContainer>main>.confirmButton:hover:not(:disabled){background-color:var(--primaryHover)}.modalVisualizacaoModeloContainer>main .loadingContainer{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.modalVisualizacaoModeloContainer section{display:flex;align-items:center;flex-direction:column;width:100%}.modalVisualizacaoModeloContainer section .newComponentButton{padding:2rem 0}.modalVisualizacaoModeloContainer section>legend{display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:1.7rem;margin-bottom:1rem;gap:.2rem;text-transform:uppercase;transition:all .3s}.modalVisualizacaoModeloContainer section>legend svg{height:2rem;width:auto}.modalVisualizacaoModeloContainer section .description{display:flex;width:100%;white-space:pre-line;margin-bottom:1rem;padding:0 1rem}.modalVisualizacaoModeloContainer section+section{margin-top:2rem}.modalVisualizacaoModeloContainer section+button{margin-top:2rem}.modalVisualizacaoModeloContainer section .sectionFields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;width:100%;border:1px dashed var(--primary);border-radius:.5rem;padding:2rem}.modalVisualizacaoModeloContainer section .sectionFields>.noContentMessage{grid-column:1/3}.inputFieldGroup{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.inputFieldGroup>label:not(.dragAndDrop):not(.checkboxLabel),.inputFieldGroup.checkboxFieldGroup>span,.inputFieldGroup.attachmentFieldGroup>span{display:flex;color:var(--primary);margin-left:.8rem;font-weight:500;position:relative;width:fit-content;max-width:100%;text-wrap:wrap;flex-wrap:wrap;transition:all .3s}.inputFieldGroup>label:not(.dragAndDrop):not(.checkboxLabel).canUpdate,.inputFieldGroup.checkboxFieldGroup>span.canUpdate,.inputFieldGroup.attachmentFieldGroup>span.canUpdate{cursor:pointer}.inputFieldGroup>label:not(.dragAndDrop):not(.checkboxLabel).canUpdate:hover,.inputFieldGroup.checkboxFieldGroup>span.canUpdate:hover,.inputFieldGroup.attachmentFieldGroup>span.canUpdate:hover{color:var(--editColor)}.inputFieldGroup>label:not(.dragAndDrop):not(.checkboxLabel).required:after,.inputFieldGroup.checkboxFieldGroup>span.required:after,.inputFieldGroup.attachmentFieldGroup>span.required:after{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-.8rem;content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--errorColor)}.inputFieldGroup .fieldDescription{display:flex;width:100%;white-space:pre-line;margin-bottom:1rem;padding:0 1rem}.inputFieldGroup.column-2{grid-column:1/3}.inputFieldGroup.textFieldGroup>input{height:2.5rem;background-color:var(--white);border:1px solid var(--gray1);border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s}.inputFieldGroup.textFieldGroup>input:focus{border-color:var(--primary)}.inputFieldGroup.checkboxFieldGroup{gap:.5rem}.inputFieldGroup.checkboxFieldGroup .checkboxLabel{display:flex;align-items:center;justify-content:space-between;background-color:transparent;border:1px solid var(--primary);color:var(--primary);padding:0 1rem;height:3rem;border-radius:.5rem;cursor:pointer;transition:all .3s}.inputFieldGroup.checkboxFieldGroup .checkboxLabel span{max-width:74ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inputFieldGroup.checkboxFieldGroup .checkboxLabel svg{height:1.5rem;width:auto;opacity:0;transition:all .3s}.inputFieldGroup.checkboxFieldGroup input{display:none}.inputFieldGroup.checkboxFieldGroup input:not(:checked)+.checkboxLabel:hover{background-color:var(--primaryHover);color:var(--white)}.inputFieldGroup.checkboxFieldGroup input:checked+.checkboxLabel{background-color:var(--primary);color:var(--white);cursor:default}.inputFieldGroup.checkboxFieldGroup input:checked+.checkboxLabel svg{opacity:1}.inputFieldGroup.attachmentFieldGroup{position:relative}.inputFieldGroup.attachmentFieldGroup .clearButton{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:-.5rem;height:1.8rem;width:1.8rem;color:var(--white);background-color:var(--errorColor);border:1px solid transparent;border-radius:.5rem;z-index:5;transition:all .3s}.inputFieldGroup.attachmentFieldGroup .clearButton svg{height:80%;width:auto}.inputFieldGroup.attachmentFieldGroup .clearButton:hover{background-color:var(--errorHover)}.inputFieldGroup.attachmentFieldGroup .dragAndDrop{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border:1px dotted var(--gray1);border-radius:.5rem;color:var(--gray1);background-color:var(--white);transition:all .3s;position:relative}.inputFieldGroup.attachmentFieldGroup .dragAndDrop.disabled{background-color:var(--white2)}.inputFieldGroup.attachmentFieldGroup .dragAndDrop:hover:not(.disabled){background-color:var(--white2);border-color:var(--primary);color:var(--primary)}.inputFieldGroup.attachmentFieldGroup .dragAndDrop:hover:not(.disabled) .fileTypeIcon{border-right-color:var(--primary)}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileTypeIcon{display:flex;align-items:center;justify-content:center;width:15rem;height:100%;border:1px dotted transparent;border-right-color:var(--gray1)}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileTypeIcon svg{height:7rem;width:auto}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileInfo{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileInfo p{font-size:1.1rem}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileInfo sub{font-size:1rem}.inputFieldGroup.attachmentFieldGroup .dragAndDrop .fileInfo svg{height:4rem;width:auto}.tipoDeOfertaContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.tipoDeOfertaContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:75vh;margin-bottom:1.5rem}.tipoDeOfertaContainer main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.tipoDeOfertaContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.tipoDeOfertaContainer .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.tipoDeOfertaContainer .generalActions button:hover{background-color:var(--primaryHover)}.tipoDeOfertaContainer .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.tipoDeOfertaContainer .generalActions button svg.flipped{transform:scaleY(-1)}.tipoDeOfertaContainer .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.tipoDeOfertaContainer .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.tipoDeOfertaContainer .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.tipoDeOfertaContainer .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.tipoDeOfertaContainer .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.tipoDeOfertaContainer .offertTypes{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.tipoDeOfertaContainer .offertTypes>div{display:grid;width:100%;grid-template-columns:1fr 15rem}.tipoDeOfertaContainer .offertTypes .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.tipoDeOfertaContainer .offertTypes .header span{display:flex;justify-content:center}.tipoDeOfertaContainer .offertTypes .item{padding:.5rem 0}.tipoDeOfertaContainer .offertTypes .item:nth-child(odd){background-color:#e8e8e8}.tipoDeOfertaContainer .offertTypes .item:last-child{border-radius:0 0 .625rem .625rem}.tipoDeOfertaContainer .offertTypes .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.tipoDeOfertaContainer .offertTypes .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.tipoDeOfertaContainer .offertTypes .item .actions>button svg{height:100%;width:auto}.tipoDeOfertaContainer .offertTypes .item .actions>button:hover{background-color:var(--primaryHover)}.tipoDeOfertaContainer .offertTypes .item .actions>button.edit{background-color:var(--editColor)}.tipoDeOfertaContainer .offertTypes .item .actions>button.edit:hover{background-color:var(--editHover)}.tipoDeOfertaContainer .offertTypes .item .actions>button.delete{background-color:var(--errorColor)}.tipoDeOfertaContainer .offertTypes .item .actions>button.delete:hover{background-color:var(--errorHover)}.tipoDeOfertaContainer .offertTypes .item span{display:flex;align-items:center;justify-content:center}.tipoDeOfertaContainer .offertTypesPaginate{display:flex;width:100%;align-items:center;justify-content:center;margin:1rem 0 1.5rem}.modalDetalhesEditalContainer{display:flex;flex-direction:column;align-items:center;width:40rem!important;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalDetalhesEditalContainer>div{display:flex;flex-direction:column;width:100%;gap:.2rem}.modalDetalhesEditalContainer>div span{margin-left:.2rem;font-size:.9rem;color:var(--primary);font-weight:600}.modalDetalhesEditalContainer>div>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.modalDetalhesEditalContainer>div>input:focus{border:1px solid var(--primaryHover)}.modalDetalhesEditalContainer .create{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;transition:all .3s}.modalDetalhesEditalContainer .create:hover{background-color:var(--primaryHover)}.rolesContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.rolesContainer>main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:75vh;margin-bottom:1.5rem}.rolesContainer>main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.rolesContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.rolesContainer .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.rolesContainer .generalActions button:hover{background-color:var(--primaryHover)}.rolesContainer .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.rolesContainer .generalActions button svg.flipped{transform:scaleY(-1)}.rolesContainer .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.rolesContainer .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.rolesContainer .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.rolesContainer .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.rolesContainer .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.rolesContainer .roles{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.rolesContainer .roles>div{display:grid;width:100%;grid-template-columns:1fr 15rem}.rolesContainer .roles .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.rolesContainer .roles .header span{display:flex;justify-content:center}.rolesContainer .roles .item{padding:.5rem 0}.rolesContainer .roles .item:nth-child(odd){background-color:#e8e8e8}.rolesContainer .roles .item:last-child{border-radius:0 0 .625rem .625rem}.rolesContainer .roles .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.rolesContainer .roles .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.rolesContainer .roles .item .actions>button svg{height:100%;width:auto}.rolesContainer .roles .item .actions>button:hover{background-color:var(--primaryHover)}.rolesContainer .roles .item .actions>button.edit{background-color:var(--editColor)}.rolesContainer .roles .item .actions>button.edit:hover{background-color:var(--editHover)}.rolesContainer .roles .item .actions>button.delete{background-color:var(--errorColor)}.rolesContainer .roles .item .actions>button.delete:hover{background-color:var(--errorHover)}.rolesContainer .roles .item span{display:flex;align-items:center;justify-content:center}.rolesContainer .rolesPaginate{display:flex;width:100%;align-items:center;justify-content:center;margin:1rem 0 1.5rem}.modalCadastroCargoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroCargoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroCargoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroCargoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroCargoContainer .closeButton svg{height:100%;width:auto}.modalCadastroCargoContainer form{display:flex;flex-direction:column;width:100%}.modalCadastroCargoContainer form .roleSelect{display:flex;gap:1rem;width:100%}.modalCadastroCargoContainer form .roleSelect .inputGroup{display:flex;flex-direction:column;width:100%}.modalCadastroCargoContainer form .roleSelect .inputGroup label{font-weight:600;margin:0 0 .3rem .3rem;color:var(--primary)}.modalCadastroCargoContainer form .roleSelect button{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:2.5rem;height:2.5rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);transition:all .3s}.modalCadastroCargoContainer form .roleSelect button:hover{background-color:var(--primaryHover)}.modalCadastroCargoContainer form .roleSelect button svg{height:70%;width:auto}.modalCadastroCargoContainer form .selectedTypeTitle{font-weight:600;color:var(--primary);align-self:flex-start;margin:1rem 0 0 .5rem}.modalCadastroCargoContainer form .selectedOptions{display:flex;min-height:12rem;max-height:12rem;border:1px dashed var(--gray1);border-radius:.5rem;width:100%;padding:1rem;overflow-y:scroll}.modalCadastroCargoContainer form .selectedOptions .gridOptions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;height:max-content;width:100%}.modalCadastroCargoContainer form .selectedOptions span{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gray1);padding:.5rem;border-radius:.5rem;color:var(--primaryDarker)}.modalCadastroCargoContainer form .selectedOptions span button{display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--errorColor);border:1px solid transparent;border-radius:.5rem;height:1.6rem;width:1.6rem;transition:all .3s}.modalCadastroCargoContainer form .selectedOptions span button:hover{background-color:var(--errorHover)}.modalCadastroCargoContainer form .selectedOptions span button svg{height:70%;width:auto}.modalCadastroCargoContainer .endButton{display:flex;align-items:center;justify-content:center;background-color:var(--primary);width:100%;padding:1rem;border:1px solid transparent;font-size:1rem;font-weight:600;border-radius:.5rem;color:var(--white);transition:all .3s;margin-top:1rem}.modalCadastroCargoContainer .endButton:disabled{background-color:var(--gray1);cursor:default}.modalCadastroCargoContainer .endButton:hover:not(:disabled){background-color:var(--primaryHover)}.modalAtribuirModeloContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:65rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;min-height:35rem;max-height:45rem;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;overflow-y:scroll;transform:translate(-50%,-50%)}.modalAtribuirModeloContainer::-webkit-scrollbar{width:0}.modalAtribuirModeloContainer>legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);transition:.3s}.modalAtribuirModeloContainer>span{color:var(--primary)}.modalAtribuirModeloContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalAtribuirModeloContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalAtribuirModeloContainer .closeButton svg{height:100%;width:auto}.modalAtribuirModeloContainer select{min-height:2.5rem;background-color:transparent;border:1px solid var(--gray1);width:30rem;border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s;margin-bottom:1rem}.modalAtribuirModeloContainer .modelPreview{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1rem;width:100%;border:1px dashed var(--primary);border-radius:.5rem;max-height:30rem;overflow-y:scroll}.modalAtribuirModeloContainer .modelPreview::-webkit-scrollbar{width:2px}.modalAtribuirModeloContainer .modelPreview:last-of-type span:last-of-type{border-bottom:0}.modalAtribuirModeloContainer .modelPreview span{display:flex;align-items:center;justify-content:center;padding:1rem;border-bottom:1px dashed var(--gray1)}.modalAtribuirModeloContainer .modelPreview span.title{font-weight:700;background-color:var(--white2b)}.modalAtribuirModeloContainer .modelPreview span.col2{grid-column:1/3}.modalAtribuirModeloContainer .modelPreview .col1+.col1{border-left:1px dashed var(--gray1)}.editalContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.editalContainer main{display:flex;flex-direction:column;align-items:center;padding:0 3rem;min-height:75vh;margin-bottom:1.5rem}.editalContainer main .titleAndActions{display:flex;align-items:center;justify-content:center;gap:.5rem}.editalContainer main .titleAndActions>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary);text-transform:capitalize}.editalContainer main .titleAndActions button{display:flex;align-items:center;justify-content:center;position:relative;height:2.5rem;width:2.5rem;background-color:var(--primary);border:1px solid transparent;color:var(--white);border-radius:.5rem;transition:all .3s}.editalContainer main .titleAndActions button svg{height:70%;width:auto}.editalContainer main .titleAndActions button:hover{background-color:var(--primaryHover)}.editalContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.editalContainer .generalActions .searchInput{display:flex;position:relative;align-items:center}.editalContainer .generalActions .searchInput input{height:2rem;width:25rem;border:1px solid var(--gray1);border-radius:15rem;padding:1rem 2.5rem 1rem 1rem;outline:none;transition:all .3s}.editalContainer .generalActions .searchInput input:focus{border-color:var(--primary)}.editalContainer .generalActions .searchInput svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--gray1);transition:all .3s}.editalContainer .generalActions .searchInput input:focus+svg{color:var(--primary)}.editalContainer .generalActions .selects{display:flex;gap:1rem;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem;position:relative}.editalContainer .generalActions .selects:before{content:"Filtros";display:flex;align-items:center;justify-content:center;position:absolute;color:var(--primary);top:-.7rem;left:.5rem;font-weight:600;background-color:var(--white);padding:0 1rem}.editalContainer .generalActions .selects>div{min-width:17rem;max-width:18rem}.editalContainer .generalActions .selects>div span{font-weight:600;font-size:.9rem}.editalContainer .mainContent{display:grid;grid-template-columns:1fr 35rem;gap:1rem;width:100%}.editalContainer .loading{display:flex;justify-content:center}.editalContainer .candidates{display:flex;flex-direction:column;align-items:center;width:100%}.editalContainer .candidates>div{display:grid;width:100%;grid-template-columns:1fr 1fr 15rem}.editalContainer .candidates .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.editalContainer .candidates .header span{display:flex;justify-content:center}.editalContainer .candidates .item{padding:.5rem 0}.editalContainer .candidates .item:nth-child(odd){background-color:#e8e8e8}.editalContainer .candidates .item:last-child{border-radius:0 0 .625rem .625rem}.editalContainer .candidates .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.editalContainer .candidates .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.editalContainer .candidates .item .actions>button svg{height:100%;width:auto}.editalContainer .candidates .item .actions>button:hover{background-color:var(--primaryHover)}.editalContainer .candidates .item .actions>button.edit{background-color:var(--editColor)}.editalContainer .candidates .item .actions>button.edit:hover{background-color:var(--editHover)}.editalContainer .candidates .item .actions>button.delete{background-color:var(--errorColor)}.editalContainer .candidates .item .actions>button.delete:hover{background-color:var(--errorHover)}.editalContainer .candidates .item span{display:flex;align-items:center;justify-content:center}.editalContainer .extraButtons{display:flex;flex-direction:column}.editalContainer .extraButtons legend{margin-bottom:1rem;font-size:1.5rem;font-weight:800;color:var(--primary)}.editalContainer .extraButtons button,.editalContainer .extraButtons a{display:flex;align-items:center;justify-content:center;padding:.5rem;gap:.2rem;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);font-size:1rem;transition:all .3s}.editalContainer .extraButtons button:disabled,.editalContainer .extraButtons a:disabled{cursor:default}.editalContainer .extraButtons button svg,.editalContainer .extraButtons a svg{height:100%;width:auto}.editalContainer .extraButtons button:hover:not(:disabled),.editalContainer .extraButtons a:hover:not(:disabled){background-color:var(--primaryHover)}.editalContainer .extraButtons button+a,.editalContainer .extraButtons button+button,.editalContainer .extraButtons a+a,.editalContainer .extraButtons a+button{margin-top:.5rem}.editalContainer .candidatesPaginate{display:flex;align-items:center;justify-content:center;width:100%;margin:1rem 0 1.5rem}.editalContainer .candidatesPaginate.hidden{opacity:0;visibility:hidden}.editalContainer .noData{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 1680px){.editalContainer .mainContent{grid-template-columns:1fr 20rem}}@media (max-width: 1290px){.editalContainer .mainContent{grid-template-columns:1fr}}.modalDetalhesEditalContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:55rem!important;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalDetalhesEditalContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalDetalhesEditalContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalDetalhesEditalContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalDetalhesEditalContainer .closeButton svg{height:100%;width:auto}.modalDetalhesEditalContainer .personalDetails,.modalDetalhesEditalContainer .editalDetails{border:1px dashed var(--gray1);border-radius:.5rem;margin-bottom:1rem;position:relative;margin-top:.5rem;padding-bottom:1rem}.modalDetalhesEditalContainer .personalDetails>span,.modalDetalhesEditalContainer .editalDetails>span{font-size:1rem;color:var(--primary);position:absolute;top:-.7rem;left:1rem;background-color:var(--white);font-weight:600}.modalDetalhesEditalContainer .personalDetails.personalDetails,.modalDetalhesEditalContainer .editalDetails.personalDetails{padding:1rem}.modalDetalhesEditalContainer .personalDetails .basicInformations,.modalDetalhesEditalContainer .personalDetails .addressAndCity,.modalDetalhesEditalContainer .editalDetails .basicInformations,.modalDetalhesEditalContainer .editalDetails .addressAndCity{display:grid;gap:.5rem}.modalDetalhesEditalContainer .personalDetails .basicInformations.basicInformations,.modalDetalhesEditalContainer .personalDetails .addressAndCity.basicInformations,.modalDetalhesEditalContainer .editalDetails .basicInformations.basicInformations,.modalDetalhesEditalContainer .editalDetails .addressAndCity.basicInformations{grid-template-columns:1fr 1fr}.modalDetalhesEditalContainer .personalDetails .basicInformations.basicInformations div:first-of-type,.modalDetalhesEditalContainer .personalDetails .addressAndCity.basicInformations div:first-of-type,.modalDetalhesEditalContainer .editalDetails .basicInformations.basicInformations div:first-of-type,.modalDetalhesEditalContainer .editalDetails .addressAndCity.basicInformations div:first-of-type{grid-column:1/3}.modalDetalhesEditalContainer .personalDetails .basicInformations.basicInformations div:nth-of-type(2),.modalDetalhesEditalContainer .personalDetails .addressAndCity.basicInformations div:nth-of-type(2),.modalDetalhesEditalContainer .editalDetails .basicInformations.basicInformations div:nth-of-type(2),.modalDetalhesEditalContainer .editalDetails .addressAndCity.basicInformations div:nth-of-type(2){grid-column:1/3}.modalDetalhesEditalContainer .personalDetails .basicInformations div,.modalDetalhesEditalContainer .personalDetails .addressAndCity div,.modalDetalhesEditalContainer .editalDetails .basicInformations div,.modalDetalhesEditalContainer .editalDetails .addressAndCity div{display:flex;flex-direction:column;gap:.2rem}.modalDetalhesEditalContainer .personalDetails .basicInformations div span,.modalDetalhesEditalContainer .personalDetails .addressAndCity div span,.modalDetalhesEditalContainer .editalDetails .basicInformations div span,.modalDetalhesEditalContainer .editalDetails .addressAndCity div span{font-size:.9rem;color:var(--primary)}.modalDetalhesEditalContainer .personalDetails .basicInformations div input,.modalDetalhesEditalContainer .personalDetails .addressAndCity div input,.modalDetalhesEditalContainer .editalDetails .basicInformations div input,.modalDetalhesEditalContainer .editalDetails .addressAndCity div input{text-align:center;border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem;background-color:var(--white2)}.modalDetalhesEditalContainer .personalDetails .subscriptions,.modalDetalhesEditalContainer .editalDetails .subscriptions{display:flex;justify-content:center;width:100%;margin-top:.8rem;gap:.5rem}.modalDetalhesEditalContainer .personalDetails .subscriptions div,.modalDetalhesEditalContainer .editalDetails .subscriptions div{display:flex;flex-direction:column;margin-top:.5rem;gap:.2rem}.modalDetalhesEditalContainer .personalDetails .subscriptions div span,.modalDetalhesEditalContainer .editalDetails .subscriptions div span{font-size:.9rem;color:var(--primary)}.modalDetalhesEditalContainer .personalDetails .subscriptions div input,.modalDetalhesEditalContainer .editalDetails .subscriptions div input{text-align:center;border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem;width:15rem;background-color:var(--white2)}.modalDetalhesEditalContainer .personalDetails .subscriptions .items,.modalDetalhesEditalContainer .editalDetails .subscriptions .items{display:flex;flex-direction:column!important;overflow-y:scroll;max-height:15rem;min-height:10rem;height:12rem;width:100%}.modalDetalhesEditalContainer .personalDetails .subscriptions .items .headerDetailsSubscription,.modalDetalhesEditalContainer .editalDetails .subscriptions .items .headerDetailsSubscription{display:grid;place-items:center;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));height:.5rem}.modalDetalhesEditalContainer .personalDetails .subscriptions .items .contentDetailsSubscription,.modalDetalhesEditalContainer .editalDetails .subscriptions .items .contentDetailsSubscription{display:flex;flex-direction:column}.modalDetalhesEditalContainer .personalDetails .subscriptions .items .contentDetailsSubscription .subscription,.modalDetalhesEditalContainer .editalDetails .subscriptions .items .contentDetailsSubscription .subscription{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));place-items:center}.modalDetalhesEditalContainer .personalDetails .subscriptions .items .contentDetailsSubscription .subscription div,.modalDetalhesEditalContainer .editalDetails .subscriptions .items .contentDetailsSubscription .subscription div{display:flex;justify-content:center;flex-direction:column;height:2rem;width:15rem;border-radius:15px;background-color:var(--white2);margin:.2rem;align-items:center}.modalDetalhesEdital2Container{display:flex;flex-direction:column;align-items:center;gap:1rem;height:100vh;width:100vw;background-color:var(--white);z-index:11;padding:2rem 4rem;position:fixed;border:1px solid transparent;overflow-y:scroll}.modalDetalhesEdital2Container>legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalDetalhesEdital2Container .closeButton{display:flex;position:absolute;right:2rem;background-color:transparent;border:none;height:3rem;transition:all .3s}.modalDetalhesEdital2Container .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalDetalhesEdital2Container .closeButton svg{height:100%;width:auto}.modalDetalhesEdital2Container .details{margin-top:2rem;align-items:start;flex-wrap:wrap}.modalDetalhesEdital2Container .details section{display:grid;grid-template-columns:1fr 1fr;border:1px dashed var(--primary);flex:1;border-radius:.5rem;padding:2rem;gap:1rem;position:relative}.modalDetalhesEdital2Container .details section+section{margin-left:1rem}.modalDetalhesEdital2Container .details section legend{display:flex;align-items:center;justify-content:center;position:absolute;top:-1.5rem;left:2rem;background-color:var(--white);color:var(--primary);font-weight:800;font-size:1.8rem;padding:0 1rem}.modalDetalhesEdital2Container .details section .field{display:flex;flex-direction:column}.modalDetalhesEdital2Container .details section .field>span{margin-left:1rem;color:var(--primary);font-weight:600}.modalDetalhesEdital2Container .details section .field .checkboxContainer{display:flex;flex-direction:column;gap:.3rem}.modalDetalhesEdital2Container .details section .field .checkboxContainer span{display:flex;align-items:center;justify-content:space-between;height:2.5rem;background-color:var(--white);border:1px dashed var(--gray1);border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s}.modalDetalhesEdital2Container .details section .field .checkboxContainer span p{max-width:74ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modalDetalhesEdital2Container .details section .field .checkboxContainer span svg{height:1.5rem;width:auto}.modalDetalhesEdital2Container .details section .field input{height:2.5rem;background-color:var(--white);border:1px dashed var(--gray1);border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s}.modalDetalhesEdital2Container .details section .field button{display:flex;align-items:center;justify-content:center;gap:.3rem;background-color:var(--primary);border:1px solid transparent;color:var(--white);height:2.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;transition:all .3s}.modalDetalhesEdital2Container .details section .field button svg{height:60%;width:auto}.modalDetalhesEdital2Container .details section .field button:hover{background-color:var(--primaryHover)}.modalDetalhesEdital2Container .details section .field.column-2{grid-column:1/3}.modalResultadosEditalContainer{display:flex;flex-direction:column;align-items:center;position:fixed;background-color:var(--white);padding:2rem;height:100%;width:100%;z-index:15}.modalResultadosEditalContainer>legend{display:flex;justify-content:center;font-size:3rem;font-weight:700;color:var(--primary);transition:.3s}.modalResultadosEditalContainer>sub{font-size:1rem;color:var(--primary)}.modalResultadosEditalContainer>span{font-size:1.5rem;font-weight:700;color:var(--primary);margin:2rem 0}.modalResultadosEditalContainer .backButton{display:flex;position:absolute;left:2rem;background-color:transparent;border:none;height:3rem;transition:all .3s}.modalResultadosEditalContainer .backButton:hover{transform:translate(-5%,-5%);color:var(--primary)}.modalResultadosEditalContainer .backButton svg{height:100%;width:auto}.modalResultadosEditalContainer .closeButton{display:flex;position:absolute;right:2rem;background-color:transparent;border:none;height:3rem;transition:all .3s}.modalResultadosEditalContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalResultadosEditalContainer .closeButton svg{height:100%;width:auto}.modalResultadosEditalContainer .courseAndPoleSelector{display:grid;width:100%;align-items:flex;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(auto,min-content);gap:1rem;overflow-y:scroll;overflow-x:hidden;padding:2rem 2rem 3rem}.modalResultadosEditalContainer .courseAndPoleSelector .item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--gray1);background-color:var(--white);color:var(--primary);border-radius:.5rem;padding:1rem;width:100%;box-shadow:3px 3px 3px #00000040;transition:all .3s}.modalResultadosEditalContainer .courseAndPoleSelector .item:hover{background-color:var(--primary);color:var(--white);border-color:transparent;box-shadow:none}.modalResultadosEditalContainer .courseAndPoleSelector .item svg{height:4rem;width:auto}.modalResultadosEditalContainer .courseAndPoleSelector .item span{font-size:1.5rem;font-weight:600;max-width:20ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modalResultadosEditalContainer .approvedSelection{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;width:100%;gap:1rem}.modalResultadosEditalContainer .approvedSelection>section{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:.5rem;height:40rem;padding:1rem;width:100%}.modalResultadosEditalContainer .approvedSelection>section>div{display:flex;flex-direction:column;border:1px solid var(--gray1);height:100%;width:100%;padding:1rem;gap:.5rem;border-radius:.5rem;overflow-y:scroll}.modalResultadosEditalContainer .approvedSelection>section>div span{display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--gray1);padding:.5rem;box-shadow:3px 3px 3px #00000040;user-select:none;transition:background-color .3s,color .3s,box-shadow .3s}.modalResultadosEditalContainer .approvedSelection>section>div span:hover{background-color:var(--primary);color:var(--white);box-shadow:none}.modalResultadosEditalContainer .approvedSelection>section>div .hiddenPlaceholder{visibility:hidden}.modalResultadosEditalContainer .approvedSelection>section.resultDisapproved span{color:var(--errorColor)}.modalResultadosEditalContainer .approvedSelection>section.resultCandidates span{color:var(--primary)}.modalResultadosEditalContainer .approvedSelection>section.resultApproved span{color:var(--successColor)}.modalResultadosEditalContainer .approvedSelection>section>span{font-size:1.3rem}.modalResultadosEditalContainer .loadingContainer{display:flex;height:100%;width:100%;align-items:center;justify-content:center}@media (max-width: 1560px){.modalResultadosEditalContainer .courseAndPoleSelector{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1320px){.modalResultadosEditalContainer .courseAndPoleSelector{grid-template-columns:repeat(3,1fr)}}@media (max-width: 880px){.modalResultadosEditalContainer .courseAndPoleSelector{grid-template-columns:repeat(2,1fr)}}@media (max-width: 660px){.modalResultadosEditalContainer .courseAndPoleSelector{grid-template-columns:1fr}.modalResultadosEditalContainer .courseAndPoleSelector .item{padding:3rem 0}}.modalResultadosDescartarAlteracoesContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:55rem!important;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalResultadosDescartarAlteracoesContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);transition:.3s}.modalResultadosDescartarAlteracoesContainer p{font-size:1.2rem}.modalResultadosDescartarAlteracoesContainer .confirmationButtons{display:flex;flex:1;gap:1rem;margin-top:1rem}.modalResultadosDescartarAlteracoesContainer .confirmationButtons button{display:flex;align-items:center;justify-content:center;width:20rem;height:3.5rem;font-size:1.1rem;font-weight:600;border-radius:.4rem;border:1px solid transparent;transition:all .3s}.modalResultadosDescartarAlteracoesContainer .confirmationButtons button:first-of-type{color:var(--white);background-color:var(--primary)}.modalResultadosDescartarAlteracoesContainer .confirmationButtons button:first-of-type:hover{background-color:var(--primaryHover)}.modalResultadosDescartarAlteracoesContainer .confirmationButtons button:last-of-type{background-color:var(--white3)}.modalResultadosDescartarAlteracoesContainer .confirmationButtons button:last-of-type:hover{background-color:var(--white4)}@keyframes rotateLoading{0%{transform:rotate(0);filter:hue-rotate(0)}to{transform:rotate(360deg)}}.inscricaoContainer .legends{display:flex;align-self:flex-end;align-items:flex-end;width:max-content;border:1px dashed var(--primary);padding:.5rem 1rem;border-radius:.5rem}.inscricaoContainer .legends legend{font-size:1rem}.inscricaoContainer .legends .requiredLegend{display:flex;align-items:center;justify-content:center;gap:.3rem;color:var(--errorColor)}.inscricaoContainer .legends .requiredLegend span{display:flex;align-items:center;justify-content:center;width:.7rem;height:.7rem;border-radius:50%;background-color:var(--errorColor)}.inscricaoContainer .backButton{display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;left:2rem;background-color:transparent;border:2px solid transparent;font-size:1.3rem;gap:.2rem;color:var(--primaryDarker);transition:all .3s;padding:.2rem}.inscricaoContainer .backButton:hover{color:var(--primaryHover);border-bottom-color:var(--primaryHover)}.inscricaoContainer .backButton svg{height:2rem;width:auto}.inscricaoContainer>form{display:flex;align-items:center;flex-direction:column;background-color:#ffffffd9;min-height:100%;width:60rem;padding:2rem;position:relative;backdrop-filter:blur(3px)}.inscricaoContainer>form>legend{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;margin-bottom:1rem;color:var(--primary);gap:.2rem}.inscricaoContainer>form>legend svg{height:2.2rem;width:auto}.inscricaoContainer>form>div{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.inscricaoContainer>form>div.hidden{display:none}.inscricaoContainer>form>div>legend{font-size:2rem;color:var(--primary);font-weight:800}.inscricaoContainer>form section{display:flex;align-items:center;flex-direction:column;width:100%}.inscricaoContainer>form section>legend{display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:1.7rem;margin-bottom:1rem;gap:.2rem;text-transform:uppercase;transition:all .3s}.inscricaoContainer>form section>legend svg{height:2rem;width:auto}.inscricaoContainer>form section .description{display:flex;width:100%;white-space:pre-line;margin-bottom:1rem;padding:0 1rem}.inscricaoContainer>form section+section{margin-top:2rem}.inscricaoContainer>form section:first-of-type{margin-top:1rem}.inscricaoContainer>form section .sectionFields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;width:100%;border:1px dashed var(--primary);border-radius:.5rem;padding:2rem}.inscricaoContainer>form section .sectionFields>.noContentMessage{grid-column:1/3}.inscricaoContainer>form section .sectionFields.finalDeclaration{gap:1.5rem}.inscricaoContainer>form section .sectionFields.finalDeclaration p{grid-column:1/3}.inscricaoContainer>form section .modalities{gap:1rem}.inscricaoContainer>form section .modalities input{display:none}.inscricaoContainer>form section .modalities input:checked+label{cursor:default;color:var(--white);background-color:var(--primary);border-color:var(--primary)}.inscricaoContainer>form section .modalities input:not(:checked)+label:hover{border-color:var(--primaryHover);color:var(--white);background-color:var(--primaryHover)}.inscricaoContainer>form section .modalities label{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;padding:.5rem 3rem;border:1px solid var(--primary);border-radius:.5rem;color:var(--primary);transition:all .3s}.inscricaoContainer>form .confirmButton{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;margin:4rem 0 2rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);font-weight:600;font-size:1.1rem;transition:all .3s}.inscricaoContainer>form .confirmButton.submitAlreadyClicked{background-color:var(--primaryHover);cursor:default}.inscricaoContainer>form .confirmButton.submitAlreadyClicked span{display:flex;justify-content:center;align-items:center;gap:.3rem}.inscricaoContainer>form .confirmButton.submitAlreadyClicked svg{height:1.3rem;width:auto;animation:rotateLoading 1s linear infinite}.inscricaoContainer>form .confirmButton:hover:not(.submitAlreadyClicked){background-color:var(--primaryHover)}.inscricaoContainer>form .confirmButton:disabled:not(.submitAlreadyClicked){cursor:default;background-color:var(--gray1)}.modalConclusaoInscricaoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:65rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalConclusaoInscricaoContainer legend{display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:700;color:var(--primary);gap:.3rem;margin-bottom:1rem}.modalConclusaoInscricaoContainer p{font-size:1.1rem}.modalConclusaoInscricaoContainer p a{color:var(--primary)}.modalConclusaoInscricaoContainer p a:visited{color:var(--primaryDarker)}.modalConclusaoInscricaoContainer p a:hover{color:var(--primaryHover)}.modalConclusaoInscricaoContainer button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;width:20rem;color:var(--white);font-weight:600;font-size:1.1rem;height:3rem;gap:.3rem;margin-top:1.5rem;transition:all .3s}.modalConclusaoInscricaoContainer button svg{height:1.5rem;width:auto}.modalConclusaoInscricaoContainer button:hover{background-color:var(--primaryHover)}.modalPDFComprovanteContainer{display:flex;height:50rem;width:80rem;background-color:var(--white);z-index:14;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modalPDFComprovanteContainer .pdfViewer{display:flex;flex:1;border:0}.selecaoCursosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.selecaoCursosContainer main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:75vh;margin-bottom:1.5rem}.selecaoCursosContainer main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.selecaoCursosContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.selecaoCursosContainer .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.selecaoCursosContainer .generalActions button:hover{background-color:var(--primaryHover)}.selecaoCursosContainer .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.selecaoCursosContainer .generalActions button svg.flipped{transform:scaleY(-1)}.selecaoCursosContainer .filters{display:flex;overflow:hidden;max-height:0;padding:0 .5rem;border:1px dashed transparent;border-radius:.5rem;width:100%;margin-bottom:1rem;gap:.5rem}.selecaoCursosContainer .filters.active{border-color:var(--gray1);padding:.5rem;max-height:100%;overflow:visible}.selecaoCursosContainer .filters span{display:flex;flex-direction:column;width:100%;gap:.2rem}.selecaoCursosContainer .filters span label{color:var(--primary);font-size:.9rem;font-weight:700}.selecaoCursosContainer .filters span>input{border:1px solid var(--gray1);outline:none;border-radius:.5rem;padding:.5rem;height:2.375rem}.selecaoCursosContainer .courses{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;width:100%}.selecaoCursosContainer .courses>div{display:grid;width:100%;grid-template-columns:1fr 15rem}.selecaoCursosContainer .courses .header{background-color:var(--primary);color:var(--white);border-radius:.625rem .625rem 0 0;height:2.5rem;align-items:center}.selecaoCursosContainer .courses .header span{display:flex;justify-content:center}.selecaoCursosContainer .courses .item{padding:.5rem 0}.selecaoCursosContainer .courses .item:nth-child(odd){background-color:#e8e8e8}.selecaoCursosContainer .courses .item:last-child{border-radius:0 0 .625rem .625rem}.selecaoCursosContainer .courses .item .actions{display:flex;justify-content:center;align-items:center;gap:.3rem}.selecaoCursosContainer .courses .item .actions>button{width:1.8rem;height:1.8rem;border:solid transparent;color:var(--white);border-radius:.3rem;background-color:var(--primary);transition:all .3s}.selecaoCursosContainer .courses .item .actions>button svg{height:100%;width:auto}.selecaoCursosContainer .courses .item .actions>button:hover{background-color:var(--primaryHover)}.selecaoCursosContainer .courses .item .actions>button.edit{background-color:var(--editColor)}.selecaoCursosContainer .courses .item .actions>button.edit:hover{background-color:var(--editHover)}.selecaoCursosContainer .courses .item .actions>button.delete{background-color:var(--errorColor)}.selecaoCursosContainer .courses .item .actions>button.delete:hover{background-color:var(--errorHover)}.selecaoCursosContainer .courses .item span{display:flex;align-items:center;justify-content:center}.selecaoCursosContainer .coursesPaginate{display:flex;width:100%;align-items:center;justify-content:center;margin:1rem 0 1.5rem}.modalCadastroSelecaoCursoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:45rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroSelecaoCursoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalCadastroSelecaoCursoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalCadastroSelecaoCursoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalCadastroSelecaoCursoContainer .closeButton svg{height:100%;width:auto}.modalCadastroSelecaoCursoContainer form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}.modalCadastroSelecaoCursoContainer form .inputGroup{display:flex;flex-direction:column;width:inherit}.modalCadastroSelecaoCursoContainer form .inputGroup label,.modalCadastroSelecaoCursoContainer form .inputGroup span{font-weight:600;margin:0 0 .3rem .3rem;color:var(--primary)}.modalCadastroSelecaoCursoContainer form .inputGroup input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border:1px solid var(--gray1);height:2.5rem;width:100%;padding:0 .5rem;font-size:1rem;outline:none;transition:all .3s}.modalCadastroSelecaoCursoContainer form .inputGroup input:focus{border-color:var(--primary)}.modalCadastroSelecaoCursoContainer form .inputGroup textarea{resize:vertical;min-height:10rem;max-height:20rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--gray1);outline:none;transition:border .3s}.modalCadastroSelecaoCursoContainer form .inputGroup textarea:focus{border-color:var(--primary)}.modalCadastroSelecaoCursoContainer form button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;color:var(--white);height:3rem;font-size:1rem;border-radius:.5rem;font-weight:600;width:100%;margin-top:1rem;transition:all .3s}.modalCadastroSelecaoCursoContainer form button:disabled:not(.loadingButton){background-color:var(--gray1);cursor:default}.modalCadastroSelecaoCursoContainer form button.loadingButton{cursor:default}.modalCadastroSelecaoCursoContainer form button.loadingButton svg{height:2rem;width:auto;animation:rotateLoading 1s linear infinite}.modalCadastroSelecaoCursoContainer form button:hover:not(:disabled){background-color:var(--primaryHover)}.modelosContainer{display:flex;flex-direction:column;height:max-content;width:100%;background-color:var(--white)}.modelosContainer>main{display:flex;flex-direction:column;align-items:center;padding:0 10rem;min-height:75vh;margin-bottom:1.5rem}.modelosContainer>main>legend{margin-top:2rem;font-size:2.5rem;font-weight:800;color:var(--primary)}.modelosContainer .generalActions{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.modelosContainer .generalActions button{display:flex;align-items:center;background-color:var(--primary);border:1px solid transparent;font-weight:600;font-size:1rem;color:var(--white);height:2.5rem;padding:0 1rem;border-radius:.3rem;transition:all .3s}.modelosContainer .generalActions button:hover{background-color:var(--primaryHover)}.modelosContainer .generalActions button svg{height:70%;width:auto;margin-left:.2rem;transition:all .3s}.modelosContainer .models{display:grid;place-items:center;width:100%;gap:1rem;grid-template-columns:repeat(4,1fr)}.modelosContainer .models .modelItem{display:flex;align-items:center;justify-content:space-between;min-width:25rem;width:100%;height:max-content;padding:1rem;border:1px solid var(--gray1);border-radius:.5rem;background-color:var(--white);box-shadow:1px 4px 6px #00000040;position:relative;cursor:pointer;transition:all .3s}.modelosContainer .models .modelItem:hover{color:var(--white);background-color:var(--primaryHover);border-color:transparent;transform:translateY(-2px)}.modelosContainer .models .modelItem button{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;color:var(--white);background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modelosContainer .models .modelItem button.delete{background-color:var(--errorColor)}.modelosContainer .models .modelItem button svg{height:1rem;width:auto}.modelosContainer .models .modelItem button:hover{color:var(--primaryHover);background-color:var(--white)}.modelosContainer .models .modelItem button:hover.delete{color:var(--errorColor)}.modelosContainer .modelsPagination{display:flex;align-items:center;justify-content:center;width:100%;margin:3rem 0 1.5rem}@media (max-width: 1680px){.modelosContainer .models{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1400px){.modelosContainer .models{grid-template-columns:1fr 1fr}}@media (max-width: 840px){.modelosContainer .models{grid-template-columns:1fr}}.modalCadastroModeloContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(45deg,#005BB6,var(--primary));min-width:100svw;min-height:100svh;position:fixed;z-index:11}.modalCadastroModeloContainer .logoCesad{position:fixed;left:-5rem;bottom:0rem;height:50rem;width:auto;opacity:70%;mix-blend-mode:soft-light;pointer-events:none}.modalCadastroModeloContainer .closeButton{display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;right:2rem;background-color:transparent;border:1px solid transparent;transition:all .3s}.modalCadastroModeloContainer .closeButton svg{height:3rem;width:auto;transition:all .3s}.modalCadastroModeloContainer .closeButton:hover{transform:translate(2px,-2px)}.modalCadastroModeloContainer .closeButton:hover svg{color:var(--errorColor)}.modalCadastroModeloContainer>main{display:flex;flex-direction:column;align-items:center;background-color:#ffffffd9;backdrop-filter:blur(3px);width:60rem;height:100vh;overflow-y:scroll;padding:2rem 4rem}.modalCadastroModeloContainer>main>legend{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:2rem}.modalCadastroModeloContainer>main::-webkit-scrollbar{width:0}.modalCadastroModeloContainer>main>.confirmButton{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);font-size:1.2rem;font-weight:600;margin-top:3rem;transition:all .3s}.modalCadastroModeloContainer>main>.confirmButton:disabled{cursor:default;background-color:var(--gray1)}.modalCadastroModeloContainer>main>.confirmButton:hover:not(:disabled){background-color:var(--primaryHover)}.modalCadastroModeloContainer section{display:flex;align-items:center;flex-direction:column;width:100%}.modalCadastroModeloContainer section .newComponentButton{padding:2rem 0}.modalCadastroModeloContainer section>legend{display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:1.7rem;margin-bottom:1rem;gap:.2rem;text-transform:uppercase;cursor:pointer;transition:all .3s}.modalCadastroModeloContainer section>legend.fixed{cursor:default}.modalCadastroModeloContainer section>legend:hover:not(.fixed){color:var(--editColor)}.modalCadastroModeloContainer section>legend svg{height:2rem;width:auto}.modalCadastroModeloContainer section .description{display:flex;width:100%;white-space:pre-line;margin-bottom:1rem;padding:0 1rem}.modalCadastroModeloContainer section+section{margin-top:2rem}.modalCadastroModeloContainer section+button{margin-top:2rem}.modalCadastroModeloContainer section .sectionFields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;width:100%;border:1px dashed var(--primary);border-radius:.5rem;padding:2rem}.modalCadastroModeloContainer section .sectionFields>.noContentMessage{grid-column:1/3}.modalCadastroModeloContainer .noContentMessage{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.modalCadastroModeloContainer .newComponentButton{display:flex;align-items:center;justify-content:center;width:100%;padding:3rem 0;border:1px dashed var(--gray1);background-color:var(--white2b);border-radius:.5rem;color:var(--gray1);gap:.2rem;font-size:1.2rem;font-weight:700;grid-column:1/3;transition:all .3s}.modalCadastroModeloContainer .newComponentButton:hover{background-color:var(--primary);color:var(--white);border-color:transparent}.modalCadastroModeloContainer .newComponentButton svg{height:1.5rem;width:auto}.modalCadastroModeloContainer .visibilityButton{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px dashed var(--primary);color:var(--primary);width:15rem;min-height:3rem;border-radius:.5rem;transition:all .3s}.modalCadastroModeloContainer .visibilityButton+section{margin-top:1rem}.modalCadastroModeloContainer .visibilityButton+button{margin-top:2rem}.modalCadastroModeloContainer .visibilityButton span{display:flex;align-items:center;justify-content:center;font-size:1rem;gap:.3rem}.modalCadastroModeloContainer .visibilityButton span svg{height:1.5rem;width:auto}.modalCadastroModeloContainer .visibilityButton:hover{background-color:var(--primary);color:var(--white)}.modalCadastroSecaoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:55rem;background-color:var(--white);z-index:11;padding:1.2rem 5rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroSecaoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:2rem;transition:.3s}.modalCadastroSecaoContainer>.closeButton{top:1rem;right:1rem}.modalCadastroSecaoContainer .inputGroup{display:flex;flex-direction:column;width:100%}.modalCadastroSecaoContainer .inputGroup>label{color:var(--primary);margin:0 0 .3rem .5rem;font-weight:500}.modalCadastroSecaoContainer .inputGroup input{height:2.5rem;background-color:transparent;border:1px solid var(--gray1);border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s}.modalCadastroSecaoContainer .inputGroup input:focus{border-color:var(--primary)}.modalCadastroSecaoContainer .inputGroup textarea{min-height:10rem;max-height:15rem;background-color:transparent;border:1px solid var(--gray1);border-radius:.5rem;padding:1rem;outline:none;resize:vertical}.modalCadastroSecaoContainer .iconGroup{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0 2rem}.modalCadastroSecaoContainer .iconGroup label{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border:1px dashed var(--gray1);color:var(--gray1);border-radius:.5rem;transition:all .3s}.modalCadastroSecaoContainer .iconGroup label svg{height:70%;width:auto}.modalCadastroSecaoContainer .iconGroup input:not(:checked)+label{cursor:pointer}.modalCadastroSecaoContainer .iconGroup input:not(:checked)+label:hover{color:var(--primary);border-color:var(--primary)}.modalCadastroSecaoContainer .iconGroup input:checked+label{background-color:var(--primary);color:var(--white);border-color:transparent}.modalCadastroSecaoContainer .iconGroup input[type=radio]{display:none}.modalCadastroSecaoContainer .actions{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.modalCadastroSecaoContainer .confirmButton{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.5rem;font-size:1.3rem;padding:.5rem;transition:all .3s}.modalCadastroSecaoContainer .confirmButton:hover{background-color:var(--primaryHover)}.modalCadastroSecaoContainer .cancelButton{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--errorColor);color:var(--white);height:2.9rem;width:2.9rem;border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalCadastroSecaoContainer .cancelButton svg{height:70%;width:auto}.modalCadastroSecaoContainer .cancelButton:hover{background-color:var(--errorHover)}.modalCadastroCampoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:55rem;background-color:var(--white);z-index:11;padding:1.2rem 5rem;max-height:50rem;overflow-y:scroll;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalCadastroCampoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);transition:.3s}.modalCadastroCampoContainer sub{color:var(--primary);font-size:.9rem;font-weight:500}.modalCadastroCampoContainer>.closeButton{top:1rem;right:1rem}.modalCadastroCampoContainer .inputGroup{display:flex;flex-direction:column;width:100%}.modalCadastroCampoContainer .inputGroup textarea{min-height:10rem;max-height:15rem;background-color:transparent;border:1px solid var(--gray1);border-radius:.5rem;padding:1rem;outline:none;resize:vertical}.modalCadastroCampoContainer .inputGroup>label,.modalCadastroCampoContainer .inputGroup>span{color:var(--primary);margin:0 0 .3rem .5rem;font-weight:500}.modalCadastroCampoContainer .inputGroup .reactSelectContainer input{height:1.7rem}.modalCadastroCampoContainer .inputGroup .optionInput{display:flex;align-items:center;justify-content:center;gap:1rem}.modalCadastroCampoContainer .inputGroup .optionInput button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;width:2.5rem;transition:all .3s}.modalCadastroCampoContainer .inputGroup .optionInput button:hover{background-color:var(--primaryHover)}.modalCadastroCampoContainer .inputGroup .optionInput button svg{height:70%;width:auto}.modalCadastroCampoContainer .inputGroup .selectedOptions{display:flex;gap:.5rem;padding:1rem;border:1px dashed var(--gray1);border-radius:.5rem;flex-wrap:wrap}.modalCadastroCampoContainer .inputGroup .selectedOptions span{display:flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid var(--gray1);border-radius:.5rem;padding:.5rem;transition:all .3s}.modalCadastroCampoContainer .inputGroup .selectedOptions span:hover{border-color:var(--primary)}.modalCadastroCampoContainer .inputGroup .selectedOptions span button{display:flex;align-items:center;justify-content:center;background-color:var(--errorColor);border:1px solid transparent;color:var(--white);border-radius:.5rem;height:1.5rem;width:1.5rem;transition:all .3s}.modalCadastroCampoContainer .inputGroup .selectedOptions span button:hover{background-color:var(--errorHover)}.modalCadastroCampoContainer .inputGroup .selectedOptions span button svg{height:70%;width:auto}.modalCadastroCampoContainer .inputGroup>input,.modalCadastroCampoContainer .inputGroup .optionInput>input,.modalCadastroCampoContainer .inputGroup>select{height:2.5rem;background-color:transparent;border:1px solid var(--gray1);border-radius:.5rem;padding:0 1rem;font-size:1rem;outline:none;width:100%;transition:all .3s}.modalCadastroCampoContainer .inputGroup>input:focus,.modalCadastroCampoContainer .inputGroup .optionInput>input:focus,.modalCadastroCampoContainer .inputGroup>select:focus{border-color:var(--primary)}.modalCadastroCampoContainer .radioGroup,.modalCadastroCampoContainer .checkboxGroup{display:flex;align-items:center;justify-content:center}.modalCadastroCampoContainer .radioGroup label,.modalCadastroCampoContainer .checkboxGroup label{display:flex;align-items:center;justify-content:center;padding:.9rem 0;width:100%;border:1px dashed var(--gray1);background-color:var(--white2b);font-weight:600;color:var(--gray2);transition:all .3s}.modalCadastroCampoContainer .radioGroup label:first-of-type,.modalCadastroCampoContainer .checkboxGroup label:first-of-type{border-right:none;border-radius:.5rem 0 0 .5rem}.modalCadastroCampoContainer .radioGroup label:last-of-type,.modalCadastroCampoContainer .checkboxGroup label:last-of-type{border-left:none;border-radius:0 .5rem .5rem 0}.modalCadastroCampoContainer .radioGroup label:only-of-type,.modalCadastroCampoContainer .checkboxGroup label:only-of-type{border:1px dashed var(--gray1);border-radius:.5rem}.modalCadastroCampoContainer .radioGroup input[type=radio],.modalCadastroCampoContainer .radioGroup input[type=checkbox],.modalCadastroCampoContainer .checkboxGroup input[type=radio],.modalCadastroCampoContainer .checkboxGroup input[type=checkbox]{display:none}.modalCadastroCampoContainer .radioGroup input:disabled+label,.modalCadastroCampoContainer .checkboxGroup input:disabled+label{cursor:default;color:var(--gray1)}.modalCadastroCampoContainer .radioGroup input:not(:checked):not(:disabled)+label,.modalCadastroCampoContainer .checkboxGroup input:not(:checked):not(:disabled)+label{cursor:pointer}.modalCadastroCampoContainer .radioGroup input:not(:checked):not(:disabled)+label:hover,.modalCadastroCampoContainer .checkboxGroup input:not(:checked):not(:disabled)+label:hover{color:var(--primary);border-color:var(--primary)}.modalCadastroCampoContainer .radioGroup input:checked+label,.modalCadastroCampoContainer .checkboxGroup input:checked+label{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.modalCadastroCampoContainer .radioGroup.sizeGroup label,.modalCadastroCampoContainer .checkboxGroup.sizeGroup label{flex-direction:column;padding:2rem 0;gap:.5rem}.modalCadastroCampoContainer .radioGroup.sizeGroup .columnIcon,.modalCadastroCampoContainer .checkboxGroup.sizeGroup .columnIcon{display:grid;grid-template-columns:1fr 1fr;height:1.5rem;background-color:transparent;border:2px solid var(--gray1);border-radius:5rem;width:5rem;transition:all .3s}.modalCadastroCampoContainer .radioGroup.sizeGroup .columnIcon span,.modalCadastroCampoContainer .checkboxGroup.sizeGroup .columnIcon span{background-color:var(--gray2);transition:all .3s}.modalCadastroCampoContainer .radioGroup.sizeGroup .columnIcon span:first-of-type,.modalCadastroCampoContainer .checkboxGroup.sizeGroup .columnIcon span:first-of-type{border-right:2px solid var(--gray1);border-radius:5rem 0 0 5rem}.modalCadastroCampoContainer .radioGroup.sizeGroup .columnIcon span:nth-of-type(2),.modalCadastroCampoContainer .checkboxGroup.sizeGroup .columnIcon span:nth-of-type(2){border-radius:0 5rem 5rem 0}.modalCadastroCampoContainer .radioGroup.sizeGroup input:disabled+label .columnIcon,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:disabled+label .columnIcon{border-color:var(--gray1)}.modalCadastroCampoContainer .radioGroup.sizeGroup input:disabled+label .columnIcon span,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:disabled+label .columnIcon span{background-color:var(--gray1);border-color:var(--gray1)}.modalCadastroCampoContainer .radioGroup.sizeGroup input:checked+label .columnIcon,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:checked+label .columnIcon{border-color:var(--primaryHover)}.modalCadastroCampoContainer .radioGroup.sizeGroup input:checked+label .columnIcon span,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:checked+label .columnIcon span{background-color:var(--white);border-color:var(--primaryHover)}.modalCadastroCampoContainer .radioGroup.sizeGroup input:not(:checked):not(:disabled)+label:hover .columnIcon,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:not(:checked):not(:disabled)+label:hover .columnIcon{border-color:var(--primaryHover)}.modalCadastroCampoContainer .radioGroup.sizeGroup input:not(:checked):not(:disabled)+label:hover .columnIcon span,.modalCadastroCampoContainer .checkboxGroup.sizeGroup input:not(:checked):not(:disabled)+label:hover .columnIcon span{background-color:var(--primary);border-color:var(--primaryHover)}.modalCadastroCampoContainer .actions{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;margin-top:2rem}.modalCadastroCampoContainer .actions .confirmButton{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.5rem;font-size:1.3rem;padding:.5rem;transition:all .3s}.modalCadastroCampoContainer .actions .confirmButton:hover{background-color:var(--primaryHover)}.modalCadastroCampoContainer .actions .deleteButton{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--errorColor);color:var(--white);height:2.9rem;width:2.9rem;border:1px solid transparent;border-radius:.5rem;transition:all .3s}.modalCadastroCampoContainer .actions .deleteButton svg{height:70%;width:auto}.modalCadastroCampoContainer .actions .deleteButton:hover{background-color:var(--errorHover)}.modalFinalizarModeloContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:55rem;background-color:var(--white);z-index:11;padding:1.2rem 5rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalFinalizarModeloContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);transition:.3s;margin-bottom:2rem}.modalFinalizarModeloContainer sub{color:var(--primary);margin-bottom:1rem;font-size:.9rem;font-weight:500}.modalFinalizarModeloContainer>.closeButton{top:1rem;right:1rem}.modalFinalizarModeloContainer form{display:flex;flex-direction:column;width:100%;gap:1rem}.modalFinalizarModeloContainer form .inputGroup{display:flex;flex-direction:column;width:100%}.modalFinalizarModeloContainer form .inputGroup>label{color:var(--primary);margin:0 0 .3rem .5rem;font-weight:500}.modalFinalizarModeloContainer form .inputGroup input{height:2.5rem;background-color:transparent;border:1px solid var(--gray1);border-radius:.5rem;padding:0 1rem;outline:none;transition:all .3s}.modalFinalizarModeloContainer form .inputGroup input:focus{border-color:var(--primary)}.modalFinalizarModeloContainer form .inputGroup:last-of-type input{height:1.8rem}.modalFinalizarModeloContainer form .confirmButton{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.5rem;font-size:1.2rem;padding:.5rem;transition:all .3s;margin-top:1rem}.modalFinalizarModeloContainer form .confirmButton:hover{background-color:var(--primaryHover)}.inscricaoContainer{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100svh;background:linear-gradient(45deg,#005BB6,var(--primary));overflow-y:scroll;position:relative}.inscricaoContainer .logoCesad{position:fixed;left:-5rem;bottom:0rem;height:50rem;width:auto;opacity:70%;mix-blend-mode:soft-light;pointer-events:none}.inscricaoContainer>main{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#ffffffd9;min-height:100%;width:60rem;padding:2rem;position:relative;backdrop-filter:blur(3px)}.inscricaoContainer>main>span{display:flex;align-items:center;justify-content:center;gap:.2rem;position:absolute;top:1rem;left:1rem;font-size:1.2rem;cursor:pointer;color:var(--primary);border:1px solid transparent;transition:all .3s}.inscricaoContainer>main>span:hover{color:var(--primaryHover);border-bottom-color:var(--primaryHover)}.inscricaoContainer>main>legend{font-size:2rem;color:var(--primary);font-weight:800}.inscricaoContainer>main>sub{font-size:1.3rem;color:var(--primary);margin-bottom:.5rem;text-transform:capitalize}.inscricaoContainer>main .principalForm{display:flex;flex-direction:column;width:100%;position:relative}.inscricaoContainer>main .principalForm .confirmButton{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);margin-top:2rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;gap:.2rem}.inscricaoContainer>main .principalForm .confirmButton:disabled:not(.loadActive){cursor:default;color:var(--white2);background-color:var(--gray1)}.inscricaoContainer>main .principalForm .confirmButton.loadActive{cursor:default}.inscricaoContainer>main .principalForm .confirmButton.loadActive svg{animation:rotateLoading 1s linear infinite}.inscricaoContainer>main .principalForm .confirmButton svg{height:100%;width:auto}.inscricaoContainer>main .principalForm .confirmButton:hover:not(:disabled){background-color:var(--primaryHover)}.inscricaoContainer>main .mobileResume{display:none;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;height:4rem;padding:0 1rem;color:var(--white);border-radius:.5rem;gap:.2rem;position:absolute;top:1rem;right:1rem;transition:all .3s}.inscricaoContainer>main .mobileResume:hover{background-color:var(--primaryHover)}.inscricaoContainer>main .mobileResume svg{height:50%;width:auto}.inscricaoContainer .selectionResume{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--white);border-radius:0 0 .5rem;max-height:30.29rem;min-width:18rem;overflow-y:scroll}.inscricaoContainer .selectionResume .selectionResumeTitle{display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:600;margin-bottom:.5rem;position:sticky;top:0;background-color:var(--white);padding:0 0 1rem;gap:.5rem}.inscricaoContainer .selectionResume .selectionResumeTitle svg{height:1.5rem;width:auto}.inscricaoContainer .selectionResume .selectionResumeTitle:before{content:"";display:flex;background-color:var(--white);height:1rem;top:-1rem;width:100%;position:absolute}.inscricaoContainer .selectionResume .selectionItem{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:.5rem;background-color:var(--white2)}.inscricaoContainer .selectionResume .selectionItem div{display:flex;gap:.2rem;max-width:20rem}.inscricaoContainer .selectionResume .selectionItem div span{color:var(--primary);font-weight:600}.inscricaoContainer .selectionResume .selectionItem div p{max-width:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:uppercase}.inscricaoContainer .selectionResume .detailsButtonContainer{display:flex;align-items:center;justify-content:center;padding:.5rem 0 0;background-color:var(--white);position:sticky;bottom:0;width:100%}.inscricaoContainer .selectionResume .detailsButtonContainer:after{content:"";display:flex;background-color:var(--white);height:1rem;bottom:-1rem;width:100%;position:absolute}.inscricaoContainer .selectionResume .detailsButtonContainer button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);min-height:2rem;width:100%;font-weight:600;transition:all .3s}.inscricaoContainer .selectionResume .detailsButtonContainer button:hover{background-color:var(--primaryHover)}.inscricaoContainer .noDataContainer legend{color:var(--primary);font-size:2rem}.inscricaoContainer .noDataContainer svg{height:10rem;color:var(--primary);width:auto}.inscricaoContainer .supportContainer{display:flex;align-items:center;justify-content:center;gap:.2rem;background-color:var(--white);font-weight:600;padding:1rem;border-radius:.5rem;position:absolute;right:1rem;bottom:1rem;background-color:var(--errorColor);color:var(--white);transition:all .3s}.inscricaoContainer .supportContainer:hover{background-color:var(--errorHover);transform:translateY(-2px)}.inscricaoContainer .supportContainer svg{height:1.2rem;width:auto}@media (max-width: 720px){.inscricaoContainer main .mobileResume{display:flex}.inscricaoContainer main>legend{font-size:2.5rem}.inscricaoContainer main>sub{font-size:1.7rem}.inscricaoContainer main .principalForm .confirmButton{height:4.5rem;font-size:1.5rem}.inscricaoContainer .selectionResume{display:none}.inscricaoContainer .supportContainer{gap:.5rem;font-size:1.4rem}.inscricaoContainer .supportContainer svg{height:2rem}}.inscricaoContainer .selectionSection{display:flex;flex-direction:column}.inscricaoContainer .selectionSection>legend{display:flex;align-items:center;justify-content:center;color:var(--primary);grid-column:1/3;font-size:1.3rem;font-weight:600;gap:.2rem;margin-bottom:1rem}.inscricaoContainer .selectionSection>legend svg{height:1.8rem;width:auto}.inscricaoContainer .role,.inscricaoContainer .course,.inscricaoContainer .pole,.inscricaoContainer .area{display:flex;flex-direction:column;padding:1rem;width:100%;background-color:var(--white);border-radius:.5rem}.inscricaoContainer .role+section,.inscricaoContainer .course+section,.inscricaoContainer .pole+section,.inscricaoContainer .area+section{margin-top:1rem}.inscricaoContainer .role button,.inscricaoContainer .course button,.inscricaoContainer .pole button,.inscricaoContainer .area button{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:0 .5rem;background-color:transparent;border:1px solid transparent;border-radius:.5rem;transition:background-color .3s}.inscricaoContainer .role button:hover,.inscricaoContainer .course button:hover,.inscricaoContainer .pole button:hover,.inscricaoContainer .area button:hover{background-color:var(--white2)}.inscricaoContainer .role button legend,.inscricaoContainer .course button legend,.inscricaoContainer .pole button legend,.inscricaoContainer .area button legend{font-size:1.4rem;font-weight:700;transition:color .3s}.inscricaoContainer .role button span,.inscricaoContainer .course button span,.inscricaoContainer .pole button span,.inscricaoContainer .area button span{display:flex;align-items:center;justify-content:center;gap:2rem;height:100%}.inscricaoContainer .role button span p,.inscricaoContainer .course button span p,.inscricaoContainer .pole button span p,.inscricaoContainer .area button span p{text-transform:uppercase;opacity:.5}.inscricaoContainer .role button span p.selected,.inscricaoContainer .course button span p.selected,.inscricaoContainer .pole button span p.selected,.inscricaoContainer .area button span p.selected{color:var(--primary);opacity:1}.inscricaoContainer .role button span svg,.inscricaoContainer .course button span svg,.inscricaoContainer .pole button span svg,.inscricaoContainer .area button span svg{height:100%;width:auto;transition:all .3s}.inscricaoContainer .role button span svg.flipped,.inscricaoContainer .course button span svg.flipped,.inscricaoContainer .pole button span svg.flipped,.inscricaoContainer .area button span svg.flipped{transform:scaleY(-1);color:var(--primary)}.inscricaoContainer .role>div,.inscricaoContainer .course>div,.inscricaoContainer .pole>div,.inscricaoContainer .area>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem;min-height:0;max-height:0;overflow-y:hidden;visibility:hidden;transition:all .1s}.inscricaoContainer .role>div.toggled,.inscricaoContainer .course>div.toggled,.inscricaoContainer .pole>div.toggled,.inscricaoContainer .area>div.toggled{place-content:flex-start;margin-top:.5rem;padding:.5rem 1rem;min-height:10rem;max-height:15rem;overflow-y:scroll;visibility:visible}.inscricaoContainer .role>div input[type=radio],.inscricaoContainer .course>div input[type=radio],.inscricaoContainer .pole>div input[type=radio],.inscricaoContainer .area>div input[type=radio]{display:none}.inscricaoContainer .role>div input[type=radio]+label,.inscricaoContainer .course>div input[type=radio]+label,.inscricaoContainer .pole>div input[type=radio]+label,.inscricaoContainer .area>div input[type=radio]+label{display:flex;align-items:center;justify-content:center;padding:.5rem;color:var(--primaryDarker);background-color:var(--white2);font-weight:600;border-radius:.5rem;cursor:pointer;text-transform:uppercase;text-align:center;transition:all .3s}.inscricaoContainer .role>div input[type=radio]+label p,.inscricaoContainer .course>div input[type=radio]+label p,.inscricaoContainer .pole>div input[type=radio]+label p,.inscricaoContainer .area>div input[type=radio]+label p{max-width:35ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inscricaoContainer .role>div input[type=radio]+label:hover,.inscricaoContainer .course>div input[type=radio]+label:hover,.inscricaoContainer .pole>div input[type=radio]+label:hover,.inscricaoContainer .area>div input[type=radio]+label:hover{background-color:var(--white3)}.inscricaoContainer .role>div input[type=radio]:checked+label,.inscricaoContainer .course>div input[type=radio]:checked+label,.inscricaoContainer .pole>div input[type=radio]:checked+label,.inscricaoContainer .area>div input[type=radio]:checked+label{cursor:default;color:var(--white);background-color:var(--primary)}.inscricaoContainer .selectionWarning{display:flex;align-items:center;justify-content:center;margin-top:1rem;color:var(--primary);font-size:.9rem;font-weight:600}.inscricaoContainer .doubleConfirmButtonsGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 720px){.inscricaoContainer .selectionSection .role button,.inscricaoContainer .selectionSection .course button,.inscricaoContainer .selectionSection .pole button,.inscricaoContainer .selectionSection .area button{height:4rem;padding:0 .5rem}.inscricaoContainer .selectionSection .role button legend,.inscricaoContainer .selectionSection .course button legend,.inscricaoContainer .selectionSection .pole button legend,.inscricaoContainer .selectionSection .area button legend{font-size:1.5rem}.inscricaoContainer .selectionSection .role button span svg,.inscricaoContainer .selectionSection .course button span svg,.inscricaoContainer .selectionSection .pole button span svg,.inscricaoContainer .selectionSection .area button span svg{height:80%}.inscricaoContainer .selectionSection .role>div.toggled,.inscricaoContainer .selectionSection .course>div.toggled,.inscricaoContainer .selectionSection .pole>div.toggled,.inscricaoContainer .selectionSection .area>div.toggled{min-height:6rem;max-height:7rem}.inscricaoContainer .selectionSection .role>div input[type=radio]+label,.inscricaoContainer .selectionSection .course>div input[type=radio]+label,.inscricaoContainer .selectionSection .pole>div input[type=radio]+label,.inscricaoContainer .selectionSection .area>div input[type=radio]+label{padding:1rem .5rem;font-size:1.2rem}.inscricaoContainer .selectionSection .selectionWarning{font-size:1.1rem}}.verificacaoInscricaoContainer{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:1rem;gap:1rem}.verificacaoInscricaoContainer .backToInitialVerification{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid transparent;font-size:1.2rem;gap:.5rem;color:var(--primary);cursor:pointer;transition:all .3s}.verificacaoInscricaoContainer .backToInitialVerification:hover{border-bottom-color:var(--primaryHover);color:var(--primaryHover)}.verificacaoInscricaoContainer form{display:flex;flex-direction:column;gap:1rem}.verificacaoInscricaoContainer form input{display:flex;text-align:center;font-size:1.5rem;padding:.5rem;width:35rem;border-radius:.5rem;border:1px solid var(--white3);outline:none;transition:all .3s;color:var(--primaryDarker);caret-color:var(--primary)}.verificacaoInscricaoContainer form input::placeholder{color:var(--gray1)}.verificacaoInscricaoContainer form input:focus{color:var(--primary);border-color:var(--primary)}.verificacaoInscricaoContainer form button{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);transition:all .3s}.verificacaoInscricaoContainer form button:hover{background-color:var(--primaryHover)}.verificacaoInscricaoContainer>button:not(.backToInitialVerification){display:flex;align-items:center;justify-content:center;gap:.2rem;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.5rem;padding:0 .5rem;font-size:1.5rem;height:3rem;width:35rem;transition:all .3s}.verificacaoInscricaoContainer>button:not(.backToInitialVerification) svg{height:60%;width:auto}.verificacaoInscricaoContainer>button:not(.backToInitialVerification):hover{background-color:var(--primaryHover)}.verificacaoInscricaoContainer p span{color:var(--primary);border:1px solid transparent;background-color:transparent;transition:all .3s;cursor:pointer}.verificacaoInscricaoContainer p span:hover{color:var(--primaryHover);border-bottom-color:var(--primaryHover)}@media (max-width: 720px){.verificacaoInscricaoContainer>button:not(.backToInitialVerification){padding:0 .5rem;font-size:1.7rem;height:5rem;width:100%}.verificacaoInscricaoContainer .backToInitialVerification{font-size:1.5rem;color:var(--primary);margin-top:2rem}.verificacaoInscricaoContainer form input{font-size:1.7rem;padding:1rem .5rem;width:45rem}.verificacaoInscricaoContainer form button{padding:0 .5rem;font-size:1.7rem;height:4rem;width:45rem}}.inscricaoContainer .personalDataSection{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.inscricaoContainer .personalDataSection legend{display:flex;align-items:center;justify-content:center;color:var(--primary);grid-column:1/3;font-size:1.3rem;font-weight:600;gap:.2rem}.inscricaoContainer .personalDataSection legend svg{height:1.8rem;width:auto}.inscricaoContainer .personalDataSection .inputFlex{display:flex;flex-direction:column;gap:.2rem;position:relative}.inscricaoContainer .personalDataSection .inputFlex:focus-within label:not(.dragAndDrop),.inscricaoContainer .personalDataSection .inputFlex:hover label:not(.dragAndDrop){color:var(--primary)}.inscricaoContainer .personalDataSection .inputFlex:not(:nth-of-type(3)):not(:nth-of-type(4)){grid-column:1/3}.inscricaoContainer .personalDataSection .clearButton{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:-.5rem;height:1.8rem;width:1.8rem;color:var(--white);background-color:var(--errorColor);border:1px solid transparent;border-radius:.5rem;z-index:5;transition:all .3s}.inscricaoContainer .personalDataSection .clearButton svg{height:80%;width:auto}.inscricaoContainer .personalDataSection .clearButton:hover{background-color:var(--errorHover)}.inscricaoContainer .personalDataSection button:not(.clearButton){grid-column:1/3}.inscricaoContainer .personalDataSection label:not(.dragAndDrop){display:flex;align-items:center;margin-left:.5rem;color:var(--primaryDarker);font-weight:600;transition:all .3s}.inscricaoContainer .personalDataSection label:not(.dragAndDrop) svg{cursor:pointer;color:var(--editColor);height:100%;width:auto}.inscricaoContainer .personalDataSection input{display:flex;height:2.5rem;border:1px solid var(--white3);border-radius:.5rem;outline:none;padding:.5rem;color:var(--primaryDarker);caret-color:var(--primary);transition:all .3s}.inscricaoContainer .personalDataSection input:disabled{background-color:var(--white2)}.inscricaoContainer .personalDataSection input:focus{color:var(--primary);border-color:var(--primary)}.inscricaoContainer .personalDataSection .dragAndDrop{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border:1px dotted var(--gray1);border-radius:.5rem;color:var(--gray1);background-color:var(--white);transition:all .3s;position:relative}.inscricaoContainer .personalDataSection .dragAndDrop.disabled{background-color:var(--white2)}.inscricaoContainer .personalDataSection .dragAndDrop:hover:not(.disabled){background-color:var(--white2);border-color:var(--primary);color:var(--primary)}.inscricaoContainer .personalDataSection .dragAndDrop:hover:not(.disabled) .fileTypeIcon{border-right-color:var(--primary)}.inscricaoContainer .personalDataSection .dragAndDrop .fileTypeIcon{display:flex;align-items:center;justify-content:center;width:15rem;height:100%;border:1px dotted transparent;border-right-color:var(--gray1)}.inscricaoContainer .personalDataSection .dragAndDrop .fileTypeIcon svg{height:7rem;width:auto}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo p{font-size:1.1rem}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo sub{font-size:1rem}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo svg{height:4rem;width:auto}@media (max-width: 720px){.inscricaoContainer .personalDataSection label:not(.dragAndDrop){font-size:1.3rem}.inscricaoContainer .personalDataSection input{height:3.5rem}.inscricaoContainer .personalDataSection .clearButton{height:3rem;width:3rem}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo p{font-size:1.3rem}.inscricaoContainer .personalDataSection .dragAndDrop .fileInfo sub{font-size:1.2rem}}.finalSelectionSection{display:flex;flex-direction:column;align-items:center;justify-content:center}.finalSelectionSection>svg{height:8rem;width:auto;color:var(--primary)}.finalSelectionSection>span{color:var(--primary);font-size:2rem;font-weight:600}.finalSelectionSection>sub{display:flex;flex-direction:column;color:var(--primary);text-align:center}.finalSelectionSection>sub a{border-bottom:1px dashed var(--primary);transition:border .3s}.finalSelectionSection>sub a:hover{color:var(--primaryDarker);border-bottom-style:solid;border-bottom-color:var(--primaryDarker)}.finalSelectionSection .buttonSection{display:flex;gap:1rem;margin-top:1rem}.finalSelectionSection .buttonSection button{display:flex;align-items:center;background-color:var(--primary);color:var(--white);border:1px solid transparent;border-radius:.5rem;height:2.5rem;padding:0 1rem;gap:.2rem;transition:all .3s}.finalSelectionSection .buttonSection button svg{height:60%;width:auto}.finalSelectionSection .buttonSection button:hover{background-color:var(--primaryHover)}@media (max-width: 720px){.finalSelectionSection>svg{height:13rem}.finalSelectionSection>span{font-size:2.5rem}.finalSelectionSection>sub{font-size:1.2rem}.finalSelectionSection .buttonSection button{height:3.5rem}.finalSelectionSection .buttonSection button svg{height:60%;width:auto}.finalSelectionSection .buttonSection button:hover{background-color:var(--primaryHover)}}.inscricaoContainer .acompanhamentoInscricaoSection{display:flex;flex-direction:column;width:100%}.inscricaoContainer .acompanhamentoInscricaoSection legend{display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.3rem;font-weight:600;gap:.2rem}.inscricaoContainer .acompanhamentoInscricaoSection legend svg{height:1.8rem;width:auto}.inscricaoContainer .acompanhamentoInscricaoSection .personalData{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.inscricaoContainer .acompanhamentoInscricaoSection .personalData .inputFlex{display:flex;flex-direction:column;gap:.2rem;position:relative}.inscricaoContainer .acompanhamentoInscricaoSection .personalData .inputFlex:focus-within label:not(.dragAndDrop),.inscricaoContainer .acompanhamentoInscricaoSection .personalData .inputFlex:hover label:not(.dragAndDrop){color:var(--primary)}.inscricaoContainer .acompanhamentoInscricaoSection .personalData .inputFlex:not(:nth-of-type(3)):not(:nth-of-type(4)){grid-column:1/3}.inscricaoContainer .acompanhamentoInscricaoSection .personalData label:not(.dragAndDrop){display:flex;align-items:center;margin-left:.5rem;color:var(--primaryDarker);font-weight:600;transition:all .3s}.inscricaoContainer .acompanhamentoInscricaoSection .personalData label:not(.dragAndDrop) svg{cursor:pointer;color:var(--editColor);height:100%;width:auto}.inscricaoContainer .acompanhamentoInscricaoSection .personalData input{display:flex;height:2.5rem;border:1px solid var(--white3);border-radius:.5rem;outline:none;padding:.5rem;color:var(--primaryDarker);caret-color:var(--primary);transition:all .3s}.inscricaoContainer .acompanhamentoInscricaoSection .personalData input:focus{color:var(--primary);border-color:var(--primary)}.inscricaoContainer .acompanhamentoInscricaoSection .personalData input:hover:disabled{color:var(--primary);border-color:var(--primary)}.inscricaoContainer .acompanhamentoInscricaoSection .personalData input:disabled{background-color:transparent;border-color:var(--gray2);color:var(--primaryDarker);font-weight:600}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons{display:flex;gap:1rem;margin-top:2rem}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;gap:.2rem}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button:disabled:not(.loadActive){cursor:default;color:var(--white2);background-color:var(--gray1)}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button.loadActive{cursor:default}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button.loadActive svg{animation:rotateLoading 1s linear infinite}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button svg{height:100%;width:auto}.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button:hover:not(:disabled){background-color:var(--primaryHover)}@media (max-width: 720px){.inscricaoContainer .acompanhamentoInscricaoSection .usefulButtons button{padding:1rem;font-size:1.4rem;height:4rem}}.modalInscricoesSelecaoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:65rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalInscricoesSelecaoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:.3s}.modalInscricoesSelecaoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalInscricoesSelecaoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalInscricoesSelecaoContainer .closeButton svg{height:100%;width:auto}.modalInscricoesSelecaoContainer main{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;padding:1.5rem;gap:1rem;min-height:30rem;max-height:30rem;place-content:start;overflow-y:scroll;overflow-x:hidden}.modalInscricoesSelecaoContainer main .item{display:flex;flex-direction:column;flex:1;height:max-content;background-color:transparent;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem;position:relative;transition:all .3s}.modalInscricoesSelecaoContainer main .item:hover{border-style:solid;border-color:var(--primary)}.modalInscricoesSelecaoContainer main .item .numberOfSubscription{width:4rem;background-color:var(--primary);color:var(--white);padding:.1rem .4rem;border-radius:.2rem;font-weight:600}.modalInscricoesSelecaoContainer main .item .delete{display:flex;align-items:center;justify-content:center;position:absolute;top:-.5rem;right:-.5rem;background-color:var(--errorColor);border:1px solid transparent;color:var(--white);height:2rem;width:2rem;border-radius:.4rem;transition:all .3s}.modalInscricoesSelecaoContainer main .item .delete:hover{background-color:var(--errorHover)}.modalInscricoesSelecaoContainer main .item .delete svg{height:70%;width:auto}.modalInscricoesSelecaoContainer main .item span{display:flex;flex-direction:column}.modalInscricoesSelecaoContainer main .item span strong{color:var(--primary)}.modalInscricoesSelecaoContainer main .item span p{color:var(--primaryDarker);max-width:30ch;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.modalSelecoesResumoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:65rem;background-color:var(--white);z-index:11;padding:1.2rem 2rem;height:max-content;position:fixed;border-radius:1rem;border:1px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.modalSelecoesResumoContainer legend{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem;transition:all .3s}.modalSelecoesResumoContainer .closeButton{display:flex;position:absolute;right:1rem;background-color:transparent;border:none;height:2rem;transition:all .3s}.modalSelecoesResumoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalSelecoesResumoContainer .closeButton svg{height:100%;width:auto}.modalSelecoesResumoContainer main{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;padding:1.5rem;gap:1rem;min-height:30rem;max-height:30rem;place-content:start;overflow-y:scroll;overflow-x:hidden}.modalSelecoesResumoContainer main .item{display:flex;flex-direction:column;flex:1;height:max-content;background-color:transparent;border:1px dashed var(--gray1);border-radius:.5rem;padding:.5rem;position:relative;transition:all .3s}.modalSelecoesResumoContainer main .item:hover{border-style:solid;border-color:var(--primary)}.modalSelecoesResumoContainer main .item .numberOfSubscription{width:4rem;background-color:var(--primary);color:var(--white);padding:.1rem .4rem;border-radius:.2rem;font-weight:600}.modalSelecoesResumoContainer main .item .delete{display:flex;align-items:center;justify-content:center;position:absolute;top:-.5rem;right:-.5rem;background-color:var(--errorColor);border:1px solid transparent;color:var(--white);height:2rem;width:2rem;border-radius:.4rem;transition:all .3s}.modalSelecoesResumoContainer main .item .delete:hover{background-color:var(--errorHover)}.modalSelecoesResumoContainer main .item .delete svg{height:70%;width:auto}.modalSelecoesResumoContainer main .item span{display:flex;flex-direction:column}.modalSelecoesResumoContainer main .item span strong{color:var(--primary)}.modalSelecoesResumoContainer main .item span p{color:var(--primaryDarker);max-width:30ch;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.modalSelecoesResumoContainer{width:100%;height:100%;border-radius:0}.modalSelecoesResumoContainer legend{font-size:2.5rem}.modalSelecoesResumoContainer .closeButton{height:3rem;right:2rem}.modalSelecoesResumoContainer main{grid-template-columns:1fr 1fr;min-height:initial;max-height:initial}.modalSelecoesResumoContainer main .item .delete{top:-.8rem;right:-.8rem;height:2.8rem;width:2.8rem}.modalSelecoesResumoContainer main .item span{font-size:1.3rem}}.modalPDFAnexoContainer{display:flex;flex-direction:column;background-color:transparent;z-index:11;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modalPDFAnexoContainer legend{display:flex;justify-content:center;font-size:1.4rem;font-weight:700;color:var(--white)}.modalPDFAnexoContainer .closeButton{display:flex;position:absolute;right:0;top:-2.8rem;background-color:transparent;border:none;height:2rem;color:var(--white);transition:all .3s}.modalPDFAnexoContainer .closeButton:hover{transform:translate(5%,-5%);color:var(--errorColor)}.modalPDFAnexoContainer .closeButton svg{height:100%;width:auto}.modalPDFAnexoContainer .attachmentOptions{display:flex;align-items:center;justify-content:center;position:absolute;top:-4.5rem;left:50%;transform:translate(-50%);gap:.5rem;padding:1.2rem}.modalPDFAnexoContainer .attachmentOptions button{display:flex;align-items:center;justify-content:center;background-color:var(--primary);border:1px solid transparent;border-radius:.5rem;color:var(--white);height:2.5rem;padding:0 1rem;font-size:1rem;font-weight:600;transition:all .3s;gap:.2rem}.modalPDFAnexoContainer .attachmentOptions button svg{height:65%;width:auto}.modalPDFAnexoContainer .attachmentOptions button:hover{background-color:var(--primaryHover)}.modalPDFAnexoContainer .PDFViewer{display:flex;height:40rem;width:80rem}.modalPDFAnexoContainer .PDFViewer iframe{border:0 solid transparent}.modalPDFAnexoContainer .changePDF{display:flex;flex-direction:column;height:max-content;width:60rem;background-color:var(--white);border-radius:1rem;padding:1rem;position:relative}.modalPDFAnexoContainer .changePDF .dragAndDrop{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border:1px dotted var(--gray1);border-radius:.5rem;color:var(--gray1);background-color:var(--white);transition:all .3s;position:relative}.modalPDFAnexoContainer .changePDF .dragAndDrop.disabled{background-color:var(--white2)}.modalPDFAnexoContainer .changePDF .dragAndDrop:hover:not(.disabled){background-color:var(--white2);border-color:var(--primary);color:var(--primary)}.modalPDFAnexoContainer .changePDF .dragAndDrop:hover:not(.disabled) .fileTypeIcon{border-right-color:var(--primary)}.modalPDFAnexoContainer .changePDF .dragAndDrop .fileTypeIcon{display:flex;align-items:center;justify-content:center;width:15rem;height:100%;border:1px dotted transparent;border-right-color:var(--gray1)}.modalPDFAnexoContainer .changePDF .dragAndDrop .fileTypeIcon svg{height:7rem;width:auto}.modalPDFAnexoContainer .changePDF .dragAndDrop .fileInfo{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1}.modalPDFAnexoContainer .changePDF .dragAndDrop .fileInfo p{font-size:1.1rem}.modalPDFAnexoContainer .changePDF .dragAndDrop .fileInfo svg{height:4rem;width:auto}.modalPDFAnexoContainer .changePDF .attatchActions{display:flex;flex-direction:column;width:100%;gap:.5rem;margin-top:1rem}.modalPDFAnexoContainer .changePDF .attatchActions button{display:flex;align-items:center;justify-content:center;height:2.5rem;border:1px solid transparent;font-size:1rem;gap:.2rem;border-radius:.5rem;transition:all .3s}.modalPDFAnexoContainer .changePDF .attatchActions button.clearButton:not(:disabled){background-color:var(--errorColor);color:var(--white)}.modalPDFAnexoContainer .changePDF .attatchActions button.clearButton:not(:disabled):hover{background-color:var(--errorHover)}.modalPDFAnexoContainer .changePDF .attatchActions button.finishButton:not(:disabled){background-color:var(--primary);color:var(--white)}.modalPDFAnexoContainer .changePDF .attatchActions button.finishButton:not(:disabled):hover{background-color:var(--primaryHover)}.modalPDFAnexoContainer .changePDF .attatchActions button:disabled:not(.loadActive){background-color:var(--white4);color:var(--gray2);cursor:default}.modalPDFAnexoContainer .changePDF .attatchActions button svg{height:60%;width:auto}.modalityChoiceSection{display:flex;flex-direction:column;align-items:center;justify-content:center}.modalityChoiceSection legend{display:flex;align-items:center;justify-content:center;color:var(--primary);grid-column:1/3;font-size:1.3rem;font-weight:600;gap:.2rem}.modalityChoiceSection legend svg{height:1.8rem;width:auto}.modalityChoiceSection .modalities{display:flex;flex-direction:column;margin-top:1rem;gap:1rem}.modalityChoiceSection .modalities input{display:none}.modalityChoiceSection .modalities input:checked+label{cursor:default;color:var(--white);background-color:var(--primary);border-color:var(--primary)}.modalityChoiceSection .modalities input:not(:checked)+label:hover{border-color:var(--primaryHover);color:var(--white);background-color:var(--primaryHover)}.modalityChoiceSection .modalities label{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;padding:.5rem 3rem;border:1px solid var(--primary);border-radius:.5rem;color:var(--primary);transition:all .3s;min-width:30rem}@media (max-width: 720px){.modalityChoiceSection .modalities{width:100%}.modalityChoiceSection .modalities label{padding:1rem 3rem;font-size:1.4rem}}.comprovanteContainer{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.comprovanteContainer .pdfViewer{display:flex;flex:1;border:0;height:100%}.comprovanteContainer .pdfMobileDownloader{display:none;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem;gap:2rem}.comprovanteContainer .pdfMobileDownloader legend{font-size:3rem;font-weight:800;color:var(--primary);text-align:center}.comprovanteContainer .pdfMobileDownloader button{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary);border-radius:.5rem;border:1px solid transparent;color:var(--white);width:100%;padding:1rem;font-size:3rem;transition:all .3s}.comprovanteContainer .pdfMobileDownloader button:hover{background-color:var(--primaryHover)}.comprovanteContainer .pdfMobileDownloader button svg{height:5rem;width:auto}.comprovanteContainer .pdfNoDataContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--errorColor);gap:.5rem}.comprovanteContainer .pdfNoDataContainer svg{height:10rem;width:auto}.comprovanteContainer .pdfNoDataContainer legend{font-size:2.5rem}.comprovanteContainer .pdfLoaderContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--primary);gap:1rem}.comprovanteContainer .pdfLoaderContainer legend{font-size:2.5rem}@media (max-width: 890px){.comprovanteContainer .pdfViewer{display:none}.comprovanteContainer .pdfMobileDownloader{display:flex}}
