@charset "UTF-8";main.agenda{display:grid;grid-template-areas:"header side" "content side";grid-template-rows:auto 1fr;grid-template-columns:1fr auto;overflow-x:hidden;padding-right:0}main.agenda .agenda__header{background-color:#fff;grid-area:header;padding:0 15px 15px 0}main.agenda .agenda__header__top{display:flex;margin-bottom:5px}main.agenda .agenda__header__button-link{text-decoration:none;margin-left:auto}main.agenda .agenda__header__button{display:flex;align-items:center;padding:8px 16px;border-radius:5px;border:none;background-color:#37b2ff;color:#f2f6fc;font-size:10pt;cursor:pointer;transition:.2s}main.agenda .agenda__header__button span{margin-left:5px;font-size:16pt}main.agenda .agenda__header__button:hover{background-color:#227eb8}main.agenda .agenda__header__status{list-style:none}main.agenda .agenda__header__status-item{display:flex;align-items:center}main.agenda .agenda__header__status-circle{width:10px;height:10px;border-radius:50%;background-color:#e8e9eb;margin-right:5px}main.agenda .agenda__header__status-circle--green{background-color:#00c200ed}main.agenda .agenda__header__status-text{font-size:9pt;font-weight:500;color:#000}main.agenda .agenda__content{display:flex;overflow-x:scroll;grid-area:content}main.agenda .agenda__content__column{border-right:1px solid #e8e9eb}main.agenda .agenda__content__column:last-child{margin-right:0;border-right:none}main.agenda .agenda__content__column .date{position:sticky;top:0;width:100%;padding:5px 5px 20px;height:40px;z-index:10;background:linear-gradient(to bottom,#fff 80%,#fff0)}main.agenda .agenda__content__column .date h4{font-size:12pt;font-weight:500}main.agenda .agenda__content__column .date h4 span{color:#00c200ed;font-weight:600}main.agenda .agenda__content__column .card{display:flex;flex-direction:column;justify-content:space-between;width:350px;height:110px;border:1px solid #e8e9eb;border-left:8px solid rgba(0,194,0,.9294117647);padding:8px;margin:10px 5px;border-radius:8px;box-shadow:0 4px 6px #0000001a;position:relative}main.agenda .agenda__content__column .card__time{font-size:10pt}main.agenda .agenda__content__column .card__title{font-size:12pt;font-weight:500}main.agenda .agenda__content__column .card__details{display:flex;align-items:center;margin-bottom:5px;flex-wrap:nowrap;text-wrap:nowrap;font-size:9pt}main.agenda .agenda__content__column .card__details .instructor__link{color:#37b2ff;transition:.2s}main.agenda .agenda__content__column .card__details .instructor__link:hover{color:#227eb8}main.agenda .agenda__content__column .card__details .details__location{margin-left:5px}main.agenda .agenda__content__column .card__button{font-size:10pt;padding-left:35px;color:#37b2ff;background-image:linear-gradient(90deg,#ffd70000,#fff 30%);position:absolute;bottom:5px;right:10px;transition:.2s}main.agenda .agenda__content__column .card__button:hover{color:#227eb8}main.agenda .agenda_side{grid-area:side;padding-left:35px;border-left:2px solid #e8e9eb;display:grid;grid-template-rows:1fr 2fr auto;gap:15px;height:100%;width:35px;position:relative;transition:.3s}main.agenda .agenda_side.aside_opened{width:300px;padding-left:10px}main.agenda .agenda_side .button{position:absolute;top:0;right:0;cursor:pointer}main.agenda .agenda_side h2{font-size:12pt;font-weight:500}main.agenda .agenda_side .calendar{grid-row:1;margin-top:30px;background-color:#f2f6fc;border-radius:5px;padding:5px;display:flex;align-items:center;justify-content:center}main.agenda .agenda_side .calendar table tr{display:flex}main.agenda .agenda_side .calendar table tr th{font-size:9pt;font-weight:400;color:#000;padding:5px}main.agenda .agenda_side .calendar table tr th.month{text-align:left;font-size:10pt;font-weight:600;text-transform:capitalize;padding-top:10px}main.agenda .agenda_side .calendar table tr td{flex:1;aspect-ratio:1;font-size:9pt;font-weight:400;color:#3f4146;padding:5px;text-align:center;cursor:pointer;transition:.2s;border-radius:50px;display:flex;align-items:center;justify-content:center}main.agenda .agenda_side .calendar table tr td.scheduled{color:#000;position:relative}main.agenda .agenda_side .calendar table tr td.scheduled:after{content:"";position:absolute;width:10px;height:1px;background-color:#000;right:10px;bottom:8px}main.agenda .agenda_side .calendar table tr td.scheduled:is(.sun,.sat):after:after{background-color:#00662f}main.agenda .agenda_side .calendar table tr td.passed{opacity:.25}main.agenda .agenda_side .calendar table tr td.noday{cursor:default}main.agenda .agenda_side .calendar table tr td:not(.noday,.today):hover{background-color:#f2f6fc;background-color:#e8e9eb}main.agenda .agenda_side .calendar table tr td.today{background-color:#00662f;color:#f2f6fc}main.agenda .agenda_side .calendar table tr td.today:hover{opacity:.7}main.agenda .agenda_side .calendar table tr td.sat,main.agenda .agenda_side .calendar table tr td.sun{color:#00582d}main.registrar{overflow-y:scroll;display:grid;grid-template-areas:"header" "content";grid-template-rows:auto 1fr;grid-template-columns:1fr}main.registrar .requests__header{background-color:#fff;grid-area:header;display:flex;justify-content:space-between;padding-bottom:15px}main.registrar button.registrar{display:flex;align-items:center;padding:8px 16px;border-radius:5px;border:none;background-color:#37b2ff;color:#f2f6fc;font-size:10pt;cursor:pointer;transition:.2s}main.registrar button.registrar span{margin-left:5px;font-size:16pt}main.registrar button.registrar:hover{background-color:#227eb8}main.registrar button.registrar-link{text-decoration:none}main.registrar .register__content{grid-area:content}main.registrar .register__content form{display:flex;flex-direction:column;width:100%;position:relative}main.registrar .register__content form .form-legenda{font-size:10pt;font-weight:300;color:#000;color:#3f4146}main.registrar .register__content form .form-legenda .asterisco{color:red;font-weight:700}main.registrar .register__content form .button{position:absolute;right:0;top:-50px}main.registrar .register__content form .form__section{margin-top:10px}main.registrar .register__content form .form__section h3{font-weight:300;width:100%;font-size:13pt;color:#000;text-transform:capitalize;display:flex;align-items:center;gap:10px}main.registrar .register__content form .form__section h3:after{content:"";flex:1;height:1px;background-color:#e8e9eb}main.registrar .register__content form .form__section-content{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px;margin-bottom:20px}main.registrar .register__content form .form__section #section-anexos{display:flex;flex-wrap:wrap}main.registrar .register__content .grid-column2{grid-column:span 2}main.registrar .register__content .grid-column3{grid-column:span 3}main.registrar .register__content .grid-column4{grid-column:span 4}main.registrar .register__content .grid-column5{grid-column:span 5}main.registrar .register__content .grid-column6{grid-column:span 6}main.table-page{display:grid;grid-template-areas:"searchBar" "headerTable" "table" "paginationTable";grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100%}.warning_content{width:700px;position:fixed;top:-200px;padding:20px;border-radius:10px;text-align:center;z-index:99;transition:.5s}.warning_content.active{top:90px}.topo{width:100%;height:75px;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:10px;z-index:100000}.topo h3{font-weight:500;color:#000}.topo .logo{display:flex;align-items:center}.topo .logo img{width:120px;height:auto}.topo .user{display:flex;align-items:center;justify-content:center}.topo .user p{font-size:10pt}.topo .user img{width:40px;height:40px;border-radius:50%;margin:0 10px}.display{width:100%;height:100vh;display:grid;grid-template-columns:180px auto;grid-template-areas:"aside main";background-color:#f2f6fc;padding:75px 15px 15px 0}aside{grid-area:"aside";width:180px;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:15px;transition:.3s}aside>ul{list-style:none;margin:0 0 50px;padding:0;overflow-x:hidden;overflow-y:scroll;transition:.3s}aside>ul .submenu{margin-left:20px;animation:fadeIn .4s ease-in-out}aside>ul .arrow{font-size:25px;margin-left:auto;color:#555;transition:transform .3s ease}aside>ul .arrow.rotated{transform:rotate(180deg)}aside>ul li{width:auto;height:50px;padding:0 10px;display:flex;align-items:center;text-align:center;cursor:pointer;font-size:10pt;color:#000;transition:.3s}aside>ul li.selected{padding-left:13px;color:#00662f}aside>ul li.selected span{color:#00662f}aside>ul li:hover{background-color:#fff}aside>ul li span{font-size:18pt;margin-right:10px;color:#000;transition:.3s}aside>ul::-webkit-scrollbar-thumb{border:4px solid #f2f6fc}aside .selected{width:3px;height:50px;background-color:#00662f;position:absolute;top:5px;left:0;border-radius:5px;transition:.3s}aside .logoutButton{position:absolute;bottom:0;height:60px;width:100%;padding:10px;background-color:transparent;color:red;gap:5px}aside .logoutButton span{color:#ff0000d7;transition:0s}aside .logoutButton:hover{background-color:red;color:#fff}aside .logoutButton:hover p,aside .logoutButton:hover span{color:#fff}aside a{text-decoration:none;transition:0s;display:flex;align-items:center;width:100%;height:100%;color:#000}main{width:100%;height:auto;overflow-y:scroll;overflow-x:hidden;border-radius:10px;background-color:#fff;padding:30px 5px 5px 30px;box-shadow:0 0 20px #cacdd2;position:relative}main h2{font-weight:500;color:#000}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#e8e9eb;border-radius:10px;border:4px solid #ffffff}::-webkit-scrollbar-thumb:hover{background-color:#777}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn-loading{position:relative;color:#fff;background-color:#999!important;opacity:.8;overflow:hidden;cursor:not-allowed!important}.btn-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#ccc,#fff,#ccc);animation:loadingBar 1.5s linear infinite;z-index:0}.btn-loading span,.btn-loading p{position:relative;z-index:1}@keyframes loadingBar{0%{left:-100%}to{left:100%}}*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background-color:#f2f6fc;color:#000}body h3{font-weight:500}body label:has(+input:required):after,body label:has(+textarea:required):after,body .anexo:has(input:required)>label:after{content:"*";color:red;margin-left:4px}::-webkit-scrollbar{width:15px;height:15px;cursor:default}::-webkit-scrollbar-track{background:#fff0;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#777;border-radius:10px;border:4px solid #ffffff;cursor:default}::-webkit-scrollbar-thumb:hover{background-color:#3f4146}.loading,.loading #preloader{width:min-content;height:min-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loading #preloader #loader{width:90px;height:90px;display:block;position:relative;left:50%;top:50%;margin:-100px 0 0 -45px;border-radius:50%;border:3px solid transparent;border-top-color:#00662f;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.loading #preloader #loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#00662f;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}.loading #preloader #loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#37b2ff;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.loading p{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin-top:20px;position:fixed;top:0;left:0;z-index:100}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}main.agenda .agenda__content__column .card__title{transition:font-size .2s ease}main.agenda .agenda__content__column .card__details{opacity:0;visibility:hidden;transition:all .3s ease;margin-bottom:-10%}main.agenda .agenda__content__column .card__customers{width:250px;font-size:9pt;text-wrap:nowrap;overflow:hidden}main.agenda .agenda__content__column .card:hover .card__details{opacity:1;visibility:visible;margin-bottom:0%}main.agenda .agenda__content__column .card:hover .card__title{font-size:11pt}main.agenda .agenda_side .notice{grid-row:2;overflow-y:scroll;max-height:100%;width:100%}main.agenda .agenda_side .notice h2{position:sticky;top:0;padding:10px 0;background:linear-gradient(to bottom,#fff 80%,#fff0);z-index:1}main.agenda .agenda_side .notice_content-item{margin-bottom:10px;position:relative;padding-left:10px;padding-top:0;display:flex;flex-direction:column}main.agenda .agenda_side .notice_content-item:before{content:"";position:absolute;top:0;left:0;width:5px;height:30px;background-color:#ff0000d7;border-radius:10px}main.agenda .agenda_side .notice_content-item p{font-size:9pt;margin-bottom:0}main.agenda .agenda_side .notice_content-item a{font-size:9pt;color:#37b2ff;width:fit-content}@media (max-width: 1440px){main.agenda .agenda__content__column .card__title{font-size:10pt}main.agenda .agenda__content__column .card__customers{font-size:8pt;width:200px}}.search-bar{display:flex;gap:20px;grid-area:searchBar}.search-bar input{width:460px;height:40px;padding:9px 23px;border-radius:100px;border:1px solid #777777;background-color:#fff;color:#777;font-size:10pt;transition:.2s}.search-bar input:focus{outline:none;border:1px solid #37b2ff}.search-bar input::placeholder{color:#777;font-size:10pt}.search-bar button{width:100px;height:39px;border-radius:100px;border:1px solid #777777;background-color:#fff;cursor:pointer;color:#777}.search-bar button:hover{border:1px solid #37b2ff;color:#37b2ff}.header-table{grid-area:headerTable;display:flex;justify-content:space-between}.header-table h2.title{font-size:18pt;font-weight:500}.header-table__utils{display:flex;gap:10px;align-items:center}.header-table__utils .qtd_filtrar{display:flex;align-items:center;gap:5px}.header-table__utils .qtd_filtrar label{font-size:12pt;font-weight:400;color:#000}.header-table__utils .qtd_filtrar select{padding:4px 10px;font-size:12pt;background-color:#f2f6fc;border-radius:5px;border:1px solid #e8e9eb;color:#000;cursor:pointer;transition:border-color .2s ease}.header-table__utils .qtd_filtrar select:focus{outline:none;border-color:#37b2ff;box-shadow:0 0 0 2px #37b2ff33}.header-table__utils button{display:flex;align-items:center;padding:6px 16px;background-color:#f2f6fc;border-radius:5px;border:1px solid #e8e9eb;font-size:11pt;cursor:pointer;transition:.2s;gap:8px}.header-table__utils button:last-of-type{background-color:#37b2ff;color:#f2f6fc}.header-table__utils button:last-of-type:hover{background-color:#227eb8}.header-table__utils button span{font-size:15pt}.header-table__utils button-link{text-decoration:none}.paginacao{grid-area:paginationTable;display:flex;justify-content:space-between;align-items:center}.paginacao p{font-size:9pt;font-weight:400;color:#f2f6fc;background-color:#00662f;padding:5px 10px;border-radius:5px}.paginacao button{border:none;background-color:transparent}table.table-standard{grid-area:table;width:100%;height:fit-content;border-collapse:collapse;border:1px solid #e8e9eb}table.table-standard thead tr th{width:fit-content;padding-right:15px;background-color:#f2f6fc}table.table-standard thead th{padding:10px;font-size:8pt;font-weight:500;text-align:left}table.table-standard tbody{border-collapse:collapse;border:1px solid #e8e9eb}table.table-standard tbody tr{cursor:pointer;height:40px;border:1px solid #e8e9eb;transition:.2s}table.table-standard tbody tr:hover{background-color:#f2f6fc}table.table-standard tbody tr td{padding:0 10px;font-size:10pt;font-weight:400;text-align:left}.return_button{transition:.2s;position:absolute;top:9px;left:28px;display:flex;align-items:center;justify-content:center;color:#37b2ff;transition:.1s;font-size:11pt;gap:5px;text-decoration:none;cursor:pointer}.return_button:hover{color:#227eb8}.return_button span{font-size:14pt}main.visualizar{padding-top:30px;overflow-y:scroll;display:grid;grid-template-areas:"header" "content";grid-template-rows:auto 1fr;grid-template-columns:1fr}main.visualizar .edit_button{position:absolute;top:15px;right:0;display:flex;align-items:center;justify-content:center;color:#37b2ff;font-size:11pt;gap:5px;text-decoration:none;cursor:pointer;background-color:transparent;border:none}main.visualizar .edit_button:hover{color:#227eb8}main.visualizar .edit_button span{font-size:12pt;font-weight:600;margin-top:-2px}main.visualizar .cancel_button{right:100px}main.visualizar .title{grid-area:"title";font-weight:600}main.visualizar .title span{font-weight:200}main.visualizar .visualizar-info__content{grid-area:content}main.visualizar .visualizar-info__content form{display:flex;flex-direction:column;width:100%;position:relative}main.visualizar .visualizar-info__content form .button{position:absolute;right:0;top:-50px}main.visualizar .visualizar-info__content form .form__section{margin-top:10px}main.visualizar .visualizar-info__content form .form__section h3{font-weight:300;width:100%;font-size:13pt;color:#000;display:flex;align-items:center;gap:10px}main.visualizar .visualizar-info__content form .form__section h3:after{content:"";flex:1;height:1px;background-color:#e8e9eb}main.visualizar .visualizar-info__content form .form__section-content{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px;margin-bottom:20px}main.visualizar .visualizar-info__content .grid-column1{grid-column:span 1}main.visualizar .visualizar-info__content .grid-column2{grid-column:span 2}main.visualizar .visualizar-info__content .grid-column3{grid-column:span 3}main.visualizar .visualizar-info__content .grid-column4{grid-column:span 4}main.visualizar .visualizar-info__content .grid-column5{grid-column:span 5}main.visualizar .visualizar-info__content .grid-column6{grid-column:span 6}.campo label{display:block;font-weight:500;font-size:11pt;color:#000}.campo input,.campo select{width:100%;padding:5px 11px;border:1px solid #777777;font-size:11pt;font-weight:300;border-radius:5px}main.turmas table thead th.curso{width:400px}main.turmas table tbody td .instrutor_container{width:160px;height:30px;display:flex;gap:5px;font-size:10pt;align-items:center;background-color:#a7e9c5;border-radius:100px;padding:2px}main.turmas table tbody td .instrutor_container p{width:160px;text-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:5px}main.turmas table tbody td .instrutor_container img{width:25px;height:25px;border-radius:50px}.main-turma_especifica{display:grid;grid-gap:10px;grid-template-rows:minmax(auto,55px) 25px 100px 30px 50px auto;grid-template-columns:6fr minmax(250px,300px) minmax(370px,400px);grid-template-areas:"titulo informacoes calendario" "codigo_turma informacoes calendario" "descricao informacoes calendario" "editar informacoes calendario" ". . ." "frequencias frequencias frequencias";position:relative}.main-turma_especifica h2.title{grid-area:titulo;font-size:18pt;font-weight:500;color:#000;line-height:30px;text-wrap:wrap}.main-turma_especifica h3.codigo_turma{grid-area:codigo_turma;font-size:12pt;font-weight:400;color:#000}.main-turma_especifica p.descricao_curso{grid-area:descricao;height:100px;font-size:10pt;font-weight:300;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding-right:30px}.main-turma_especifica .acessar_detalhes_curso{grid-area:editar;text-decoration:none;display:flex;align-items:center;color:#37b2ff;font-size:10pt;width:fit-content;transition:.2s;cursor:pointer}.main-turma_especifica .acessar_detalhes_curso:hover{color:#227eb8}.main-turma_especifica .informacoes{grid-area:informacoes;background-color:#f2f6fc;border-radius:10px;padding:10px;font-size:10pt;display:grid;grid-template-rows:"50px 40px 40px 40px 20px";grid-template-columns:"1fr 1fr";grid-template-areas:"titulo titulo" "instrutor modelo_certificado" "carga_horaria qtd_frequencias" "local local" ". editar";gap:5px}.main-turma_especifica .informacoes h4{grid-area:titulo}.main-turma_especifica .informacoes .instrutor{grid-area:instrutor}.main-turma_especifica .informacoes .carga_horaria{grid-area:carga_horaria}.main-turma_especifica .informacoes .qtd_frequencias{grid-area:qtd_frequencias}.main-turma_especifica .informacoes .local{grid-area:local}.main-turma_especifica .informacoes .modelo_certificado{grid-area:modelo_certificado}.main-turma_especifica .informacoes span{font-weight:600;font-size:9pt;color:#000}.main-turma_especifica .informacoes .editar{grid-area:editar;display:flex;align-items:center;justify-content:end;color:#37b2ff;cursor:pointer;transition:.2s}.main-turma_especifica .informacoes .editar span{font-size:10pt;font-weight:600;color:#37b2ff;display:flex;align-items:center;justify-content:center;padding-left:5px;transition:.2s}.main-turma_especifica .informacoes .editar:hover,.main-turma_especifica .informacoes .editar:hover span{color:#227eb8}.main-turma_especifica .informacoes .calendario{grid-area:calendario;border-radius:5px;border:1px solid var(--claro-desabilitado);overflow:hidden;padding-right:12px;background-color:var(--claro-baixo-contraste)}.main-turma_especifica .informacoes .calendario table{width:100%;border-collapse:collapse}.main-turma_especifica .informacoes .calendario .thead table thead tr th{height:30px;font-size:8pt;font-weight:500;background-color:var(--claro-baixo-contraste);text-align:left;padding:0 12px;text-align:center}.main-turma_especifica .informacoes .calendario .thead table thead tr th:nth-of-type(1){text-align:left;width:110px}.main-turma_especifica .informacoes .calendario:nth-of-type(2){width:20%}.main-turma_especifica .informacoes .calendario:nth-of-type(3){width:max-content}.main-turma_especifica .informacoes .calendario:nth-of-type(4){width:20%;padding-right:12px}.main-turma_especifica .informacoes .tbody{min-width:calc(100% + 12px);height:calc(100% - 30px);padding-bottom:5px;overflow-y:scroll;background-color:#fff}.main-turma_especifica .informacoes .tbody::-webkit-scrollbar{width:12px}.main-turma_especifica .informacoes .tbody table{min-width:100%}.main-turma_especifica .informacoes .tbody table tbody tr td{font-size:10pt;height:30px;font-weight:400;text-align:left;padding:0 12px;text-align:center}.main-turma_especifica .informacoes .tbody table tbody tr td:nth-of-type(1){text-align:left;width:110px}.main-turma_especifica .informacoes .tbody table tbody tr td:nth-of-type(2){width:20%}.main-turma_especifica .informacoes .tbody table tbody tr td:nth-of-type(3){width:max-content}.main-turma_especifica .informacoes .tbody table tbody tr td:nth-of-type(4){width:20%}.frequencias{grid-area:frequencias;width:100%;height:auto;display:flex;flex-direction:column;gap:40px}.frequencias .frequencia_container .empresa_codigo{display:flex;gap:5px;padding:0 5px 5px}.frequencias .frequencia_container .empresa_codigo .empresa{font-weight:600}.frequencias .frequencia_container .table_container{width:100%;height:auto;border:1px solid #e8e9eb;border-radius:5px 5px 0 0;overflow:hidden}.frequencias .frequencia_container .table_container table{width:100%;border-collapse:collapse}.frequencias .frequencia_container .table_container table thead{background-color:#f2f6fc;font-size:9pt;height:30px}.frequencias .frequencia_container .table_container table thead th{font-weight:600;text-align:left;padding-left:15px}.frequencias .frequencia_container .table_container table thead th.nome{width:max-content}.frequencias .frequencia_container .table_container table thead th.cpf{width:170px}.frequencias .frequencia_container .table_container table thead th.th_date{width:90px;text-align:center;padding:0}.frequencias .frequencia_container .table_container table tbody tr{height:40px;border-top:1px solid #e8e9eb}.frequencias .frequencia_container .table_container table tbody tr:hover{background-color:#fff;cursor:default}.frequencias .frequencia_container .table_container table tbody tr td{font-size:11pt;height:30px;text-align:left;padding-left:15px}.frequencias .frequencia_container .table_container table tbody tr td.date{text-align:center;padding:0}.frequencias .frequencia_container .table_container table tbody tr td.date span{width:100%;height:100%;color:#039e03;display:flex;align-items:center;justify-content:center}.frequencias .frequencia_container .table_container .action_buttons{display:flex;flex-direction:row-reverse;padding:5px;background-color:#f2f6fc;gap:5px}.frequencias .frequencia_container .table_container .action_buttons .button{text-decoration:none;width:fit-content;gap:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:5px 10px;height:min-content;border:1px solid transparent;transition:.1s;color:#227eb8;font-weight:400;background-color:#f2f6fc}.frequencias .frequencia_container .table_container .action_buttons .button.not_implemented{color:#777;cursor:not-allowed}.frequencias .frequencia_container .table_container .action_buttons .button.not_implemented:hover{background-color:#e8e9eb;color:#777}.frequencias .frequencia_container .table_container .action_buttons .button:hover{background-color:#37b2ff;color:#f2f6fc}.frequencias .frequencia_container .table_container .action_buttons .button span{font-size:15pt}.frequencias .frequencia_container .table_container .action_buttons .button p{text-wrap:nowrap;font-size:10pt;text-decoration:underline}.add_alunos_background{position:fixed;z-index:100001;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add_alunos_container{width:80%;height:80%;position:fixed;z-index:100002;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;border:1px solid #c6c6c6}.add_alunos_container .alunos_add_header{display:flex;justify-content:space-around;align-items:center;background-color:#f2f6fc;border-radius:10px 10px 0 0;border-bottom:1px solid #c6c6c6;height:60px}.add_alunos_container .alunos_add_header h3{font-size:12pt;font-weight:400}.add_alunos_container .alunos_add_header .alunos_add_buttons{display:flex;gap:10px}.add_alunos_container .alunos_add_header .alunos_add_buttons button.cancelar,.add_alunos_container .alunos_add_header .alunos_add_buttons button.salvar{display:flex;justify-content:center;align-items:center;width:100px;height:39px;border-radius:100px;color:#fff;cursor:pointer}.add_alunos_container .alunos_add_header .alunos_add_buttons button.cancelar{background-color:#ff0000d7;border:1px solid #c6c6c6}.add_alunos_container .alunos_add_header .alunos_add_buttons button.salvar{background-color:#00c200ed;border:1px solid #c6c6c6}.add_alunos_container .alunos_add_content{padding:25px}.add_alunos_container .alunos_add_content .content_header{margin-bottom:20px}.add_alunos_container .alunos_add_content .content_header h2{font-weight:400;font-size:16pt;margin-bottom:10px}.add_alunos_container .alunos_add_content .content_header .header_infor{display:grid;grid-template-columns:repeat(2,300px)}.add_alunos_container .alunos_add_content .content_header .header_infor p{font-weight:300;font-size:11pt}.add_alunos_container .alunos_add_content .content_header .header_infor p em{text-decoration:underline;font-weight:500}.add_alunos_container .alunos_add_content .tabela_scroll_container{max-height:500px;overflow-y:scroll}.add_alunos_container .alunos_add_content .tabela_scroll_container table thead th{position:sticky;top:-1px;z-index:1}.add_alunos_container .alunos_add_content .tabela_scroll_container table tbody tr td .checkbox_container{display:flex;align-items:center}.add_alunos_container .alunos_add_content .tabela_scroll_container table tbody tr td .checkbox_container input{width:20px;height:20px;margin-right:10px}.add_alunos_container .alunos_add_content .tabela_scroll_container table tbody tr td .checkbox_container input:focus{outline:none;border-color:#f2f6fc}.campoTextArea textarea{width:100%;padding:5px 11px;border:1px solid #777777;font-size:11pt;font-weight:300;border-radius:5px;resize:vertical}.validade-container{display:flex;gap:10px}.validade-container select{flex:1}.form-legenda{font-size:10pt;font-weight:300;color:#000;color:#3f4146}.form-legenda .asterisco{color:red;font-weight:700}.container-certificados{display:flex;flex-wrap:wrap;padding-top:20px;gap:10px}.container-certificados .modelo-certificado{padding:10px;background-color:#f2f6fc;border-radius:10px;width:300px;height:auto;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e8e9eb}.container-certificados .modelo-certificado .text p{font-size:11pt}.container-certificados .modelo-certificado img{width:100%;margin-top:10px;object-fit:contain;background-color:#000;overflow:hidden;border-radius:5px;border:1px solid #e8e9eb}h2 span{font-weight:300;color:#222}.certificate-container{display:flex;gap:20px;height:100%}.certificate-container .left .certificate-demo{position:relative;width:730px;background-color:red}.certificate-container .left .certificate-demo img{position:absolute;width:100%;border:1px solid black;border-radius:10px}.certificate-container .left .certificate-demo p{font-family:Arial,Helvetica,sans-serif;font-weight:500;position:absolute;padding:300px 6% 6%;text-align:justify;text-indent:7%;font-size:.8rem}.certificate-container .right{display:flex;flex-direction:column;justify-content:space-between;height:535px}.certificate-container .right .bottom img{width:300px;border-radius:5px;border:1px solid black}.anexo{display:flex;flex-direction:column;margin-bottom:10px}.anexo label{cursor:pointer}.anexo .input-anexo{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-width:350px;width:100%;padding:3px 3px 3px 11px;border:1px solid #777777;font-size:11pt;font-weight:300;border-radius:5px;cursor:default;gap:10px}.anexo .input-anexo .file-input{display:none}.anexo .input-anexo .file-name{font-size:10pt;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.anexo .input-anexo .botao-anexo{width:270px;display:flex;align-items:center;padding:4px 15px;background-color:#37b2ff;color:#f2f6fc;border:none;border-radius:5px;cursor:pointer;transition:.2s;text-align:center;margin-bottom:0;gap:5px}.anexo .input-anexo .botao-anexo:hover{background-color:#227eb8}main.registrar-certificados textarea{min-height:200px}main.registrar-certificados .ajuda{padding-top:15px;font-size:10pt}main.registrar-certificados .ajuda span{font-weight:600}main.registrar-certificados .pre-visualizar .images{display:flex;gap:10px;font-size:11pt}main.registrar-certificados .pre-visualizar .images .img{background-color:#c7c7c7;border-radius:5px;aspect-ratio:1.4142;width:240px;object-fit:cover;overflow:hidden}main.registrar-certificados .pre-visualizar .images .img img{width:100%;height:100%;object-fit:cover}main.registrar-curso .register__content form .form__section-content .campo .validade-container{display:flex;gap:10px}main.registrar-curso .register__content form .form__section-content .campo .validade-container select{flex:1}main.registrar-empresa .register__content form .form__section #section-identify .campo-logo{display:flex;grid-column:span 2;grid-row:span 2}main.registrar-empresa .register__content form .form__section #section-identify a{display:flex;gap:8px;align-items:center;padding:4px 15px;color:#37b2ff;border:1px solid #37b2ff;text-decoration:none;border-radius:6px;font-size:10pt;cursor:pointer;margin-left:auto;margin-bottom:5px;height:fit-content}main.registrar-empresa .register__content form .form__section #section-identify a .material-symbols-outlined{font-size:18px}main.registrar-turma .register__content form .form__section .form__section-content{position:relative;grid-template-columns:repeat(6,1fr)}main.registrar-turma .register__content form .form__section .form__section-content .frequencias_container{display:flex;gap:10px;flex-wrap:wrap;width:100%}main.registrar-turma .register__content form .form__section .form__section-content .button_add{display:flex;align-items:center;justify-content:center;padding:6px 15px;border-radius:5px;border:none;background-color:#37b2ff;color:#f2f6fc;font-size:10pt;height:fit-content;max-width:250px;grid-column:span 2;cursor:pointer;transition:.2s}.add_content{grid-column:span 6;display:grid;grid-template-columns:3fr 2fr;gap:40px}.add_content .show_dates table{width:100%;border-collapse:collapse;border-radius:5px 5px 0 0;overflow:hidden;color:#000}.add_content .show_dates table thead{background:#f2f6fc;border:1px solid #e8e9eb}.add_content .show_dates table thead th{padding:12px;font-size:9pt;text-align:left;font-weight:600}.add_content .show_dates table tbody tr{border:1px solid #e8e9eb}.add_content .show_dates table tbody td{padding:8px}.add_content .show_dates table tbody td span,.add_content .show_dates .deletar{cursor:pointer}.add_content .inputs_content .campo{width:100%;margin-bottom:12px}.add_content .inputs_content .intervalo{display:flex;gap:10px;align-items:center}.add_content .inputs_content .add_button{display:flex;width:100%;justify-content:center;align-items:center;padding:8px 16px;border-radius:5px;border:none;background-color:#37b2ff;color:#f2f6fc;font-size:10pt;cursor:pointer;transition:.2s}.frequencia{display:flex;justify-content:space-between;align-items:center;width:300px}.frequencia select{border-radius:5px 0 0 5px}.frequencia .deletar{padding:4px 10px;border:1px solid #777777;border-radius:0 5px 5px 0;margin-left:5px;cursor:pointer}body .error-message{color:red;margin-top:10px;font-size:.9rem}body #root{display:grid;place-items:center;height:100vh}body #root .container{display:grid;grid-template-columns:1fr 1fr;padding:46px;max-width:1150px;height:400px;background-color:#fff;border-radius:20px}body #root .container .left-side{padding:16px 46px;position:relative;display:flex;flex-direction:column;justify-content:space-between}body #root .container .left-side img{width:100%;height:auto;max-width:234px}body #root .container .left-side p{font-size:10pt;font-style:normal;font-weight:400;line-height:normal;max-width:388px}body #root .container .left-side:after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background-color:#00662f;border-radius:2px}body #root .container .right-side{padding:16px 46px;height:100%}body #root .container .right-side form{display:flex;flex-direction:column;justify-content:space-between;height:100%}body #root .container .right-side form h2{font-size:24px;font-style:normal;font-weight:500;line-height:normal}body #root .container .right-side form .input-group{display:flex;flex-direction:column;gap:30px}body #root .container .right-side form .input-group .form-field{position:relative}body #root .container .right-side form .input-group .form-field input{width:100%;padding:8px 16px;border:none;border-radius:5px;background-color:#f2f6fc;font-size:11pt;outline:none}body #root .container .right-side form .input-group .form-field input:focus+label,body #root .container .right-side form .input-group .form-field input:not(:placeholder-shown)+label{top:-20px;left:0;font-size:10pt;color:#00662f}body #root .container .right-side form .input-group .form-field label{position:absolute;top:9px;left:16px;color:#000;font-size:11pt;font-style:normal;font-weight:500;pointer-events:none;transition:.2s ease all}body #root .container .right-side form .buttons{display:flex;justify-content:space-between}body #root .container .right-side form .buttons a{color:#37b2ff}body #root .container .right-side form .buttons button{display:flex;align-items:center;padding:5px 30px;border-radius:5px;border:none;background-color:#00662f;color:#f2f6fc;font-size:10pt;text-transform:uppercase;cursor:pointer}
