PageSourceSearch

https://ayty.org/editais/

html ayty.org collected 2026-10-01 16:27:27 UTC 32,795 bytes, 1,138 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pt-br">
3
4  <!-- Head -->
5  <head>
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    <!-- Metadata, OpenGraph and Schema.org -->
7    
8
9    <!-- Standard metadata -->
10    <meta charset="utf-8">
11    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
12    <meta http-equiv="X-UA-Compatible" content="IE=edge">
13    <title>Editais abertos | AYTY</title>
14    <meta name="author" content="AYTY  ">
15    <meta name="description" content="AYTY - Laboratório de Engenharia de Software Aplicada
16">
17    <meta name="keywords" content="ayty, engenharia_software">
18
19
20    <!-- Bootstrap & MDB -->
21    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=" crossorigin="anonymous">
22    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous">
23
24    <!-- Bootstrap Table -->
25    <link defer rel="stylesheet" href="https://unpkg.com/[email protected]/dist/bootstrap-table.min.css">
26
27    <!-- Fonts & Icons -->
28    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" integrity="sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" crossorigin="anonymous">
29    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/academicons.min.css" integrity="sha256-i1+4qU2G2860dGGIOJscdC30s9beBXjFfzjWLjBRsBg=" crossorigin="anonymous">
30    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons">
31
32    <!-- Code Syntax Highlighting -->
33    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jwarby/jekyll-pygments-themes@master/github.css" media="" id="highlight_theme_light">
34
35<!-- estilos para news, homepage e projetos -->
36
37<style>
38  /* =============================================
39     1. Navbar
40     ============================================= */
41  nav#navbar {
42    background-color: #0B2D5C !important;
43    box-shadow: none !important;
44    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
45    padding-top: 16px !important;
46    padding-bottom: 16px !important;
47    min-height: 72px;
48  }
49
50  .ayty-navbar-logo {
51    height: 40px;
52    width: auto;
53    display: inline-block;
54    vertical-align: middle;
55  }
56
57  .ayty-navbar-item-logo {
58    height: 22px;
59    width: auto;
60    display: inline-block;
61    vertical-align: middle;
62  }
63
64  nav#navbar .navbar-brand {
65    padding: 4px 0;
66    margin-right: 44px;
67  }
68
69  nav#navbar .nav-link {
70    color: rgba(255,255,255,0.82) !important;
71    font-weight: 400;
72    padding: 8px 11px !important;
73    margin: 0 1px;
74    border-radius: 8px;
75    transition: background-color 0.15s, color 0.15s;
76  }
77
78  nav#navbar .nav-link:hover {
79    color: #fff !important;
80    background-color: rgba(255,255,255,0.05);
81  }
82
83  nav#navbar li.active .nav-link {
84    color: #fff !important;
85    background-color: rgba(255,255,255,0.06);
86    font-weight: 600;
87    padding: 8px 12px !important;
88  }
89
90  nav#navbar #light-toggle {
91    color: rgba(255,255,255,0.72) !important;
92    background: none;
93    border: none;
94    margin-left: 20px;
95  }
96
97  nav#navbar .icon-bar {
98    background-color: rgba(255,255,255,0.85) !important;
99  }
100
101  nav#navbar .dropdown-menu {
102    background-color: #0B2D5C;
103    border: 1px solid rgba(255,255,255,0.1);
104    border-radius: 8px;
105    margin-top: 6px;
106  }
107
108  nav#navbar .dropdown-item {
109    color: rgba(255,255,255,0.8);
110    border-radius: 4px;
111    margin: 2px 4px;
112    padding: 6px 12px;
113  }
114
115  nav#navbar .dropdown-item:hover {
116    background-color: rgba(255,255,255,0.08);
117    color: #fff;
118  }
119
120  #progress {
121    background-color: #0B2D5C !important;
122  }
123
124  /* =============================================
125     11. Container geral — 1160 px
126     ============================================= */
127  @media (min-width: 1200px) {
128    .container {
129      max-width: 1160px;
130    }
131  }
132
133  /* =============================================
134     23. Rodapé legal
135     ============================================= */
136  footer {
137    background-color: #FAFBFD !important;
138    border-top: 1px solid rgba(9,30,66,0.06) !important;
139    padding-top: 22px !important;
140    padding-bottom: 22px !important;
141    font-size: 0.8rem !important;
142    color: rgba(9,30,66,0.56) !important;
143  }
144
145  html[data-theme='dark'] footer {
146    background-color: var(--global-footer-bg-color, var(--global-bg-color)) !important;
147    border-top-color: var(--global-divider-color) !important;
148    color: var(--global-text-color-light) !important;
149  }
150
151  /* =============================================
152     11. Fundo do corpo da página
153     ============================================= */
154  body {
155    background-color: #FAFBFD !important;
156  }
157
158  html[data-theme='dark'] body {
159    background-color: var(--global-bg-color) !important;
160  }
161
162  /* =============================================
163     Faixa de cabeçalho das páginas secundárias
164     ============================================= */
165  .ayty-page-banner {
166    background: linear-gradient(135deg, #08264F 0%, #0B2D5C 50%, #0E3A73 100%);
167    padding: 2.25rem 0 2rem;
168    width: 100%;
169  }
170
171  .ayty-page-banner-title {
172    color: #fff;
173    font-size: 1.75rem;
174    font-weight: 700;
175    margin-bottom: 0.4rem;
176  }
177
178  .ayty-page-banner-desc {
179    color: rgba(255,255,255,0.7);
180    font-size: 1rem;
181    margin: 0;
182  }
183
184  /* =============================================
185     14. Títulos de seção
186     ============================================= */
187  h2.category,
188  .portfolio-section-title {
189    display: flex;
190    align-items: center;
191    gap: 10px;
192    font-size: 1.5rem;
193    font-weight: 700;
194    color: #0B2D5C;
195    position: relative;
196    padding-left: 16px;
197    margin-top: 2rem;
198    margin-bottom: 1.25rem;
199    line-height: 1.3;
200  }
201
202  h2.category::before,
203  .portfolio-section-title::before {
204    content: '';
205    position: absolute;
206    left: 0;
207    top: 50%;
208    transform: translateY(-50%);
209    width: 4px;
210    height: 24px;
211    background: #0B4DBA;
212    border-radius: 2px;
213  }
214
215  html[data-theme='dark'] h2.category,
216  html[data-theme='dark'] .portfolio-section-title {
217    color: var(--global-text-color);
218  }
219
220  .portfolio-section-title i {
221    font-size: 0.82em;
222    color: #0B4DBA;
223  }
224
225  /* =============================================
226     15. Texto corrido
227     ============================================= */
228  .ayty-section-support {
229    font-size: 0.95rem;
230    color: rgba(9,30,66,0.60);
231    margin-bottom: 1.75rem;
232    line-height: 1.7;
233  }
234
235  .ayty-section-link {
236    display: inline-block;
237    margin-left: 0.5rem;
238    font-weight: 600;
239    color: #0B4DBA !important;
240    text-decoration: none !important;
241  }
242
243  .ayty-section-link:hover {
244    color: #083B8A !important;
245    text-decoration: underline !important;
246  }
247
248  /* =============================================
249     16. Chips de valores
250     ============================================= */
251  .ayty-valores {
252    display: flex;
253    flex-wrap: wrap;
254    row-gap: 10px;
255    column-gap: 10px;
256    margin: 0.75rem 0 2rem;
257  }
258
259  .ayty-valor {
260    display: inline-flex;
261    align-items: center;
262    gap: 6px;
263    min-height: 32px;
264    padding: 6px 12px;
265    border-radius: 9px;
266    font-size: 0.85rem;
267    font-weight: 500;
268    border: 1px solid rgba(11,45,92,0.12);
269    color: #0B2D5C;
270    background: rgba(11,45,92,0.04);
271    transition: background-color 0.15s, border-color 0.15s;
272  }
273
274  .ayty-valor i {
275    opacity: 0.92;
276  }
277
278  .ayty-valor:hover {
279    background: rgba(11,45,92,0.08);
280    border-color: rgba(11,45,92,0.20);
281  }
282
283  html[data-theme='dark'] .ayty-valor {
284    background: rgba(255,255,255,0.07);
285    border-color: rgba(255,255,255,0.13);
286    color: rgba(255,255,255,0.88);
287  }
288
289  /* =============================================
290     17. Bloco de citação institucional
291     ============================================= */
292  .ayty-filosofia {
293    border-left: 3px solid rgba(11,77,186,0.50);
294    padding: 20px 18px;
295    background: rgba(11,45,92,0.02);
296    border-radius: 0 8px 8px 0;
297    margin: 0;
298    font-size: 1rem;
299    color: rgba(9,30,66,0.82);
300    font-style: italic;
301    line-height: 1.75;
302  }
303
304  html[data-theme='dark'] .ayty-filosofia {
305    border-left-color: rgba(100,160,255,0.35);
306    background: rgba(255,255,255,0.03);
307    color: rgba(255,255,255,0.82);
308  }
309
310  /* =============================================
311     18. CTA / Botões
312     ============================================= */
313  .ayty-cta {
314    margin: 1rem 0 1.75rem;
315  }
316
317  .ayty-btn-cta {
318    display: inline-flex;
319    align-items: center;
320    gap: 9px;
321    background-color: #0B4DBA;
322    color: #fff !important;
323    padding: 0 20px;
324    height: 44px;
325    border-radius: 10px;
326    font-weight: 600;
327    font-size: 0.95rem;
328    text-decoration: none !important;
329    border: 1px solid rgba(11,77,186,0.90);
330    box-shadow: 0 4px 14px rgba(11,77,186,0.18);
331    transition: background-color 0.2s, box-shadow 0.2s;
332  }
333
334  .ayty-btn-cta:hover {
335    background-color: #0A46A7;
336    box-shadow: 0 6px 20px rgba(11,77,186,0.24);
337  }
338
339  /* --- Dual CTA (hero) --- */
340  .ayty-dual-cta {
341    display: flex;
342    gap: 14px;
343    flex-wrap: wrap;
344    margin: 1.25rem 0 0;
345  }
346
347  .ayty-btn-cta-outline {
348    display: inline-flex;
349    align-items: center;
350    gap: 9px;
351    border: 1px solid rgba(11,45,92,0.28);
352    color: #0B2D5C !important;
353    padding: 0 22px;
354    height: 44px;
355    border-radius: 11px;
356    font-weight: 600;
357    font-size: 0.95rem;
358    text-decoration: none !important;
359    transition: background-color 0.2s, border-color 0.2s;
360    background: transparent;
361  }
362
363  .ayty-btn-cta-outline:hover {
364    background-color: rgba(11,45,92,0.05);
365    border-color: rgba(11,45,92,0.38);
366  }
367
368  /* =============================================
369     19-21. Notícias
370     ============================================= */
371  .noticias-grid {
372    display: grid;
373    grid-template-columns: repeat(3, 1fr);
374    gap: 22px;
375    padding: 0;
376    list-style: none;
377  }
378
379  @media (max-width: 768px) {
380    .noticias-grid { grid-template-columns: 1fr; }
381  }
382
383  .noticia-card {
384    border: 1px solid rgba(9,30,66,0.07);
385    border-radius: 12px;
386    overflow: hidden;
387    background-color: #fff;
388    box-shadow: 0 10px 28px -12px rgba(2,12,27,0.12);
389    transition: box-shadow 0.2s ease, transform 0.2s ease;
390    display: flex;
391    flex-direction: column;
392    height: 100%;
393  }
394
395  html[data-theme='dark'] .noticia-card {
396    background-color: var(--global-card-bg-color);
397    border-color: var(--global-divider-color);
398  }
399
400  .noticia-card:hover {
401    box-shadow: 0 16px 40px -10px rgba(2,12,27,0.18);
402    transform: translateY(-2px);
403  }
404
405  .noticia-thumb {
406    width: 100%;
407    height: 155px;
408    object-fit: cover;
409    object-position: center;
410    display: block;
411    flex-shrink: 0;
412  }
413
414  .noticia-card-body {
415    padding: 16px;
416    flex: 1;
417    display: flex;
418    flex-direction: column;
419    gap: 0.4rem;
420  }
421
422  .noticia-card small {
423    color: rgba(9,30,66,0.52);
424    display: block;
425    font-size: 0.73rem;
426  }
427
428  html[data-theme='dark'] .noticia-card small {
429    color: var(--global-text-color-light);
430  }
431
432  .noticia-card a {
433    font-weight: 700;
434    color: rgba(9,30,66,0.92) !important;
435    text-decoration: none !important;
436    font-size: 0.9rem;
437    line-height: 1.45;
438    display: -webkit-box;
439    -webkit-line-clamp: 3;
440    -webkit-box-orient: vertical;
441    overflow: hidden;
442  }
443
444  html[data-theme='dark'] .noticia-card a {
445    color: var(--global-text-color) !important;
446  }
447
448  .noticia-card a:hover {
449    color: #0B4DBA !important;
450  }
451
452  .noticia-excerpt {
453    color: rgba(9,30,66,0.66);
454    font-size: 0.82rem;
455    line-height: 1.45;
456    margin: 0;
457    display: -webkit-box;
458    -webkit-line-clamp: 3;
459    -webkit-box-orient: vertical;
460    overflow: hidden;
461  }
462
463  html[data-theme='dark'] .noticia-excerpt {
464    color: var(--global-text-color-light);
465  }
466
467  /* =============================================
468     Métricas (versão em cards — legado)
469     ============================================= */
470  .ayty-stats {
471    margin: 2rem 0;
472  }
473
474  .ayty-stat-box {
475    padding: 1.2rem 0.5rem;
476    border: 1px solid rgba(9,30,66,0.08);
477    border-radius: 0.375rem;
478    background: #fff;
479    text-align: center;
480    margin-bottom: 1rem;
481  }
482
483  .ayty-stat-number {
484    font-size: 2rem;
485    font-weight: 800;
486    color: #0B4DBA;
487    line-height: 1;
488  }
489
490  .ayty-stat-label {
491    font-size: 0.8rem;
492    color: rgba(9,30,66,0.60);
493    margin-top: 0.3rem;
494  }
495
496  /* =============================================
497     22. Seções administrativas
498     ============================================= */
499  .ayty-admin-empty {
500    font-size: 0.88rem;
501    color: rgba(9,30,66,0.52);
502    font-style: italic;
503    margin: 0.25rem 0 0 0;
504  }
505
506  .ayty-posts-list {
507    display: flex;
508    flex-direction: column;
509    margin-bottom: 0.5rem;
510  }
511
512  .ayty-post-item {
513    display: flex;
514    flex-direction: column;
515    padding: 0.85rem 0;
516    border-bottom: 1px solid rgba(9,30,66,0.07);
517  }
518
519  .ayty-post-item:last-child {
520    border-bottom: none;
521  }
522
523  .ayty-post-title {
524    font-size: 0.9rem;
525    font-weight: 500;
526    color: rgba(9,30,66,0.88) !important;
527    text-decoration: none !important;
528    line-height: 1.4;
529  }
530
531  html[data-theme='dark'] .ayty-post-title {
532    color: var(--global-text-color) !important;
533  }
534
535  .ayty-post-title:hover {
536    color: #0B4DBA !important;
537  }
538
539  .ayty-post-date {
540    font-size: 0.72rem;
541    color: rgba(9,30,66,0.46);
542    margin-top: 0.2rem;
543  }
544
545  html[data-theme='dark'] .ayty-post-date {
546    color: var(--global-text-color-light);
547  }
548
549  /* =============================================
550     Como podemos ajudar
551     ============================================= */
552  .ayty-como-ajudar-grid {
553    display: grid;
554    grid-template-columns: repeat(5, 1fr);
555    gap: 0.75rem;
556    margin: 0.75rem 0 1.75rem;
557  }
558
559  @media (max-width: 768px) {
560    .ayty-como-ajudar-grid {
561      grid-template-columns: repeat(3, 1fr);
562    }
563  }
564
565  @media (max-width: 480px) {
566    .ayty-como-ajudar-grid {
567      grid-template-columns: repeat(2, 1fr);
568    }
569  }
570
571  .ayty-como-ajudar-card {
572    display: flex;
573    flex-direction: column;
574    align-items: center;
575    justify-content: center;
576    gap: 0.55rem;
577    padding: 1rem 0.5rem;
578    border: 1px solid rgba(9,30,66,0.08);
579    border-radius: 11px;
580    background: #fff;
581    color: rgba(9,30,66,0.88) !important;
582    text-decoration: none !important;
583    text-align: center;
584    font-size: 0.8rem;
585    font-weight: 500;
586    line-height: 1.3;
587    transition: border-color 0.2s, color 0.2s, box-shadow 0.2s;
588  }
589
590  .ayty-como-ajudar-card i {
591    font-size: 1.5rem;
592    color: #0B4DBA;
593  }
594
595  .ayty-como-ajudar-card:hover {
596    border-color: #0B4DBA;
597    color: #0B4DBA !important;
598    box-shadow: 0 4px 14px rgba(11,77,186,0.10);
599    text-decoration: none !important;
600  }
601
602  /* =============================================
603     Projetos: cards
604     ============================================= */
605  .card-title {
606    text-transform: none !important;
607    font-size: 1rem !important;
608    line-height: 1.3;
609  }
610
611  .card > figure,
612  .card > .card-img-top,
613  .card > figure > img {
614    background-color: #f0f0f0 !important;
615  }
616
617  @media (max-width: 576px) {
618    .projects .grid {
619      display: grid !important;
620      grid-template-columns: 1fr 1fr;
621      gap: 0.75rem;
622    }
623    .projects .grid .grid-item {
624      width: 100% !important;
625    }
626    .card-title {
627      font-size: 0.82rem !important;
628    }
629    .card-text {
630      font-size: 0.75rem;
631      display: -webkit-box;
632      -webkit-line-clamp: 2;
633      -webkit-box-orient: vertical;
634      overflow: hidden;
635    }
636    .projeto-desde {
637      font-size: 0.72rem;
638    }
639  }
640
641  .projeto-badge {
642    display: inline-block;
643    font-size: 0.7rem;
644    font-weight: 700;
645    padding: 0.2rem 0.6rem;
646    border-radius: 0.375rem;
647    white-space: nowrap;
648    flex-shrink: 0;
649    margin-left: 0.5rem;
650    margin-top: 0.15rem;
651  }
652
653  .projeto-badge--ativo {
654    background-color: #d4edda;
655    color: #155724;
656  }
657
658  html[data-theme='dark'] .projeto-badge--ativo {
659    background-color: #1a4a2e;
660    color: #75e096;
661  }
662
663  .projeto-badge--encerrado {
664    background-color: #e9ecef;
665    color: #6c757d;
666  }
667
668  html[data-theme='dark'] .projeto-badge--encerrado {
669    background-color: #3a3a3a;
670    color: #aaa;
671  }
672
673  .projeto-desde {
674    font-size: 0.78rem;
675    color: rgba(9,30,66,0.52);
676    margin-top: 0.4rem;
677    display: flex;
678    align-items: center;
679    gap: 0.35rem;
680  }
681
682  /* Badges de natureza do projeto (extensao | pesquisa | empresa | startup | incubada) */
683  .nature-badges {
684    display: inline-flex;
685    flex-wrap: wrap;
686    gap: 0.3rem;
687  }
688
689  .nature-badge {
690    display: inline-block;
691    font-size: 0.68rem;
692    font-weight: 700;
693    text-transform: uppercase;
694    letter-spacing: 0.03em;
695    padding: 0.15rem 0.5rem;
696    border-radius: 1rem;
697    border: 1px solid currentColor;
698    line-height: 1.5;
699  }
700
701  .nature-badge--extensao { color: #0369a1; background: #e0f2fe; }
702  .nature-badge--pesquisa { color: #6d28d9; background: #ede9fe; }
703  .nature-badge--empresa  { color: #15803d; background: #dcfce7; }
704  .nature-badge--startup  { color: #b45309; background: #fef3c7; }
705  .nature-badge--incubada { color: #be185d; background: #fce7f3; }
706
707  html[data-theme='dark'] .nature-badge--extensao { color: #7dd3fc; background: #0c4a6e; }
708  html[data-theme='dark'] .nature-badge--pesquisa { color: #c4b5fd; background: #3b0764; }
709  html[data-theme='dark'] .nature-badge--empresa  { color: #86efac; background: #14532d; }
710  html[data-theme='dark'] .nature-badge--startup  { color: #fcd34d; background: #451a03; }
711  html[data-theme='dark'] .nature-badge--incubada { color: #f9a8d4; background: #500724; }
712
713  .grid-encerrados .grid-item {
714    opacity: 0.6;
715    transition: opacity 0.2s;
716  }
717
718  .grid-encerrados .grid-item:hover {
719    opacity: 1;
720  }
721
722  .projetos-contador {
723    font-size: 0.9rem;
724    color: rgba(9,30,66,0.52);
725    margin-bottom: 1.5rem;
726    display: flex;
727    gap: 1.2rem;
728    flex-wrap: wrap;
729  }
730
731  .projetos-contador span {
732    display: inline-flex;
733    align-items: center;
734    gap: 0.4rem;
735  }
736
737  .projetos-contador i {
738    font-size: 0.8rem;
739  }
740
741  /* === Cards de editais abertos === */
742  .ayty-edital-cards {
743    display: flex;
744    flex-direction: column;
745    gap: 12px;
746    margin-top: 8px;
747  }
748
749  /* === Alerta formulário edital === */
750  .edital-form-alerta {
751    display: inline-block;
752    background: #DC2626;
753    color: #fff;
754    font-weight: 700;
755    font-size: 0.88rem;
756    padding: 4px 12px;
757    border-radius: 6px;
758    animation: edital-pisca 1s ease-in-out infinite;
759  }
760  @keyframes edital-pisca {
761    0%, 100% { opacity: 1; }
762    50%       { opacity: 0.3; }
763  }
764
765  /* === Aviso de resultado de edital === */
766  .edital-resultado-aviso {
767    display: flex;
768    align-items: flex-start;
769    gap: 12px;
770    background: rgba(5, 150, 105, 0.10);
771    border: 1px solid rgba(5, 150, 105, 0.40);
772    border-radius: 10px;
773    padding: 14px 18px;
774    margin: 1.25rem 0 1.5rem;
775    font-size: 0.92rem;
776    line-height: 1.55;
777    color: var(--global-text-color);
778  }
779  .edital-resultado-aviso i {
780    color: #059669;
781    font-size: 1.1rem;
782    flex-shrink: 0;
783    margin-top: 2px;
784  }
785  html[data-theme='dark'] .edital-resultado-aviso {
786    background: rgba(5, 150, 105, 0.14);
787    border-color: rgba(5, 150, 105, 0.35);
788  }
789
790  .ayty-edital-card {
791    display: block;
792    border: 1px solid rgba(9,30,66,0.10);
793    border-radius: 12px;
794    padding: 16px 20px;
795    background: #fff;
796    box-shadow: 0 2px 8px rgba(9,30,66,0.05);
797    text-decoration: none !important;
798    color: inherit !important;
799    transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s;
800  }
801
802  .ayty-edital-card:hover {
803    border-color: rgba(11,77,186,0.28);
804    box-shadow: 0 6px 20px rgba(11,77,186,0.10);
805    transform: translateY(-1px);
806    text-decoration: none !important;
807  }
808
809  html[data-theme='dark'] .ayty-edital-card {
810    background: var(--global-card-bg-color, #1e2a3a);
811    border-color: rgba(255,255,255,0.08);
812  }
813
814  html[data-theme='dark'] .ayty-edital-card:hover {
815    border-color: rgba(100,160,255,0.30);
816  }
817
818  .ayty-edital-card-title {
819    font-size: 0.97rem;
820    font-weight: 600;
821    color: #0B2D5C;
822    margin-bottom: 5px;
823    line-height: 1.3;
824  }
825
826  html[data-theme='dark'] .ayty-edital-card-title {
827    color: var(--global-text-color);
828  }
829
830  .ayty-edital-card-desc {
831    font-size: 0.83rem;
832    color: rgba(9,30,66,0.60);
833    margin-bottom: 12px;
834    line-height: 1.45;
835  }
836
837  html[data-theme='dark'] .ayty-edital-card-desc {
838    color: var(--global-text-color-light);
839  }
840
841  .ayty-edital-card-footer {
842    display: flex;
843    align-items: center;
844    justify-content: space-between;
845    font-size: 0.8rem;
846    padding-top: 10px;
847    border-top: 1px solid rgba(9,30,66,0.06);
848  }
849
850  html[data-theme='dark'] .ayty-edital-card-footer {
851    border-top-color: rgba(255,255,255,0.06);
852  }
853
854  .ayty-edital-prazo {
855    color: #0B4DBA;
856    font-weight: 500;
857  }
858
859  .ayty-edital-prazo i {
860    margin-right: 4px;
861    font-size: 0.78rem;
862  }
863
864  html[data-theme='dark'] .ayty-edital-prazo {
865    color: rgba(100,160,255,0.90);
866  }
867
868  .ayty-edital-arrow {
869    color: rgba(9,30,66,0.42);
870    font-weight: 500;
871  }
872
873  html[data-theme='dark'] .ayty-edital-arrow {
874    color: var(--global-text-color-light);
875  }
876
877</style>
878
879    
880
881    <!-- Styles -->
882    
883    <link rel="shortcut icon" href="/assets/img/favicon-96x96.png">
884    
885    <link rel="stylesheet" href="/assets/css/main.css">
886    <link rel="canonical" href="https://ayty.org/editais/">
887
888    <!-- Dark Mode -->
889    
890    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jwarby/jekyll-pygments-themes@master/native.css" media="none" id="highlight_theme_dark">
891
892    
892<script src="/assets/js/theme.js"></script>
892
893    
893<script src="/assets/js/dark_mode.js"></script>
893
894    
895
896  </head>
897  <!-- Body -->
898  <body class="fixed-top-nav sticky-bottom-footer">
899
900    <!-- Header -->
901    <header>
902
903      <!-- Nav Bar -->
904      <nav id="navbar" class="navbar navbar-dark navbar-expand-sm fixed-top">
905        <div class="container">
906          <a class="navbar-brand" href="/">
907            <img src="/assets/img/ayty-logo-dark.png" alt="AYTY" class="ayty-navbar-logo" onerror="this.style.display='none';this.nextElementSibling.style.display='inline';">
908            <span class="ayty-navbar-fallback" style="display:none;color:#fff;font-weight:600;font-size:1.1rem;">AYTY</span>
909          </a>
910
911          <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
912            <span class="sr-only">Toggle navigation</span>
913            <span class="icon-bar top-bar"></span>
914            <span class="icon-bar middle-bar"></span>
915            <span class="icon-bar bottom-bar"></span>
916          </button>
917
918          <div class="collapse navbar-collapse text-right" id="navbarNav">
919            <ul class="navbar-nav ml-auto flex-nowrap">
920
921              <li class="nav-item ">
922                <a class="nav-link" href="/">Home</a>
923              </li>
924
925              <li class="nav-item">
926                <a class="nav-link" href="https://news.ayty.org" target="_blank" rel="noopener"><b>News</b></a>
927              </li>
928
929              
930              <li class="nav-item dropdown ">
931                <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Editais</a>
932                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
933                  <a class="dropdown-item" href="/editais/">Editais abertos</a>
934                  <div class="dropdown-divider"></div>
935                  <a class="dropdown-item" href="/editais_encerrados/">Encerrados</a>
936                  <div class="dropdown-divider"></div>
937                  <a class="dropdown-item" href="/blog/category/edital/">Resultados</a>
938                </div>
939              </li>
940              <li class="nav-item ">
941                <a class="nav-link" href="/projetos/">Projetos</a>
942              </li>
943              <li class="nav-item ">
944                <a class="nav-link" href="/equipe/">Equipe</a>
945              </li>
946              <li class="nav-item ">
947                <a class="nav-link" href="/portfolio/">Portfolio</a>
948              </li>
949              <li class="nav-item ">
950                <a class="nav-link" href="/contato/">Contato</a>
951              </li>
952              <li class="nav-item ">
953                <a class="nav-link" href="/nest/"><img src="/assets/img/nest/nest-logo-horizontal-branco.png" alt="AYTY Nest" class="ayty-navbar-item-logo"></a>
954              </li>
955              <li class="toggle-container">
956                <button id="light-toggle" title="Change theme">
957                  <i class="fas fa-moon"></i>
958                  <i class="fas fa-sun"></i>
959                </button>
960              </li>
961            </ul>
962          </div>
963        </div>
964      </nav>
965
966
967      <progress id="progress" value="0">
968        <div class="progress-container">
969          <span class="progress-bar"></span>
970        </div>
971      </progress>
972    </header>
973
974
975    <!-- Content -->
976    
977      <!-- page.html -->
978
979<!-- Faixa de cabeçalho -->
980<div class="ayty-page-banner">
981  <div class="container">
982    <h1 class="ayty-page-banner-title">Editais abertos</h1>
983    
984  </div>
985</div>
986
987<!-- Conteúdo -->
988<div class="container mt-5">
989  <div class="post">
990    <article>
991      
992
993      
994  <p class="ayty-admin-empty">No momento, não há editais abertos.</p>
995
996
997    </article>
998  </div>
999</div>
1000
1001    
1002
1003    <!-- Footer -->    <footer class="sticky-bottom mt-5">
1004      <div class="container">
1005        © Copyright 2026 AYTY  . Last updated: October 01, 2026.
1006      </div>
1007    </footer>
1008
1009    <!-- JavaScripts -->
1010    <!-- jQuery -->
1011  
1011<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
1011
1012
1013    <!-- Bootsrap & MDB scripts -->
1014  
1014<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha256-fgLAgv7fyCGopR/gBNq2iW3ZKIdqIcyshnUULC4vex8=" crossorigin="anonymous"></script>
1014
1015  
1015<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script>
1015
1016
1017    <!-- Masonry & imagesLoaded -->
1018  
1018<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script>
1018
1019  
1019<script defer src="https://cdn.jsdelivr.net/npm/imagesloaded@4/imagesloaded.pkgd.min.js"></script>
1019
1020  
1020<script defer src="/assets/js/masonry.js" type="text/javascript"></script>
1020
1021    
1022  <!-- Medium Zoom JS -->
1023  
1023<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-7PhEpEWEW0XXQ0k6kQrPKwuoIomz8R8IYyuU1Qew4P8=" crossorigin="anonymous"></script>
1023
1024  
1024<script defer src="/assets/js/zoom.js"></script>
1024
1025
1026  <!-- Bootstrap Table -->
1027  
1027<script defer src="https://unpkg.com/[email protected]/dist/bootstrap-table.min.js"></script>
1027
1028
1029  <!-- Load Common JS -->
1030  
1030<script src="/assets/js/no_defer.js"></script>
1030
1031  
1031<script defer src="/assets/js/common.js"></script>
1031
1032  
1032<script defer src="/assets/js/copy_code.js" type="text/javascript"></script>
1032
1033
1034    
1035  
1035<script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script>
1035
1036  
1036<script async src="https://badge.dimensions.ai/badge.js"></script>
1036
1037
1038    <!-- MathJax -->
1039  
1039<script type="text/javascript">
1040    window.MathJax = {
1041      tex: {
1042        tags: 'ams'
1043      }
1044    };
1045  </script>
1045
1046  
1046<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js"></script>
1046
1047  
1047<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6"></script>
1047
1048
1049    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 1049-1050
1049
1050  <script async src="https://www.googletagmanager.com/gtag/js?id=
1050G-E79KKTL6N3
vendor: 14 bytes, lines 1050-1051
1050"></script>
1051  
1051<script>
1052    window.dataLayer = window.dataLayer || [];
1053    function gtag(){ window.dataLayer.push(arguments); }
1054    gtag('js', new Date());
1055    gtag('config', 'G-E79KKTL6N3');
1056  </script>
1056
1057    
1058
1059<!-- Scrolling Progress Bar -->
1060<script type="text/javascript">
1061  /*
1062   * This JavaScript code has been adapted from the article 
1063   * https://css-tricks.com/reading-position-indicator/ authored by Pankaj Parashar, 
1064   * published on the website https://css-tricks.com on the 7th of May, 2014.
1065   * Couple of changes were made to the original code to make it compatible 
1066   * with the `al-foio` theme.
1067   */
1068  const progressBar = $("#progress");
1069  /*
1070   * We set up the bar after all elements are done loading.
1071   * In some cases, if the images in the page are larger than the intended
1072   * size they'll have on the page, they'll be resized via CSS to accomodate
1073   * the desired size. This mistake, however, breaks the computations as the
1074   * scroll size is computed as soon as the elements finish loading.
1075   * To account for this, a minimal delay was introduced before computing the
1076   * values.
1077   */
1078  window.onload = function () {
1079    setTimeout(progressBarSetup, 50);
1080  };
1081  /*
1082   * We set up the bar according to the browser.
1083   * If the browser supports the progress element we use that.
1084   * Otherwise, we resize the bar thru CSS styling
1085   */
1086  function progressBarSetup() {
1087    if ("max" in document.createElement("progress")) {
1088      initializeProgressElement();
1089      $(document).on("scroll", function() {
1090        progressBar.attr({ value: getCurrentScrollPosition() });
1091      });
1092      $(window).on("resize", initializeProgressElement);
1093    } else {
1094      resizeProgressBar();
1095      $(document).on("scroll", resizeProgressBar);
1096      $(window).on("resize", resizeProgressBar);
1097    }
1098  }
1099  /*
1100   * The vertical scroll position is the same as the number of pixels that
1101   * are hidden from view above the scrollable area. Thus, a value > 0 is
1102   * how much the user has scrolled from the top
1103   */
1104  function getCurrentScrollPosition() {
1105    return $(window).scrollTop();
1106  }
1107
1108  function initializeProgressElement() {
1109    let navbarHeight = $("#navbar").outerHeight(true);
1110    $("body").css({ "padding-top": navbarHeight });
1111    $("progress-container").css({ "padding-top": navbarHeight });
1112    progressBar.css({ top: navbarHeight });
1113    progressBar.attr({
1114      max: getDistanceToScroll(),
1115      value: getCurrentScrollPosition(),
1116    });
1117  }
1118  /*
1119   * The offset between the html document height and the browser viewport
1120   * height will be greater than zero if vertical scroll is possible.
1121   * This is the distance the user can scroll
1122   */
1123  function getDistanceToScroll() {
1124    return $(document).height() - $(window).height();
1125  }
1126
1127  function resizeProgressBar() {
1128    progressBar.css({ width: getWidthPercentage() + "%" });
1129  }
1130  // The scroll ratio equals the percentage to resize the bar
1131  function getWidthPercentage() {
1132    return (getCurrentScrollPosition() / getDistanceToScroll()) * 100;
1133  }
1134</script>
1134
1135
1136  
1136<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d67cefe364504b45962be65fdd00f907","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1136
1136
1137<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43cd5b67cfd9108',t:'MTc5MDg3MjA0Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1137</body>
1138</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.