* {margin:0; padding:0; list-style:none; color:#000; font-size:14px;}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
option {color:#000;}
.lb-caption {color:#FFF;}
.lb-number {color:#FFF;}

input[type=button] {outline:none; -webkit-appearance:none;}
input[type=submit] {outline:none; -webkit-appearance:none;}
input[type=text] {outline:none; -webkit-appearance:none;}
select {outline:none; -webkit-appearance:none;}
textarea {outline:none; -webkit-appearance:none;}

body {width:100%; height:100%; overflow-x:hidden;}


#tudo {width:100%;}

#tudo #topo {width:100%; height:115px; position:absolute; z-index:51; box-shadow:0px 0px 10px -3px #000;}
#tudo #topo #repete-topo {width:100%;}
#tudo #topo #repete-topo .fundo-1 {width:100%; height:75px; position:absolute; z-index:1; background:rgba(0,144,82,0.8);}
#tudo #topo #repete-topo .fundo-2 {width:100%; height:40px; top:75px; position:absolute; z-index:1; background:rgba(249,249,249,0.8);}
#tudo #topo #repete-topo #conteudo-topo {width:1100px; margin:0 auto; position:relative; z-index:2;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo {width:335px; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-topo {width:160px; float:left; background:rgba(0,144,82,1); padding:20px 20px; border-radius:0px 0px 20px 20px; box-shadow:0px 0px 20px -3px #666;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a {width:160px; display:block;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-boa-vista {width:120px; float:right; margin-top:13px; display:block;}
#tudo #topo #repete-topo #conteudo-topo #col-esq-topo #logo-boa-vista .logo a {width:120px; display:block;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo {width:765px; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up {display:flex; align-items:center; float:right; margin-top:24px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #mostra-menu {display:flex; align-items:center; float:left; margin-right:10px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #mostra-menu p {display:table; float:left; margin-left:6px; margin-right:6px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #mostra-menu p a {display:block; color:#FFF; font-size:14px; font-family:Kastelov-Axiforma-Medium; position:relative; transition: all .2s;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #mostra-menu p a:hover {color:#f9ee2d; transition: all .2s;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #mostra-menu .ativo a {display:block; color:#f9ee2d; font-size:14px; font-family:Kastelov-Axiforma-Medium; position:relative;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo {display:flex; align-items:center; float:left;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo p {display:table; float:left; margin-left:8px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo p a {display:flex; align-items:center; gap:6px; font-size:12px; line-height:1; color:#FFF; padding:9px 15px 8px 13px; border-radius:22px; white-space:nowrap; font-family:Kastelov-Axiforma-Medium; box-shadow:0 3px 10px rgba(0,0,0,.22); border: 1px solid rgb(255 255 255 / 60%); transition:transform .2s ease, box-shadow .2s ease, filter .2s ease, background .2s ease;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo p a img {width:15px; height:15px; display:block; opacity:.95;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo .login-candidato a {background:linear-gradient(135deg,#2ecc71,#1f9e55);}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo .login-associado a {background:linear-gradient(135deg,#2f80ed,#1f5fbf);}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-up #login-talentos-topo p a:hover {transform:translateY(-1px); box-shadow:0 5px 12px rgba(0,0,0,.28); filter:brightness(1.05);}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down {display:table; float:right; margin-top:26px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down #mostra-menu {display:flex; margin-top:3px; flex-wrap:nowrap; align-items:center;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down #mostra-menu p {display:table; margin-left:10px; margin-right:10px;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down #mostra-menu p a {display:block; color:#5a5e5d; font-size:14px; white-space:nowrap; font-family:'Kastelov-Axiforma-Medium'; font-weight:700; position:relative; transition: all .2s;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down #mostra-menu p a:hover {color:#000; transition: all .2s;}
#tudo #topo #repete-topo #conteudo-topo #col-dir-topo #menu-down #mostra-menu .ativo a {display:block; color:#000; font-size:14px; font-family:'Kastelov-Axiforma-Medium'; font-weight:700; position:relative;}

.botao-whatsapp {position:fixed; bottom:15px; right:15px; z-index:50; transition: all .2s;}
.botao-whatsapp:hover {transform:scale(1.1); transition: all .3s;}
.botao-whatsapp .one {width:50px; height:50px; display:block; margin:0 auto; color:#FFF; font-size:12px; background:#05a308 url('../i/quebrado/icon-whats.svg') center center no-repeat; background-size:30px; border-radius:100%; transition: all .3s;}
.botao-whatsapp .two {display:block; color:#FFF; text-align:center; font-size:10px; margin-top:-6px; padding:2px 7px 1px 7px; background:#05a308; border-radius:15px; box-shadow:0px 2px 10px -3px #000;}

#tudo #conteudo {width:100%; position:relative; z-index:50;}
#tudo #conteudo:has(.modal-compra-evento.ativo) {z-index:60;}
#tudo #conteudo #repete-conteudo {width:100%;}
#tudo #conteudo #repete-conteudo #repete-banner {width:100%;}
#tudo #conteudo #repete-conteudo #repete-banner .bx-controls {display:table; margin:0 auto; position:relative;}
#tudo #conteudo #repete-conteudo #repete-banner .bx-controls .bx-pager {display:table; margin:0 auto; position:relative; z-index:50; margin-top:-95px; margin-bottom:57px;}
#tudo #conteudo #repete-conteudo #repete-banner .bx-controls .bx-pager .bx-pager-link {display:block; width:10px; height:10px; border-radius:100%; background-color:#f5f5f5;}
#tudo #conteudo #repete-conteudo #repete-banner .bx-controls .bx-pager .active {display:block; width:10px; height:10px; border-radius:100%; background-color:#f9ee2d;}
#tudo #conteudo #repete-conteudo #repete-institucional {width:100%; padding-top:50px; padding-bottom:50px;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional {width:1100px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional {width:1100px;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional .imagem {width:450px; float:right;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional .imagem .icone {position:absolute; margin-left:-25px; margin-top:-25px;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional #bloco-dados {width:610px; float:left;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional #bloco-dados .titulo {line-height:23px; color:#009052; font-size:22px; font-family:Kastelov-Axiforma-SemiBold; text-transform:uppercase; padding-left:65px; padding-top:15px; padding-bottom:0pox; background:transparent url('../i/quebrado/icone-sobrenos.svg') left center no-repeat; background-size:50px;}
#tudo #conteudo #repete-conteudo #repete-institucional #conteudo-institucional #bloco-institucional #bloco-dados .descricao {margin-top:20px; color:#444; font-size:14px; text-align:justify; line-height:195%;}
#tudo #conteudo #repete-conteudo #repete-noticias {width:100%; padding-top:40px; padding-bottom:40px; background-color:#f9f9f9;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias {width:1100px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias .titulo {line-height:23px; color:#009052; font-size:22px; font-family:Kastelov-Axiforma-SemiBold; text-transform:uppercase; padding-left:65px; padding-top:15px; padding-bottom:0pox; background:transparent url('../i/quebrado/icone-noticias.svg') left center no-repeat; background-size:50px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias {width:1100px; margin-top:30px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias {width:340px; float:left; margin-right:40px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias a {width:100%; overflow:hidden; display:block; position:relative; border-radius:15px; box-shadow:0px 0px 20px -3px #666;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .imagem-noticias {width:340px; height:220px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .nome-noticias {font-size:14px; color:#444; line-height:20px; margin:10px 13px; overflow:hidden; font-family:Kastelov-Axiforma-SemiBold;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .barra {width:40px; height:3px; margin-left:13px; border-radius:10px; background-color:#444;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .descricao-noticias {font-size:12px; height:76px; color:#444; margin:10px 13px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .leia-mais {display:table; margin:0 auto; margin-top:3px; margin-bottom:15px; color:#FFF; font-size:12px; padding:4px 25px 2px 25px; font-family:Kastelov-Axiforma-Medium; background-image:linear-gradient(to right, #8bb82f , #268f56); border-radius:10px; transition: all .2s;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticias .leia-mais:hover {background-image:linear-gradient(to right,  #268f56, #8bb82f); border-radius:10px; transition: all .2s;}
#tudo #conteudo #repete-conteudo #repete-associados {width:100%; padding-top:40px; padding-bottom:20px;}
#tudo #conteudo #repete-conteudo #repete-associados .barra {width:100%; height:69px; position:absolute; z-index:1; background:transparent url('../i/quebrado/detalhe-fundo.png') -13px center no-repeat;}
#tudo #conteudo #repete-conteudo #repete-associados #conteudo-associados {width:1100px; margin:0 auto; position:relative; z-index:1;}
#tudo #conteudo #repete-conteudo #repete-associados #conteudo-associados .titulo {display:table; margin:0 auto; line-height:23px; color:#009052; font-size:22px; font-family:Kastelov-Axiforma-SemiBold; text-transform:uppercase; padding-left:95px; padding-top:23px; padding-bottom:23px; padding-bottom:23px; padding-right:23px; background:#FFF url('../i/quebrado/icone-empresas.svg') 30px center no-repeat; background-size:50px;}
#tudo #conteudo #repete-conteudo #repete-associados #conteudo-associados #mostra-associados {width:1100px; margin-top:30px;}
#tudo #conteudo #repete-conteudo #repete-associados #conteudo-associados #mostra-associados .imagem-cliente {width:180px; height:180px; overflow:hidden; padding:10px 10px;}
#tudo #conteudo #repete-conteudo #repete-associese {width:100%; height:379px; background:transparent url('../i/quebrado/banner-vantagens.jpg') center center no-repeat; background-size:100%;}
#tudo #conteudo #repete-conteudo #repete-associese a {width:100%; height:379px; display:block; background:transparent url('../i/quebrado/banner-vantagens.jpg') center center no-repeat;}

#tudo #rodape {width:100%;}
#tudo #rodape #repete-rodape {width:100%; padding-top:30px; padding-bottom:15px; background:#009052;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1100px; margin:0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape {width:725px; float:left;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site {display:table; float:left; padding-right:30px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site .titulo {font-size:18px; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site li {padding-top:5px; color:#FFF; list-style:disc;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site li a {color:#FFF; font-size:13px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site li a:hover {text-decoration:underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site .ativo {padding-top:9px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #mapa-site .ativo a {color:#FFF; text-decoration:underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site {display:table; float:left; padding-left:30px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .endereco {width:200px; margin-top:5px; color:#FFF; padding-top:3px; font-size:13px; padding-bottom:3px; padding-left:30px; background:transparent url('../i/quebrado/icone-localizacao.svg') left center no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .instagram {display:table; float:left; margin-top:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .facebook {display:table; float:left; margin-right:10px; margin-top:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .titulo-contato {font-size:18px; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .celular {width:140px; margin-top:5px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .celular a {display:block; color:#FFF; padding-top:4px; font-size:13px; padding-bottom:2px; padding-left:30px; background:transparent url('../i/quebrado/icone-whatsapp-rodape.svg') left center no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape #dados-site .email {display:block; margin-top:10px; color:#FFF; padding-top:4px; font-size:13px; padding-bottom:2px; padding-left:30px; background:transparent url('../i/quebrado/icone-email.svg') left center no-repeat; background-size:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape {width:345px; float:right;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-rodape {width:170px; float:right; position:relative;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-rodape .logo a {width:1 70px; display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-boa-vista {width:110px; float:right; margin-top:155px; position:relative;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-boa-vista .logo a {width:110px; display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-nova {width:110px; float:right; margin-top:118px; margin-left: 20px; position:relative;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #logo-nova .logo a {width:110px; display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape .creci {font-size:15px; text-align:center; color:#FFF; font-weight:500;}
#tudo #rodape #repete-copy {width:100%; padding-bottom:10px; background:#009052;}
#tudo #rodape #repete-copy #conteudo-copy {width:1100px; margin:0 auto; padding-top:10px; border-top:1px solid #FFF;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#FFF; font-size:13px; padding-top:3px; float:left;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {float:right;}


#conteudo-interno {width:1100px; margin:0 auto; padding-top:155px; padding-bottom:40px; min-height:528px; position:relative;}
#conteudo-interno #bloco-titulo {width:100%;}
#conteudo-interno #bloco-titulo .titulo {display:table; margin:0 auto; padding:8px 35px 4px 35px; line-height:23px; color:#FFF; font-size:20px; text-align:center; font-family:Kastelov-Axiforma-SemiBold; background-color:#009052; border-radius:15px;}
#conteudo-interno .botao-topo {position:absolute; margin-top:0px; right:0; z-index:50;}
#conteudo-interno .botao-topo a {display:block; font-size:14px; color:#009052; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:3px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #009052; transition:.2s linear;}
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:15px;}
#conteudo-interno .botao-bottom a {display:block; font-size:14px; color:#009052; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:3px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #009052; transition:.2s linear;}
#conteudo-interno .compartilhar-evento-detalhe {display:flex; align-items:center; justify-content:flex-end; gap:10px; margin-top:14px; margin-right:10px;}
#conteudo-interno .compartilhar-evento-detalhe .titulo-compartilhar-evento {color:#009052; font-size:13px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno .compartilhar-evento-detalhe .link-compartilhar-evento {display:block; width:32px; height:32px; border-radius:8px; overflow:hidden; box-shadow:0 6px 14px -10px #000; transition:.2s linear;}
#conteudo-interno .compartilhar-evento-detalhe .link-compartilhar-evento img {display:block; width:100%; height:100%; object-fit:cover;}
#conteudo-interno .compartilhar-evento-detalhe .link-compartilhar-evento:hover {transform:scale(1.08);}

#conteudo-interno #conteudo-banco-talentos {max-width:1100px; margin:25px auto 0 auto;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos {max-width:1200px;}
#conteudo-interno #conteudo-banco-talentos.cadastro-talento-externo {max-width:900px;}
#conteudo-interno #conteudo-banco-talentos.cadastro-talento-externo .curriculo-card,
#conteudo-interno #conteudo-banco-talentos.cadastro-talento-externo .curriculo-section {max-width:900px; margin-left:auto; margin-right:auto;}
#conteudo-interno #conteudo-banco-talentos.cadastro-talento-externo .area-erro {max-width:900px;}
#conteudo-interno #conteudo-banco-talentos.login-talentos {display:flex; flex-direction:column;}
#conteudo-interno #conteudo-banco-talentos .descricao-talento {font-size:15px; color:#444; text-align:center; line-height:160%; margin-bottom:15px;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos {width:100%; position:relative; display:flex; gap:34px; align-items:flex-start; justify-content:space-between;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos.login-unico-talento-grid {justify-content:center !important;}
#conteudo-interno #conteudo-banco-talentos.login-talentos #grid-login-talentos {order:1;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento {flex:1 1 0; min-width:0; float:none; box-sizing:border-box; min-height:260px; padding:20px; border-radius:15px; background:#f9f9f9; box-shadow:0px 0px 15px -6px #666;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento.login-unico-talento {flex:0 0 480px; width:480px; max-width:480px; margin-left:0; margin-right:0;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento.candidato {margin-right:0; border-top:4px solid #1a8f58;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento.associado {margin-left:0; border-top:4px solid #286f9a;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento .titulo-login {font-size:20px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:15px;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento .titulo-login .icone-login {display:inline-flex; width:55px; height:55px; margin-right:8px; border-radius:100%; align-items:center; justify-content:center; vertical-align:middle;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento .titulo-login .icone-login img {width: 34px; height:34px; display:block;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento.candidato .titulo-login .icone-login {background:#1f9e55;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento.associado .titulo-login .icone-login {background:#1f5fbf;}
#conteudo-interno #conteudo-banco-talentos .campo-login {margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos .campo-login label {display:block; font-size:14px; color:#0a6f45; margin-bottom:4px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos .campo-login .input {width:100%; height:38px; box-sizing:border-box; padding:9px 12px; background:#FFF; border:1px solid #CCC; border-radius:8px;}
#conteudo-interno #conteudo-banco-talentos .botao-login {margin-top:10px;}
#conteudo-interno #conteudo-banco-talentos .botao-login .enviar {cursor:pointer; padding:8px 18px 6px 18px; color:#FFF; border:none; border-radius:12px; font-family:Kastelov-Axiforma-Medium; background:#009052;}
#conteudo-interno #conteudo-banco-talentos .cadastro-link {margin-top:14px; line-height:150%; color:#444;}
#conteudo-interno #conteudo-banco-talentos .cadastro-link a {color:#0068a7; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento .link-recuperar-senha-talento {margin:10px 0 0 0;}
#conteudo-interno #conteudo-banco-talentos #grid-login-talentos .box-login-talento .link-recuperar-senha-talento button {cursor:pointer; border:none; background:transparent; padding:0; color:#0068a7; text-decoration:underline; font-size:14px; line-height:150%; font-family:inherit;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card {max-height:0; opacity:0; overflow:hidden; transform:translateY(-6px); transition:max-height .28s ease, opacity .22s ease, transform .22s ease, margin .22s ease, padding .22s ease, border-color .22s ease;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card.ativo {max-height:130px; opacity:1; transform:translateY(0); margin-top:10px; padding-top:10px; border-top:1px solid #d8eadf;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card form {display:grid; grid-template-columns:minmax(0, 1fr) auto; gap:10px; align-items:end;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card .campo-login,
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card .botao-login {margin:0;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card .botao-login .enviar {height:38px; white-space:nowrap;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-recuperar-senha-talento {order:2;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro {order:3;}
#conteudo-interno #conteudo-banco-talentos .area-recuperar-senha-talento {width:100%; margin:12px auto 0 auto; text-align:center; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos .area-recuperar-senha-talento .link-recuperar-senha-talento {margin:0;}
#conteudo-interno #conteudo-banco-talentos .area-recuperar-senha-talento .link-recuperar-senha-talento button {cursor:pointer; border:none; background:transparent; padding:0; color:#0068a7; text-decoration:underline; font-size:15px; line-height:150%; font-family:inherit;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento {overflow:hidden; max-height:0; opacity:0; transform:translateY(-8px); width:calc(100% - 48px); margin:0 auto; padding:0 16px; box-sizing:border-box; border:1px solid transparent; border-radius:14px; background:#f8fcfa; box-shadow:0 12px 22px -24px #000; text-align:left; transition:max-height .28s ease, opacity .22s ease, transform .22s ease, margin .22s ease, padding .22s ease, border-color .22s ease;}
#conteudo-interno #conteudo-banco-talentos .area-recuperar-senha-talento.ativo .box-recuperar-senha-talento {max-height:210px; opacity:1; transform:translateY(0); margin-top:12px; padding:16px 14px; border-color:#cfe2d8;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento .titulo-recuperar-senha-talento {margin:0 0 10px 0; color:#0a6f45; font-size:18px; line-height:130%; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento form {display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto; gap:12px; align-items:end;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento .campo-login,
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento .botao-login {margin:0;}
#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento .botao-login .enviar {height:38px; white-space:nowrap;}
#conteudo-interno #conteudo-banco-talentos .botao-voltar-talento {width:100%; max-width:560px; box-sizing:border-box; margin:18px auto 0 auto;}
#conteudo-interno #conteudo-banco-talentos .botao-voltar-talento a {display:inline-block; position:relative; font-size:14px; color:#009052; font-family:Kastelov-Axiforma-Medium; padding-left:20px; text-decoration:none; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos .botao-voltar-talento a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; top:50%; left:0; margin-top:-6px; width:0; height:0; border-bottom:6px solid transparent; border-top:6px solid transparent; border-right:9px solid #009052; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos .botao-voltar-talento a:hover {color:#0b7f57; text-decoration:none;}
#conteudo-interno #conteudo-banco-talentos .botao-voltar-talento a:hover:before {border-right-color:#0b7f57;}
#conteudo-interno #conteudo-banco-talentos .area-erro {width:100%; max-width:560px; margin:0 auto 14px auto; padding:12px 14px 10px 14px; box-sizing:border-box; border-radius:12px; border:1px solid #f1aeb5; background:#fff0f2; box-shadow:0px 8px 20px -16px #b33;}
#conteudo-interno #conteudo-banco-talentos .area-erro .erro {margin:0; font-size:15px; line-height:150%; text-align:center; color:#a0192d;}
#conteudo-interno #conteudo-banco-talentos .area-erro .erro strong {color:#8f1122; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos .area-erro .erro a {color:#8f1122; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos .area-erro .erro:before { content: "!"; display: inline-flex; align-items: stretch; justify-content: center; width: 18px; height: 18px; margin-right: 8px; border-radius: 50%; vertical-align: 1px; background: #d8394d; color: #FFF; font-size: 14px; font-family: Kastelov-Axiforma-SemiBold; }
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro {order:3; width:100%; max-width:760px; margin:16px auto 0 auto; padding:10px 14px 8px 14px; border-radius:12px; border:1px solid #7fd2a5; background:#e8f9ef; box-shadow:0px 8px 20px -14px #000;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro .erro {margin:0; font-size:15px; line-height:150%; text-align:center; color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro .erro strong {display:inline-block; margin-left:3px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro .erro a {color:#0a5fa6; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos.login-talentos .area-erro .erro:before {content:""; display:inline-block; width:10px; height:10px; margin-right:8px; border-radius:50%; vertical-align:middle; position:relative; top:-1px; background:#12b461;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999; background:rgba(247,249,247,.90); align-items:center; justify-content:center;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos.ativo,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos.ativo {display:flex;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .box-loading-login-talentos,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .box-loading-login-talentos {padding:16px 22px 14px 22px; border-radius:14px; background:#FFF; border:1px solid #b5dec7; box-shadow:0 14px 26px -18px #000;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .texto-loading-login-talentos,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .texto-loading-login-talentos {margin:0; text-align:center; font-size:16px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos {position:relative; width:52px; height:52px; margin:10px auto 0 auto; animation:gira-bolinhas-login 1.1s linear infinite;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span,
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span {position:absolute; width:9px; height:9px; border-radius:50%; background:#12b461;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(1),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(1){top:0; left:21px; opacity:.35;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(2),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(2){top:6px; left:36px; opacity:.45;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(3),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(3){top:21px; left:42px; opacity:.55;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(4),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(4){top:36px; left:36px; opacity:.65;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(5),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(5){top:42px; left:21px; opacity:.75;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(6),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(6){top:36px; left:6px; opacity:.85;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(7),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(7){top:21px; left:0; opacity:.95;}
#conteudo-interno #conteudo-banco-talentos #loading-login-talentos .bolinhas-loading-login-talentos span:nth-child(8),
#conteudo-interno #conteudo-banco-talentos #loading-vagas-talentos .bolinhas-loading-login-talentos span:nth-child(8){top:6px; left:6px; opacity:1;}
@keyframes gira-bolinhas-login {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}
#conteudo-interno #conteudo-banco-talentos .form-talento {width:100%; max-width:560px; margin:0 auto; margin-top:20px; padding:20px; box-sizing:border-box; background:#f9f9f9; border-radius:12px; box-shadow:0px 0px 15px -6px #666;}
#conteudo-interno #conteudo-banco-talentos .form-talento .campos-padrao {margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos .form-talento .campos-padrao .label {font-size:14px; color:#0a6f45; margin-bottom:4px; display:block; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos .form-talento .campos-padrao .input {width:100%; box-sizing:border-box; padding:9px 12px; background:#FFF; border:1px solid #CCC; border-radius:8px;}
#conteudo-interno #conteudo-banco-talentos .form-talento .tipo-documento-associado {margin-bottom:8px;}
#conteudo-interno #conteudo-banco-talentos .form-talento .tipo-documento-associado {display:flex; align-items:center; gap:14px;}
#conteudo-interno #conteudo-banco-talentos .form-talento .tipo-documento-associado .label {margin-bottom:0;}
#conteudo-interno #conteudo-banco-talentos .form-talento .campo-documento-associado .label-documento-associado {display:flex; align-items:center; gap:14px; color:#0a6f45; font-size:14px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos .form-talento .campo-documento-associado #labelDocumentoAssociado {color:#0a6f45 !important; font-size:14px !important; font-family:Kastelov-Axiforma-Medium !important;}
#conteudo-interno #conteudo-banco-talentos .form-talento .opcoes-documento-associado {display:flex; gap:12px; align-items:center;}
#conteudo-interno #conteudo-banco-talentos .form-talento .opcoes-documento-associado label {display:flex; align-items:center; gap:6px; color:#333; font-size:14px; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos .form-talento .opcoes-documento-associado input {width:auto; margin:0;}
#conteudo-interno #conteudo-banco-talentos .box-painel-talento {max-width:620px; margin:0 auto; margin-top:20px; padding:25px; background:#f9f9f9; border-radius:12px; box-shadow:0px 0px 15px -6px #666;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-talento {max-width:1200px; padding:18px 20px; border-radius:18px; border:1px solid #c9e3d5; background:linear-gradient(145deg, #ffffff 0%, #f4fbf7 52%, #ecf7f1 100%); box-shadow:0 16px 28px -24px #111, 0 6px 12px -10px rgba(10,111,69,.45);}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-topo {display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-identidade {display:flex; align-items:center; gap:12px; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-icone {width:50px; height:50px; border-radius:14px; background:linear-gradient(160deg, #19b869 0%, #009052 100%); display:flex; align-items:center; justify-content:center; box-shadow:0 8px 16px -12px #000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-icone img {display:block; width:22px; height:22px; filter:brightness(0) invert(1);}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-textos p {margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-label {font-size:12px; line-height:130%; color:#3e8263; text-transform:uppercase; letter-spacing:.03em;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-nome {font-size:24px; line-height:120%; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold; word-break:break-word;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-sair-wrap {margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-sair {display:inline-block; text-decoration:none; padding:8px 16px 7px 16px; border-radius:20px; border:1px solid #b6d6c7; background:#fff; color:#0a6f45; font-family:Kastelov-Axiforma-Medium; font-size:13px; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-sair:hover {border-color:#0a6f45; background:#0a6f45; color:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-meta {display:flex; flex-wrap:wrap; gap:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-tag {margin:0; padding:7px 12px 6px 12px; border-radius:999px; border:1px solid #d2e7da; background:#FFF; color:#3d5c4f; font-size:13px; line-height:130%; align-content: center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-usuario-tag strong {color:#063d2a; font-family:Kastelov-Axiforma-SemiBold;} 
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento {width:100%; max-width:1200px; margin:0 auto 16px auto; padding:11px 16px 9px 16px; box-sizing:border-box; border-radius:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento {animation:feedbackTalentoEntrada .32s ease-out both; transition:opacity .25s ease, transform .25s ease;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento p {margin:0; text-align:center; line-height:150%; font-size:15px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento.sucesso {background:#e8f9ef; border:1px solid #7fd2a5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento.sucesso p {color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento.erro {background:#fff0f2; border:1px solid #f1aeb5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-feedback-talento.erro p {color:#a0192d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .aviso-troca-senha-talento {margin:0 0 16px 0; padding:12px 14px 10px 14px; border:1px solid #f1aeb5; border-radius:12px; background:#fff0f2;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .aviso-troca-senha-talento p {margin:0; color:#a0192d; font-size:14px; line-height:150%; text-align:center; font-family:Kastelov-Axiforma-Medium;}
@keyframes feedbackTalentoEntrada {
	from {opacity:0; transform:translateY(-8px);}
	to {opacity:1; transform:translateY(0);}
}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .menu-painel-talento {width:100%; max-width:1200px; margin:10px auto 0 auto; padding:10px 12px; box-sizing:border-box; border:1px solid #c8ddd2; border-radius:14px; background:#f7fbf9; box-shadow:0 12px 22px -24px #000; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .menu-painel-talento a {display:inline-flex; align-items:center; justify-content:center; margin:0; padding: 5px 18px 3px 18px; border-radius:999px; border:1px solid #a8cdbb; background:#FFF; color:#0a6f45; font-family:Kastelov-Axiforma-Medium; font-size:15px; text-decoration:none; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .menu-painel-talento a:hover {background:#e8f6ef; border-color:#85b9a0; transform:translateY(-1px);}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .menu-painel-talento a.ativo {background:#009052; border-color:#009052; color:#FFF; box-shadow:0 10px 16px -14px #000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .bloco-painel-talento {max-width:1200px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .titulo-bloco-painel-talento {font-size:21px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .bloco-lgpd-talento {overflow:hidden;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento {color:#3f4e47; font-size:15px; line-height:175%; overflow-wrap:anywhere; word-break:normal;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento > :first-child {margin-top:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento > :last-child {margin-bottom:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento p {margin:0 0 15px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento h1,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento h2,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento h3 {margin:22px 0 10px; color:#075d3b; line-height:135%; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento ul,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento ol {margin:0 0 16px 24px; padding:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento a {color:#009052; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento img {max-width:100%; height:auto;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-lgpd-talento table {max-width:100%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .aviso-aceite-lgpd-talento {margin-top:24px; padding:14px 16px; border:1px solid #efd58d; border-radius:10px; background:#fff8e5; color:#705716; font-size:14px; line-height:150%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-aceite-lgpd-talento {margin-top:15px; padding:18px; border:1px solid #c9e3d5; border-radius:12px; background:#f4fbf7;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-aceite-lgpd-talento {display:flex; align-items:flex-start; gap:10px; color:#284438; font-size:15px; line-height:150%; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-aceite-lgpd-talento input {width:19px; height:19px; margin:1px 0 0 0; padding:0; flex:0 0 19px; cursor:pointer; -webkit-appearance:checkbox;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-aceite-lgpd-talento .botao-login {margin:16px 0 0 29px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .status-aceite-lgpd-talento {margin-top:22px; padding:12px 15px; border:1px solid #a9d8bf; border-radius:10px; background:#effaf4; color:#087145; font-size:14px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-ver-evento-talento {display:inline-block; padding:7px 12px 5px 12px; border-radius:999px; background:#009052; color:#FFF; font-size:13px; font-family:Kastelov-Axiforma-Medium; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-ver-evento-talento:hover {background:#faee2c; color:#009052;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-aguardando-pagamento {color:#8a6500; border-color:#f2d976; background:#fff8d9;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-expirado {color:#7a3030; border-color:#e8b7b7; background:#fff0f0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acao-evento-expirado-talento {display:inline-flex; align-items:center; justify-content:center; min-width:96px; padding:7px 12px 5px 12px; border-radius:999px; border:1px solid #d8d8d8; background:#f4f4f4; color:#777; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento {min-width:900px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento .evento-talento-titulo {color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento th:nth-child(4),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento th:nth-child(5),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento th:nth-child(6),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento td:nth-child(4),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento td:nth-child(5),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-eventos-talento td:nth-child(6) {text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .topo-bloco-painel-talento {display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .topo-bloco-painel-talento .titulo-bloco-painel-talento {margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-novo-tipo-vaga-talento,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-cancelar-tipo-vaga-talento {display:inline-flex; align-items:center; justify-content:center; min-height:34px; padding:7px 16px 5px 16px; border-radius:999px; border:1px solid #a8cdbb; background:#FFF; color:#0a6f45; font-family:Kastelov-Axiforma-Medium; font-size:14px; line-height:120%; cursor:pointer; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-novo-tipo-vaga-talento:hover,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-novo-tipo-vaga-talento[aria-expanded="true"] {background:#009052; border-color:#009052; color:#FFF; box-shadow:0 10px 16px -14px #000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-cancelar-tipo-vaga-talento:hover {border-color:#0a6f45; background:#e8f6ef;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-novo-tipo-vaga-talento {max-height:0; opacity:0; overflow:hidden; margin:0; padding:0 14px; border:0 solid #d5eadf; border-radius:12px; background:#f8fcfa; transform:translateY(-6px); transition:max-height .26s ease, opacity .22s ease, transform .22s ease, margin .22s ease, padding .22s ease, border-width .22s ease;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-novo-tipo-vaga-talento.aberto {max-height:190px; opacity:1; margin:0 0 18px 0; padding:14px; border-width:1px; transform:translateY(0);}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .area-novo-tipo-vaga-talento .campos-padrao {margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-novo-tipo-vaga-talento {display:flex; align-items:center; gap:10px; margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao {margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .label {display:block; font-size:14px; color:#0a6f45; margin-bottom:4px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .input {width:100%; box-sizing:border-box; padding:9px 12px; background:#FFF; border:1px solid #CCC; border-radius:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .select2-container {width:100% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .select2-container .select2-selection--single {height:40px; border:1px solid #CCC; border-radius:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:38px; padding-left:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .select2-container--default .select2-selection--single .select2-selection__arrow {height:38px; right:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .select2-container--default .select2-selection--single .select2-selection__clear {position:absolute; top:50%; right:34px; z-index:2; width:18px; height:18px; margin:0; line-height:17px; text-align:center; transform:translateY(-50%); color:#333; font-size:16px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-padrao .input-textarea {min-height:120px; resize:vertical; font-family:Kastelov-Axiforma-Regular;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-imagem-vaga-talento {display:grid; grid-template-columns:minmax(0, 1fr) 180px; gap:14px; align-items:stretch; margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-imagem-vaga-talento .label {display:block; font-size:14px; color:#0a6f45; margin-bottom:4px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .upload-imagem-vaga-talento {display:flex; align-items:center; gap:10px; min-height:40px; padding:6px; box-sizing:border-box; border:1px solid #CCC; border-radius:8px; background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .upload-imagem-vaga-talento-editar {width:100%; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .upload-imagem-vaga-talento-editar .botao-upload-imagem-vaga-talento {min-width:78px; padding-left:10px; padding-right:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-upload-imagem-vaga-talento {display:inline-flex; align-items:center; justify-content:center; min-width:132px; height:32px; padding:2px 14px 0 14px; box-sizing:border-box; border-radius:8px; background:#009052; color:#FFF; cursor:pointer; font-size:13px; line-height:1; font-family:Kastelov-Axiforma-Medium; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-upload-imagem-vaga-talento:hover {background:#0b7f57;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .nome-imagem-vaga-talento {display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; font-size:13px; line-height:130%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .input-imagem-vaga-talento {position:absolute; left:-9999px; width:1px; height:1px; opacity:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-imagem-vaga-talento {min-height:82px; border:1px dashed #a8cdbb; border-radius:10px; background:#f8fcfa; display:flex; align-items:center; justify-content:center; overflow:hidden;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-imagem-vaga-talento p {margin:0; color:#6b8b7b; font-size:13px; line-height:140%; text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-imagem-vaga-talento img {width:100%; height:100%; max-height:112px; object-fit:cover; display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-imagem-vaga-talento.com-imagem {border-style:solid; background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-vaga-associado-talento {display:flex; align-items:center; justify-content:center; gap:8px; flex-wrap:wrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-vaga-associado-talento .form-inline-talento {margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-ver-editar-vaga-talento.pequeno {min-height:30px; padding:6px 13px 4px 13px; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .detalhe-vaga-associado-talento td {background:#f8fcfa; padding:0 14px; border-top:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .conteudo-detalhe-vaga-talento {max-height:0; opacity:0; overflow:hidden; transform:translateY(-8px); transition:max-height .32s ease, opacity .22s ease, transform .22s ease, padding .22s ease;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .detalhe-vaga-associado-talento.aberto .conteudo-detalhe-vaga-talento {max-height:900px; opacity:1; transform:translateY(0); padding:14px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-editar-vaga-talento {margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .visualizacao-vaga-talento {display:grid; grid-template-columns:190px minmax(0, 1fr); gap:14px; align-items:start; margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-vaga-cadastrada-talento {min-height:130px; border:1px dashed #a8cdbb; border-radius:10px; background:#FFF; display:flex; align-items:center; justify-content:center; overflow:hidden;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-vaga-cadastrada-talento p {margin:0; color:#6b8b7b; font-size:13px; text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-vaga-cadastrada-talento img {width:100%; height:130px; object-fit:cover; display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .preview-vaga-cadastrada-talento.com-imagem {border-style:solid;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-editar-vaga-talento {display:grid; grid-template-columns:minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, 1.15fr); gap:10px; align-items:end;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-editar-vaga-talento .campos-padrao {min-width:0; margin-bottom:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-editar-vaga-talento .input {width:100%; height:38px; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-editar-vaga-talento {display:flex; align-items:center; gap:10px; margin-top:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento {margin:0 0 18px 0; padding:12px; border:1px solid #cfe2d8; border-radius:12px; background:#f8fcfa; display:flex; align-items:flex-end; gap:10px; flex-wrap:nowrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .campos-padrao,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao {margin-bottom:0; flex:0 0 340px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento {display:grid; grid-template-columns:minmax(220px, 1.15fr) minmax(220px, 1.15fr) 122px 122px 204px; align-items:end; gap:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao {flex:initial; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao .input {color:#33463e;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao .input::placeholder {color:#7f8f88;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .select2-container--default .select2-selection--single .select2-selection__rendered {color:#33463e;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .select2-container--default .select2-selection--single .select2-selection__placeholder {color:#7f8f88;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campo-data-filtro-candidato-talento .input {height:40px;}
.flatpickr-calendar .flatpickr-months .flatpickr-month,
.flatpickr-calendar .flatpickr-weekdays {background:#009052;}
.flatpickr-calendar .flatpickr-current-month,
.flatpickr-calendar .flatpickr-current-month input.cur-year,
.flatpickr-calendar span.flatpickr-weekday {color:#FFF;}
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange {background:#009052; border-color:#009052;}
.flatpickr-calendar .flatpickr-day.today {border-color:#009052;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .campos-padrao .label,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao .label {margin-bottom:3px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .filtro-vaga-candidato-select + .select2-container,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .filtro-candidato-empresa-select + .select2-container {width:340px !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .filtro-candidato-empresa-select + .select2-container,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .filtro-vaga-empresa-select + .select2-container {width:100% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .select2-container .select2-selection--single,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .select2-container .select2-selection--single {position:relative;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .select2-container--default .select2-selection--single .select2-selection__rendered,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .select2-container--default .select2-selection--single .select2-selection__rendered {padding-right:52px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .select2-container--default .select2-selection--single .select2-selection__clear,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .select2-container--default .select2-selection--single .select2-selection__clear {position:absolute; top:50%; right:30px; z-index:2; width:18px; height:18px; margin:0; line-height:17px; text-align:center; transform:translateY(-50%); color:#333; font-size:16px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-vaga-talento,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento {display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:10px; margin:0; white-space:nowrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .enviar.pequeno,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .curriculo-btn-secondary {display:inline-flex; align-items:center; justify-content:center; width:100%; height:40px; min-height:40px; box-sizing:border-box; padding:0 12px; border-radius:8px; text-align:center; line-height:1;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .enviar.pequeno {line-height:1;}
@media only screen and (max-width: 1120px){
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento {grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 128px 128px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento {grid-column:1 / -1; grid-template-columns:160px 160px; justify-content:end;}
}
@media only screen and (max-width: 920px){
	#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento form {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento .botao-login .enviar {width:100%;}
	#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card form {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos .box-recuperar-senha-talento-card .botao-login .enviar {width:100%;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .topo-bloco-painel-talento {align-items:stretch; flex-direction:column;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-novo-tipo-vaga-talento {width:100%;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-imagem-vaga-talento {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .visualizacao-vaga-talento,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .campos-editar-vaga-talento {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento .curriculo-btn-secondary {width:100%;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento {flex-wrap:wrap; align-items:stretch;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento {display:grid; grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento {white-space:normal;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .enviar.pequeno,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .curriculo-btn-secondary {width:100%; text-align:center;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .campos-padrao,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .campos-padrao {flex:1 1 100%;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-candidato-talento .filtro-vaga-candidato-select + .select2-container,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-candidatos-empresa-talento .filtro-candidato-empresa-select + .select2-container {width:100% !important;}
}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado.cadastro-bloqueado .campos-padrao .label {cursor:not-allowed;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado .campos-padrao .input[disabled] {background:#eceff0; border-color:#c5cbce; color:#6e7579; cursor:not-allowed;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado .campos-padrao .input[disabled]::placeholder {color:#91979b;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado .acoes-cadastro-talento {display:flex; align-items:center; gap:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado #botaoSalvarCadastroTalento[disabled] {opacity:.55; cursor:not-allowed; box-shadow:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-painel-talento {width:100%; border-collapse:collapse;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-painel-talento th {font-size:13px; text-align:left; color:#FFF; padding:9px 10px; background:#009052; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-painel-talento td {font-size:13px; color:#444; padding:10px; border-bottom:1px solid #ddd; vertical-align:middle;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-painel-talento tr:nth-child(even) td {background:#fcfcfc;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento-wrap {overflow-x:auto; padding:4px; border:1px solid #d5eadf; border-radius:14px; background:#f8fcfa;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento {min-width:860px; border-collapse:separate; border-spacing:0 8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento th {padding:12px 14px 10px 14px; border-right:0; background:#009052; color:#FFF; font-size:13px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento tr:first-child th:first-child {border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento tr:first-child th:last-child {border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento td {padding:13px 14px; border-top:1px solid #dcece4; border-bottom:1px solid #dcece4; background:#FFF; color:#33463e; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento tr:nth-child(even) td {background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento tr:not(:first-child):hover td {background:#f1faf5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento td:first-child {border-left:1px solid #dcece4; border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento td:last-child {border-right:1px solid #dcece4; border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidaturas-talento .vaga-candidatura-talento {color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura {display:inline-flex; align-items:center; justify-content:center; min-width:82px; padding:6px 10px 5px 10px; border-radius:999px; border:1px solid #b8dcc9; background:#effaf4; color:#0a6f45; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-enviada,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .select-status-talento.status-enviada {border-color:#9dc8f2; background:#eef7ff; color:#176aa8;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-em-analise,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .select-status-talento.status-em-analise {border-color:#e6ca71; background:#fff8df; color:#8b6500;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-aprovada,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .select-status-talento.status-aprovada {border-color:#8fcfae; background:#e6f8ee; color:#05723d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-lida,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .select-status-talento.status-lida {border-color:#efbd7a; background:#fff1df; color:#b15b00;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-candidatura.status-rejeitada,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .select-status-talento.status-rejeitada {border-color:#f0bcc4; background:#fff0f2; color:#a0192d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-cancelar-candidatura-talento {display:inline-block; margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-cancelar-candidatura-talento {min-width:86px; padding:7px 12px 6px 12px; border:1px solid #f0bcc4; border-radius:999px; background:#fff0f2; color:#a0192d; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-cancelar-candidatura-talento:hover {background:#f8d8dd;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento-wrap {overflow-x:auto; padding:4px; border:1px solid #d5eadf; border-radius:14px; background:#f8fcfa;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento {margin:0 0 14px 0; padding:12px; border:1px solid #cfe2d8; border-radius:12px; background:#f8fcfa; display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto; align-items:end; gap:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento .campos-padrao {margin-bottom:0; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento .campos-padrao .input {height:38px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento .acoes-filtro-vaga-associado-talento {margin:0; white-space:nowrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-vagas-associado-talento .curriculo-btn-secondary {height:38px; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .sem-resultado-vaga-associado-talento {margin:12px 0 0 0; text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento {min-width:760px; border-collapse:separate; border-spacing:0 8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento th {padding:12px 14px 10px 14px; border-right:0; background:#009052; color:#FFF; font-size:13px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento tr:first-child th:first-child {border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento tr:first-child th:last-child {border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento td {padding:13px 14px; border-top:1px solid #dcece4; border-bottom:1px solid #dcece4; background:#FFF; color:#33463e; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento tr:nth-child(even) td {background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento tr:not(:first-child):hover td {background:#f1faf5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento td:first-child {border-left:1px solid #dcece4; border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento td:last-child {border-right:1px solid #dcece4; border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-vagas-associado-talento .vaga-associado-talento {color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-vaga,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-total-candidatos-talento {display:inline-flex; align-items:center; justify-content:center; min-width:68px; padding:6px 10px 5px 10px; border-radius:999px; border:1px solid #b8dcc9; background:#effaf4; color:#0a6f45; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-status-vaga.status-inativa {border-color:#f0bcc4; background:#fff0f2; color:#a0192d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .badge-total-candidatos-talento {min-width:34px; background:#fff; color:#315d49;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos a.badge-total-candidatos-talento {text-decoration:none; cursor:pointer; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos a.badge-total-candidatos-talento:hover {background:#009052; border-color:#009052; color:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-status-vaga-talento {min-width:92px; padding:8px 12px 6px 12px; border:1px solid #009052; border-radius:999px; background:#009052; color:#FFF; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold; cursor:pointer; box-shadow:0 8px 14px -14px #000; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-status-vaga-talento:hover {background:#0a6f45; border-color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-status-vaga-talento.acao-desativar {background:#FFF; color:#0a6f45; border-color:#9fcdb6;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-status-vaga-talento.acao-desativar:hover {background:#fff0f2; color:#a0192d; border-color:#e5a8b2;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-filtro-candidato-talento .enviar.pequeno {display:inline-flex; align-items:center; justify-content:center; width:100%; height:40px; padding:0 12px; line-height:1;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento-wrap {overflow-x:auto; padding:4px; border:1px solid #d5eadf; border-radius:14px; background:#f8fcfa;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento {min-width:880px; border-collapse:separate; border-spacing:0 8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento th {padding:12px 14px 10px 14px; border-right:0; background:#009052; color:#FFF; font-size:13px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento tr:first-child th:first-child {border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento tr:first-child th:last-child {border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento td {padding:13px 14px; border-top:1px solid #dcece4; border-bottom:1px solid #dcece4; background:#FFF; color:#33463e; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento tr:nth-child(even) td {background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento tr:not(:first-child):hover td {background:#f1faf5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento th:nth-child(5),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento th:nth-child(6),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento td:nth-child(5),
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento td:nth-child(6) {text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento td:first-child {border-left:1px solid #dcece4; border-radius:10px 0 0 10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento td:last-child {border-right:1px solid #dcece4; border-radius:0 10px 10px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .nome-candidato-empresa-talento {color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento {min-width:150px; height:34px; padding:6px 22px 6px 22px; border:1px solid #b8dcc9; border-radius:999px; background:#effaf4; color:#0a6f45; font-size:12px; font-family:Kastelov-Axiforma-SemiBold; outline:none; text-align:center; text-align-last:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento.status-enviada {border-color:#9dc8f2; background:#eef7ff; color:#176aa8;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento.status-em-analise {border-color:#e6ca71; background:#fff8df; color:#8b6500;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento.status-aprovada {border-color:#8fcfae; background:#e6f8ee; color:#05723d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento.status-lida {border-color:#efbd7a; background:#fff1df; color:#b15b00;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tabela-candidatos-empresa-talento .select-status-talento.status-rejeitada {border-color:#f0bcc4; background:#fff0f2; color:#a0192d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-curriculo-candidato-talento {display:flex; flex-direction:column; align-items:center; gap:6px; min-width:126px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .rotulo-curriculo-candidato-talento {display:block; color:#0a6f45; font-size:12px; line-height:120%; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-curriculo-candidato-talento {display:flex; align-items:center; justify-content:center; gap:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .link-curriculo-candidato-talento {display:inline-flex; align-items:center; justify-content:center; min-width:58px; height:30px; padding:0 10px; border:1px solid #009052; border-radius:999px; background:#FFF; color:#0a6f45; text-decoration:none; font-size:12px; line-height:1; font-family:Kastelov-Axiforma-SemiBold; transition:.2s linear;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .link-curriculo-candidato-talento:hover {background:#009052; color:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-indisponivel-talento {border-color:#cfdcd6; background:#f2f5f3; color:#98a49e; cursor:not-allowed;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-indisponivel-talento:hover {background:#f2f5f3; color:#98a49e;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-inline-talento {display:inline-block; margin:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-inline-talento .select-status-talento {min-width:130px; padding:5px 18px; text-align:center; text-align-last:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botao-login .enviar.pequeno {padding:6px 10px 5px 10px; border-radius:10px; font-size:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .link-impressao-talento {font-size:12px; color:#005fa3; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .card-oportunidade-talento {margin-bottom:18px; padding:20px; background:linear-gradient(180deg, #ffffff 0%, #f8fcfa 100%); border:1px solid #c9dfd4; border-left:4px solid #0b9b59; border-radius:14px; box-shadow:0 18px 30px -32px rgba(0,0,0,.95);}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .card-oportunidade-talento:last-child {margin-bottom:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .grid-oportunidades-talento {display:grid; grid-template-columns:1fr; gap:18px; margin-bottom:4px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .grid-oportunidades-talento .card-oportunidade-talento {margin:0; height:auto; min-height:0; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao {display:flex; flex-direction:column; align-items:center; gap:8px; margin-top:20px; text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao #itens-pagina {width:100%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao p {margin:0; color:#315d49; font-size:13px; line-height:145%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao strong {color:#0a6f45; font-size:13px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao ul {display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:7px; height:auto; margin:0; padding:0; list-style:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao ul li {display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao ul li a,
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao span.branco {display:inline-flex; align-items:center; justify-content:center; min-width:34px; height:34px; margin:0; padding:0 12px; box-sizing:border-box; border:1px solid #009052; border-radius:999px; text-decoration:none; font-size:13px; line-height:1; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao ul li a {background:#009052; color:#FFF; box-shadow:0 8px 14px -14px #000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao ul li a:hover {background:#0a6f45; border-color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos #paginacao span.branco {background:#FFF; color:#009052;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .layout-oportunidade-talento {display:flex; align-items:flex-start; gap:18px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .layout-oportunidade-talento.sem-imagem {display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .media-oportunidade-talento {width:350px; min-width:350px; max-width:350px; border:1px solid #d7e8df; border-radius:10px; background:#FFF; padding:8px; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .media-oportunidade-talento img {display:block; width:100% !important; height:auto !important; max-height:620px; object-fit:contain; border-radius:8px; margin:0 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .info-oportunidade-talento {flex:1; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .titulo-oportunidade-talento {font-size:22px; line-height:125%; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .meta-oportunidade-talento {display:flex; flex-wrap:wrap; gap:8px 10px; margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .empresa-oportunidade-talento {margin:0; font-size:13px; line-height:140%; color:#355648; padding:5px 10px 4px 10px; border-radius:999px; border:1px solid #dcebe4; background:#f7fcf9;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento {font-size:14px; color:#32453d; line-height:165%; margin-top:12px; padding:12px; border:1px solid #deebe4; border-radius:10px; background:#FFF; overflow:hidden;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento p,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento div,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento span,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento font {font-size:14px !important; line-height:165% !important; color:#32453d !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento strong {font-family:Kastelov-Axiforma-SemiBold; color:#1e3f31 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento ul,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento ol {padding-left:22px; margin:8px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento li {margin-bottom:6px; color:#32453d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento img {display:block; max-width:100% !important; height:auto !important; max-height:320px; object-fit:contain; margin:10px auto 0 auto; border-radius:10px; border:1px solid #d8e6df; background:#FFF;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento table {width:100% !important; max-width:100% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento iframe {max-width:100% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento a {color:#0a5fa6; text-decoration:underline;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-candidatura-talento {margin-top:14px; padding-top:12px; border-top:1px dashed #c8ddd2;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-candidatura-talento .botao-login {margin-top:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .form-candidatura-talento .botao-login .enviar {min-width:130px; padding:9px 18px 7px 18px; border-radius:999px; box-shadow:0 10px 18px -14px #000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .status-candidatura-talento {display:inline-block; margin-top:12px; padding:7px 11px 6px 11px; border-radius:999px; border:1px solid #b8dcc9; background:#effaf4; color:#0a6f45; font-size:13px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-impressao-talento .linha-curriculo-impressao-talento {font-size:14px; color:#444; line-height:160%; margin-bottom:9px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-impressao-talento .botoes-impressao-talento {margin-top:20px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-impressao-talento .botoes-impressao-talento a {display:inline-block; margin-right:8px; padding:8px 14px 6px 14px; border-radius:12px; background:#009052; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-card {background:#efefef; border:1px solid #ccc; border-radius:8px; padding:14px; margin-bottom:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-topo {display:flex; gap:18px; align-items:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-foto-box-wrap {display:flex; flex-direction:column; align-items:flex-start;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-foto-box {position:relative; width:96px; height:96px; border:2px solid #8a8a8a; border-radius:16px; overflow:visible; background:#fff; display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-foto-box img {width:100%; height:100%; object-fit:cover; display:block; border-radius:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-foto-clickable {cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-foto-edit {position:absolute; right:-8px; bottom:-8px; width:30px; height:30px; border-radius:50%; background:#009052; border:2px solid #fff; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 8px rgba(0,0,0,.35); color:#fff; font-size:20px; line-height:20px; font-family:Arial; font-weight:bold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-file-hidden {position:absolute; left:-9999px; width:1px; height:1px; opacity:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento {display:none; position:fixed; z-index:99999; left:0; top:0; width:100%; height:100%; padding:24px; box-sizing:border-box; background:rgba(15,20,18,.78); align-items:center; justify-content:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento.ativo {display:flex;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-box {width:100%; max-width:860px; max-height:100%; overflow:auto; box-sizing:border-box; background:#f7f9f8; border:1px solid #9ec8b3; border-radius:12px; box-shadow:0 25px 45px -25px #000; padding:18px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-titulo {margin:0; font-size:22px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-subtitulo {margin:4px 0 12px 0; font-size:14px; color:#4d6157;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-imagem-wrap {width:100%; min-height:260px; overflow:hidden; background:#fff; border:1px solid #c3d8cc; border-radius:8px; padding:10px; box-sizing:border-box; text-align:center; display:flex; align-items:center; justify-content:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-imagem-wrap img {max-width:100%; height:auto; display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-imagem-wrap .jcrop-holder {margin:0 auto;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-imagem-wrap .jcrop-holder img {max-width:none !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-erro {display:none; margin:10px 0 0 0; color:#a0192d; font-size:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .modal-crop-foto-talento-acoes {display:flex; justify-content:flex-end; gap:10px; margin-top:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-desc-box {flex:1; display:flex; flex-direction:column; align-items:center; text-align:center;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-subtitle {font-size:14px; color:#5b5b5b; margin-top:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-section {background:#efefef; border:1px solid #ccc; border-radius:8px; padding:12px; margin-top:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-section-title {background:#009052; color:#FFF; border-radius:4px; padding:6px 12px; font-size:18px; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-row {display:grid; grid-template-columns:repeat(12, 1fr); gap:10px; margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-12 {grid-column:span 12;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-8 {grid-column:span 8;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-7 {grid-column:span 7;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-6 {grid-column:span 6;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-5 {grid-column:span 5;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-4 {grid-column:span 4;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-3 {grid-column:span 3;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-col-2 {grid-column:span 2;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-label {display:block; color:#121212; font-size:14px; font-family:Kastelov-Axiforma-Medium; margin-bottom:4px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-required {color:#ff0000;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-input,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-select,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-textarea {width:100%; box-sizing:border-box; border:1px solid #bcbcbc; border-radius:4px; padding:6px 10px; background:#fff; color:#333; font-size:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-select {min-height:34px; line-height:20px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-textarea {min-height:90px; resize:vertical;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-textarea-exp {min-height:120px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-radio-wrap {display:flex; flex-wrap:wrap; gap:14px; padding-top:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-radio-wrap label {font-size:14px; color:#505050;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-radio-wrap input {margin-right:4px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-radio-nowrap {flex-wrap:nowrap; gap:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-radio-nowrap label {white-space:nowrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-files {display:flex; flex-wrap:wrap; gap:10px; margin-top:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-file-link {display:inline-block; color:#8f640c; text-decoration:underline; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-footer {display:flex; align-items:center; justify-content:space-between; margin-top:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-obg {color:#ff0000; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn {display:inline-block; background:#009052; color:#FFF; border:0; border-radius:8px; padding:8px 18px; font-size:14px; font-family:Kastelov-Axiforma-SemiBold; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn:hover {background:#0a7f4e;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn-secondary {display:inline-block; background:#e7f4ed; color:#0a6f45; border:1px solid #9acfb4; border-radius:8px; padding:8px 18px 7px 18px; font-size:14px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn-secondary:hover {background:#d5edde;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn-danger {display:inline-block; background:#c93945; color:#FFF; border:0; border-radius:8px; padding:7px 16px 6px 16px; font-size:13px; font-family:Kastelov-Axiforma-Medium; cursor:pointer;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-btn-danger:hover {background:#a9323d;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-inline {display:flex; gap:8px; flex-wrap:wrap;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-acoes-linha {justify-content:space-between;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-etapas {display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; margin-top:10px; width:100%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-etapa {display:block; padding:6px 10px 5px 10px; border-radius:8px; background:#e7f4ed; color:#0a6f45; border:1px solid #9acfb4; text-align:center; font-size:13px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-etapa.active {background:#009052; color:#FFF; border-color:#009052;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-etapa-lock {opacity:.6; cursor:not-allowed;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-etapa-lock:hover {background:#e7f4ed; color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-list {margin-top:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-item {border:1px solid #d7e8df; border-radius:10px; background:#FFF; padding:12px; margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-item-title {font-size:16px; color:#0a6f45; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-item-line {font-size:13px; color:#444; line-height:155%; margin-bottom:4px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-item-actions {margin-top:8px;}

@media (max-width: 900px) {
	#conteudo-interno #conteudo-banco-talentos.painel-talentos #formCadastroTalentoBloqueado .acoes-cadastro-talento {flex-wrap:wrap; gap:8px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .grid-oportunidades-talento {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .card-oportunidade-talento {padding:14px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .layout-oportunidade-talento {display:block;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .media-oportunidade-talento {width:100%; min-width:0; max-width:100%; margin-bottom:12px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .media-oportunidade-talento img {max-height:460px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .titulo-oportunidade-talento {font-size:19px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .meta-oportunidade-talento {display:flex; gap:6px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .empresa-oportunidade-talento {margin:0; padding:4px 9px 3px 9px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento {padding:10px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .descricao-oportunidade-talento img {max-height:340px;}
}

@media print {
	#tudo #topo, #tudo #rodape {display:none !important;}
	#conteudo-interno {padding-top:20px !important;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .menu-painel-talento,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .curriculo-impressao-talento .botoes-impressao-talento {display:none !important;}
}


#conteudo-interno #conteudo-institucional {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-institucional .imagem-institucional {float:left; margin-right:20px; margin-bottom:20px;}
#conteudo-interno #conteudo-institucional .descricao {line-height:180%;}
#conteudo-interno #conteudo-institucional .descricao p {font-size:14px; color:#444;}
#conteudo-interno #conteudo-institucional .descricao span {font-size:14px; color:#444;}
#conteudo-interno #conteudo-institucional .descricao div {font-size:14px; color:#444;}
#conteudo-interno #conteudo-institucional .descricao li {font-size:14px; color:#444; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-institucional .descricao strong {font-size:16px; color:#444;}
#conteudo-interno #conteudo-institucional #mais-imagens {width:1100px; margin-top:20px;}
#conteudo-interno #conteudo-institucional #mais-imagens .imagem {width:260px; float:left; margin-right:20px; margin-bottom:20px;}

#conteudo-interno #conteudo-diretoria {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria {width:1100px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria {width:222px; float:left; margin-right:30px; margin-bottom:30px; padding:15px; background-color:#f9f9f9; transition:.2s linear; border-radius:10px; box-shadow:0px 0px 10px -3px #666;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria:hover {transform:scale(1.05); transition:.2s linear;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .imagem-diretoria {width:222px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .imagem-diretoria a {width:222px; height:222px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .nome-diretoria {margin-top:10px; margin-bottom:5px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .nome-diretoria a {display:block; font-size:14px; color:#009052; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .cargo-diretoria {margin-top:0px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .cargo-diretoria a {display:block; color:#009052; font-size:11px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .botao {display:table; margin-top:10px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria .botao a {display:block; padding:4px 20px 1px 20px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:11px; border:none; background-color:#faee2c; border-radius:10px;}
#conteudo-interno #conteudo-diretoria #mostra-diretoria #bloco-diretoria:hover .botao a {color:#FFF; background-color:#009052; transition: all .3s;}
#conteudo-interno #conteudo-diretoria-detalhes {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes .imagem-diretoria {width:400px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border:4px solid #009052; border-radius:15px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes {width:670px; float:right;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .nome-diretoria {font-size:20px; color:#009052; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .cargo-diretoria {display:block; margin-top:10px; color:#009052; font-size:14px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria {color:#444; line-height:170%; text-decoration:none; font-size:14px; margin-top:20px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria p {color:#444; font-size:14px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria li {color:#444; font-size:14px; margin-left:20px; list-style:disc; margin-bottom:10px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria font {color:#444; font-size:14px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria span {color:#444; font-size:14px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria div {color:#444; font-size:14px;}
#conteudo-interno #conteudo-diretoria-detalhes #mostra-detalhes #dados-detalhes .descricao-diretoria strong {font-size:15px; color:#009052; font-family:Kastelov-Axiforma-Medium;}

#conteudo-interno #conteudo-servicos {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-servicos #bloco-servico {border:1px solid #ccc; margin-bottom:30px; padding:15px; background-color:#f9f9f9; border-radius:15px;}
#conteudo-interno #conteudo-servicos #bloco-servico .imagem {width:240px; float:left; margin-right:20px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-servicos #bloco-servico .nome {font-size:18px; color:#009052; font-weight:600; padding-bottom:10px;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao {line-height:165%; text-align:justify;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao p {font-size:13.5px; color:#444;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao span {font-size:13.5px; color:#444;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao div {font-size:13.5px; color:#444;}
#conteudo-interno #conteudo-servicos #bloco-servico .descricao strong {font-size:15px; color:#444;}

#conteudo-interno #conteudo-noticias {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-noticias #bloco-noticias {width:346px; float:left; margin-right:30px; margin-bottom:30px; transition:.2s linear;}
#conteudo-interno #conteudo-noticias #bloco-noticias .imagem-noticias {width:346px;}
#conteudo-interno #conteudo-noticias #bloco-noticias .imagem-noticias a {width:346px; height:230px; overflow:hidden;}
#conteudo-interno #conteudo-noticias #bloco-noticias .nome-noticias {width:346px; height:55px; overflow:hidden; margin-top:10px; margin-bottom:5px;}
#conteudo-interno #conteudo-noticias #bloco-noticias .nome-noticias a {width:345px; height:55px; display:table-cell; vertical-align:middle; line-height:25px; font-family:Kastelov-Axiforma-Medium; color:#009052; font-size:16px;}
#conteudo-interno #conteudo-noticias #bloco-noticias .resumo-noticias {width:346px; height:60px; overflow:hidden;}
#conteudo-interno #conteudo-noticias #bloco-noticias .resumo-noticias a {width:346px; height:60px; display:table-cell; vertical-align:middle; text-align:justify; color:#444;  font-size:13px;}
#conteudo-interno #conteudo-noticias #bloco-noticias .leia-mais {display:table; margin-top:15px;}
#conteudo-interno #conteudo-noticias #bloco-noticias .leia-mais a {display:block; margin-top:5px; cursor:pointer; padding:5px 25px 2px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-noticias #bloco-noticias:hover .leia-mais a {color:#FFF; background-color:#009052; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-noticias-detalhes {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .imagem-noticias {width:400px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .nome-noticias {font-family:Kastelov-Axiforma-Medium; color:#009052; font-size:18px; margin-bottom:15px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .fonte-noticias {color:#060606; text-decoration:none; font-size:14px; padding-top:15px; text-align:left; text-decoration:underline;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias {color:#444; line-height:170%; text-decoration:none; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias p {color:#444; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias font {color:#444; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias span {color:#444; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias div {color:#444; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .descricao-noticias strong {color:#444; font-size:14px;}
#conteudo-interno #conteudo-noticias-detalhes #outras {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-noticias-detalhes #outras .titulo-outras {color:#000; text-decoration:none; font-size:20px; padding-bottom:10px; font-weight:bold;}
#conteudo-interno #conteudo-noticias-detalhes #outras .imagem-outras {width:260px; margin-bottom:20px; margin-right:20px; float:left; overflow:hidden;}
#conteudo-interno #conteudo-noticias-detalhes #outras .imagem-outras a {width:260px; height:200px; overflow:hidden;}
#conteudo-interno #conteudo-noticias-detalhes #curtir {display:table; margin:0 auto; margin-top:20px;}

#conteudo-interno #conteudo-galerias {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-galerias #mostra-galerias {width:1100px; margin:0 auto;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias {width:340px; float:left; margin-right:40px; margin-bottom:40px; position:relative;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .imagem-galerias a {width:100%; height:250px; overflow:hidden;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .nome-galerias {width:340px; height:50px; overflow:hidden; margin-top:10px; margin-bottom:5px;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .nome-galerias a {width:340px; height:50px; display:table-cell; vertical-align:middle; text-align:center; line-height:25px; font-family:Kastelov-Axiforma-Medium; color:#009052; font-size:16px;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .data {display:table; float:right; padding-top:10px;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .data a {display:block; color:#009052;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .leia-mais {display:table; float:left;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias .leia-mais a {display:block; margin-top:5px; cursor:pointer; padding:5px 25px 2px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias #mostra-galerias #bloco-galerias:hover .leia-mais a {color:#FFF; background-color:#009052; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-galerias-detalhes {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .nome-galerias {float:left; text-decoration:none; font-size:20px; padding-bottom:10px; font-family:Kastelov-Axiforma-Medium; color:#009052;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .data-galerias {float:right; text-decoration:none; font-size:16px; padding-bottom:10px; margin-top:10px; color:#009052;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .descricao-galerias {color:#000; text-decoration:none; margin-top:10px; font-size:14px; line-height:170%; text-align:justify;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .descricao-galerias p {font-size:14px; color:#444;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .descricao-galerias span {font-size:14px; color:#444;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .descricao-galerias div {font-size:14px; color:#444;}
#conteudo-interno #conteudo-galerias-detalhes #mostra-detalhes .descricao-galerias strong {font-size:16px; color:#444;}
#conteudo-interno #conteudo-galerias-detalhes #outras {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-galerias-detalhes #outras .imagem-outras {width:346px; height:250px; margin-bottom:30px; margin-right:30px; float:left; overflow:hidden;}
#conteudo-interno #conteudo-galerias-detalhes #curtir {display:table; margin:0 auto; margin-top:20px;}

#conteudo-interno #conteudo-associados {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-associados .grid-associados-site {display:grid; grid-template-columns:repeat(4, 1fr); gap:26px;}
#conteudo-interno #conteudo-associados .card-associado-site {display:flex; min-width:0; padding:12px 12px 18px 12px; box-sizing:border-box; flex-direction:column; align-items:center; border:1px solid #d9ebe2; border-radius:16px; background:#fff; box-shadow:0 8px 24px rgba(0, 80, 47, .07); transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
#conteudo-interno #conteudo-associados .card-associado-site:hover {transform:translateY(-4px); border-color:#8bc9aa; box-shadow:0 12px 28px rgba(0, 80, 47, .13);}
#conteudo-interno #conteudo-associados .foto-associado-site {display:block; width:100%; height:220px; border-radius:12px; background-color:#f7fbf9; background-position:center; background-repeat:no-repeat; background-size:contain;}
#conteudo-interno #conteudo-associados .foto-associado-site.sem-foto {display:flex; align-items:center; justify-content:center; color:#7b9588; font-size:14px;}
#conteudo-interno #conteudo-associados .foto-associado-site.sem-foto:after {content:"Sem foto";}
#conteudo-interno #conteudo-associados .nome-associado-site {display:block; min-height:48px; margin-top:14px; color:#087145; font-size:17px; line-height:24px; text-align:center; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-associados .ver-associado-site {display:block; margin-top:7px; color:#60776c; font-size:12px; text-transform:uppercase; letter-spacing:.4px;}
#conteudo-interno #conteudo-associados .sem-associados-site {padding:35px 20px; border:1px solid #d9ebe2; border-radius:14px; background:#f7fbf9; color:#536c60; font-size:15px; text-align:center;}
#conteudo-interno #detalhe-associado-site {width:1100px; margin-top:30px;}
#conteudo-interno #detalhe-associado-site .topo-detalhe-associado-site {display:flex; align-items:flex-start; gap:36px;}
#conteudo-interno #detalhe-associado-site .imagem-principal-associado-site {display:flex; width:390px; min-width:390px; height:360px; align-items:center; justify-content:center; overflow:hidden; box-sizing:border-box; border:1px solid #d9ebe2; border-radius:18px; background:#f7fbf9; padding:10px;}
#conteudo-interno #detalhe-associado-site .imagem-principal-associado-site a {display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
#conteudo-interno #detalhe-associado-site .imagem-principal-associado-site img {display:block; max-width:100%; max-height:100%; width:auto; height:auto; border-radius:10px;}
#conteudo-interno #detalhe-associado-site .imagem-principal-associado-site.sem-foto:after {content:"Sem foto"; color:#7b9588; font-size:15px;}
#conteudo-interno #detalhe-associado-site .texto-detalhe-associado-site {min-width:0; flex:1;}
#conteudo-interno #detalhe-associado-site .texto-detalhe-associado-site h1 {margin:0 0 18px 0; color:#087145; font-size:28px; line-height:135%; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #detalhe-associado-site .descricao-associado-site, #conteudo-interno #detalhe-associado-site .descricao-associado-site p, #conteudo-interno #detalhe-associado-site .descricao-associado-site div, #conteudo-interno #detalhe-associado-site .descricao-associado-site span {color:#3f5148; font-size:15px; line-height:175%;}
#conteudo-interno #detalhe-associado-site .descricao-associado-site p {margin-bottom:12px;}
#conteudo-interno #detalhe-associado-site .descricao-associado-site ul, #conteudo-interno #detalhe-associado-site .descricao-associado-site ol {margin:10px 0 14px 22px;}
#conteudo-interno #detalhe-associado-site .descricao-associado-site li {margin-bottom:7px; color:#3f5148; font-size:15px; line-height:160%; list-style:disc;}
#conteudo-interno #detalhe-associado-site .descricao-associado-site img {max-width:100%; height:auto;}
#conteudo-interno #detalhe-associado-site .galeria-associado-site {margin-top:42px; padding-top:28px; border-top:1px solid #d9ebe2;}
#conteudo-interno #detalhe-associado-site .galeria-associado-site h2 {margin-bottom:18px; color:#087145; font-size:21px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #detalhe-associado-site .grid-galeria-associado-site {display:grid; grid-template-columns:repeat(3, 1fr); gap:22px;}
#conteudo-interno #detalhe-associado-site .grid-galeria-associado-site a {display:flex; height:240px; align-items:center; justify-content:center; overflow:hidden; box-sizing:border-box; border:1px solid #d9ebe2; border-radius:14px; background:#f7fbf9;}
#conteudo-interno #detalhe-associado-site .grid-galeria-associado-site img {display:block; max-width:100%; max-height:100%; width:auto; height:auto; transition:transform .25s ease;}
#conteudo-interno #detalhe-associado-site .grid-galeria-associado-site a:hover img {transform:scale(1.04);}
#conteudo-interno #detalhe-associado-site.associado-nao-encontrado {padding:35px; box-sizing:border-box; border:1px solid #d9ebe2; border-radius:14px; color:#536c60; font-size:15px; text-align:center;}

#conteudo-interno #conteudo-agenda {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-agenda #tabela-agenda {width:100%; border:1px solid #ccc;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-titulo {background-color:#009052;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-titulo .nome {padding:10px 10px; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-titulo .local {padding:10px 10px; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-titulo .data {padding:10px 10px; text-align:center; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-titulo .hora {padding:10px 10px; text-align:center; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-itens {background-color:#f9f9f9;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-itens .nome {padding:10px 10px; color:#444; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-itens .local {padding:10px 10px; color:#444;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-itens .data {padding:10px 10px; text-align:center; color:#444;}
#conteudo-interno #conteudo-agenda #tabela-agenda .tr-itens .hora {padding:10px 10px; text-align:center; color:#444;}

#conteudo-interno #conteudo-regiao {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-regiao #mostra-regiao {width:1100px; margin:0 auto;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao {width:340px; float:left; margin-right:40px; margin-bottom:40px; position:relative;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .imagem-regiao a {width:100%; height:250px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .nome-regiao {width:340px; height:50px; overflow:hidden; margin-top:10px; margin-bottom:5px;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .nome-regiao a {width:340px; height:50px; display:table-cell; vertical-align:middle; text-align:center; line-height:25px; font-family:Kastelov-Axiforma-Medium; color:#009052; font-size:16px;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .data {display:table; float:right; padding-top:10px;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .data a {display:block; color:#009052;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .leia-mais {display:table; margin:0 auto;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao .leia-mais a {display:block; margin-top:5px; cursor:pointer; padding:5px 25px 2px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-regiao #mostra-regiao #bloco-regiao:hover .leia-mais a {color:#FFF; background-color:#009052; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-regiao-detalhes {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .nome-regiao {text-decoration:none; text-align:center; font-size:20px; padding-bottom:10px; font-family:Kastelov-Axiforma-Medium; color:#009052;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao {color:#000; text-decoration:none; margin-top:10px; font-size:14px; line-height:170%; text-align:justify;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao p {font-size:14px; color:#444;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao span {font-size:14px; color:#444;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao div {font-size:14px; color:#444;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao li {font-size:14px; color:#444; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-regiao-detalhes #mostra-detalhes .descricao-regiao strong {font-size:16px; color:#444;}
#conteudo-interno #conteudo-regiao-detalhes #outras {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-regiao-detalhes #outras .imagem-outras {width:346px; height:250px; margin-bottom:30px; margin-right:30px; float:left; overflow:hidden;}
#conteudo-interno #conteudo-regiao-detalhes #curtir {display:table; margin:0 auto; margin-top:20px;}

#conteudo-interno #conteudo-empregos {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-empregos #tabela-empregos {width:100%;}
#conteudo-interno #conteudo-empregos #tabela-empregos #vaga {width:100%; margin-bottom:50px; border:1px solid #ccc;}
#conteudo-interno #conteudo-empregos #tabela-empregos #vaga .tr-titulo {width:100%; background-color:#00df7f;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-titulo .empresa {width:25%; float:left; padding:10px 3%; color:#FFF; font-family:Kastelov-Axiforma-Medium; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-titulo .vaga {width:25%; float:left; padding:10px 3%; color:#FFF; font-family:Kastelov-Axiforma-Medium; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-titulo .salario {width:15%; float:left; padding:10px 3%; text-align:center; color:#FFF; font-family:Kastelov-Axiforma-Medium; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-titulo .confira {width:10%; float:left; padding:10px 3%; text-align:center; color:#FFF; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens {width:100%; background-color:#f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .empresa {width:25%; float:left; font-size:15px; padding:10px 3%; color:#444; font-family:Kastelov-Axiforma-Medium; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .vaga {width:25%; float:left; font-size:15px; padding:10px 3%; color:#444; border-right:1px solid #f9f9f9;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .salario {width:15%; float:left; font-size:15px; padding:10px 3%; text-align:center; color:#444;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .confira {width:16.8%; float:left;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .confira .botao {display:table; margin:0 auto; margin-top:8px; cursor:pointer; padding:5px 25px 2px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .confira .botao:hover {color:#FFF; background-color:#009052; border-radius:15px;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .descricao {margin:10px; margin-top:0px; line-height:150%; padding:15px; border-top:1px solid #ccc; background-color:#FFF;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .descricao p {font-size:14px; color:#444;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .descricao span {font-size:14px; color:#444;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .descricao div {font-size:14px; color:#444;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .descricao strong {font-size:14px; color:#444; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .botao-curriculo {display:table; margin:0 auto; margin-top:15px;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .botao-curriculo a {display:block; cursor:pointer; padding:5px 25px 2px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:15px; border:none; background-color:#faee2c; border-radius:15px;}
#conteudo-interno #conteudo-empregos #tabela-empregos .tr-itens .botao-curriculo a:hover {color:#FFF; background-color:#009052; border-radius:15px;}

#conteudo-interno #conteudo-trabalhe {width:1100px; margin-top:30px;}
#conteudo-interno #conteudo-trabalhe .descricao-area {line-height:150%; font-size:15px; margin-bottom:5px;} 
#conteudo-interno #conteudo-trabalhe .preenchimento-obrigatorio {color:#FF0000; margin-top:5px; font-size:14px; margin-right:276px; float:left; margin-bottom:10px;} 
#conteudo-interno #conteudo-trabalhe .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-trabalhe #area-erro {width:500px; margin:0 auto; padding:4px 10px 2px 10px; background-color:#FF0000; border-radius:5px;} 
#conteudo-interno #conteudo-trabalhe #area-erro .erro {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-trabalhe #area-erro .erro strong {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-trabalhe #col-esq-fale {width:470px; float:left;} 
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:20px;} 
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border-radius:8px; border:1px solid #CCC; font-size:14px; color:#808080; padding:7px 10px;}  
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campos-padrao-float .select {width:194px; height:34px; background-color:#FFF; border-radius:8px; border:1px solid #CCC; font-size:14px; color:#000; padding:6px 10px;}  
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campo-select {position:relative; background-color:#FFF; border-radius:10px;}
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campo-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; margin-top:33px; right:10px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #000; transition:.2s linear;}
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campos-padrao {float:left; margin-bottom:20px;} 
#conteudo-interno #conteudo-trabalhe .label {font-size:14px; color:#009052; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-trabalhe #col-esq-fale .campos-padrao .input {background-color:#FFF; border-radius:8px; border:1px solid #CCC; font-size:14px; color:#000; padding:7px 10px;}    
#conteudo-interno #conteudo-trabalhe #col-dir-fale {width:605px; float:right;}  
#conteudo-interno #conteudo-trabalhe #col-dir-fale .desabilita {width:585px; height:240px; background-color:#FFF; border-radius:8px; border:1px solid #CCC; font-size:14px; padding:7px 10px;}  
#conteudo-interno #conteudo-trabalhe .enviar {display:block; float:right; margin-top:5px; cursor:pointer; padding:7px 25px 4px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px;} 
#conteudo-interno #conteudo-trabalhe .enviar:hover {color:#FFF; background-color:#009052; border-radius:15px;} 

#conteudo-interno #conteudo-associese {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-associese .titu-area {font-size:18px; color:#009052; text-align:center; font-family:Kastelov-Axiforma-Medium; padding-bottom:10px;} 
#conteudo-interno #conteudo-associese .descricao-area {width:900px; margin:0 auto; line-height:150%; color:#444; font-size:15px; text-align:center; margin-bottom:15px;} 
#conteudo-interno #conteudo-associese .descricao-area strong {color:#009052; font-size:14px; font-family:Kastelov-Axiforma-Medium;} 
#conteudo-interno #conteudo-associese #itens-associse {width:1100px; margin:0 auto;} 
#conteudo-interno #conteudo-associese #itens-associse .itens-area {width:470px; float:left;color:#009052; padding-top:5px; padding-bottom:5px; font-size:14px; margin-bottom:20px; font-family:Kastelov-Axiforma-Medium; padding-left:40px; background:transparent url('../i/quebrado/icone-check.svg') left center no-repeat; background-size:30px;} 
#conteudo-interno #conteudo-associese .preenchimento-obrigatorio {color:#FF0000; margin-top:10px; font-size:14px; float:left;} 
#conteudo-interno #conteudo-associese .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-associese #area-erro {width:500px; margin:0 auto; padding:4px 10px 2px 10px; background-color:#FF0000; border-radius:5px;} 
#conteudo-interno #conteudo-associese #area-erro .erro {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-associese #area-erro .erro strong {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-associese #col-esq-fale {width:470px; float:left;} 
#conteudo-interno #conteudo-associese #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:15px;} 
#conteudo-interno #conteudo-associese #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666666; padding:6px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-associese #col-esq-fale .campos-padrao-float .select {width:194px; height:34px; background:transparent; border:1px solid #CCC; font-size:13px; color:#666; padding:5px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-associese #col-esq-fale .campo-select {position:relative; background-color:#FFF; border-radius:10px;}
#conteudo-interno #conteudo-associese #col-esq-fale .campo-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; margin-top:38px; right:10px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #000; transition:.2s linear;}
#conteudo-interno #conteudo-associese #col-esq-fale .campos-padrao {float:left; margin-bottom:15px;} 
#conteudo-interno #conteudo-associese .label {font-size:14px; color:#009052; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-associese #col-esq-fale .campos-padrao .input {background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666; padding:6px 10px; border-radius:5px;}     
#conteudo-interno #conteudo-associese #col-dir-fale {width:500px; float:right;}  
#conteudo-interno #conteudo-associese #col-dir-fale .desabilita {width:600px; height:240px; background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666; padding:6px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-associese .enviar {display:block; float:right; margin-top:5px; cursor:pointer; padding:7px 25px 4px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px;} 
#conteudo-interno #conteudo-associese .enviar:hover {color:#FFF; background-color:#009052; border-radius:15px;} 

#conteudo-interno #conteudo-contato {width:1100px; margin-top:25px;}
#conteudo-interno #conteudo-contato .descricao-area {line-height:150%; color:#444; font-size:15px; text-align:center; margin-bottom:5px;} 
#conteudo-interno #conteudo-contato .descricao-area strong {color:#009052; font-size:14px; font-family:Kastelov-Axiforma-Medium;} 
#conteudo-interno #conteudo-contato .preenchimento-obrigatorio {color:#FF0000; margin-top:10px; font-size:14px; float:left;} 
#conteudo-interno #conteudo-contato .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-contato #area-erro {width:500px; margin:0 auto; padding:4px 10px 2px 10px; background-color:#FF0000; border-radius:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro strong {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #col-esq-fale {width:470px; float:left;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:15px;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666666; padding:6px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .select {width:194px; height:34px; background:transparent; border:1px solid #CCC; font-size:13px; color:#666; padding:5px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campo-select {position:relative; background-color:#FFF; border-radius:10px;}
#conteudo-interno #conteudo-contato #col-esq-fale .campo-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; margin-top:38px; right:10px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #000; transition:.2s linear;}
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao {float:left; margin-bottom:15px;} 
#conteudo-interno #conteudo-contato .label {font-size:14px; color:#009052; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao .input {background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666; padding:6px 10px; border-radius:5px;}     
#conteudo-interno #conteudo-contato #col-dir-fale {width:500px; float:right;}  
#conteudo-interno #conteudo-contato #col-dir-fale .desabilita {width:600px; height:240px; background-color:#FFF; border:1px solid #CCC; font-size:13px; color:#666; padding:6px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato .enviar {display:block; float:right; margin-top:5px; cursor:pointer; padding:7px 25px 4px 25px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; border:none; background-color:#faee2c; border-radius:15px;} 
#conteudo-interno #conteudo-contato .enviar:hover {color:#FFF; background-color:#009052; border-radius:15px;} 

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5;

    border-top:none;
    border-bottom:none;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #009052;
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #20a56c
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:14px; border-radius:10px; background-color:#060606; padding:5px 10px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#444; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#FFF;}
#paginacao span.branco  {margin-right:5px; font-size:14px; background-color:#fff; border-radius:10px; border:1px solid ; padding:5px 10px;}

#conteudo-interno #conteudo-eventos {width:1100px; margin-top:28px;}
#conteudo-interno #conteudo-eventos #grid-eventos {display:grid; grid-template-columns:repeat(3, 1fr); gap:28px;}
#conteudo-interno #conteudo-eventos .card-evento {display:flex; flex-direction:column; overflow:hidden; border-radius:16px; background:#FFF; border:1px solid #d9eadd; box-shadow:0 12px 26px -22px #000; transition:.2s linear;}
#conteudo-interno #conteudo-eventos .card-evento:hover {transform:translateY(-2px); box-shadow:0 16px 30px -22px #000;}
#conteudo-interno #conteudo-eventos .card-evento .imagem-evento {width:100%; height:210px; display:block; position:relative; overflow:hidden;}
#conteudo-interno #conteudo-eventos .card-evento.evento-encerrado .imagem-evento:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,.45);}
#conteudo-interno #conteudo-eventos .card-evento.evento-encerrado .imagem-evento:after {content:"Evento encerrado"; position:absolute; left:-66px; top:34px; width:267px; padding:8px 0 6px 0; color:#FFF; font-size:13px; line-height:16px; font-family:Kastelov-Axiforma-SemiBold; text-align:center; text-transform:uppercase; background:#009052; transform:rotate(-35deg); box-shadow:0 4px 12px -8px #000;}
#conteudo-interno #conteudo-eventos .card-evento .dados-evento {flex:1; min-width:0; padding:20px; box-sizing:border-box; display:flex; flex-direction:column; text-align:center;}
#conteudo-interno #conteudo-eventos .card-evento .titulo-evento {margin-bottom:14px;}
#conteudo-interno #conteudo-eventos .card-evento .titulo-evento a {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; color:#009052; font-size:20px; line-height:24px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos .card-evento .local-evento {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px; color:#555; font-size:13px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos .card-evento .descricao-evento {display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; min-height:78px; color:#444; font-size:14px; line-height:19px;}
#conteudo-interno #conteudo-eventos .card-evento .data-evento {margin-bottom:18px; color:#444; font-size:15px; line-height:20px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos .card-evento .valores-evento {display:flex; gap:8px; flex-wrap:wrap; margin-top:12px;}
#conteudo-interno #conteudo-eventos .card-evento .valores-evento p {padding:5px 10px 3px 10px; color:#0a6f45; font-size:12px; border:1px solid #bddfcd; border-radius:14px; background:#f5fbf8;}
#conteudo-interno #conteudo-eventos .card-evento .valores-evento strong {color:#0a6f45; font-size:12px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos .card-evento .botao-evento {display:block; width:100%; margin-top:auto; padding-top:10px;}
#conteudo-interno #conteudo-eventos .card-evento .botao-evento a {display:block; cursor:pointer; width:100%; box-sizing:border-box; padding:8px 24px 5px 24px; color:#009052; font-family:Kastelov-Axiforma-Medium; font-size:13px; text-align:center; border:none; background-color:#faee2c; border-radius:15px; transition:.2s linear;}
#conteudo-interno #conteudo-eventos .card-evento .botao-evento a:hover {color:#FFF; background-color:#009052;}
#conteudo-interno #conteudo-eventos .sem-eventos,
#conteudo-interno #conteudo-eventos-detalhes .sem-eventos {color:#444; font-size:16px; text-align:center; padding-top:70px;}
#conteudo-interno #conteudo-eventos-detalhes {width:1100px; margin-top:15px;}
#conteudo-interno #conteudo-eventos-detalhes .evento-detalhe-topo {display:block; padding:20px; box-sizing:border-box; border:1px solid #d9eadd; border-radius:18px; background:#FFF; box-shadow:0 20px 44px -34px #000;}
#conteudo-interno #conteudo-eventos-detalhes .evento-detalhe-topo:after {content:""; display:block; clear:both;}
#conteudo-interno #conteudo-eventos-detalhes .imagem-evento-detalhe {width:500px; height:360px; float:left; margin:0 28px 18px 0; position:relative; overflow:hidden; border-radius:14px; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
#conteudo-interno #conteudo-eventos-detalhes .imagem-evento-detalhe:after {content:""; position:absolute; left:0; right:0; bottom:0; height:42%; background:linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0));}
#conteudo-interno #conteudo-eventos-detalhes .status-evento-detalhe {position:absolute; left:18px; top:18px; z-index:2; padding:8px 13px 6px 13px; color:#009052; font-size:12px; line-height:15px; text-transform:uppercase; font-family:Kastelov-Axiforma-SemiBold; border-radius:999px; background:#faee2c; box-shadow:0 10px 20px -16px #000;}
#conteudo-interno #conteudo-eventos-detalhes .dados-evento-detalhe {display:block; min-width:0; padding:10px 8px 10px 0; box-sizing:border-box;}
#conteudo-interno #conteudo-eventos-detalhes .chamada-evento-detalhe {display:table; margin-bottom:10px; padding:7px 12px 5px 12px; color:#0a6f45; font-size:12px; line-height:15px; text-transform:uppercase; font-family:Kastelov-Axiforma-SemiBold; border:1px solid #bddfcd; border-radius:999px; background:#f5fbf8;}
#conteudo-interno #conteudo-eventos-detalhes .titulo-evento-detalhe {color:#009052; font-size:34px; line-height:42px; font-family:Kastelov-Axiforma-SemiBold; margin-bottom:18px;}
#conteudo-interno #conteudo-eventos-detalhes .resumo-evento-detalhe {display:grid; grid-template-columns:1fr; gap:10px; margin-bottom:18px;}
#conteudo-interno #conteudo-eventos-detalhes .linha-evento-detalhe {display:flex; align-items:center; gap:10px; min-height:50px; padding:10px 12px; box-sizing:border-box; color:#444; font-size:14px; line-height:145%; border:1px solid #d9eadd; border-radius:12px; background:#fbfdfc;}
#conteudo-interno #conteudo-eventos-detalhes .linha-evento-detalhe strong {min-width:44px; color:#009052; font-size:13px; font-family:Kastelov-Axiforma-SemiBold; text-transform:uppercase;}
#conteudo-interno #conteudo-eventos-detalhes .icone-evento-detalhe {width:32px; height:32px; flex:0 0 32px; border-radius:50%; background:#009052; position:relative;}
#conteudo-interno #conteudo-eventos-detalhes .linha-data-evento .icone-evento-detalhe:before {content:""; position:absolute; left:8px; top:9px; width:16px; height:14px; box-sizing:border-box; border:2px solid #FFF; border-top-width:5px; border-radius:3px;}
#conteudo-interno #conteudo-eventos-detalhes .linha-data-evento .icone-evento-detalhe:after {content:""; position:absolute; left:11px; top:6px; width:3px; height:5px; border-left:2px solid #FFF; border-right:2px solid #FFF;}
#conteudo-interno #conteudo-eventos-detalhes .linha-local-evento .icone-evento-detalhe {background:#009052 url('../i/quebrado/icone-localizacao.svg') center center no-repeat; background-size:16px auto;}
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-topo {margin-top:0; color:#444; font-size:15px; line-height:175%; text-align:justify;}
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-topo p,
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-topo span,
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-topo div {color:#444; font-size:14px; line-height:170%;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-detalhe {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px; margin-top:14px;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-detalhe p {padding:5px 10px 4px 10px; color:#0a6f45; font-size:12px; border:1px solid #bddfcd; border-radius:15px; background:#f5fbf8;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-detalhe strong {color:#0a6f45; font-size:12px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos-detalhes .lista-valores-evento-detalhe {display:flex; flex-direction:row; flex-wrap:wrap; gap:8px;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao {justify-content:space-between;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao .botao-comprar-evento-topo {padding:0; margin:0; border:0; background:transparent; flex:0 0 auto;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao .botao-comprar-evento-topo a {display:inline-flex; gap:6px; padding:6px 16px 5px 16px; font-size:12px;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao .botao-comprar-evento-topo a:before {width:16px; height:16px; flex:0 0 16px;}
#conteudo-interno #conteudo-eventos-detalhes .evento-pago-usuario-topo {display:inline-flex; align-items:center; margin:0; padding:7px 14px 5px; color:#007a43; font-size:12px; font-family:Kastelov-Axiforma-SemiBold; border:1px solid #b8dfc7; border-radius:999px; background:#eef8f2;}
#conteudo-interno #conteudo-eventos-detalhes .botao-comprar-evento {display:block; margin-top:14px;}
#conteudo-interno #conteudo-eventos-detalhes .botao-comprar-evento a {display:flex; align-items:center; justify-content:center; gap:9px; padding:14px 26px 11px 26px; color:#FFF; font-size:16px; text-align:center; font-family:Kastelov-Axiforma-SemiBold; background:#009052; border-radius:999px; transition:.2s linear; box-shadow:0 14px 24px -20px #000;}
#conteudo-interno #conteudo-eventos-detalhes .botao-comprar-evento a:before {content:""; display:inline-block; width:24px; height:24px; flex:0 0 24px; background-color:currentColor; -webkit-mask-image:url('../i/quebrado/tickets.png'); -webkit-mask-repeat:no-repeat; -webkit-mask-position:center center; -webkit-mask-size:contain; mask-image:url('../i/quebrado/tickets.png'); mask-repeat:no-repeat; mask-position:center center; mask-size:contain;}
#conteudo-interno #conteudo-eventos-detalhes .botao-comprar-evento a:after {display:none;}
#conteudo-interno #conteudo-eventos-detalhes .botao-comprar-evento a:hover {background:#faee2c; color:#009052;}
#conteudo-interno #conteudo-eventos-detalhes .texto-evento-detalhe {margin-top:28px;}
#conteudo-interno #conteudo-eventos-detalhes .subtitulo-evento-detalhe {margin:18px 0 8px 0; color:#009052; font-size:18px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos-detalhes .subtitulo-evento-detalhe + .subtitulo-evento-detalhe,
#conteudo-interno #conteudo-eventos-detalhes .titulo-comprar-evento + .titulo-comprar-evento {display:none;}
#conteudo-interno #conteudo-eventos-detalhes .box-comprar-evento .titulo-comprar-evento ~ .titulo-comprar-evento {display:none;}
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-detalhe {color:#444; font-size:14px; line-height:170%;}
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-detalhe p,
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-detalhe span,
#conteudo-interno #conteudo-eventos-detalhes .descricao-evento-detalhe div {color:#444; font-size:14px; line-height:170%;}
#conteudo-interno #conteudo-eventos-detalhes .endereco-evento-com-botao {display:flex; flex-direction:row; align-items:stretch; gap:10px;}
#conteudo-interno #conteudo-eventos-detalhes .endereco-evento-com-botao .endereco-evento-detalhe {flex:1;}
#conteudo-interno #conteudo-eventos-detalhes .botao-fazer-rota {flex:0 0 auto; margin:0;}
#conteudo-interno #conteudo-eventos-detalhes .botao-fazer-rota a {display:flex; align-items:center; justify-content:center; gap:8px; height:100%; padding:0 22px; color:#0a6f45; font-size:14px; font-family:Kastelov-Axiforma-Medium; white-space:nowrap; border:1px solid #bddfcd; border-radius:14px; background:#f5fbf8; transition:.2s linear; box-sizing:border-box;}
#conteudo-interno #conteudo-eventos-detalhes .botao-fazer-rota a:hover {background:#009052; border-color:#009052; color:#FFF;}
#conteudo-interno #conteudo-eventos-detalhes .endereco-evento-detalhe {padding:16px 18px 13px 18px; color:#444; font-size:15px; line-height:160%; border:1px solid #d9eadd; border-radius:14px; background:#FFF;}
#conteudo-interno #conteudo-eventos-detalhes .mapa-evento-detalhe {overflow:hidden; border-radius:14px; border:1px solid #d9eadd; background:#FFF; display:flex;}
#conteudo-interno #conteudo-eventos-detalhes .mapa-evento-detalhe iframe {width:100%; max-width:100%; min-height:320px; border:0;}
#conteudo-interno #conteudo-eventos-detalhes .mapa-evento-detalhe a {display:inline-block; padding:8px 18px 5px 18px; color:#FFF; background:#009052; border-radius:15px;}
#conteudo-interno #conteudo-eventos-detalhes .box-comprar-evento {margin-top:26px; padding:24px; box-sizing:border-box; border:1px solid #d9eadd; border-radius:18px; background:#f5fbf8; box-shadow:0 16px 34px -28px #000;}
#conteudo-interno #conteudo-eventos-detalhes .titulo-comprar-evento {color:#009052; font-size:22px; line-height:28px; text-align:center; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos-detalhes .texto-comprar-evento {margin-top:7px; color:#555; font-size:14px; line-height:20px; text-align:center;}
#conteudo-interno #conteudo-eventos-detalhes .box-comprar-evento .evento-pago-usuario {color:#007a43; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos-detalhes .feedback-compra-evento {margin-top:14px;}
#conteudo-interno #conteudo-eventos-detalhes .erro-compra-evento,
#conteudo-interno #conteudo-eventos-detalhes .sucesso-compra-evento {padding:12px 14px 10px 14px; border-radius:12px; font-size:14px; line-height:150%; text-align:center; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos-detalhes .erro-compra-evento {color:#a0192d; border:1px solid #f0bcc4; background:#fff0f2;}
#conteudo-interno #conteudo-eventos-detalhes .sucesso-compra-evento {color:#05723d; border:1px solid #8fcfae; background:#e6f8ee;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento {display:flex; visibility:hidden; opacity:0; pointer-events:none; position:fixed; z-index:2147483000; left:0; top:0; width:100%; height:100%; padding:22px; box-sizing:border-box; background:rgba(8,20,15,.72); align-items:center; justify-content:center; transition:opacity .25s ease, visibility .25s ease;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento.ativo {visibility:visible; opacity:1; pointer-events:auto;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento-box {width:100%; max-width:520px; max-height:calc(100vh - 44px); overflow:auto; position:relative; box-sizing:border-box; padding:30px 26px 24px 26px; border:1px solid #b8dcc9; border-radius:18px; background:#FFF; box-shadow:0 28px 56px -30px #000; transform:translateY(12px) scale(.98); transition:transform .25s ease;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento.ativo .modal-compra-evento-box {transform:translateY(0) scale(1);}
#conteudo-interno #conteudo-eventos-detalhes .fechar-modal-compra-evento {position:absolute; right:14px; top:12px;}
#conteudo-interno #conteudo-eventos-detalhes .fechar-modal-compra-evento button {cursor:pointer; padding:5px 9px 4px 9px; border:none; border-radius:999px; background:#eef8f3; color:#009052; font-size:12px; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos-detalhes .fechar-modal-compra-evento button:hover {background:#009052; color:#FFF;}
#conteudo-interno #conteudo-eventos-detalhes .titulo-modal-compra-evento {margin-bottom:22px; color:#009052; font-size:26px; line-height:32px; text-align:center; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento {margin-bottom:14px;}
#conteudo-interno #conteudo-eventos-detalhes .aviso-compra-logado-evento {margin-bottom:16px; padding:13px 14px 11px 14px; border:1px solid #b8dcc9; border-radius:12px; background:#f5fbf8;}
#conteudo-interno #conteudo-eventos-detalhes .aviso-compra-logado-evento p {margin:0; color:#0a6f45; font-size:14px; line-height:150%; text-align:center; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos-detalhes .campos-finalizar-cadastro-evento {margin:14px 0; padding:14px 14px 2px 14px; border:1px solid #b8dcc9; border-radius:12px; background:#f5fbf8;}
#conteudo-interno #conteudo-eventos-detalhes .aviso-finalizar-cadastro-evento {margin:0 0 12px 0; color:#0a6f45; font-size:14px; line-height:150%; text-align:center; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento label {display:block; margin-bottom:5px; color:#0a6f45; font-size:14px; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento input,
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento select {width:100%; height:42px; box-sizing:border-box; padding:9px 12px; color:#333; font-size:14px; border:1px solid #b9d5c8; border-radius:9px; background:#FFF; transition:border-color .2s ease, box-shadow .2s ease;}
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento input:focus,
#conteudo-interno #conteudo-eventos-detalhes .campo-compra-evento select:focus {border-color:#009052; box-shadow:0 0 0 3px rgba(0,144,82,.12);}
#conteudo-interno #conteudo-eventos-detalhes .campo-check-compra-evento {padding:11px 12px; border:1px solid #b9d5c8; border-radius:9px; background:#f8fcfa;}
#conteudo-interno #conteudo-eventos-detalhes .campo-check-compra-evento label {display:flex; align-items:center; gap:8px; margin:0; cursor:pointer;}
#conteudo-interno #conteudo-eventos-detalhes .campo-check-compra-evento input {width:16px; height:16px; padding:0; flex:0 0 16px; cursor:pointer; -webkit-appearance:checkbox;}
#conteudo-interno #conteudo-eventos-detalhes .campo-empresa-compra-evento {max-height:0; overflow:hidden; opacity:0; transform:translateY(-6px); transition:max-height .25s ease, opacity .25s ease, transform .25s ease;}
#conteudo-interno #conteudo-eventos-detalhes .campo-empresa-compra-evento.ativo {max-height:85px; opacity:1; transform:translateY(0);}
#conteudo-interno #conteudo-eventos-detalhes .botao-enviar-compra-evento {margin-top:16px;}
#conteudo-interno #conteudo-eventos-detalhes .botao-enviar-compra-evento input {width:100%; cursor:pointer; padding:13px 24px 10px 24px; border:none; border-radius:20px; color:#FFF; font-size:16px; font-family:Kastelov-Axiforma-SemiBold; background:#009052; transition:.2s linear;}
#conteudo-interno #conteudo-eventos-detalhes .botao-enviar-compra-evento input:hover {color:#009052; background:#faee2c;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento.enviando .botao-enviar-compra-evento input {opacity:.75; cursor:wait;}
#conteudo-interno #conteudo-eventos-detalhes .loading-compra-evento {display:none; margin-top:12px; text-align:center;}
#conteudo-interno #conteudo-eventos-detalhes .modal-compra-evento.enviando .loading-compra-evento {display:block;}
#conteudo-interno #conteudo-eventos-detalhes .loading-compra-evento span {display:inline-block; width:7px; height:7px; margin:0 2px; border-radius:50%; background:#009052; animation:loadingCompraEvento .8s infinite alternate;}
#conteudo-interno #conteudo-eventos-detalhes .loading-compra-evento span:nth-child(2) {animation-delay:.15s;}
#conteudo-interno #conteudo-eventos-detalhes .loading-compra-evento span:nth-child(3) {animation-delay:.3s;}
@keyframes loadingCompraEvento {from {opacity:.3; transform:translateY(0);} to {opacity:1; transform:translateY(-5px);}}
#conteudo-interno #conteudo-eventos-detalhes .galeria-evento-detalhe {margin-top:24px;}
#conteudo-interno #conteudo-eventos-detalhes .foto-evento-detalhe {width:250px; height:170px; float:left; margin:0 25px 25px 0; border-radius:14px;}
#conteudo-interno .botao-menu-painel-talento {display:none;}
#conteudo-interno .cards-candidaturas-mobile-talento {display:none;}
#conteudo-interno .cards-eventos-mobile-talento {display:none;}
#conteudo-interno .cards-vagas-mobile-talento {display:none;}

#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-outra-vaga-pretendida-talento {display:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-outra-vaga-pretendida-talento.ativo {display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area {max-width:1200px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa {margin-top:12px; padding:18px; border:1px solid #c9e3d5; border-radius:14px; background:#f8fcfa; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-filtro-banco-talentos {margin-bottom:16px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .linha-label-filtro-talentos {display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .linha-label-filtro-talentos .label {margin:0; color:#0a6f45; font-family:Kastelov-Axiforma-Medium; font-size:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .linha-label-filtro-talentos span {color:#6a7a73; font-size:13px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa {display:flex; align-items:center; justify-content:center; gap:10px; margin-top:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa .enviar {min-width:210px; height:42px; border-radius:999px; padding:0 24px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa .curriculo-btn-secondary {height:42px; line-height:27px; box-sizing:border-box; border-radius:999px; text-decoration:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default .select2-selection--multiple {min-height:36px; border:1px solid #ccc; border-radius:8px; background:#fff; padding:2px 34px 2px 8px; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default .select2-selection--multiple .select2-selection__choice {background:#009052; border:1px solid #00854c; color:#fff; border-radius:8px; padding:3px 8px 3px 22px; font-size:13px; line-height:18px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#fff; left:7px; top:3px; border:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .grid-candidatos-banco-talentos {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px; margin-top:18px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .card-candidato-banco-talentos {padding:16px; border:1px solid #cfe5d9; border-radius:12px; background:#fff; box-shadow:0 12px 24px -24px #000; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .nome-candidato-banco-talentos {margin:0 0 8px 0; color:#0a6f45; font-size:18px; line-height:125%; font-family:Kastelov-Axiforma-SemiBold;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tags-candidato-banco-talentos {display:flex; flex-wrap:wrap; gap:6px; margin-bottom:10px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .tags-candidato-banco-talentos span {display:inline-block; padding:5px 10px 4px 10px; border:1px solid #cfe5d9; border-radius:999px; background:#f6fbf8; color:#315d49; font-size:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .resumo-candidato-banco-talentos {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; min-height:0; margin:0 0 10px 0; color:#3f4f48; font-size:13px; line-height:155%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .contato-candidato-banco-talentos {display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-bottom:12px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .contato-candidato-banco-talentos p {margin:0; color:#33443c; font-size:13px; line-height:145%; word-break:break-word;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos {display:flex; flex-wrap:wrap; gap:8px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos .link-curriculo-candidato-talento {display:inline-flex; align-items:center; justify-content:center; min-height:32px; padding:0 13px; border-radius:999px; border:1px solid #009052; color:#006e43; text-decoration:none; font-family:Kastelov-Axiforma-Medium;}
@media screen and (max-width: 800px){
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .grid-candidatos-banco-talentos {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .linha-label-filtro-talentos {display:block;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .linha-label-filtro-talentos span {display:block; margin-top:3px;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa {display:block;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa .enviar,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .acoes-banco-talentos-empresa .curriculo-btn-secondary {width:100%; margin-top:8px; text-align:center;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .contato-candidato-banco-talentos {grid-template-columns:1fr;}
}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default.select2-container--focus .select2-selection--multiple {border-color:#9acfb4; outline:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default .select2-search--inline .select2-search__field {margin-top:5px; font-family:inherit; font-size:13px; color:#555;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .filtros-banco-talentos-empresa .select2-container--default .select2-selection--multiple:after {content:''; position:absolute; right:13px; top:50%; margin-top:-3px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:5px solid #777; pointer-events:none;}

/* Banco de Talentos - filtro no padrão do painel */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .filtros-banco-talentos-empresa {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px 16px; margin-top:12px; padding:14px; border:1px solid #c9e3d5; border-radius:10px; background:#fbfdfc; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .campo-filtro-banco-talentos {margin:0; min-width:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .linha-label-filtro-talentos {display:block; margin:0 0 5px 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .linha-label-filtro-talentos .label {display:inline-block; margin:0; color:#0a6f45; font-size:14px; line-height:130%; font-family:Kastelov-Axiforma-Medium;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .linha-label-filtro-talentos span {display:block; margin-top:2px; color:#6c7b74; font-size:12px; line-height:130%;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa {grid-column:1 / -1; display:flex; align-items:center; justify-content:center; gap:10px; margin:2px 0 0 0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .enviar {height:36px; min-width:180px; padding:0 20px; border-radius:12px; line-height:36px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .curriculo-btn-secondary {height:36px; min-width:120px; padding:0 16px; border-radius:12px; line-height:34px; text-align:center; text-decoration:none; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container {width:100% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple {min-height:36px; border:1px solid #ccc; border-radius:8px; background:#fff; padding:2px 28px 2px 8px; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top:4px; background:#009052; border:1px solid #00854c; color:#fff; border-radius:7px; padding:2px 8px 2px 20px; font-size:12px; line-height:18px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#fff; left:6px; top:2px; border:0;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-search--inline .select2-search__field {height:26px; margin-top:4px; font-family:inherit; font-size:13px; color:#555;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple:after {content:''; position:absolute; right:12px; top:50%; margin-top:-3px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:5px solid #777; pointer-events:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area > .descricao-talento {margin:10px 0 0 0;}
@media screen and (max-width: 800px){
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .filtros-banco-talentos-empresa {grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa {display:grid; grid-template-columns:1fr;}
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .enviar,
	#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .curriculo-btn-secondary {width:100%;}
}
/* Ajuste contraste Banco de Talentos */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice {background:#007a48 !important; border-color:#007a48 !important; color:#fff !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__display {color:#fff !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#fff !important; background:transparent !important; border-right:0 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color:#fff !important; background:#005f38 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos .link-curriculo-candidato-talento {background:#009052; border-color:#009052; color:#fff !important; text-decoration:none;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos .link-curriculo-candidato-talento:hover {background:#0a6f45; border-color:#0a6f45; color:#fff !important; text-decoration:none;}
/* Refinamento visual Banco de Talentos */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice {background:#e7f4ed !important; border-color:#9acfb4 !important; color:#0a6f45 !important; border-radius:8px !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__display {color:#0a6f45 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#0a6f45 !important; background:transparent !important; border-right:0 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color:#fff !important; background:#009052 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .enviar,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos .link-curriculo-candidato-talento {border-radius:12px !important; background:#009052 !important; border-color:#009052 !important; color:#fff !important; min-height:36px; padding:0 20px; display:inline-flex; align-items:center; justify-content:center; font-family:Kastelov-Axiforma-SemiBold; text-decoration:none; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .acoes-banco-talentos-empresa .enviar:hover,
#conteudo-interno #conteudo-banco-talentos.painel-talentos .botoes-banco-talentos .link-curriculo-candidato-talento:hover {background:#0a6f45 !important; border-color:#0a6f45 !important; color:#fff !important; text-decoration:none;}
/* Alinha o X dos itens selecionados no Banco de Talentos */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice {display:inline-flex !important; align-items:center !important; gap:5px !important; padding:2px 9px !important; min-height:24px !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {position:static !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; width:14px !important; height:14px !important; line-height:14px !important; padding:0 !important; margin:0 !important; order:0 !important; border-radius:50% !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice__display {display:inline-flex !important; align-items:center !important; padding:0 !important; order:1 !important; line-height:18px !important;}
/* Centraliza chips dentro do select do Banco de Talentos */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple {display:flex !important; align-items:center !important; min-height:36px !important; padding-top:2px !important; padding-bottom:2px !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__rendered {display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:4px !important; min-height:28px !important; padding:0 !important; margin:0 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-search--inline {display:flex !important; align-items:center !important; margin:0 !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {height:24px !important; margin:0 !important; line-height:24px !important;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .banco-talentos-empresa-area .select2-container--default .select2-selection--multiple .select2-selection__choice {margin:0 !important;}
/* Vaga pretendida no currículo */
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container {width:100% !important; display:block;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection--single {height:34px; border:1px solid #bcbcbc; border-radius:4px; background:#fff; box-sizing:border-box;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection__rendered {height:32px; line-height:32px; padding-left:10px; padding-right:42px; color:#333; font-size:14px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection__placeholder {color:#777;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection__clear {position:absolute; right:25px; top:50%; height:16px; line-height:14px; margin:0; transform:translateY(-50%); color:#444; font-size:16px; z-index:2;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection__clear:hover {color:#0a6f45;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .js-select2-vaga-pretendida-talento + .select2-container .select2-selection__arrow {height:32px; right:6px;}
#conteudo-interno #conteudo-banco-talentos.painel-talentos .campo-outra-vaga-pretendida-talento .curriculo-input {height:34px; line-height:20px;}
/* Cupom de eventos */
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento {margin:14px 0 10px;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento label {display:block; margin-bottom:6px; color:#006f43; font-family:Kastelov-Axiforma-Medium; font-size:14px;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento input {width:100%; max-width:260px; height:38px; box-sizing:border-box; border:1px solid #b7dfc8; border-radius:8px; padding:8px 12px; color:#333; font-size:14px; outline:none;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento input:focus {border-color:#009052; box-shadow:0 0 0 2px rgba(0,144,82,.12);}#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento-topo {margin:0; min-width:210px;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao .campo-cupom-evento-topo label {font-size:12px; margin-bottom:4px;}
#conteudo-interno #conteudo-eventos-detalhes .valores-evento-com-botao .campo-cupom-evento-topo input {height:34px; max-width:210px; border-radius:18px;}
/* Paginacao de eventos */
#conteudo-interno #conteudo-eventos #paginacao {display:flex; flex-direction:column; align-items:center; gap:8px; margin-top:34px; text-align:center;}
#conteudo-interno #conteudo-eventos #paginacao #itens-pagina {width:100%;}
#conteudo-interno #conteudo-eventos #paginacao ul {display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px; height:auto; margin:0; padding:0; list-style:none;}
#conteudo-interno #conteudo-eventos #paginacao ul li {display:block; margin:0;}
#conteudo-interno #conteudo-eventos #paginacao ul li a,
#conteudo-interno #conteudo-eventos #paginacao span.branco {display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; box-sizing:border-box; margin:0; padding:0 13px; border:1px solid #009052; border-radius:10px; text-decoration:none; font-size:13px; line-height:1; font-family:Kastelov-Axiforma-Medium; transition:.2s linear;}
#conteudo-interno #conteudo-eventos #paginacao ul li a {background:#009052; color:#fff; box-shadow:0 8px 18px -16px #000;}
#conteudo-interno #conteudo-eventos #paginacao ul li a:hover {background:#fff11d; border-color:#fff11d; color:#006f43;}
#conteudo-interno #conteudo-eventos #paginacao span.branco {background:#fff; color:#009052;}
#conteudo-interno #conteudo-eventos #paginacao p {margin:0; color:#315d49; font-size:13px; line-height:145%;}
#conteudo-interno #conteudo-eventos #paginacao p strong {color:#006f43; font-size:13px; font-family:Kastelov-Axiforma-SemiBold;}
/* Validacao de cupom no evento */
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento .linha-cupom-evento {display:flex; align-items:center; gap:8px;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento .linha-cupom-evento input {max-width:190px;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento .linha-cupom-evento button {height:34px; border:0; border-radius:10px; background:#009052; color:#fff; padding:0 14px; font-family:Kastelov-Axiforma-Medium; font-size:13px; cursor:pointer; transition:.2s linear;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento .linha-cupom-evento button:hover {background:#007f48;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento .linha-cupom-evento button:disabled {opacity:.7; cursor:wait;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento #mensagem-cupom-evento {display:block; margin-top:6px; font-size:12px; line-height:145%; color:#315d49;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento #mensagem-cupom-evento.sucesso {color:#007a43;}
#conteudo-interno #conteudo-eventos-detalhes .campo-cupom-evento #mensagem-cupom-evento.erro {color:#b00020;}